Title
Formalization of metatheory of the Lambda Calculus in constructive type theory using the Barendregt variable convention
Abstract
Abstarct We formalize in Constructive Type Theory the Lambda Calculus in its classical first-order syntax, employing only one sort of names for both bound and free variables, and with alpha-conversion based upon name swapping. As a fundamental part of the formalization, we introduce principles of induction and recursion on terms which provide a framework for reproducing the use of the Barendregt Variable Convention as in pen-and-paper proofs within the rigorous formal setting of a proof assistant. The principles in question are all formally derivable from the simple principle of structural induction/recursion on concrete terms. We work out applications to some fundamental meta-theoretical results, such as the Church-Rosser Theorem and Weak Normalization for the Simply Typed Lambda Calculus. The whole development has been machine checked using the system Agda.
Year
DOI
Venue
2021
10.1017/S0960129521000335
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE
Keywords
DocType
Volume
Formalized metatheory, nominal syntax, Lambda Calculus, constructive type theory, proof assistants
Journal
31
Issue
ISSN
Citations 
3
0960-1295
0
PageRank 
References 
Authors
0.34
0
3
Name
Order
Citations
PageRank
Ernesto Copello132.05
Nora Szasz2528.48
Álvaro Tasistro3212.99