2004
DOI: 10.1016/j.entcs.2004.04.022
|View full text |Cite
|
Sign up to set email alerts
|

On the Representation of McCarthy's amb in the π-calculus

Abstract: We study the encoding of λ [] , the call by name λ-calculus enriched with McCarthy's amb operator, into the π-calculus. Semantically, amb is a challenging operator, for the fairness constraints that it expresses. We prove that, under a certain interpretation of divergence in the λ-calculus (weak divergence), a faithful encoding is impossible. However, with a different interpretation of divergence (strong divergence), the encoding is possible, and for this case we derive results and coinductive proof methods to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
22
0

Year Published

2005
2005
2012
2012

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 10 publications
(24 citation statements)
references
References 13 publications
2
22
0
Order By: Relevance
“…A similar observation has already been made in [CHS05] for a call-by-name calculus with amb. This example also shows that without fair evaluation our operator amb is not bottom-avoiding, since evaluation not eventually chooses the terminating argument of amb.…”
Section: Fair Normal Order Reductionmentioning
confidence: 50%
See 2 more Smart Citations
“…A similar observation has already been made in [CHS05] for a call-by-name calculus with amb. This example also shows that without fair evaluation our operator amb is not bottom-avoiding, since evaluation not eventually chooses the terminating argument of amb.…”
Section: Fair Normal Order Reductionmentioning
confidence: 50%
“…Our contextual preorder is similar to the one of [CHS05] for a callby-name calculus with amb, since [CHS05] also test only for strong divergences. Call-by-name lambda calculi with amb-operators are also treated in [HM95,LM99,Mor98,Las05], but as [Mor98] did for their call-by-need calculus they also test for weak divergences in their contextual equivalence.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Besides observing whether a program can terminate (called may-convergence) our notion of contextual equivalence also observes whether a program never loses the ability to terminate after some reductions (called should-convergence or sometimes mustconvergence, see e.g. [3,15,22,23]). The latter notion slightly differs from the classic notion of must-convergence (e.g.…”
Section: Introductionmentioning
confidence: 99%
“…We use a contextual observational semantics for the concurrent lambda calculus with futures, based on operationally-defined forms of may-and must-convergence (De Nicola and Hennessy 1984;Ong 1993;Carayol et al 2005). Our form of must-convergence is similar to the should-testing of Rensink and Vogler (2007).…”
Section: Introductionmentioning
confidence: 99%