The overspill lemma says that if is a Nonstandard model of Peano arithmetic and a definable property , possibly with parameters from , holds for every standard natural number, then it also holds for some nonstandard element of .
LetIf had no nonstandard member, its complement would be nonempty. The least-number principle in Peano arithmetic would give a least . Because every standard number belongs to , the element would be nonstandard and nonzero. Its predecessor would also be nonstandard, so the supposition gives , whereas the minimality of gives . This contradiction proves that contains a nonstandard element.
Applying this argument to gives the useful stronger form: there is a nonstandard such that holds for every .
No such formula exists. If defined precisely the standard cut of a nonstandard model of arithmetic, then for every standard natural number . The overspill lemma would produce a nonstandard satisfying , contradicting the proposed definition. Thus the standard elements form an external, nondefinable subset of every nonstandard model of Peano arithmetic.
A term is in beta-normal form when it contains no beta-redex, meaning no subterm of the formEquivalently, no beta reduction can be performed anywhere in the term.
The Weak normalization theorem for simply typed lambda calculus states that every well-typed term of the simply typed lambda calculus admits at least one finite sequence of beta reductions ending in a beta-normal form.
No. The Omega combinator isIts only beta-redex contracts back to itself. Every reduction sequence therefore repeats the same term, which is not in beta-normal form. Thus has no beta-normal form.
Suppose a fixed-point combinator were typable in the simply typed lambda calculus. By the Weak normalization theorem for simply typed lambda calculus, it would have a beta-normal form. For a fresh variable , the term would then also possess a beta-normal form, say .
The fixed-point property givesReducing the occurrence of on the right to gives the normal form . The Church-Rosser theorem says that these beta-equivalent terms must have alpha-equivalent normal forms. This is impossible because contains more symbols than . Hence no typing context and simple type can type .
Articles by others on the same topic
There are currently no matching articles.