Domain-free pure type systems

  • Authors:
  • Gilles Barthe;Morten Heine Sørensen

  • Affiliations:
  • INRIA Sophia-Antipolis, 2004 Route des Lucioles, BP 93, 06902 Sophia-Antipolis Cedex, France (e-mail: Gilles.Barthe@sophia.inria.fr);Department of Computer Science, University of Copenhagen (DIKU), Universitetsparken 1, DK-2100 Copenhagen Ø, Denmark (e-mail: rambo@diku.dk)

  • Venue:
  • Journal of Functional Programming
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Pure type systems make use of domain-full λ-abstractions λx:D.M. We present a variant of pure type systems, which we call domain-free pure type systems, with domain-free λ-abstractions λx.M. Domain-free pure type systems have a number of advantages over both pure type systems and so-called type assignment systems (they also have some disadvantages), and have been used in theoretical developments as well as in implementations of proof-assistants. We study the basic properties of domain-free pure type systems, establish their formal relationship with pure type systems and type assignment systems, and give a number of applications of these correspondences.