The Implicit Calculus of Constructions Extending Pure Type Systems with an Intersection Type Binder and Subtyping

  • Alexandre Miquel
Conference paper

DOI: 10.1007/3-540-45413-6_27

Part of the Lecture Notes in Computer Science book series (LNCS, volume 2044)
Cite this paper as:
Miquel A. (2001) The Implicit Calculus of Constructions Extending Pure Type Systems with an Intersection Type Binder and Subtyping. In: Abramsky S. (eds) Typed Lambda Calculi and Applications. TLCA 2001. Lecture Notes in Computer Science, vol 2044. Springer, Berlin, Heidelberg

Abstract

In this paper, we introduce a new type system, the Implicit Calculus of Constructions, which is a Curry-style variant of the Calculus of Constructions that we extend by adding an intersection type binder—called the implicit dependent product. Unlike the usual approach of Type Assignment Systems, the implicit product can be used at every place in the universe hierarchy. We study syntactical properties of this calculus such as the βη-subject reduction property, and we show that the implicit product induces a rich subtyping relation over the type system in a natural way. We also illustrate the specificities of this calculus by revisiting the impredicative encodings of the Calculus of Constructions, and we show that their translation into the implicit calculus helps to reflect the computational meaning of the underlying terms in a more accurate way.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Alexandre Miquel
    • 1
  1. 1.INRIA Rocquencourt - Projet LogiCalLe Chesnay cedexFrance

Personalised recommendations