Psi-calculi: a framework for mobile processes with nominal data and logic
Jesper Bengtson (Uppsala University, Sweden), Magnus Johansson, (Uppsala University, Sweden), Joachim Parrow (Uppsala University, Sweden),, Bj\~A{\P}rn Victor (Uppsala University, Sweden)

TL;DR
Psi-calculi extend the pi-calculus with nominal data and logic, enabling more expressive modeling of mobile processes while maintaining a straightforward semantics and broad applicability.
Contribution
The paper introduces psi-calculi, a highly expressive framework that generalizes and unifies various pi-calculus extensions with nominal data and logic.
Findings
Psi-calculi can simulate other pi-calculus extensions.
The semantics are simple and do not rely on structural congruence.
Algebraic properties are proven in Isabelle theorem prover.
Abstract
The framework of psi-calculi extends the pi-calculus with nominal datatypes for data structures and for logical assertions and conditions. These can be transmitted between processes and their names can be statically scoped as in the standard pi-calculus. Psi-calculi can capture the same phenomena as other proposed extensions of the pi-calculus such as the applied pi-calculus, the spi-calculus, the fusion calculus, the concurrent constraint pi-calculus, and calculi with polyadic communication channels or pattern matching. Psi-calculi can be even more general, for example by allowing structured channels, higher-order formalisms such as the lambda calculus for data structures, and predicate logic for assertions. We provide ample comparisons to related calculi and discuss a few significant applications. Our labelled operational semantics and definition of bisimulation is straightforward,…
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.
