Canonical proof nets for classical logic

Abstract Proof nets provide abstract counterparts to sequent proofs modulo rule permutations; the idea being that if two proofs have the same underlying proof-net, they are in essence the same proof. Providing a convincing proof-net counterpart to proofs in the classical sequent calculus is thus an important step in understanding classical sequent calculus proofs. By convincing, we mean that (a) there should be a canonical function from sequent proofs to proof nets, (b) it should be possible to check the correctness of a net in polynomial time, (c) every correct net should be obtainable from a sequent calculus proof, and (d) there should be a cut-elimination procedure which preserves correctness. Previous attempts to give proof-net-like objects for propositional classical logic have failed at least one of the above conditions. In Richard McKinley (2010) [22] , the author presented a calculus of proof nets (expansion nets) satisfying (a) and (b); the paper defined a sequent calculus corresponding to expansion nets but gave no explicit demonstration of (c). That sequent calculus, called LK ⁎ in this paper, is a novel one-sided sequent calculus with both additively and multiplicatively formulated disjunction rules. In this paper (a self-contained extended version of Richard McKinley (2010) [22] ), we give a full proof of (c) for expansion nets with respect to LK ⁎ , and in addition give a cut-elimination procedure internal to expansion nets – this makes expansion nets the first notion of proof-net for classical logic satisfying all four criteria.

[1]  M. Nivat Fiftieth volume of theoretical computer science , 1988 .

[2]  Jean-Yves Girard,et al.  A new constructive logic: classic logic , 1991, Mathematical Structures in Computer Science.

[3]  Dominic Hughes Proofs without syntax , 2004 .

[4]  Edmund Robinson Proof Nets for Classical Logic , 2003, J. Log. Comput..

[5]  Christian Urban,et al.  Categorical proof theory of classical propositional calculus , 2006, Theor. Comput. Sci..

[6]  Gianluigi Bellin,et al.  Subnets of proof-nets in multiplicative linear logic with MIX , 1997, Mathematical Structures in Computer Science.

[7]  H. Reichel,et al.  Deep Inference and Symmetry in Classical Proofs , 2003 .

[8]  Vincent Danos La Logique Linéaire appliquée à l'étude de divers processus de normalisation (principalement du Lambda-calcul) , 1990 .

[9]  Patrick Lincoln,et al.  Constant-Only Multiplicative Linear Logic is NP-Complete , 1992, Theor. Comput. Sci..

[10]  Rüdger Thiele,et al.  Hilbert's Twenty-Fourth Problem , 2002, Journal of Automated Reasoning.

[11]  Stephen A. Cook,et al.  The Relative Efficiency of Propositional Proof Systems , 1979, Journal of Symbolic Logic.

[12]  Patrick Lincoln,et al.  Linear logic , 1992, SIGA.

[13]  J. Girard PROOF-NETS : THE PARALLEL SYNTAX FOR PROOF-THEORY , 1996 .

[14]  Vincent Danos,et al.  The structure of multiplicatives , 1989, Arch. Math. Log..

[15]  Kai Brünnler Locality for Classical Logic , 2006, Notre Dame J. Formal Log..

[16]  David J. Pym,et al.  Order-enriched categorical models of the classical sequent calculus , 2006 .

[17]  G. Gentzen Untersuchungen über das logische Schließen. I , 1935 .

[18]  Richard McKinley,et al.  Expansion Nets: Proof-Nets for Propositional Classical Logic , 2010, LPAR.

[19]  Dominic J. D. Hughes A minimal classical sequent calculus free of structural rules , 2010, Ann. Pure Appl. Log..

[20]  Lutz Straßburger,et al.  Breaking Paths in Atomic Flows for Classical Logic , 2010, 2010 25th Annual IEEE Symposium on Logic in Computer Science.

[21]  Gianluigi Bellin,et al.  Subnets of proof-nets in MLL - , 1995 .

[22]  Myles Tierney,et al.  Linear logic, bimodules, and full coherence for autonomous categories , 1994 .

[23]  François Lamarche,et al.  Constructing free Boolean categories , 2005, 20th Annual IEEE Symposium on Logic in Computer Science (LICS' 05).

[24]  Dominic J. D. Hughes Towards Hilbert's 24th Problem: Combinatorial Proof Invariants: (Preliminary version) , 2006, WoLLIC.

[25]  Dale A. Miller,et al.  A compact representation of proofs , 1987, Stud Logica.