Pure Type Systems with de Bruijn indices

被引:2
|
作者
Kamareddine, F [1 ]
Ríos, A
机构
[1] Heriot Watt Univ, Edinburgh EH14 4AS, Midlothian, Scotland
[2] Univ Buenos Aires, Dept Comp Sci, RA-1428 Buenos Aires, DF, Argentina
来源
COMPUTER JOURNAL | 2002年 / 45卷 / 02期
关键词
D O I
10.1093/comjnl/45.2.187
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, type theory has many applications and is used in many different disciplines. Within computer science, logic and mathematics there are many different type systems. They serve several purposes and are formulated in various ways. A general framework called Pure Type Systems (PTSs) has been introduced independently by Terlouw and Berardi in order to provide a unified formalism in which many type systems can be represented. In particular, PTSs allow the representation of the simple theory of types, the polymophic theory of types, the dependent theory of types and various other well-known type systems such as the Edinburgh Logical Frameworks and the Automath system. PTSs are usually presented using variable names. In this article, we present a formulation of PTSs with de Bruijn indices. De Bruijn indices avoid the problems caused by variable names during the implementation of type systems. We show that PTSs with variable names and PTSs with de Bruijn indices are isomorphic. This isomorphism enables us to answer questions about PTSs with de Bruijn indices including confluence, termination (strong normalization) and safety (subject reduction).
引用
收藏
页码:187 / 201
页数:15
相关论文
共 50 条
  • [1] Explicit substitution calculi with de Bruijn indices and intersection type systems
    Ventura, Daniel Lima
    Kamareddine, Fairouz
    Ayala-Rincon, Mauricio
    LOGIC JOURNAL OF THE IGPL, 2015, 23 (02) : 295 - 340
  • [3] de Bruijn indices for metaterms
    Bonelli, E
    Kesner, D
    Rios, A
    JOURNAL OF LOGIC AND COMPUTATION, 2005, 15 (06) : 855 - 899
  • [4] de Bruijn-type identity for systems with flux
    Yamano, Takuya
    EUROPEAN PHYSICAL JOURNAL B, 2013, 86 (08):
  • [5] de Bruijn-type identity for systems with flux
    Takuya Yamano
    The European Physical Journal B, 2013, 86
  • [6] Distribution of variables in lambda-terms with restrictions on De Bruijn indices and De Bruijn levels
    Gittenberger, Bernhard
    Larcher, Isabella
    ELECTRONIC JOURNAL OF COMBINATORICS, 2019, 26 (04):
  • [7] Pure Pattern Calculus a la de Bruijn
    Martin, Alexis
    Rios, Alejandro
    Viso, Andres
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2020, 351 : 95 - 113
  • [8] A Solution to the PoplMark Challenge Based on de Bruijn Indices
    Jérôme Vouillon
    Journal of Automated Reasoning, 2012, 49 : 327 - 362
  • [9] Principal Typings in a Restricted Intersection Type System for Beta Normal Forms with de Bruijn Indices
    Ventura, Daniel
    Ayala-Rincon, Mauricio
    Kamareddine, Fairouz
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (15): : 69 - 82
  • [10] Additive Systems and a Theorem of de Bruijn
    Nathanson, Melvyn B.
    AMERICAN MATHEMATICAL MONTHLY, 2014, 121 (01): : 5 - 17