Reduction in a linear lambda-calculus with applications to operational semantics

被引:0
作者
Simpson, A [1 ]
机构
[1] Univ Edinburgh, LFCS, Sch Informat, Edinburgh, Midlothian, Scotland
来源
TERM REWRITING AND APPLICATIONS, PROCEEDINGS | 2005年 / 3467卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study beta-reduction in a linear lambda-calculus derived from Abramsky's linear combinatory algebras. Reductions are classified depending on whether the redex is in the computationally active part of a term ("surface" reductions) or whether it is suspended within the body of a thunk ("internal" reductions). If surface reduction is considered on its own then any normalizing term is strongly normalizing. More generally, if a term can be reduced to surface normal form by a combined sequence of surface and internal reductions then every combined reduction sequence from the term contains only finitely many surface reductions. We apply these results to the operational semantics of Lily, a second-order linear lambda-calculus with recursion, introduced by Bierman, Pitts and Russo, for which we give simple proofs that call-by-value, call-by-name and call-by-need contextual equivalences coincide.
引用
收藏
页码:219 / 234
页数:16
相关论文
共 13 条
  • [1] Abramsky S., 2002, Mathematical Structures in Computer Science, V12, P625, DOI 10.1017/S0960129502003730
  • [2] [Anonymous], INFORM PROCESSING
  • [3] BARBER A, 1997, THESIS U EDINBURGY
  • [4] Proving congruence of bisimulation in functional programming languages
    Howe, DJ
    [J]. INFORMATION AND COMPUTATION, 1996, 124 (02) : 103 - 112
  • [5] Launchbury John., 1993, POPL 93, P144, DOI DOI 10.1145/158511.158618
  • [6] MASON IA, 1991, J FUNCTIONAL PROGRAM, V1, P287
  • [7] From Algol to polymorphic linear lambda-calculus
    O'Hearn, PW
    Reynolds, JC
    [J]. JOURNAL OF THE ACM, 2000, 47 (01) : 167 - 223
  • [8] Pitts A. M., 2000, Mathematical Structures in Computer Science, V10, P321, DOI 10.1017/S0960129500003066
  • [9] Plotkin G. D., 1975, Theoretical Computer Science, V1, P125, DOI 10.1016/0304-3975(75)90017-1
  • [10] PLOTKIN GD, 1993, 8 S LOG COMP SCI