Theoretical Pearls:Representing ‘undefined’ in lambda calculus
- 1 July 1992
- journal article
- Published by Cambridge University Press (CUP) in Journal of Functional Programming
- Vol. 2 (3) , 367-374
- https://doi.org/10.1017/s0956796800000447
Abstract
Let ψ be a partial recursive function (of one argument) with λ-defining termF∈Λ°. This means There are several proposals for whatF⌜n⌝ should be in case ψ(n) is undefined: (1) a term without a normal form (Church); (2) an unsolvable term (Barendregt); (3) an easy term (Visser); (4) a term of order 0 (Statman).These four possibilities will be covered by one ‘master’ result of Statman which is based on the ‘Anti Diagonal Normalization Theorem’ of Visser (1980). That ingenious theorem about precomplete numerations of Ershov is a powerful tool with applications in recursion theory, metamathematics of arithmetic and lambda calculus.Keywords
This publication has 5 references indexed in Scilit:
- Theoretical Pearls: Self-interpretation in lambda calculusJournal of Functional Programming, 1991
- Introduction to Mathematical LogicPublished by Springer Nature ,1987
- Classifying positive equivalence relationsThe Journal of Symbolic Logic, 1983
- Theorie der Numerierungen IMathematical Logic Quarterly, 1973
- λ-definability and recursivenessDuke Mathematical Journal, 1936