DocumentCode
2893799
Title
The lazy lambda calculus in a concurrency scenario
Author
Sangiorgi, Davide
Author_Institution
Dept. of Comput. Sci., Edinburgh Univ., UK
fYear
1992
fDate
22-25 Jun 1992
Firstpage
102
Lastpage
109
Abstract
The use of lambda calculus in richer settings, possibly involving parallelism, is examined in terms of its effect on the equivalence between lambda terms, focusing on S. Abramsky´s (Ph.D thesis, Univ. of London, 1987) lazy lambda calculus. First, the lambda calculus is studied within a process calculus by examining the equivalence induced by R. Milner´s (1992) encoding into the π-calculus. Exact operational and denotational characterizations for this equivalence are given. Second, Abramsky´s applicative bisimulation is examined when the lambda calculus is augmented with (well-formed) operators, i.e. symbols equipped with reduction rules describing their behavior. Then, maximal discrimination is obtained when all operators are considered; it is shown that this discrimination coincides with the one given by the above equivalence and that the adoption of certain nondeterministic operators is sufficient and necessary to induce it
Keywords
concurrency control; equivalence classes; formal logic; parallel programming; bisimulation; concurrency; discrimination; equivalence; lambda calculus; lazy lambda calculus; nondeterministic operators; parallelism; Calculus; Computer languages; Computer science; Concurrent computing; Encoding; Functional programming; Parallel processing; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 1992. LICS '92., Proceedings of the Seventh Annual IEEE Symposium on
Conference_Location
Santa Cruz, CA
Print_ISBN
0-8186-2735-2
Type
conf
DOI
10.1109/LICS.1992.185524
Filename
185524
Link To Document