,
Davide Sangiorgi
,
Simon Castellan
,
Pierre Clairambault
Creative Commons Attribution 4.0 International license
We introduce a dialect of the Asynchronous π-calculus, called AWπ, 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 AWπ process. Thus AWπ naturally yields a category, whose morphisms are AWπ 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 category, the categorical structure that concurrent game semantics has. At the same time, AWπ follows the tradition of ordinary π-calculi in that expressiveness is preserved and the operational and algebraic theory are developed in a similar manner, notwithstanding substantial technical differences in their development and proofs. In short, the goal of AWπ is to remain faithful to the operational and algebraic tradition of the π-calculi while connecting to the tradition of denotational models for programming languages.
@InProceedings{sakayori_et_al:LIPIcs.LICS.2026.79,
author = {Sakayori, Ken and Sangiorgi, Davide and Castellan, Simon and Clairambault, Pierre},
title = {{Wiring the \pi-Calculus to Denotational Semantics}},
booktitle = {41st Annual Symposium on Logic in Computer Science (LICS 2026)},
pages = {79:1--79:28},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-434-5},
ISSN = {1868-8969},
year = {2026},
volume = {380},
editor = {Faggian, Claudia and Katoen, Joost-Pieter},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.LICS.2026.79},
URN = {urn:nbn:de:0030-drops-268669},
doi = {10.4230/LIPIcs.LICS.2026.79},
annote = {Keywords: \pi-calculus, denotational semantics, game semantics, wire process}
}