Proof Search Specifications of Bisimulation and Modal Logics for the pi-Calculus
Alwen Tiu, Dale Miller

TL;DR
This paper develops a logical framework for specifying and reasoning about the operational semantics and bisimulation relations of the finite pi-calculus, utilizing advanced quantifiers and fixed point definitions.
Contribution
It introduces a logic with nabla quantifiers and fixed points to naturally and declaratively specify pi-calculus semantics and bisimulation, enabling complete proof systems.
Findings
Logical specifications are natural and declarative.
No side-conditions on variable names are needed.
Proof search techniques can fully automate reasoning.
Abstract
We specify the operational semantics and bisimulation relations for the finite pi-calculus within a logic that contains the nabla quantifier for encoding generic judgments and definitions for encoding fixed points. Since we restrict to the finite case, the ability of the logic to unfold fixed points allows this logic to be complete for both the inductive nature of operational semantics and the coinductive nature of bisimulation. The nabla quantifier helps with the delicate issues surrounding the scope of variables within pi-calculus expressions and their executions (proofs). We illustrate several merits of the logical specifications permitted by this logic: they are natural and declarative; they contain no side-conditions concerning names of variables while maintaining a completely formal treatment of such variables; differences between late and open bisimulation relations arise from…
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.
Taxonomy
TopicsLogic, programming, and type systems · Formal Methods in Verification · Logic, Reasoning, and Knowledge
