Proof-relevant pi-calculus
Roly Perera (University of Glasgow, UK), James Cheney (University of, Edinburgh, UK)

TL;DR
This paper formalises aspects of the pi-calculus in Agda, focusing on concurrent transitions, residuation, and causal trace equivalence, which had not been previously formalised for this calculus.
Contribution
It introduces a formalisation in Agda that explores concurrent transitions, residuation, and causal equivalence, extending prior work focused mainly on bisimulation.
Findings
Proof of the diamond lemma for residuation of concurrent transitions
Formal definition of trace equivalence up to permutation of transitions
Alignment of proved transitions with Agda's proof terms
Abstract
Formalising the pi-calculus is an illuminating test of the expressiveness of logical frameworks and mechanised metatheory systems, because of the presence of name binding, labelled transitions with name extrusion, bisimulation, and structural congruence. Formalisations have been undertaken in a variety of systems, primarily focusing on well-studied (and challenging) properties such as the theory of process bisimulation. We present a formalisation in Agda that instead explores the theory of concurrent transitions, residuation, and causal equivalence of traces, which has not previously been formalised for the pi-calculus. Our formalisation employs de Bruijn indices and dependently-typed syntax, and aligns the "proved transitions" proposed by Boudol and Castellani in the context of CCS with the proof terms naturally present in Agda's representation of the labelled transition relation. Our…
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.
