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 reason about that are similar to those for the encoding of pure λ-calculi. We then use these methods to derive the most important laws concerning amb. We take bisimilarity as behavioural equivalence on the π-calculus, which sheds some light on the relationship between fairness and bisimilarity. As a spin-off result, we show that there is no small-step operational semantics for that preserves the branching structure of terms and yields the correct predicates of convergence and (weak) divergence

On the Representation of McCarthy's amb in the pi-calculus / A. Carayol; D. Hirschkoff; D.Sangiorgi. - In: ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE. - ISSN 1571-0661. - STAMPA. - 96:(2004), pp. 64746.73-64746.89. (Intervento presentato al convegno 10th International Workshop on Expressiveness in Concurrency tenutosi a Marseille; France nel 2 September 2003 through 2 September 2003).

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

SANGIORGI, DAVIDE
2004

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 reason about that are similar to those for the encoding of pure λ-calculi. We then use these methods to derive the most important laws concerning amb. We take bisimilarity as behavioural equivalence on the π-calculus, which sheds some light on the relationship between fairness and bisimilarity. As a spin-off result, we show that there is no small-step operational semantics for that preserves the branching structure of terms and yields the correct predicates of convergence and (weak) divergence
2004
Proceedings of the 10th International Workshop on Expressiveness in Concurrency
73
89
On the Representation of McCarthy's amb in the pi-calculus / A. Carayol; D. Hirschkoff; D.Sangiorgi. - In: ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE. - ISSN 1571-0661. - STAMPA. - 96:(2004), pp. 64746.73-64746.89. (Intervento presentato al convegno 10th International Workshop on Expressiveness in Concurrency tenutosi a Marseille; France nel 2 September 2003 through 2 September 2003).
A. Carayol; D. Hirschkoff; D.Sangiorgi
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/26388
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 9
social impact