Results 1 -
4 of
4
Expansion nets: proof-nets for propositional classical logic
- In Proceedings of the 17th international conference on Logic for programming, artificial intelligence, and reasoning, LPAR’10
, 2010
"... Abstract. We give a calculus of proof-nets for classical propositional logic. These nets improve on a proposal due to Robinson by validating the associativity and commutativity of contraction, and provide canonical representants for classical sequent proofs modulo natural equivalences. We present th ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
Abstract. We give a calculus of proof-nets for classical propositional logic. These nets improve on a proposal due to Robinson by validating the associativity and commutativity of contraction, and provide canonical representants for classical sequent proofs modulo natural equivalences. We present the relationship between sequent proofs and proof-nets as an annotated sequent calculus, deriving formulae decorated with expansion/deletion trees. We then see a subcalculus, expansion nets, which in addition to these good properties has a polynomial-time correctness criterion. 1
A TERM ASSIGNMENT FOR DUAL INTUITIONISTIC LOGIC.
"... Abstract. We study the proof-theory of co-Heyting algebras and present a calculus of continuations typed in the disjunctive–subtractive fragment of dual intuitionistic logic. We give a single-assumption multiple-conclusions Natural Deduction system NJ � � for this logic: unlike the best-known treatm ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Abstract. We study the proof-theory of co-Heyting algebras and present a calculus of continuations typed in the disjunctive–subtractive fragment of dual intuitionistic logic. We give a single-assumption multiple-conclusions Natural Deduction system NJ � � for this logic: unlike the best-known treatments of multiple-conclusion systems (e.g., Parigot’s λ−µ calculus, or Urban and Bierman’s term-calculus) here the term-assignment is distributed to all conclusions, and exhibits several features of calculi for concurrency, such as remote capture of variable and remote substitution. The present construction can be regarded as the construction of a free co-Cartesian
Proof nets for Herbrand’s Theorem
"... This paper explores Herbrand’s theorem as the source of a natural notion of abstract proof object for classical logic, embodying the “essence ” of a sequent calculus proof. We we see how to view a calculus of abstract Herbrand proofs (“Herbrand nets”) as an analytic proof system with syntactic cut-e ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
This paper explores Herbrand’s theorem as the source of a natural notion of abstract proof object for classical logic, embodying the “essence ” of a sequent calculus proof. We we see how to view a calculus of abstract Herbrand proofs (“Herbrand nets”) as an analytic proof system with syntactic cut-elimination. Herbrand nets can also be seen as a natural generalization of Miller’s expansion tree proofs to a setting including cut. We demonstrate sequentialization of Herbrand nets into a sequent calculus LKH; each net corresponds to an equivalence class of LKH proofs under natural proof transformations. A surprising property of our cut-reduction algorithm is that it is non-confluent, despite not supporting the usual examples of non-confluent reduction in classical logic.
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 ..."
Abstract
- Add to MetaCart
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 [23], 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 selfcontained extended version of [23]) , 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

