Skip to main content
Log in

More Church–Rosser Proofs

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

The proofs of the Church–Rosser theorems for β, η, and β ∪ η reduction in untyped λ-calculus are formalized in Isabelle/HOL, an implementation of Higher Order Logic in the generic theorem prover Isabelle. For β-reduction, both the standard proof and Takahashi's are given and compared. All proofs are based on a general theory of commutating relations that supports an almost geometric style of reasoning about confluence diagrams.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Barendregt, H. P.: The Lambda Calculus, Its Syntax and Semantics, 2nd edn, North-Holland, 1984.

  2. Briaud, D.: An explicit Eta rewrite rule, in M. Dezani-Ciancaglini and G. Plotkin (eds.), Typed Lambda Calculi and Applications, Lecture Notes in Comput. Sci. 902, Springer-Verlag, 1995, pp. 94-108.

  3. de Bruijn, N. G.: Lambda calculus notation with nameless dummies, a tool for automatic formula manipulation, with application to the Church-Rosser theorem, Indagationes Mathematicae 34 (1972), 381-392.

    Google Scholar 

  4. Gordon, M. J. C. and Melham, T. F. (eds.): Introduction to HOL: A Theorem-Proving Environment for Higher Order Logic, Cambridge Univ. Press, 1993.

  5. Hardin, T.: Eta-conversion for the language of explicit substitutions, in H. Kirchner and G. Levi (eds.), Algebraic and Logic Programming, Lecture Notes in Comput. Sci. 632, Springer-Verlag, 1992, pp. 306-321.

  6. Hindley, J. R.: The Church-Rosser property and a result in combinatory logic, Ph.D. Thesis, University of Newcastle-upon-Tyne, 1964.

  7. Huet, G.: Residual theory in ?-calculus: A format development, J. Funct. Programming 4 (1994), 371-394.

    Google Scholar 

  8. McKinna, J. and Pollack, R.: Pure type systems formalized, in M. Bezem and J. F. Groote (eds.), Typed Lambda Calculi and Applications, Lecture Notes in Comput. Sci. 664, Springer-Verlag, 1993, pp. 289-305.

  9. Nipkow, T.: More Church-Rosser proofs (in Isabelle/HOL), in M. McRobbie and J. K. Slaney (eds.), Automated Deduction-CADE-13, Lecture Notes in Comput. Sci. 1104, Springer-Verlag, 1996, pp. 733-747.

  10. Nipkow, T.: Isabelle/HOL. The tutorial, 1998, Unpublished manuscript. Available at www.in.tum.de/~nipkow/pubs/HOL.html.

  11. Paulson, L. C.: Isabelle: A Generic Theorem Prover, Lecture Notes in Comput. Sci. 828, Springer-Verlag, 1994.

  12. Paulson, L. C.: Generic automatic proof tools, in R. Veroff (ed.), Automated Reasoning and its Applications: Essays in Honor of Larry Wos, MIT Press, 1997, pp. 23-47.

  13. Pfenning, F.: A proof of the Church-Rosser theorem and its representation in a logical framework, J. Automated Reasoning, to appear.

  14. Pollack, R.: The theory of LEGO: A proof checker for the extended calculus of constructions, Ph.D. Thesis, University of Edinburgh, 1994.

  15. Pollack, R.: Polishing up the Tait-Martin-Löf proof of the Church-Rosser theorem, Unpublished manuscript, January 1995.

  16. Rasmussen, O.: The Church-Rosser theorem in Isabelle: A proof porting experiment, Technical Report 364, University of Cambridge, Computer Laboratory, May 1995.

  17. Rosen, B. K.: Tree-manipulating systems and Church-Rosser theorems, J. ACM 20 (1973), 160-187.

    Google Scholar 

  18. Saïbi, A.: Formalization of a ?-calculus with explicit substitutions in Coq, in P. Dybjer, B. Nordström, and J. Smith (eds.), Types for Proofs and Programs, Lecture Notes in Comput. Sci. 996, Springer-Verlag, 1995, pp. 183-202.

  19. Shankar, N.: Metamathematics, Machines, and Gödel's Proof, Cambridge Univ. Press, 1994.

  20. Takahashi, M.: Parallel reductions in ?-calculus, Inform. and Comput. 118 (1995), 120-127.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Nipkow, T. More Church–Rosser Proofs. Journal of Automated Reasoning 26, 51–66 (2001). https://doi.org/10.1023/A:1006496715975

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1006496715975

Navigation