CAN LCF BE TOPPED - FLAT LATTICE MODELS OF TYPED LAMBDA-CALCULUS

被引:9
作者
BLOOM, B
机构
[1] Department of Computer Science, Cornell University, Ithaca
关键词
D O I
10.1016/0890-5401(90)90064-O
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Plotkin ((1977) Theoret. Comput. Sci. 5: 223-256) examines the denotational semantics of PCF (essentially typed λ-calculus with arithmetic and looping). The standard Scott semantics V is computationally adequate but not fully abstract; with the addition of some parallel facilities, it becomes fully abstract, and with the addition of an existential operator, denotationally universal. We consider carrying out the same program for ⊙, the Scott models built from flat lattices rather than flat cpo's. Surprisingly, no computable extension of PCF can be denotationally universal; perfectly reasonable semantic values such as supremum and Plotkin's "parallel or" cannot be definable. There is an unenlightening fully abstract extension LA (approx), based on Gödel numbering and syntactic analysis. Unfortunately, this is the best we can do; operators defined by PCF-style rules cannot give a fully abstract language. (There is a natural and desirable property, operational extensionality, which prevents full abstraction with respect to ⊙.) However, we show that Plotkin's program can be carried out for a nonconfluent evaluator. © 1990.
引用
收藏
页码:264 / 301
页数:38
相关论文
共 17 条
[1]  
ABRAMSKY S, 1987, LAZY LAMBDA CALCULUS
[2]  
Barendregt H.P., 1984, STUDIES LOGIC, V103
[3]  
Berry G., 1985, ALGEBRAIC METHODS SE
[4]  
BLOOM B, 1989, P ALGEBRAIC METHODOL
[5]  
FRIEDMAN H, 1975, LECT NOTES MATH, V453, P22
[6]   WHAT IS A MODEL OF THE LAMBDA-CALCULUS [J].
MEYER, AR .
INFORMATION AND CONTROL, 1982, 52 (01) :87-122
[7]  
MEYER AR, 1988, FUNDAMENTAL THEOREM
[8]  
Milner R., 1977, Theoretical Computer Science, V4, P1, DOI 10.1016/0304-3975(77)90053-6
[9]  
MULMULEY K, 1986, FULL ABSTRACTION SEM
[10]  
MULMULEY K, 1985, THESIS CMU