A Formal Proof of the Strong Normalization Theorem for System T in Agda

Sebastián Urciuoli
(Universidad ORT Uruguay)

We present a framework for the formal meta-theory of lambda calculi in first-order syntax, with two sorts of names, one to represent both free and bound variables, and the other for constants, and by using Stoughton's multiple substitutions. On top of the framework we formalize Girard's proof of the Strong Normalization Theorem for both the simply-typed lambda calculus and System T. As to the latter, we also present a simplification of the original proof. The whole development has been machine-checked using the Agda system.

In Daniele Nantes-Sobrinho and Pascal Fontaine: Proceedings 17th International Workshop on Logical and Semantic Frameworks with Applications (LSFA 2022), Belo Horizonte, Brazil, 23-24 September 2022, Electronic Proceedings in Theoretical Computer Science 376, pp. 81–99.
Published: 23rd March 2023.

ArXived at: https://dx.doi.org/10.4204/EPTCS.376.8 bibtex PDF
References in reconstructed bibtex, XML and HTML format (approximated).
Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org