English

Games, mobile processes, and functionss -- alternating, concurrent, and well-bracketed semantics

Logic in Computer Science 2026-05-06 v2

Abstract

We establish a tight connection between two models of the λ\lambda-calculus, namely Milner's encoding into the π\pi-calculus (precisely, the Internal π\pi-calculus), and operational game semantics (OGS). We first investigate the operational correspondence between the behaviours of the encoding provided by π\pi and OGS. We do so for various LTSs: the standard LTS for π\pi and a new `concurrent' LTS for OGS; an `output-prioritised' LTS for π\pi and the standard alternating LTS for OGS. We then show that the equivalences induced on λ\lambda-terms by all these LTSs (for π\pi and OGS) coincide. We also prove that when equivalence is based on complete traces, the `concurrent' and `alternating' variants of OGS also coincide with the `well-bracketed' variant. These connections allow us to transfer results and techniques between π\pi and OGS. In particular: we import up-to techniques from π\pi onto OGS; we derive congruence and compositionality results for OGS from those of π\pi; we transport the notion of complete traces from OGS onto π\pi, obtaining a new behavioural equivalence that yields a full abstraction result for the encoding of λ\lambda-terms with respect to contexts written in a λ\lambda-calculus extended with store. The study is illustrated for both call-by-value and call-by-name.

Keywords

Cite

@article{arxiv.2504.18227,
  title  = {Games, mobile processes, and functionss -- alternating, concurrent, and well-bracketed semantics},
  author = {Guilhem Jaber and Davide Sangiorgi},
  journal= {arXiv preprint arXiv:2504.18227},
  year   = {2026}
}

Comments

56 pages, 10 figures. Extended and revised version of a paper appeared at 30th EACSL Conf. on Computer Science Logic (CSL) 2022. LIPIcs, pp. 1-18, 2022

R2 v1 2026-06-28T23:11:05.291Z