A formalised first-order confluence proof for the \(\lambda\)-calculus using one-sorted variable names.
From MaRDI portal
Publication:1401936
DOI10.1016/S0890-5401(03)00023-3zbMath1054.68028MaRDI QIDQ1401936
James Brotherston, René Vestergaard
Publication date: 19 August 2003
Published in: Information and Computation (Search for Journal in Brave)
Theorem proving\({\lambda}\)-CalculusBarendregt's Variable ConventionConfluenceStructural induction and recursion
Related Items
Formal metatheory of the lambda calculus using Stoughton's substitution, Mechanising \(\lambda\)-calculus using a classical first order theory of terms with permutations, Ground confluence and strong commutation modulo alpha-equivalence in nominal rewriting, Hybrid. A definitional two-level approach to reasoning with higher-order abstract syntax, Proof Pearl: Abella Formalization of λ-Calculus Cube Property, Formalisation in constructive type theory of Stoughton's substitution for the lambda calculus, Completeness and Herbrand theorems for nominal logic, Formalization of metatheory of the Lambda Calculus in constructive type theory using the Barendregt variable convention
Uses Software
Cites Work
- Unnamed Item
- Unnamed Item
- Unnamed Item
- Unnamed Item
- Unnamed Item
- Unnamed Item
- Unnamed Item
- Unnamed Item
- A new approach to abstract syntax with variable binding
- The lambda calculus. Its syntax and semantics. Rev. ed.
- Substitution revisited
- An algebraic interpretation of the \(\lambda\beta K\)-calculus; and an application of a labelled \(\lambda\)-calculus
- More Church-Rosser proofs (in Isabelle/HOL)
- Some lambda calculus and type theory formalized
- The Mechanisation of Barendregt-Style Equational Proofs (the Residual Perspective)
- A mechanical proof of the Church-Rosser theorem
- Completion of a Set of Rules Modulo a Set of Equations
- Residual theory in λ-calculus: a formal development
- Proving Properties of Programs by Structural Induction
- Some Properties of Conversion
- Parallel reductions in \(\lambda\)-calculus
- Primitive recursion for higher-order abstract syntax