Lambda calculus with explicit recursion

被引:26
|
作者
Ariola, ZM [1 ]
Klop, JW
机构
[1] Univ Oregon, Dept Comp & Informat Sci, Eugene, OR 97401 USA
[2] CWI, Dept Software Technol, NL-1090 GB Amsterdam, Netherlands
[3] Free Univ Amsterdam, Dept Math & Comp Sci, NL-1081 HV Amsterdam, Netherlands
[4] Free Univ Amsterdam, Dept Comp Sci, NL-1081 HV Amsterdam, Netherlands
基金
美国国家科学基金会;
关键词
D O I
10.1006/inco.1997.2651
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper is concerned with the study of lambda-calculus with explicit recursion, namely of cyclic lambda-graphs. The starting point is to treat a lambda-graph as a system of recursion equations involving lambda-terms and to manipulate such systems in an unrestricted manner, using equational logic, just as is possible for first-order term rewriting. Surprisingly, now the confluence property breaks down in an essential way. Confluence can be restored by introducing a restraining mechanism on the substitution operation. This leads to a family of lambda-graph calculi, which can be seen as an extension of the family of lambda sigma-calculi (lambda-calculi with explicit substitution). While the lambda sigma-calculi treat the let-construct as a first-class citizen, our calculi support the letrsc, a feature that is essential to reason about time and space behavior of functional languages and also about compilation and optimizations of programs. (C) 1997 Academic Press.
引用
收藏
页码:154 / 233
页数:80
相关论文
共 50 条
  • [31] Infinitary lambda calculus
    Kennaway, JR
    Klop, JW
    Sleep, MR
    deVries, FJ
    THEORETICAL COMPUTER SCIENCE, 1997, 175 (01) : 93 - 125
  • [32] Petri net translation of recursion π-calculus
    Kang, Hui
    Zhang, Shuang-Shuang
    Mei, Fang
    Jilin Daxue Xuebao (Gongxueban)/Journal of Jilin University (Engineering and Technology Edition), 2014, 44 (01): : 142 - 148
  • [33] LAMBDA-COHOMOLOGY AND RECURSION OPERATORS
    GUTKIN, D
    ANNALES DE L INSTITUT HENRI POINCARE-PHYSIQUE THEORIQUE, 1987, 47 (04): : 355 - 366
  • [34] An Infinitary Affine Lambda-Calculus Isomorphic to the Full Lambda-Calculus
    Mazza, Damiano
    2012 27TH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2012, : 471 - 480
  • [35] The differential lambda-calculus
    Ehrhard, T
    Regnier, L
    THEORETICAL COMPUTER SCIENCE, 2003, 309 (1-3) : 1 - 41
  • [36] A lambda calculus for real analysis
    Taylor, Paul
    JOURNAL OF LOGIC AND ANALYSIS, 2010, 2
  • [37] Polymorphic lambda calculus and subtyping
    Fiech, A
    Schmidt, DA
    THEORETICAL COMPUTER SCIENCE, 2002, 278 (1-2) : 111 - 140
  • [38] Demonstrating lambda calculus reduction
    Sestoft, P
    ESSENCE OF COMPUTATION: COMPLEXITY ANALYSIS, TRANSFORMATION, 2002, 2566 : 420 - 435
  • [39] Gradual Probabilistic Lambda Calculus
    Ye, Wenjia
    Toro, Matias
    Olmedo, Federico
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (OOPSLA):
  • [40] The lambda-context Calculus
    Gabbay, Murdoch J.
    Lengrand, Stephane
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 196 (19-35) : 19 - 35