English

Formulas as Processes, Deadlock-Freedom as Choreographies (Extended Version)

Logic in Computer Science 2025-05-27 v2

Abstract

We introduce a novel approach to studying properties of processes in the {\pi}-calculus based on a processes-as-formulas interpretation, by establishing a correspondence between specific sequent calculus derivations and computation trees in the reduction semantics of the recursion-free {\pi}-calculus. Our method provides a simple logical characterisation of deadlock-freedom for the recursion- and race-free fragment of the {\pi}-calculus, supporting key features such as cyclic dependencies and an independence of the name restriction and parallel operators. Based on this technique, we establish a strong completeness result for a nontrivial choreographic language: all deadlock-free and race-free finite {\pi}-calculus processes composed in parallel at the top level can be faithfully represented by a choreography. With these results, we show how the paradigm of computation-as-derivation extends the reach of logical methods for the study of concurrency, by bridging important gaps between logic, the expressiveness of the {\pi}-calculus, and the expressiveness of choreographic languages.

Keywords

Cite

@article{arxiv.2501.08928,
  title  = {Formulas as Processes, Deadlock-Freedom as Choreographies (Extended Version)},
  author = {Matteo Acclavio and Giulia Manara and Fabrizio Montesi},
  journal= {arXiv preprint arXiv:2501.08928},
  year   = {2025}
}

Comments

Extended version of the paper "Formulas as Processes, Deadlock-Freedom as Choreographies", accepted at ESOP2025

R2 v1 2026-06-28T21:07:22.931Z