PRESERVATION OF STRONG NORMALISATION MODULO PERMUTATIONS FOR THE STRUCTURAL λ-CALCULUS

被引:9
作者
Accattoli, Beniamino [1 ,2 ]
Kesner, Delia [3 ]
机构
[1] Ecole Polytech, INRIA Saclay, F-91128 Palaiseau, France
[2] Ecole Polytech, LIX, F-91128 Palaiseau, France
[3] Univ Paris Diderot, PPS, CNRS, Paris, France
关键词
Lambda-calculus; explicit substitutions; preservation of strong normalisation; CALL-BY-VALUE;
D O I
10.2168/LMCS-8(1:28)2012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Inspired by a recent graphical formalism for lambda-calculus based on linear logic technology, we introduce an untyped structural lambda-calculus, called lambda j, which combines actions at a distance with exponential rules decomposing the substitution by means of weakening, contraction and derelicition. First, we prove some fundamental properties of lambda j such as confluence and preservation of beta-strong normalisation. Second, we add a strong bisimulation to lambda j by means of an equational theory which captures in particular Regnier's sigma-equivalence. We then complete this bisimulation with two more equations for (de) composition of substitutions and we prove that the resulting calculus still preserves beta-strong normalization. Finally, we discuss some consequences of our results.
引用
收藏
页数:44
相关论文
共 43 条
  • [1] Accattoli B, 2012, LECT NOTES COMPUT SC, V7180, P23, DOI 10.1007/978-3-642-28717-6_5
  • [2] Accattoli B, 2010, LECT NOTES COMPUT SC, V6247, P381, DOI 10.1007/978-3-642-15205-4_30
  • [3] Accattoli B, 2009, LECT NOTES COMPUT SC, V5771, P55, DOI 10.1007/978-3-642-04027-6_7
  • [4] Accattoli Beniamino, 2011, THESIS U ROMA SAPIEN
  • [5] [Anonymous], THEORETICAL COMPUTER
  • [6] Baader F., 1998, Term rewriting and all that
  • [7] Bloo Roel, 1995, Computing Science in the Netherlands, P62
  • [8] Reversible, irreversible and optimal λ-machines
    Danos, V
    Regnier, L
    [J]. THEORETICAL COMPUTER SCIENCE, 1999, 227 (1-2) : 79 - 97
  • [9] David R., 2001, Mathematical Structures in Computer Science, V11, P169, DOI 10.1017/S0960129500003224
  • [10] A short proof that adding some permutation rules to β preserves SN
    David, Rene
    [J]. THEORETICAL COMPUTER SCIENCE, 2011, 412 (11) : 1022 - 1026