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 条
  • [31] Balanced de Bruijn Sequences
    Marcovich, Sagi
    Etzion, Tuvi
    Yaakobi, Eitan
    2021 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2021, : 1528 - 1533
  • [32] Generalized de Bruijn graphs
    F. M. Malyshev
    V. E. Tarakanov
    Mathematical Notes, 1997, 62 : 449 - 456
  • [33] Application of de Bruijn Sequences in Automotive Radar Systems: Preliminary Evaluations
    Andrenacci, Stefano
    Gambi, Ennio
    Sacchi, Claudio
    Spinsante, Susanna
    2010 IEEE RADAR CONFERENCE, 2010, : 959 - 964
  • [34] Enhanced de Bruijn graphs
    Guzide, O
    Wagh, MD
    AMCS '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON ALGORITHMIC MATHEMATICS AND COMPUTER SCIENCE, 2005, : 23 - 28
  • [35] On the Representation of de Bruijn Graphs
    Chikhi, Rayan
    Limasset, Antoine
    Jackman, Shaun
    Simpson, Jared T.
    Medvedev, Paul
    RESEARCH IN COMPUTATIONAL MOLECULAR BIOLOGY, RECOMB2014, 2014, 8394 : 35 - 55
  • [36] On the Representation of De Bruijn Graphs
    Chikhi, Rayan
    Limasset, Antoine
    Jackman, Shaun
    Simpson, Jared T.
    Medvedev, Paul
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2015, 22 (05) : 336 - 352
  • [37] A Class of de Bruijn Sequences
    Li, Chaoyun
    Zeng, Xiangyong
    Li, Chunlei
    Helleseth, Tor
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2014, 60 (12) : 7955 - 7969
  • [38] Enumerating De Bruijn sequences
    Rosenfeld, VR
    MATCH-COMMUNICATIONS IN MATHEMATICAL AND IN COMPUTER CHEMISTRY, 2002, (45) : 71 - 83
  • [39] Bibliography of NG de Bruijn
    de Bruijn, N. G.
    INDAGATIONES MATHEMATICAE-NEW SERIES, 2013, 24 (04): : 657 - 667
  • [40] Decompositions of de Bruijn networks
    Kopriva, P
    Tvrdík, P
    1998 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 580 - 587