Papers
Topics
Authors
Recent
Search
2000 character limit reached

Games, mobile processes, and functions

Published 25 Apr 2025 in cs.LO | (2504.18227v1)

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; anoutput-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' andalternating' 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.

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.