Categories and String Diagrams for Game Semantics

Abstract : Game semantics is a class of models of programming languages in which types are interpreted as games and programs as strategies. Such game models have successfully covered diverse features, such as functional and imperative programming, or control operators. They have recently been extended to non-deterministic and concurrent languages, which generated an in-depth recasting of the standard approach: plays are now organised into a category, on which strategies are presheaves. The fundamental notion of innocence has also been recast as a sheaf condition. This thesis is a study of various constructions appearing in this new approach to game semantics.We first consider a pattern common to several game models of concurrent languages, in which games and plays are first organised into a double category, from which strategies are then derived. We provide an abstract construction of such a double category from more basic data, and prove that, under suitable hypotheses, the result allows the construction of strategies.Our second contribution is to relate two established techniques for defining plays: the standard one, based on justified sequences, and a more recent one, based on string diagrams. We (fully) embed the former into the latter and prove that they induce essentially the same model.Finally, we propose an axiomatisation of the notions of game and play, from which we formally derive a category of games and strategies. We also refine the axioms to deal with innocence, and prove that, under suitable hypotheses, innocent strategies are stable under composition.
Complete list of metadatas

Cited literature [99 references]  Display  Hide  Download
Contributor : Abes Star <>
Submitted on : Tuesday, June 4, 2019 - 3:30:40 PM
Last modification on : Thursday, June 6, 2019 - 1:04:35 AM


Version validated by the jury (STAR)


  • HAL Id : tel-02147264, version 1



Clovis Eberhart. Categories and String Diagrams for Game Semantics. Computer Science and Game Theory [cs.GT]. Université Grenoble Alpes, 2018. English. ⟨NNT : 2018GREAM091⟩. ⟨tel-02147264⟩



Record views


Files downloads