A Faithful and Quantitative Notion of Distant Reduction for Generalized Applications

被引:2
作者
Santo, Jose Espirito [1 ]
Kesner, Delia [2 ,3 ]
Peyrot, Loic [2 ]
机构
[1] Univ Minho, Ctr Matemat, Braga, Portugal
[2] Univ Paris, IRIF, CNRS, Paris, France
[3] Inst Univ France IUF, Paris, France
来源
FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES (FOSSACS 2022) | 2022年 / 13242卷
关键词
Lambda-calculus; Generalized applications; Quantitative types;
D O I
10.1007/978-3-030-99253-8_15
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce a call-by-name lambda-calculus lambda J with generalized applications which integrates a notion of distant reduction that allows to unblock beta-redexes without resorting to the permutative conversions of generalized applications. We show strong normalization of simply typed terms, and we then fully characterize strong normalization by means of a quantitative typing system. This characterization uses a non-trivial inductive definition of strong normalization -that we relate to others in the literature-, which is based on a weak-head normalizing strategy. Our calculus relates to explicit substitution calculi by means of a translation between the two formalisms which is faithful, in the sense that it preserves strong normalization. We show that our calculus lambda J and the well-know calculus Lambda J determine equivalent notions of strong normalization. As a consequence, Lambda J inherits a faithful translation into explicit substitutions, and its strong normalization can be characterized by the quantitative typing system designed for lambda J, despite the fact that quantitative subject reduction fails for permutative conversions.
引用
收藏
页码:285 / 304
页数:20
相关论文
共 13 条
  • [1] Accattoli B, 2010, LECT NOTES COMPUT SC, V6247, P381, DOI 10.1007/978-3-642-15205-4_30
  • [2] Accattoli Beniamino, 2012, P RTA 12 LIPICS, V15, P6
  • [3] Esprito Santo J., 2020, CSL LIPICS, V152
  • [4] Esprito Santo J., 2022, ABS220104156 CORR
  • [5] Joachimski F, 2000, LECT NOTES COMPUT SC, V1833, P141
  • [6] NON-IDEMPOTENT TYPES FOR CLASSICAL CALCULI IN NATURAL DEDUCTION STYLE
    Kesner, Delia
    Vial, Pierre
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2020, 16 (01) : 3:1 - 3:46
  • [7] Matthes R., 2000, ICALP WORKSH 2000 P, P339
  • [8] AN EQUIVALENCE RELATIONSHIP BETWEEN LAMBDA-TERMS
    REGNIER, L
    [J]. THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) : 281 - 292
  • [9] Santo JE, 2006, LECT NOTES COMPUT SC, V4098, P197
  • [10] Santo JE, 2003, LECT NOTES COMPUT SC, V2701, P286