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

  • Authors:
  • Fairouz Kamareddine;Roel Bloo;Rob Nederpelt

  • Affiliations:
  • Heriot-Watt University, Riccarton, Edinburgh, Scotland;Eindhoven University, Eindhoven, The Netherlands;Eindhoven University, Eindhoven, The Netherlands

  • Venue:
  • Proceedings of the 3rd ACM SIGPLAN international conference on Principles and practice of declarative programming
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

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.