On the lambda Y calculus

R. Statman1
1Department of Mathematical Sciences, Carnegie Mellon University, Pittsburgh, PA, USA

Tóm tắt

In this paper we consider three problems concerning the lambda Y calculus obtained from the simply typed lambda calculus by the addition of fixed point combinators Y: (A/spl rarr/A)/spl rarr/A. The "paradoxical" combinator Y was first discussed in by Curry & Feys Vol 1 (1958). It appears first in a typed context by A. Scott (1969) and also by R. Platek's thesis (1963), and forms the basis for L. C. F. (1980) and its descendants. In this paper we shall consider (1) the question of whether higher type Y are "definable" from lower type Y. We shall show that it is not the case in this context, sharpening a result of ours from [8]. A similar result has been obtained by Warner Damm; (2) the question of the decidability of termination. More precisely, we shall show that it is decidable whether a given term has a normal form. This extends results of Plotkin and Bercovicci. [2]. By similar methods we show that we show that it is decidable whether a term has a head normal form, and whether a term has a finite Bohm tree; (3) the question of the decidability of the word problem. This question was first put to us by Albert Meyer 20 years ago. We shall show that it is in general undecidable whether two lambda Y terms convert. This is done by encoding the behavior of register machines. In addition we shall give a decision procedure for the special case of only Y's of type (0/spl rarr/0)/spl rarr/0.

Từ khóa

#Calculus #Magnetic heads #Encoding #Equations #Logic #Computer science #Standardization

Tài liệu tham khảo

curry, 1958, Combinatory Logic, 1 10.1007/3-540-15648-8_2 10.1007/10703163_21 barendregt, 1981, The Lambda Calculus scott, 1969, A type theoretic equivalent to ISWIM CUCH OWHY plotkin, 1980 platek, 1963 damm, 1982, The IO and OI hierachies, TCS, 20, 10.1016/0304-3975(82)90009-3 statman, 1987, A model of Scott's theory LCF Contemporary Mathematics Series statman, 1982, Completeness, invariance and lambda definability, JSL, 47