Normalisation for higher-order calculi with explicit substitutions

被引:0
|
作者
Bonelli, E [1 ]
机构
[1] Natl Univ La Plata, Fac Informat, LIFIA, RA-1900 La Plata, Argentina
[2] Stevens Inst Technol, Dept Comp Sci, Hoboken, NJ 07030 USA
关键词
higher-order rewritings; Lamda calculus; explicit substitutions; normalisation; needed-strategies;
D O I
10.1016/j.tcs.2004.10.019
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Explicit substitutions (ES) were introduced as a bridge between the theory of rewrite systems with binders and substitution, such as the gamma-calculus, and their implementation. In a seminal paper Mellies observed that the dynamical properties of a rewrite system and its ES-based implementation may not coincide: he showed that a strongly normalising term (i.e. one which does not admit infinite derivations) in the gamma-calculus may lose this status in its ES-based implementation. This paper studies normalisation for the latter systems in the general setting of higher-order rewriting: Based on recent work extending the theory of needed strategies to non-orthogonal rewrite systems we show that needed strategies normalise in the ES-based implementation of any orthogonal pattern higher-order rewrite system. (c) Elsevier B.V. All rights reserved.
引用
收藏
页码:91 / 125
页数:35
相关论文
共 50 条
  • [1] A normalisation result for higher-order calculi with explicit substitutions
    Bonelli, E
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, PROCEEDINGS, 2003, 2620 : 153 - 168
  • [2] Functional Programming With Higher-order Abstract Syntax and Explicit Substitutions
    Pientka, Brigitte
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 174 (07) : 41 - 60
  • [3] Higher-order substitutions
    Duggan, D
    [J]. INFORMATION AND COMPUTATION, 2001, 164 (01) : 1 - 53
  • [4] Termination in higher-order concurrent calculi
    Demangeon, Romain
    Hirschkoff, Daniel
    Sangiorgi, Davide
    [J]. JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2010, 79 (07): : 550 - 577
  • [5] BISIMULATION IN HIGHER-ORDER PROCESS CALCULI
    SANGIORGI, D
    [J]. PROGRAMMING CONCEPTS, METHODS AND CALCULI, 1994, 56 : 207 - 224
  • [6] Termination in Higher-Order Concurrent Calculi
    Demangeon, Romain
    Hirschkoff, Daniel
    Sangiorgi, Davide
    [J]. FUNDAMENTALS OF SOFTWARE ENGINEERING, 2010, 5961 : 81 - +
  • [7] Bisimulation for higher-order process calculi
    Sangiorgi, D
    [J]. INFORMATION AND COMPUTATION, 1996, 131 (02) : 141 - 178
  • [8] Higher-order psi-calculi
    Parrow, Joachim
    Borgstrom, Johannes
    Raabjerg, Palle
    Pohjola, Johannes Aman
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2014, 24 (02)
  • [9] Characterising strong normalisation for explicit substitutions
    van Bakel, S
    Dezani-Ciancaglini, M
    [J]. LATIN 2002: THEORETICAL INFORMATICS, 2002, 2286 : 356 - 370
  • [10] Higher order unification via explicit substitutions
    Dowek, G
    Hardin, T
    Kirchner, C
    [J]. INFORMATION AND COMPUTATION, 2000, 157 (1-2) : 183 - 235