When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.FSCD.2021.32
URN: urn:nbn:de:0030-drops-142705
URL: https://drops.dagstuhl.de/opus/volltexte/2021/14270/
 Go to the corresponding LIPIcs Volume Portal

Output Without Delay: A π-Calculus Compatible with Categorical Semantics

 pdf-format:

Abstract

The quest for logical or categorical foundations of the π-calculus (not limited to session-typed variants) remains an important challenge. A categorical type theory correspondence for a variant of the i/o-typed π-calculus was recently revealed by Sakayori and Tsukada, but, at the same time, they exposed that this categorical semantics contradicts with most of the behavioural equivalences. This paper diagnoses the nature of this problem and attempts to fill the gap between categorical and operational semantics. We first identify the source of the problem to be the mismatch between the operational and categorical interpretation of a process called the forwarder. From the operational viewpoint, a forwarder may add an arbitrary delay when forwarding a message, whereas, from the categorical viewpoint, a forwarder must not add any delay when forwarding a message. Led by this observation, we introduce a calculus that can express forwarders that do not introduce delay. More specifically, the calculus we introduce is a variant of the π-calculus with a new operational semantics in which output actions are forced to happen as soon as they get unguarded. We show that this calculus (i) is compatible with the categorical semantics and (ii) can encode the standard π-calculus.

BibTeX - Entry

@InProceedings{sakayori_et_al:LIPIcs.FSCD.2021.32,
author =	{Sakayori, Ken and Tsukada, Takeshi},
title =	{{Output Without Delay: A \pi-Calculus Compatible with Categorical Semantics}},
booktitle =	{6th International Conference on Formal Structures for Computation and Deduction (FSCD 2021)},
pages =	{32:1--32:22},
series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN =	{978-3-95977-191-7},
ISSN =	{1868-8969},
year =	{2021},
volume =	{195},
editor =	{Kobayashi, Naoki},
publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
}