Reviewing the classical and the de Bruijn notation for λ-calculus and pure type systems

被引:4
|
作者
Kamareddine, F [1 ]
机构
[1] Heriot Watt Univ, Dept Elect & Comp Engn, Edinburgh EH14 4AS, Midlothian, Scotland
基金
英国工程与自然科学研究理事会;
关键词
types; rewriting; lambda-calculus and de Bruijn's notation;
D O I
10.1093/logcom/11.3.363
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This article is a brief review of the type-free lambda -calculus and its basic rewriting notions, and of the pure type system framework which generalises many type systems. Both the type-free lambda -calculus and the pure type systems are presented using variable names and de Bruijn indices. Using the presentation of the lambda -calculus with de Bruijn indices, we illustrate how a calculus of explicit substitutions can be obtained. In addition, de Bruijn's notation for the lambda -calculus is introduced and some of its advantages are outlined.
引用
收藏
页码:363 / 394
页数:32
相关论文
共 50 条
  • [1] Pure Type Systems with de Bruijn indices
    Kamareddine, F
    Ríos, A
    COMPUTER JOURNAL, 2002, 45 (02): : 187 - 201
  • [2] Pure Pattern Calculus a la de Bruijn
    Martin, Alexis
    Rios, Alejandro
    Viso, Andres
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2020, 351 : 95 - 113
  • [3] A module calculus for pure type systems
    Courant, J
    TYPED LAMBDA CALCULI AND APPLICATIONS, 1997, 1210 : 112 - 128
  • [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] A de Bruijn notation for higher-order rewriting (Extended abstract)
    Bonelli, E
    Kesner, D
    Ríos, A
    REWRITING TECHNIQUES AND APPLICATIONS, PROCEEDINGS, 2000, 1833 : 62 - 79
  • [7] A lambda-calculus a la de Bruijn with explicit substitutions
    Kamareddine, F
    Rios, A
    PROGRAMMING LANGUAGES: IMPLEMENTATIONS, LOGICS AND PROGRAMS, 1995, 982 : 45 - 62
  • [8] 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
  • [9] Ml2 -: A module calculus for Pure Type Systems
    Courant, Judicael
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2007, 17 : 287 - 352
  • [10] Additive Systems and a Theorem of de Bruijn
    Nathanson, Melvyn B.
    AMERICAN MATHEMATICAL MONTHLY, 2014, 121 (01): : 5 - 17