A Type System for proving Depth Boundedness in the pi-calculus
Emanuele D'Osualdo, Luke Ong

TL;DR
This paper introduces a new type system for the pi-calculus that ensures depth boundedness, making verification problems decidable, and establishes a connection with nested data class memory automata.
Contribution
A novel, decidable type system for pi-calculus that guarantees depth boundedness and links it to automata over data words.
Findings
Type checking is decidable.
Typable pi-terms are depth bounded.
Equivalence with nested data class memory automata.
Abstract
The depth-bounded fragment of the pi-calculus is an expressive class of systems enjoying decidability of some important verification problems. Unfortunately membership of the fragment is undecidable. We propose a novel type system, parameterised over a finite forest, that formalises name usage by pi-terms in a manner that respects the forest. Type checking is decidable and type inference is computable; furthermore typable pi-terms are guaranteed to be depth bounded. The second contribution of the paper is a proof of equivalence between the semantics of typable terms and nested data class memory automata, a class of automata over data words. We believe this connection can help to establish new links between the rich theory of infinite-alphabet automata and nominal calculi.
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Mathematics, Computing, and Information Processing · History and Theory of Mathematics
