The π-calculus is the paradigmatical name-passing calculus. While being purely name-passing, it allows the representation of higher-order functions and store. We study how π-calculus processes can be controlled so that computations can only involve storage of first-order values. The discipline is enforced by a type system that is based on the notion of visibility, coming from game semantics. We discuss the impact of visibility on the behavioural theory. We propose characterisations of may-testing and barbed equivalence, based on (variants of) trace equivalence and labelled bisimilarity, in the case where computation is sequential, and in the case where computation is well-bracketed.
@InProceedings{hirschkoff_et_al:LIPIcs.CONCUR.2025.23, author = {Hirschkoff, Daniel and Qu\'{e}merais, Iwan and Sangiorgi, Davide}, title = {{First-Order Store and Visibility in Name-Passing Calculi}}, booktitle = {36th International Conference on Concurrency Theory (CONCUR 2025)}, pages = {23:1--23:21}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-95977-389-8}, ISSN = {1868-8969}, year = {2025}, volume = {348}, editor = {Bouyer, Patricia and van de Pol, Jaco}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CONCUR.2025.23}, URN = {urn:nbn:de:0030-drops-239737}, doi = {10.4230/LIPIcs.CONCUR.2025.23}, annote = {Keywords: process calculi, behavioural equivalence, type system} }
Feedback for Dagstuhl Publishing