# A Game Semantics of the Asynchronous π-Calculus

@inproceedings{Laird2005AGS, title={A Game Semantics of the Asynchronous $\pi$-Calculus}, author={James David Laird}, year={2005} }

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…

## 21 Citations

Game Semantics for Type Soundness

- Computer Science2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science
- 2015

This paper uses game semantics to define the meaning of and verify type soundness for a sequence of programming languages, starting with a functional sequential language (the call-by-value simply-typed lambda calculus) and then extending that proof with sub typing, side effects, control effects, and concurrency.

Full Abstraction in a Subtyped pi-Calculus with Linear Types

- Computer ScienceCONCUR
- 2011

A concise pi-calculus with directed choices and a theory of subtyping, which shows type-directed embeddings of two known subtyped calculi, one for functions and another for session-based communications, and introduces a new proof method centring on non-deterministic computational adequacy and definability.

Operational Nominal Game Semantics

- Computer ScienceFoSSaCS
- 2015

This work presents a formal correspondence between Laird’s trace semantics and the nominal game model of Murawski and Tzevelekos for RefML, a callby-value language with higher-order references, and gives the first fully abstract trace model for this language.

Typed Event Structures and the π-Calculus – Extended

- Computer Science

The typing system proposed is the first typing system to control behaviour in a true concurrent model of event structures and generalises Winskel’s original event structure semantics of CCS.

Plays as Resource Terms via Non-idempotent Intersection Types

- Mathematics2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)
- 2016

It is shown that both relational interpretations of resource terms and of plays are injective, have the same image, and respect composition.

Intensionality, Definability and Computation

- Computer ScienceJohan van Benthem on Logic and Information Dynamics
- 2014

This work reviews how game semantics has been used to characterize the sequential functional processes, leading to powerful and flexible methods for constructing fully abstract models of programming languages, with applications in program analysis and verification.

Estimation of the length of interactions in arena game semantics

- Computer ScienceFoSSaCS
- 2011

The bounds presented here also apply to head linear reduction on λ-terms and to the execution of programs by abstract machines (PAM/KAM), including in presence of computational effects such as nondeterminism or ground type references.

Nondeterminism in Game Semantics via Sheaves

- Computer Science2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science
- 2015

A novel approach is proposed in which a strategy is not a set, but a tree, of plays, and a fully abstract game model for a nondeterministic stateless language is developed.

## References

SHOWING 1-10 OF 31 REFERENCES

The Polyadic π-Calculus: a Tutorial

- Computer Science
- 1993

The π-calculus is a model of concurrent computation based upon the notion of naming that is generalized from monadic to polyadic form and semantics is done in terms of both a reduction system and a version of labelled transitions called commitment.

A Game Semantics of Local Names and Good Variables

- Computer ScienceFoSSaCS
- 2004

After refining the semantics via a notion of garbage collection, it is proved that the compact elements are definable as terms, and hence obtain a full abstraction result.

The regular-language semantics of second-order idealized ALGOL

- Computer Science
- 2003

We explain how recent developments in game semantics can be applied to reasoning about equivalence of terms in a non-trivial fragment of Idealized ALGOL (IA) by expressing sets of complete plays as…

Full Abstraction for PCF

- Computer ScienceInf. Comput.
- 1994

The effective version of the model is considered and it is proved that every element of the effective extensional model is definable in PCF, which is the first syntax-independent description of the fully abstract model for PCF.

Contextual equivalence for higher-order pi-calculus revisited

- Computer Science, MathematicsLog. Methods Comput. Sci.
- 2005

This calculus is revisited and an alternative presentation of the labelled transition system and a novel proof technique is offered which allows to provide a fully abstract characterisation of contextual equivalence using labelled transitions and bisimulations for higher-order pi-calculus with recursive types also.

A fully abstract game semantics for finite nondeterminism

- Computer ScienceProceedings. 14th Symposium on Logic in Computer Science (Cat. No. PR00158)
- 1999

This model is shown to be fully abstract, with respect to an equivalence based on both safety and liveness properties, by means of a factorization theorem which states that every nondeterministic strategy is the composite of a deterministic strategy with a nondetergetic oracle.

On Full Abstraction for PCF: I, II, and III

- Computer ScienceInf. Comput.
- 2000

An order-extensional, order (or inequationally) fully abstract model for Scott's language pcf, based on a kind of game in which each play consists of a dialogue of questions and answers between two players who observe the following principles of civil conversation.

Games and Full Abstraction for a Functional Metalanguage with Recursive Types

- MathematicsDistinguished Dissertations
- 1998

This book discusses FPC and its Models, Rational Categories and Recursive Types, and Semantics of the Recursion Combinator, as well as games and Strategies, and the author's own contributions.

An Object Calculus for Asynchronous Communication

- Computer ScienceECOOP
- 1991

This paper shows basic construction of the formal system along with several illustrative examples of the communication primitive, which results in a consistent reduction of Milner's calculus, while retaining the same expressive power.