Past exam of the mathematics course of the University of Cambridge 2023 iii Paper 120 2 d Solution 2026-09-28
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.
Past exam of the mathematics course of the University of Cambridge 2023 iii Paper 120 2 f Solution 2026-09-28
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 .
Past exam of the mathematics course of the University of Cambridge 2025 iii Paper 120 2 b Solution Created 2026-09-24 Updated 2026-09-25
The Weak normalization theorem for simply typed lambda calculus says that every term typable in the implicational simply typed lambda calculus has a beta-normal form. Define reducibility by induction on types: a term of atomic type is reducible when it is weakly normalizing, and is reducible when is reducible at for every reducible . Induction on types shows that every reducible term is weakly normalizing and that variables are reducible.
The fundamental substitution lemma is proved by induction on a typing derivation: if and each variable in is replaced by a reducible term of its declared type, then the resulting term is reducible at . The application case is the definition at arrow type; in the abstraction case, applying the abstraction to any reducible argument makes one beta step to the substituted body, which is reducible by induction. Substituting each free variable by itself makes every well-typed term reducible, hence weakly normalizing.