skip to main content
10.1145/773184.773187acmconferencesArticle/Chapter ViewAbstractPublication PagesppdpConference Proceedingsconference-collections
Article

De Bruijn's syntax and reductional equivalence of λ-terms

Published:05 September 2001Publication History

ABSTRACT

In this paper, a notation influenced by de Bruijn's syntax of the λ-calculus is used to describe canonical forms of terms and an equivalence relation which divides terms into classes according to their reductional behaviour. We show that this notation helps describe canonical forms more elegantly than the classical notation and we establish the desirable properties of our reduction modulo equivalence classes rather than single terms. Finally, we extend the cube consisting of eight type systems with class reduction and show that this extension satisfies all the desirable properties of type systems.

References

  1. H. P. Barendregt. The Lambda Calculus: Its Syntax and Semantics. North-Holland, revised edition, 1984.Google ScholarGoogle Scholar
  2. H.P. Barendregt. λ-calculi with types. In S. Abramsky, D. Gabbay, and T. Maibaum, editors, Handbook of Logic in Computer Science, volume II, pages 118--310. Oxford University Press, 1992.Google ScholarGoogle Scholar
  3. R. Bloo, F. Kamareddine, and R. P. Nederpelt. The Barendregt Cube with Definitions and Generalised Reduction. Information and Computation, 126 (2):123--143, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. de Groote. The conservation theorem revisited. In International Conference on Typed Lambda Calculi and Applications, LNCS 664. Springer-Verlag, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. F. Kamareddine and R. Nederpelt. A useful λ-notation. Theoretical Computer Science, 155:85--109, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. F. Kamareddine and R. P. Nederpelt. Refining reduction in the λ-calculus. Journal of Functional Programming, 5(4):637--651, 1995.Google ScholarGoogle ScholarCross RefCross Ref
  7. F. Kamareddine, A. Ríos, and J.B. Wells. Calculi of generalised βe-reduction and explicit substitution: Type free and simply typed versions. Journal of Functional and Logic Programming, 1998.Google ScholarGoogle Scholar
  8. M. Karr. Delayability in proofs of strong normalizability in the typed λ-calculus. In Mathematical Foundations of Computer Software, LNCS, 185. Springer-Verlag, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A.J. Kfoury, J. Tiuryn, and P. Urzyczyn. An analysis of ML typability. ACM, 41(2):368--398, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A.J. Kfoury and J.B. Wells. A direct algorithm for type inference in the rank-2 fragment of the second order λ-calculus. Proceedings of the 1994 ACM Conference on LISP and Functional Programming, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A.J. Kfoury and J.B. Wells. Addendum to new notions of reduction and non-semantic proofs of β-strong normalisation in typed λ-calculi. Technical report, Boston University, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A.J. Kfoury and J.B. Wells. New notions of reductions and non-semantic proofs of β-strong normalisation in typed λ-calculi. LICS, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Z. Khasidashvili. The longest perpetual reductions in orthogonal expression reduction systems. 3rdInternational Conference on Logical Foundations of Computer Science, Logic at St Petersburg, 813, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. W. Klop. Combinatory Reduction Systems. Mathematical Center Tracts, 27, 1980. CWI.Google ScholarGoogle Scholar
  15. J.-J. Lévy. Optimal reductions. In J. Hindley and J. Seldin, editors, To H.B. Curry: Essays on combinatory logic, lambda-calculus and formalism, pages 159--191. Academic Press, 1980.Google ScholarGoogle Scholar
  16. R. P. Nederpelt, J. H. Geuvers, and R. C. de Vrijer. Selected papers on Automath. North-Holland, Amsterdam, 1994.Google ScholarGoogle Scholar
  17. L. Regnier. Lambda calcul et réseaux. PhD thesis, University Paris 7, 1992.Google ScholarGoogle Scholar
  18. L. Regnier. Une équivalence sur les lambda termes. Theoretical Computer Science, 126:281--292, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. A. Sabry and M. Felleisen. Reasoning about programs in continuation-passing style. Proceedings of the 1992 ACM Conference on LISP and Functional Programming, pages 288--298, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. M. H. Sørensen. Strong normalisation from weak normalisation in typed λ-calculi. Information and Computation, 133(1), 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. D. Vidal. Nouvelles notions de réduction en lambda calcul. PhD thesis, Université de Nancy 1, 1989.Google ScholarGoogle Scholar
  22. H. Xi. On weak and strong normalisations. Technical Report 96--187, Carnegie Mellon University, 1996.Google ScholarGoogle Scholar

Index Terms

  1. De Bruijn's syntax and reductional equivalence of λ-terms

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        PPDP '01: Proceedings of the 3rd ACM SIGPLAN international conference on Principles and practice of declarative programming
        September 2001
        222 pages
        ISBN:158113388X
        DOI:10.1145/773184

        Copyright © 2001 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 5 September 2001

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        PPDP '01 Paper Acceptance Rate19of40submissions,48%Overall Acceptance Rate230of486submissions,47%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader