Proof Nets and the Linear Substitution Calculus
Beniamino Accattoli

TL;DR
This paper demonstrates the isomorphism between the linear substitution calculus with sharing and proof nets in linear logic, providing insights into their relationship and a new abstract notion of proof net.
Contribution
It establishes an operational isomorphism between the linear substitution calculus and proof nets, and characterizes proof net equality over sharing terms.
Findings
Linear substitution calculus is isomorphic to proof nets at the operational level.
Different sharing terms can have the same proof net representation.
Proposes a new abstract notion of proof net based on rewriting, not graphical representation.
Abstract
Since the very beginning of the theory of linear logic it is known how to represent the -calculus as linear logic proof nets. The two systems however have different granularities, in particular proof nets have an explicit notion of sharing---the exponentials---and a micro-step operational semantics, while the -calculus has no sharing and a small-step operational semantics. Here we show that the \emph{linear substitution calculus}, a simple refinement of the -calculus with sharing, is isomorphic to proof nets at the operational level. Nonetheless, two different terms with sharing can still have the same proof nets representation---a further result is the characterisation of the equality induced by proof nets over terms with sharing. Finally, such a detailed analysis of the relationship between terms and proof nets, suggests a new, abstract notion of proof…
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
