The implicit calculus of constructions - Extending pure type systems with an intersection type binder and subtyping

被引:0
|
作者
Miquel, A [1 ]
机构
[1] INRIA Rocquencourt, Projet LogiCal, F-78153 Le Chesnay, France
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 betaeta-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.
引用
收藏
页码:344 / 359
页数:16
相关论文
共 50 条
  • [21] Implicit coercions in type systems
    Barthe, G
    TYPES FOR PROOFS AND PROGRAMS, 1996, 1158 : 1 - 15
  • [22] Approximation theorems for intersection type systems
    Dezani-Ciancaglini, M
    Honsell, F
    Motohama, Y
    JOURNAL OF LOGIC AND COMPUTATION, 2001, 11 (03) : 395 - 417
  • [23] Completeness of type assignment systems with intersection, union, and type quantifiers
    Yokouchi, H
    THIRTEENTH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1998, : 368 - 379
  • [24] Completeness of type assignment systems with intersection, union, and type quantifiers
    Yokouchi, H
    THEORETICAL COMPUTER SCIENCE, 2002, 272 (1-2) : 341 - 398
  • [25] Pure patterns type systems
    Barthe, G
    Cirstea, H
    Kirchner, C
    Liquori, L
    ACM SIGPLAN NOTICES, 2003, 38 (01) : 250 - 261
  • [26] Modal Pure Type Systems
    Tijn Borghuis
    Journal of Logic, Language and Information, 1998, 7 (3) : 265 - 296
  • [27] Parameters in pure type systems
    Bloo, R
    Kamareddine, F
    Laan, T
    Nederpelt, R
    LATIN 2002: THEORETICAL INFORMATICS, 2002, 2286 : 371 - 385
  • [28] TYPING IN PURE TYPE SYSTEMS
    JUTTING, LSV
    INFORMATION AND COMPUTATION, 1993, 105 (01) : 30 - 41
  • [29] Decidability of type-checking in the calculus of algebraic constructions with size annotations
    Blanqui, F
    COMPUTER SCIENCE LOGIC, PROCEEDINGS, 2005, 3634 : 135 - 150
  • [30] ON THE PROBLEM OF CALCULUS OF VARIATIONS WITH PURE STATE CONSTRAINTS OF EQUALITY TYPE
    Krastanov, Mikhail
    Ribarska, Nadezhda
    MATHEMATICAL CONTROL AND RELATED FIELDS, 2024, 14 (04) : 1729 - 1751