Gentzen Sequent Calculus LK

Similar documents
Propositional Logic Sequent Calculus

Propositional Logic Language

Sequent calculus for predicate logic

Fundamentals of Logic

Introduction to Intuitionistic Logic

Proofs with monotone cuts

Lecture 11: Measuring the Complexity of Proofs

Proof Complexity of Intuitionistic Propositional Logic

Supplementary exercises in propositional logic

Propositional Logic: Deductive Proof & Natural Deduction Part 1

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic

On sequent calculi vs natural deductions in logic and computer science

Propositional Logic: Models and Proofs

Chapter 11: Automated Proof Systems

3 Propositional Logic

Some Remarks on Lengths of Propositional Proofs

Teaching Natural Deduction as a Subversive Activity

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30)

LOGIC PROPOSITIONAL REASONING

Propositional Logic: Evaluating the Formulas

LIFTING LOWER BOUNDS FOR TREE-LIKE PROOFS

Chapter 11: Automated Proof Systems (1)

Lecture 13: Polynomial-Size Frege Proofs of the Pigeonhole Principle

Modal Logic XX. Yanjing Wang

The Deduction Rule and Linear and Near-linear Proof Simulations

On the Automatizability of Resolution and Related Propositional Proof Systems

Reckhow s Theorem. Yuval Filmus. November 2010

Consequence Relations and Natural Deduction

Outline. Overview. Syntax Semantics. Introduction Hilbert Calculus Natural Deduction. 1 Introduction. 2 Language: Syntax and Semantics

Natural Deduction for Propositional Logic

Propositional logic. Programming and Modal Logic

On extracting computations from propositional proofs (a survey)

2.5.2 Basic CNF/DNF Transformation

Natural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson

On the Craig interpolation and the fixed point

Technische Universität München Department of Computer Science. Joint Advanced Students School 2009 Propositional Proof Complexity.

Logical Closure Properties of Propositional Proof Systems

Expander Construction in VNC 1

Foundations of Proof Complexity: Bounded Arithmetic and Propositional Translations. Stephen Cook and Phuong Nguyen c Copyright 2004, 2005, 2006

Propositional Logic: Gentzen System, G

Quantified Propositional Calculus and a Second-Order Theory for NC 1

Complexity of propositional proofs: Some theory and examples

Propositional logic. Programming and Modal Logic

Proof complexity of the cut-free calculus of structures

No Feasible Monotone Interpolation for Cut-free. Gentzen Type Propositional Calculus with. Permutation Inference. Noriko H. Arai 3

On Transformations of Constant Depth Propositional Proofs

Structuring Logic with Sequent Calculus

Bounded Arithmetic, Expanders, and Monotone Propositional Proofs

Comp487/587 - Boolean Formulas

Resolution In Propositional Logic

How to lie without being (easily) convicted and the lengths of proofs in propositional calculus

Propositional Logic: Part II - Syntax & Proofs 0-0

The semantics of propositional logic

How to lie without being (easily) convicted and the lengths of proofs in propositional calculus Pavel Pudlak?1 and Samuel R. Buss??2 1 Mathematics Ins

CS 512, Spring 2017, Handout 10 Propositional Logic: Conjunctive Normal Forms, Disjunctive Normal Forms, Horn Formulas, and other special forms

Propositional and Predicate Logic. jean/gbooks/logic.html

Tableau vs. Sequent Calculi for Minimal Entailment

Consequence Relations and Natural Deduction

Write your own Theorem Prover

Chapter 2. Reductions and NP. 2.1 Reductions Continued The Satisfiability Problem (SAT) SAT 3SAT. CS 573: Algorithms, Fall 2013 August 29, 2013

Propositional Calculus - Natural deduction Moonzoo Kim CS Dept. KAIST

A New 3-CNF Transformation by Parallel-Serial Graphs 1

REDUCTION OF HILBERT-TYPE PROOF SYSTEMS TO THE IF-THEN-ELSE EQUATIONAL LOGIC. 1. Introduction

Proof Theory of Induction

Polynomial Size Proofs for the Propositional Pigeonhole Principle

Semantics for Propositional Logic

Description Logics. Deduction in Propositional Logic. franconi. Enrico Franconi

Sequent calculi of quantum logic with strict implication

Chapter 3 Deterministic planning

Announcements. Friday Four Square! Problem Set 8 due right now. Problem Set 9 out, due next Friday at 2:15PM. Did you lose a phone in my office?

An Introduction to Proof Theory

Notes for the Proof Theory Course

An Introduction to Proof Theory

Mathematical Logic. Introduction to Reasoning and Automated Reasoning. Hilbert-style Propositional Reasoning. Chiara Ghidini. FBK-IRST, Trento, Italy

Resolution and the Weak Pigeonhole Principle

AN INTRODUCTION TO SEPARATION LOGIC. 2. Assertions

Chapter 3: Propositional Calculus: Deductive Systems. September 19, 2008

On the Construction of Analytic Sequent Calculi for Sub-classical Logics

Madhavan Mukund Chennai Mathematical Institute

1. Propositional Calculus

Algebraic Proof Systems

Logic Part II: Intuitionistic Logic and Natural Deduction

Lecture 10: Gentzen Systems to Refinement Logic CS 4860 Spring 2009 Thursday, February 19, 2009

Logic as a Tool Chapter 1: Understanding Propositional Logic 1.1 Propositions and logical connectives. Truth tables and tautologies

First-Order Logic. Chapter Overview Syntax

Proofs. Joe Patten August 10, 2018

Proof Complexity of Propositional Default Logic

arxiv:math/ v1 [math.lo] 27 Jan 2003

Logic: Propositional Logic Truth Tables

On the computational content of intuitionistic propositional proofs

Lower Bounds for Bounded Depth Frege Proofs via Buss-Pudlák Games

The Many Faces of Modal Logic Day 4: Structural Proof Theory

Filtrations and Basic Proof Theory Notes for Lecture 5

Lecture 7. Logic. Section1: Statement Logic.

Propositional Calculus - Deductive Systems

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw

Type Systems. Lecture 9: Classical Logic. Neel Krishnaswami University of Cambridge

Dual-Intuitionistic Logic and Some Other Logics

Introduction to Logic in Computer Science: Autumn 2006

On Sequent Calculi for Intuitionistic Propositional Logic

Transcription:

October 8, 2007

Completeness of Gentzen LK Proof for completeness to the proof Start from the root Γ Given a node Φ Ψ, break both Φ and Ψ until they only contain propositional variables Can be done using the rules of inference The cut rule is not needed Prove that after having been broken to propositional variables, Φ Ψ if = Γ For each such Φ Ψ, select a propositional variable p Φ Ψ, and add the sequent p p (using weakening)

to the proof completeness Proof for completeness to the proof The proof is constructive, in the sense that it gives a method for constructing any proof for a tautology Γ The cut rule was not used It is not neeed for completeness Proof is tree-like Cut-free tree-like Gentzen sequent calculus is equivalent to analytical tableaxu Widely used in machine theorem proving For more information, see T-79.3001 (4cr) The size of the proof is 2 O(n)

Subformula property A proof has the subformula property, if every formula appearing in every sequent of the proof is a subformula of a formula appearing in the root of the proof Subformula property is beneficial for machine theorem proving However, it has a cost showing in the length of the proof The complexity of the previous proof is 2 O(n) In following, we prove that There is a tree-like proof with cut of length O(n 2 ) for a given tautology Γ n n. Every tree-like cut-free proof of the same tautology has at least length 2 n

Inference rules for propositional implication In formulating the proofs, we need two additional rules of inference, which concern the implication in propositional logic. φ,γ ψ, -right Γ φ ψ, and Γ φ, Γ,ψ -left Γ,φ ψ

Defining Γ n n Define φ i as i (p j q j ) j=1 Define α 1 as p 1 and β 1 as q 1, and for 2 i n, α i as and β i as ( i 1 ) (p j q j ) p i, j=1 ) (p j q j ) q i ( i 1 j=1 define Γ i as {α 1 β 1,...,α i β i } define i as {p i,q i }

Γ n n for n = 1, 2, 3 for n = 1, we have p 1 q 1 p 1,q 1 for n = 2, we have p 1 q 1,(p 1 q 1 p 2 ) (p 1 q 1 q 2 ) p 2,q 2 for n = 3, we have p 1 q 1,(p 1 q 1 p 2 ) (p 1 q 1 q 2 ), ((p 1 q 1 ) (p 2 q 2 ) p 3 ) ((p 1 q 1 ) (p 2 q 2 ) q 3 ) p 3,q 3

for Γ n n Proof is given in four steps 1. We prove that for 1 i < n, there is a tree-like cut-free proof for φ,α i+1 β i+1 φ i+1 of length O(n) and size O(n 2 ) 2. We use 1 to give a proof that there is a tree-like proof of for Γ n φ n with cut of length O(n 2 ) and size O(n 3 ) 3. We show that there are tree-like cut-free proofs of φ n p n,q n of length O(n) and size O(n) 4. Finally we show that from 2 and 3, we have a proof for Γ n n

Lemma 1 There is a tree-like cut-free proof for φ φ, of length O( φ ) and size O( φ 2 ). This can be seen from the following There is one application of each of -left, -right, -left, -right, -left, -right, and -left, -right for each corresponding connective, resulting in length O( φ ) For -left, -right, -left, -right, -left, -right, the tree divides in two at each application, but the size of the lines remain approximately same. This would mean approximately O( φ log φ ) For -left, -right the size decreases at each application by one, resulting in worst-case behaviour O( φ 2 )

Tree-like cut-free proof for φ i, α i+1 β i+1 φ i+1 Seen by directly applying the inference rules, which results in O(1) steps as three proofs of φ i φ i which is 3O( φ i ) number of proof steps and 3O( φ i 2 ) size proof (by Lemma 1) Thus, we have the proof of length O(i) and size O(i 2 ) By Lemma 1, this contradicts the proof given in the book. If we can prove tighter bounds for φ φ, we could have the claim, perhaps. Anyway, some polynomial, so who cares?

Tree-like proof for Γ n φ n We prove that there is a tree-like proof for Γ n φ n with cut having length O(n 2 ) and size O(n 3 ) Shown using cut and weakening to get sequents of the same form as in first claim. There will be linear number of them w.r.t. Γ n, but since Γ n O(n 2 ), we have that the length of the proof is O(n 2 ) and size is O(n 3 ). We prove that there are tree-like cut-free proofs of φ n p n,q n of length O(n) and size O(n) This is shown by using -left until only pn q n remain on the left side, and then using -left and finally weakening to get the corresponding axioms

Combining proofs of Γ n φ n and φ n p n, q n Now we have proofs for Γ n φ n and φ n p n,q n. By using weakening and cut, we have Γ n p n,q n which concludes the proof.

We can prove that the smallest tree-like cut-free proof for the tautology is exponential in n by the following observations Shortest proof for φ ψ,γ is always greater than the sum of the sequents φ,γ and ψ,γ obtained by using -left If the proof tree of Γ n n is minimal, then the last operation before root must have been a -left. The two sequents are symmetrical, and each must have been constructed at some earlier point with -left. The resulting sequent must have been constructed earlier with -left, since there is no other way to introduce to the formula. Since p n and q n do not appear in any earlier formula, they must have been obtained by weakening

Case when i n The above method results in an exponential proof with regards to n, but fails if p n or q n appear earlier in the proof. Need to ensure that the same result holds even if i n is used as the last -left Given a fixed i, rewrite the tautology by using φ j,α j,β j such that φ j (p k q k ) 1 k j,k i α 1 p 1 β 1 q 1 α j+1 φ j p j+1 for j + 1 1 β j+1 φ j q j+1for j + 1 1 Now, by renaming the variables, we have a similar proof for Γ n 1 n 1

on PHP n+1 n proofs completeness and relation of tree-like and dag-like Using the cut-rule, there are polynomial-size proofs for PHP n+1 n in Gentzen s LK. Without the cut-rule, every proof for PHP n+1 n is at least O(2 nδ ), where 0 < δ < 1/5 4 Proof is based on polynomial equivalence of Frege systems and LK with cuts (to be introduced later in the course) and to another theorem to be introduced later in the course Proof is based on properties of tree-like and dag-like Frege proof system, and the p-simulation relation between Frege proof system and LK.

We proved the Completeness of LK We defined the subformula property for a proof We studied effects of the inference rule cut to the length of the minimum proofs We mentioned relations between dag-like and tree-like proofs