• Corpus ID: 20868

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… 
Game Semantics for Type Soundness
  • Tim DisneyC. Flanagan
  • Computer Science
    2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science
  • 2015
TLDR
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
TLDR
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.
A calculus of coroutines
  • J. Laird
  • Mathematics, Computer Science
    Theor. Comput. Sci.
  • 2004
Operational Nominal Game Semantics
TLDR
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
TLDR
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.
Typed Event Structures and the p-Calculus
Plays as Resource Terms via Non-idempotent Intersection Types
  • Takeshi TsukadaC. Ong
  • Mathematics
    2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)
  • 2016
TLDR
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
  • S. Abramsky
  • Computer Science
    Johan van Benthem on Logic and Information Dynamics
  • 2014
TLDR
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
TLDR
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
  • Takeshi TsukadaC. Ong
  • Computer Science
    2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science
  • 2015
TLDR
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
TLDR
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
TLDR
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.
A fully abstract denotational semantics for the pi-calculus
The regular-language semantics of second-order idealized ALGOL
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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.
...
...