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 条
  • [41] Generalized de Bruijn Cycles
    Joshua N. Cooper
    Ronald L. Graham
    Annals of Combinatorics, 2004, 8 (1) : 13 - 25
  • [42] Shifted de Bruijn Graphs
    Freij, Ragnar
    CODING THEORY AND APPLICATIONS, 4TH INTERNATIONAL CASTLE MEETING, 2015, 3 : 195 - 202
  • [43] Manifold de Bruijn Graphs
    Lin, Yu
    Pevzner, Pavel A.
    ALGORITHMS IN BIOINFORMATICS, 2014, 8701 : 296 - 310
  • [44] Type inference for pure type systems
    Severi, P
    INFORMATION AND COMPUTATION, 1998, 143 (01) : 1 - 23
  • [45] Bijections in de Bruijn Graphs
    Rukavicka, Josef
    ARS COMBINATORIA, 2019, 143 : 215 - 226
  • [46] Stretching de Bruijn sequences
    Abbas Alhakim
    Maher Nouiehed
    Designs, Codes and Cryptography, 2017, 85 : 381 - 394
  • [47] On the inequalities of Zygmund and de Bruijn
    Akopyan, R. R.
    Kumar, P.
    Milovanovic, G. V.
    ANALYSIS MATHEMATICA, 2024, 50 (04) : 967 - 986
  • [48] Consensus on de Bruijn graphs
    G. Yan
    Z. -Q. Fu
    G. Chen
    The European Physical Journal B, 2008, 63 : 515 - 520
  • [49] Generalized de Bruijn graphs
    Malyshev, Fedor M.
    DISCRETE MATHEMATICS AND APPLICATIONS, 2022, 32 (01): : 11 - 38
  • [50] Consensus on de Bruijn graphs
    Yan, G.
    Fu, Z. -Q.
    Chen, G.
    EUROPEAN PHYSICAL JOURNAL B, 2008, 63 (04): : 515 - 520