Short Proofs of Normalization

Inductive characterizations of the sets of terms, the subset of strongly normalizing terms and normal forms are studied in order to reprove weak and strong normalization for the simplytyped λ-calculus and for an extension by sum types with permutative conversions. The analogous treatment of a new system with generalized applications inspired by generalized elimination rules in natural deduction, advocated by von Plato, shows the flexibility of the approach which does not use the strong computability/candidate style a la Tait and Girard. It is also shown that the extension of the system with permutative conversions by η-rules is still strongly normalizing, and likewise for an extension of the system of generalized applications by a rule of “immediate simplification”. By introducing an infinitely branching inductive rule the method even extends to Godel’s T.

[1]  Helmut Schwichtenberg Termination of Permutative Conversions in Intuitionistic Gentzen Calculi , 1999, Theor. Comput. Sci..

[2]  Paula Severi,et al.  Perpetual Reductions in Lambda-Calculus , 1999, Inf. Comput..

[3]  Jan von Plato,et al.  Natural deduction with general elimination rules , 2001, Arch. Math. Log..

[4]  H. Schwichtenberg Proofs as programs , 1993 .

[5]  René David,et al.  Normalization without reducibility , 2001, Ann. Pure Appl. Log..

[6]  Andreas Weiermann,et al.  A proof of strongly uniform termination for Gödel's $T$ by methods from local predicativity , 1997, Arch. Math. Log..

[7]  D. Prawitz Ideas and Results in Proof Theory , 1971 .

[8]  Healfdene Goguen Typed Operational Semantics , 1995, TLCA.

[9]  J. V. D. Pol,et al.  Termination of higher-order rewrite systems , 1996 .

[10]  Luis E. Sanchis,et al.  Functionals defined by recursion , 1967, Notre Dame J. Formal Log..

[11]  William A. Howard,et al.  Ordinal analysis of terms of finite type , 1980, Journal of Symbolic Logic.

[12]  Paula Severi,et al.  On normalisation , 1995 .

[13]  Thorsten Altenkirch A Formalization of the Strong Normalization Proof for System F in LEGO , 1993, TLCA.

[14]  J. Diller,et al.  Zur Berechenbarkeit Primitiv-Rekursiver Funktionale Endlicher Typen , 1968 .

[15]  W. Tait A realizability interpretation of the theory of species , 1975 .

[16]  William W. Tait,et al.  Intensional interpretations of functionals of finite type I , 1967, Journal of Symbolic Logic.

[17]  Healfdene Goguen A typed operational semantics for type theory , 1994 .

[18]  R. David Une preuve simple de résultats classiques en λ calcul , 1995 .

[19]  Henk Barendregt,et al.  The Lambda Calculus: Its Syntax and Semantics , 1985 .

[20]  F. Raamsdonk Confluence and Normalisation of Higher-Order Rewriting , 1996 .

[21]  Daniel Leivant,et al.  Strong normalization for arithmetic , 1975 .

[22]  Healfdene Goguen Soundness of the Logical Framework for Its Typed Operational Semantics , 1999, TLCA.