In a well-known and influential paper [17] Palamidessi has shown that the expressive power of the Asynchronous π -calculus is strictly less than that of the full (synchronous) π -calculus. This gap in expressiveness has a correspondence, however, in sharper semantic properties for the former calculus, notably concerning algebraic laws. This paper substantiates this, taking, as a case study, the encoding of call-by-need λ -calculus into the π -calculus. We actually adopt the Local Asynchronous π -calculus, that has even sharper semantic properties. We exploit such properties to prove some instances of validity of β -reduction (meaning that the source and target terms of a β -reduction are mapped onto behaviourally equivalent processes). Nearly all results would fail in the ordinary synchronous π -calculus. We show that however the full β -reduction is not valid. We also consider a refined encoding in which some further instances of β -validity hold. We conclude with a few questions for future work.
Sangiorgi, D. (2019). Asynchronous π -calculus at Work: The Call-by-Need Strategy. Cham, Switzerland : Springer [10.1007/978-3-030-31175-9_3].
Asynchronous π -calculus at Work: The Call-by-Need Strategy
Sangiorgi D.
2019
Abstract
In a well-known and influential paper [17] Palamidessi has shown that the expressive power of the Asynchronous π -calculus is strictly less than that of the full (synchronous) π -calculus. This gap in expressiveness has a correspondence, however, in sharper semantic properties for the former calculus, notably concerning algebraic laws. This paper substantiates this, taking, as a case study, the encoding of call-by-need λ -calculus into the π -calculus. We actually adopt the Local Asynchronous π -calculus, that has even sharper semantic properties. We exploit such properties to prove some instances of validity of β -reduction (meaning that the source and target terms of a β -reduction are mapped onto behaviourally equivalent processes). Nearly all results would fail in the ordinary synchronous π -calculus. We show that however the full β -reduction is not valid. We also consider a refined encoding in which some further instances of β -validity hold. We conclude with a few questions for future work.File | Dimensione | Formato | |
---|---|---|---|
main.pdf
accesso aperto
Tipo:
Postprint
Licenza:
Licenza per accesso libero gratuito
Dimensione
360 kB
Formato
Adobe PDF
|
360 kB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.