Parallel reductions in λ-calculus
Journal of Symbolic Computation
Handbook of theoretical computer science (vol. B)
Type systems for programming languages
Handbook of theoretical computer science (vol. B)
Handbook of logic in computer science (vol. 2)
Lambda-calculus, types and models
Lambda-calculus, types and models
Confluence by decreasing diagrams
Theoretical Computer Science
Application of Typed Lambda Calculi in the Untyped Lambda Calculus
LFCS '94 Proceedings of the Third International Symposium on Logical Foundations of Computer Science
Weak Orthogonality Implies Confluence: The Higher Order Case
LFCS '94 Proceedings of the Third International Symposium on Logical Foundations of Computer Science
A Proof of the Church-Rosser Theorem and its Representation in a Logical Framework
A Proof of the Church-Rosser Theorem and its Representation in a Logical Framework
Simplified Reducibility Proofs of Church-Rosser for β- and βη-reduction
Electronic Notes in Theoretical Computer Science (ENTCS)
Hi-index | 0.00 |
We present a new proof of confluence of the untyped lambda calculus by reducing the confluence of 脽-reduction in the untyped lambda calculus to the confluence of 脽-reduction in the simply typed lambda calculus. This is achieved by embedding typed lambda terms into simply typed lambda terms. Using this embedding, an auxiliary reduction, and 脽-reduction on simply typed lambda terms we define a new reduction on all lambda terms. The transitive closure of the reduction defined is 脽-reduction on all lambda terms. This embedding allows us to use the confluence of 脽-reduction on simply typed lambda terms and thus prove the confluence of the reduction defined. As a consequence we obtain the confluence of 脽-reduction in the untyped lambda calculus.