STANDARDIZATION AND CONSERVATIVITY OF A REFINED CALL-BY-VALUE LAMBDA-CALCULUS

被引:12
作者
Guerrieri, Giulio [1 ]
Paolini, Luca [2 ]
Della Rocca, Simona Ronchi [2 ]
机构
[1] Univ Oxford, Dept Comp Sci, Oxford, England
[2] Univ Torino, Dipartimento Informat, Cso Svizzera 185, Turin, Italy
关键词
call-by-value; standardization; sequentialization; observational equivalence; sigma reduction; head reduction; parallel reduction; internal reduction; standard sequence; lambda-calculus; solvability; potential valuability; PARALLEL REDUCTIONS; FORM;
D O I
10.23638/LMCS-13(4:29)2017
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study an extension of Plotkin's call-by-value lambda-calculus via two commutation rules (sigma-reductions). These commutation rules are sufficient to remove harmful call-by-value normal forms from the calculus, so that it enjoys elegant characterizations of many semantic properties. We prove that this extended calculus is a conservative refinement of Plotkin's one. In particular, the notions of solvability and potential valuability for this calculus coincide with those for Plotkin's call-by-value lambda-calculus. The proof rests on a standardization theorem proved by generalizing Takahashi's approach of parallel reductions to our set of reduction rules. The standardization is weak (i.e. redexes are not fully sequentialized) because of overlapping interferences between reductions.
引用
收藏
页数:27
相关论文
共 43 条
  • [1] Open Call-by-Value
    Accattoli, Beniamino
    Guerrieri, Giulio
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2016, 2016, 10017 : 206 - 226
  • [2] Proof nets and the call-by-value λ-calculus
    Accattoli, Beniamino
    [J]. THEORETICAL COMPUTER SCIENCE, 2015, 606 : 2 - 24
  • [3] On the Relative Usefulness of Fireballs
    Accattoli, Beniamino
    Coen, Claudio Sacerdoti
    [J]. 2015 30TH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2015, : 141 - 155
  • [4] Accattoli B, 2012, LECT NOTES COMPUT SC, V7294, P4, DOI 10.1007/978-3-642-29822-6_4
  • [5] [Anonymous], 1984, LAMBDA CALCULUS ITS
  • [6] Carraro A, 2014, LECT NOTES COMPUT SC, V8412, P103
  • [7] Crary Karl, 2009, CMUCS09137 CARN MELL
  • [8] CURIEN PL, 2000, P 5 ACM SIGPLAN INT, V35, P233
  • [9] Call-by-value λ-calculus and LJQ
    Dyckhoff, Roy
    Lengrand, Stephane
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 2007, 17 (06) : 1109 - 1134
  • [10] Egidi L., 1992, Fundamenta Informaticae, V16, P149