Wiring the Pi-calculus to Denotational Semantics
Ken Sakayori (UTokyo), Davide Sangiorgi (OLAS,DISI), Simon Castellan (EPICURE), Pierre Clairambault (LIS,CNRS)

TL;DR
This paper introduces AWpi, a variant of the asynchronous pi-calculus, establishing a categorical framework with wires acting as identity morphisms, bridging operational pi-calculus and denotational semantics.
Contribution
It defines AWpi with unique name ownership and capability restrictions, and constructs a categorical model linking pi-calculus processes to denotational semantics using game semantics insights.
Findings
AWpi processes form a category with wires as identity morphisms
The categorical structure supports interpretation of higher-order language features
AWpi preserves expressiveness of traditional pi-calculus
Abstract
We introduce a dialect of the Asynchronous pi-calculus, called AWpi, in which (1) an input name may be owned, at any time, by at most one process; (2) each name has either only the input or only the output capability. As a result, special processes called wires (aka forwarders, that is, processes that receive values at one name and re-transmit) behave as substitutions when composed with any AWpi process. Thus AWpi naturally yields a category, whose morphisms are AWpi processes (modulo the reference behavioural equivalence, barbed congruence) and whose objects are types; and where wires act as identity morphisms. We show that the category of processes can be further organised into (sub)categories with the structures needed for the interpretation of common higher-order language features in the literature by drawing on insights from game semantics; notably, we construct a relative Seely…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
