A simple formalization of alpha-equivalence
Kalmer Apinis, Danel Ahman

TL;DR
This paper presents a grounded, inductive formalization of alpha-equivalence in untyped lambda calculus, making it more accessible for teaching and formal verification, and fully formalized in the Rocq Prover.
Contribution
It introduces the first inductive definition of alpha-equivalence that aligns with standard specifications and is suitable for formal proof environments.
Findings
Inductive definition of alpha-equivalence conforms to literature standards
Formalization in Rocq Prover demonstrates practical applicability
Facilitates teaching and formal reasoning about lambda calculus
Abstract
While teaching untyped -calculus to undergraduate students, we were wondering why -equivalence is not directly inductively defined. In this paper, we demonstrate that this is indeed feasible. Specifically, we provide a grounded, inductive definition for -equivalence and show that it conforms to the specification provided in the literature. The work presented in this paper is fully formalized in the Rocq Prover.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
