The Formalization of two Computational Models in Dafny

📅 2026-09-24
🏛️ Electronic Proceedings in Theoretical Computer Science
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This study addresses the longstanding absence of unified formal verification support for Turing machines and the lambda calculus, two foundational pillars of computation theory. Leveraging the Dafny programming language, this work presents the first unified formal modeling of both classical computational models and employs automated theorem proving techniques to resolve core theoretical problems. Specifically, the research successfully achieves termination proofs for Turing machines, mechanized verification of Church encoding, and a rigorous machine-checked proof of the Church-Rosser theorem. By bridging the gap between computational models and program verification, this work establishes a novel paradigm for the mechanized verification of classical computation theory.
📝 Abstract
We describe the formalization in Dafny of two computational models, Turing Machines and the Lambda Calculus. We present several application of the formalizations: machine proofs of termination for Turing machines, Dafny proofs for Church encodings, and a mechanized proof of the Church-Rosser theorem.
Problem

Research questions and friction points this paper is trying to address.

Dafny
Turing Machines
Lambda Calculus
Formalization
Church-Rosser theorem
Innovation

Methods, ideas, or system contributions that make the work stand out.

Dafny
Turing Machines
Lambda Calculus
Formalization
Church-Rosser theorem
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
Ş
Ştefan Ciobâcă
Alexandru Ioan Cuza University of Iași, Romania
D
Diana-Elena Gratie
Alexandru Ioan Cuza University of Iași, Romania
D
Dragoș-Irinel Rotariu
Alexandru Ioan Cuza University of Iași, Romania