TY - GEN
T1 - A game semantics of the asynchronous π-calculus
AU - Laird, Jim
PY - 2005
Y1 - 2005
N2 - This paper studies the denotational semantics of the typed asynchronous π-calculus. We describe a simple game semantics of this language, placing it within a rich hierarchy of games models for programming languages, A key element of our account is the identification of suitable categorical structures for describing the interpretation of types and terms at an abstract level. It is based on the notion of closed Freyd category, establishing a connection between our semantics, and that of the λ-calculus. This structure is also used to define a trace operator, with which name binding is interpreted. We then show that our categorical characterization is sufficient to prove a weak soundness result. Another theme of the paper is the correspondence between justified sequences, on which our model is based, and traces in a labelled transition system in which only bound names are passed. We show that the denotations of processes are equivalent, via this correspondence, to their sets of traces. These results are used to show that the games model is fully abstract with respect to may-equivalence.
AB - This paper studies the denotational semantics of the typed asynchronous π-calculus. We describe a simple game semantics of this language, placing it within a rich hierarchy of games models for programming languages, A key element of our account is the identification of suitable categorical structures for describing the interpretation of types and terms at an abstract level. It is based on the notion of closed Freyd category, establishing a connection between our semantics, and that of the λ-calculus. This structure is also used to define a trace operator, with which name binding is interpreted. We then show that our categorical characterization is sufficient to prove a weak soundness result. Another theme of the paper is the correspondence between justified sequences, on which our model is based, and traces in a labelled transition system in which only bound names are passed. We show that the denotations of processes are equivalent, via this correspondence, to their sets of traces. These results are used to show that the games model is fully abstract with respect to may-equivalence.
UR - http://www.scopus.com/inward/record.url?scp=27244452773&partnerID=8YFLogxK
UR - http://dx.doi.org/10.1007/11539452_8
U2 - 10.1007/11539452_8
DO - 10.1007/11539452_8
M3 - Chapter in a published conference proceeding
AN - SCOPUS:27244452773
SN - 9783540283096
T3 - Lecture Notes in Computer Science
SP - 51
EP - 65
BT - CONCUR 2005 – Concurrency Theory
A2 - Abadi, M.
A2 - Alfaro, L.
PB - Springer Verlag
CY - Berlin, Germany
T2 - 16th International Conference on Concurrency Theory, CONCUR 2005
Y2 - 23 August 2005 through 26 August 2005
ER -