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 条
  • [31] A symmetric functional calculus for systems of operators of type ω
    Jefferies, B
    CLIFFORD ALGEBRAS: APPLICATIONS TO MATHEMATICS, PHYSICS, AND ENGINEERING, 2004, 34 : 59 - 74
  • [32] Intersection Type Systems and Explicit Substitutions Calculi
    Ventura, Daniel Lima
    Ayala-Rincon, Mauricio
    Kamareddine, Fairouz
    LOGIC, LANGUAGE, INFORMATION AND COMPUTATION, 2010, 6188 : 232 - +
  • [33] CIC∧:: Type-based termination of recursive definitions in the calculus of inductive constructions
    Barthe, Gilles
    Gregoire, Benjamin
    Pastawski, Fernando
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2006, 4246 : 257 - 271
  • [34] A type system for the relational calculus of object systems
    Zhao, Liang
    Zhao, Xiangpeng
    Long, Quan
    Qiu, Zongyan
    ICECCS 2006: 11TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2006, : 189 - +
  • [35] A cut-free sequent calculus for pure type systems verifying the structural rules of Gentzen/Kleene
    Gutiérrez, F
    Ruiz, B
    LOGIC BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2003, 2664 : 17 - 31
  • [36] The Expansion Postponement in Pure Type Systems
    宋方敏
    Journal of Computer Science and Technology, 1997, (06) : 555 - 563
  • [37] Realizability and Parametricity in Pure Type Systems
    Bernardy, Jean-Philippe
    Lasson, Marc
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, 2011, 6604 : 108 - +
  • [38] The expansion postponement in Pure Type Systems
    Fangmin Song
    Journal of Computer Science and Technology, 1997, 12 (6) : 555 - 563
  • [39] Pure type systems with judgemental equality
    Adams, R
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2006, 16 (219-246) : 219 - 246
  • [40] Differential systems of pure Gaussian type
    Sabbah, C.
    IZVESTIYA MATHEMATICS, 2016, 80 (01) : 189 - 220