No label defined (Q3972839)
From MaRDI portal
!
This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:
scientific article; zbMATH DE number 16188
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | No label defined |
scientific article; zbMATH DE number 16188 |
Statements
26 June 1992
0 references
lambda calculus
0 references
domain theory
0 references
computational adequacy
0 references
lazy evaluation
0 references
recursive types
0 references
full abstraction
0 references
0.770518958568573
0 references
0.7513175010681152
0 references
0.7507075667381287
0 references
[For the entire collection see Zbl 0713.00018.] The paper is devoted to the correspondence between operational and denotational semantics of lambda terms with recursive types based on type constructs: functional types, cartesian and strict products, coalesced sum and lifting. Analogously to the type-free case, operational semantics is defined to extract only the information on ''nonbottomness'' of arbitrary recursively typed lambda term under some environment. The result of any such computation is (i) a ''canonical (or head normal) form'', which is equivalent to the original term or (ii) ''approximate normal forms'' which are, as in case (i), deliberately of ''non-bottom'' value and which give in the limit the value of the original term. It seems that such specific definition of operational semantics (for arbitrary types and not relativized to any fixed environment) is the reason why in the case of cpo's, in contrast to lattices, it does not look like call-by-name and why the corresponding general evaluation of lazy lambda terms is valid only for the case of lattices. Here lazy abstraction (resp. lazy application) is defined as the ordinary lambda abstraction to which the lift (resp. its inverse drop) operation is applied. Nevertheless, in the case of a fixed ''bottom'' environment an adequate evaluation for lazy terms is defined which fits both for lattice and cpo semantics. Finally, full abstraction and universality is achieved (as in the case of LCF) by adding parallel conditional constructs. No proofs are given.
0 references