Unification nets: canonical proof net quantifiers
Dominic J. D. Hughes

TL;DR
Unification nets provide a canonical, efficient graphical proof representation for first-order multiplicative linear logic, overcoming redundancy and complexity issues present in Girard's proof nets.
Contribution
The paper introduces unification nets as a new canonical proof net for MLL1 that eliminates existential witness redundancy and improves cut elimination complexity.
Findings
Unification nets are unique and canonical for MLL1 proofs.
Cut elimination for unification nets is linear-time and local.
Unification nets are exponentially smaller than Girard nets in some cases.
Abstract
Proof nets for MLL (unit-free Multiplicative Linear Logic) are concise graphical representations of proofs which are canonical in the sense that they abstract away syntactic redundancy such as the order of non-interacting rules. We argue that Girard's extension to MLL1 (first-order MLL) fails to be canonical because of redundant existential witnesses, and present canonical MLL1 proof nets called unification nets without them. For example, while there are infinitely many cut-free Girard nets , one per arbitrary choice of witness for , there is a unique cut-free unification net, with no specified witness. Redundant existential witnesses cause Girard's MLL1 nets to suffer from severe complexity issues: (1) cut elimination is non-local and exponential-time (and -space), and (2) some sequents require exponentially large cut-free Girard nets.…
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
