DocumentCode
2279855
Title
Can LCF be topped? Flat lattice models of typed lambda calculus
Author
Bloom, Bard
Author_Institution
Lab. of Comput. Sci., MIT, Cambridge, MA, USA
fYear
1988
fDate
0-0 1988
Firstpage
282
Lastpage
295
Abstract
G. Plotkin (1977) examined the denotational semantics of LCF (essentially typed lambda calculus with arithmetic and looping). He showed that the standard Scott semantics is computationally adequate but not fully abstract; with the addition of some parallel facilities, it becomes fully abstract, and with the addition of an extential operator, denotationally universal. This treatment is extended to Scott models built from flat lattices rather than flat cpo´s. It is found that no extension of LCF can be denotationally universal. A fully abstract extension based on Godel numbering and synthetic analysis is the best that can be achieved. Operators defined by LCF-style rules cannot give fully abstract language. It is shown that Plotkin´s program can be carried out for a nonconfluent evaluator.<>
Keywords
formal logic; programming languages; Godel numbering; LCF; confluence; denotational semantics; flat cpo; flat lattices; full abstraction; nonconfluent evaluator; operational extensionality; standard Scott semantics; synthetic analysis; typed lambda calculus; Calculus; Computer languages; Computer science; Concurrent computing; Digital arithmetic; Fixed-point arithmetic; Laboratories; Lattices;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 1988. LICS '88., Proceedings of the Third Annual Symposium on
Conference_Location
Edinburgh, UK
Print_ISBN
0-8186-0853-6
Type
conf
DOI
10.1109/LICS.1988.5127
Filename
5127
Link To Document