Cirquent calculus Episode 15 About cirquent calculus in general

Slides:



Advertisements
Similar presentations
1 Knowledge Representation Introduction KR and Logic.
Advertisements

Completeness and Expressiveness
Brief Introduction to Logic. Outline Historical View Propositional Logic : Syntax Propositional Logic : Semantics Satisfiability Natural Deduction : Proofs.
Introduction to Theorem Proving
1 Logic Logic in general is a subfield of philosophy and its development is credited to ancient Greeks. Symbolic or mathematical logic is used in AI. In.
Deduction In addition to being able to represent facts, or real- world statements, as formulas, we want to be able to manipulate facts, e.g., derive new.
Logic Concepts Lecture Module 11.
Copyright © Cengage Learning. All rights reserved.
Formal Logic Proof Methods Direct Proof / Natural Deduction Conditional Proof (Implication Introduction) Reductio ad Absurdum Resolution Refutation.
Discussion #12 1/22 Discussion #12 Deduction, Proofs and Proof Techniques.
Slides 07 1 Restricted -terms and logics Definition (1D1) A -term P is called a I-term iff, for each subterm with the form x  M in P, x occurs free in.
Logical Agents Chapter 7. Why Do We Need Logic? Problem-solving agents were very inflexible: hard code every possible state. Search is almost always exponential.
1 Section 10.1 Boolean Functions. 2 Computers & Boolean Algebra Circuits in computers have inputs whose values are either 0 or 1 Mathematician George.
Knoweldge Representation & Reasoning
Reading: Chapter 4, section 4 Nongraded Homework: Problems at the end of section 4. Graded Homework #4 is due at the beginning of class on Friday. You.
Alpha: Symbolization and Inference Bram van Heuveln Minds and Machines Lab RPI.
Let remember from the previous lesson what is Knowledge representation
Proof by Deduction. Deductions and Formal Proofs A deduction is a sequence of logic statements, each of which is known or assumed to be true A formal.
Reduction Episode 9 0 The operation of reduction and the relation of reducibility Examples of reductions The variety of reduction concepts and their systematization.
Proof Systems KB |- Q iff there is a sequence of wffs D1,..., Dn such that Dn is Q and for each Di in the sequence: a) either Di is in KB or b) Di can.
Logic CL4 Episode 16 0 The language of CL4 The rules of CL4 CL4 as a conservative extension of classical logic The soundness and completeness of CL4 The.
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
Slide 1 Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs Jim Little UBC CS 322 – CSP October 20, 2014.
Propositional Logic Dr. Rogelio Dávila Pérez Profesor-Investigador División de Posgrado Universidad Autónoma Guadalajara
0 What logic is or should be Propositions Boolean operations The language of classical propositional logic Interpretation and truth Validity (tautologicity)
1 CMSC 250 Discrete Structures CMSC 250 Lecture 1.
Hazırlayan DISCRETE COMPUTATIONAL STRUCTURES Propositional Logic PROF. DR. YUSUF OYSAL.
1 CA 208 Logic PQ PQPQPQPQPQPQPQPQ
Natural Deduction System for First Order Logic Student: Wei Lei Instructor: W. M. Farmer Department of Computing and Software McMaster University, Hamilton,
CS6133 Software Specification and Verification
Of 38 lecture 13: propositional logic – part II. of 38 propositional logic Gentzen system PROP_G design to be simple syntax and vocabulary the same as.
The language and formal semantics of computability logic Episode 14 0 The formal language Interpretations Definitions of validity and uniform validity.
Foundations of Discrete Mathematics Chapter 1 By Dr. Dalia M. Gil, Ph.D.
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
Recent Developments in Algebraic & Proof Complexity Recent Developments in Algebraic & Proof Complexity Iddo Tzameret Tsinghua Univ. Based on Hrubes and.
Chapter 1 Logic and Proof.
Logic.
Chapter 7. Propositional and Predicate Logic
From Classical Proof Theory to P vs. NP
Lecture 1 – Formal Logic.
Knowledge Representation and Reasoning
Knowledge and reasoning – second part
Great Theoretical Ideas in Computer Science
Lecture 2 Propositional Logic
Logics for Data and Knowledge Representation
Propositional Calculus: Boolean Algebra and Simplification
Programming Languages and Compilers (CS 421)
Logical Agents Chapter 7.
CS 270 Math Foundations of CS
Artificial Intelligence
On Kripke’s Alleged Proof of Church-Turing Thesis
Knowledge and reasoning – second part
Back to “Serious” Topics…
Computer Security: Art and Science, 2nd Edition
Logical Agents Chapter 7.
Reasoning with the Propositional Calculus
Classical propositional logic (quick review)
Logical Entailment Computational Logic Lecture 3
Reasoning with the Propositional Calculus
Chapter 7. Propositional and Predicate Logic
CSNB234 ARTIFICIAL INTELLIGENCE
Foundations of Discrete Mathematics
Reasoning with the Propositional Calculus
Reasoning with the Propositional Calculus
Propositional Logic CMSC 471 Chapter , 7.7 and Chuck Dyer
Chapter 8 Natural Deduction
The language and formal semantics of computability logic
Episode 14 Logic CL4 The language of CL4 The rules of CL4
Episode 7 Reduction The operation of reduction and the relation of reducibility Examples of reductions The variety of reduction concepts and their systematization.
Concepts of Computation
Presentation transcript:

Cirquent calculus Episode 15 About cirquent calculus in general The language of CL5 Cirquents Cirquents as circuits Formulas as cirquents Operations on cirquents The rules of inference of CL5 The soundness and completeness of CL5 A cirquent calculus system for classical logic CL5 versus affine logic

About cirquent calculus in general 15.1 Cirquent calculus is a new proof-theoretic approach, introduced recently in “Introduction to cirquent calculus and abstract resource semantics”. Its invention was motivated by the needs of computability logic, which had stubbornly resisted any axiomatization attempts within the framework of the traditional proof-theoretic approaches such as sequent calculus or Hilbert-style systems. The main distinguishing feature of cirquent calculus from the known approaches is sharing: it allows us to account for the possibility of shared resources (say, formulas) between different parts of a proof tree. The version of cirquent calculus presented here can be called shallow as it limits cirquents to depth 2. Deep versions of cirquent calculus, with no such limits, are being currently developed.

are general and 0-ary. And the only logical operators are ,  and . The language of CL5 15.2 The cirquent calculus system that we consider here is called CL5. CL5 axiomatizes the fragment of computability logic where all letters are general and 0-ary. And the only logical operators are ,  and . Furthermore, as in systems G1, G2 and G3 (Episodes 4 and 5),  is only allowed on atoms (if this condition is not satisfied, the formula should be rewritten into an equivalent one using the double negation and DeMorgan’s principles). And FG is understood as an abbreviation of EF. We agree that, throughout this episode, “formula” exclusively means a formula of the above fragment of the language of computability logic. CL5 has 7 rules of inference: Identity, Mix, Exchange, Weakening, Duplication, -Introduction and -Introduction. We present those rules, as well as the concept of a cirquent, very informally through examples and illustrations. More formal definitions, if needed, can be found in “Introduction to cirquent calculus and abstract resource semantics”.

Cirquents F G H F Formulas Arcs Groups 15.3 Cirquents F G H F Formulas Arcs Groups Every formula should be in (= connected with an arc to) at least one group.

15.4 Formulas as Cirquents F = F

15.4 Cirquents as Circuits F G H F Circuit Sequent

15.4 Cirquents as Circuits F G H F Cir quent

15.4 Cirquents as Circuits F G H F Cir quent

Cirquents as Circuits F G H F Cir quent Circuit F G H F   15.4 sequent Circuit F G H F  

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F Merging formulas (merging G and H into E): F G H

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F Merging formulas (merging G and H into E): F G H F

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F Merging formulas (merging G and H into E): F G H F

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F Merging formulas (merging G and H into E): F G H F

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F Merging formulas (merging G and H into E): F G H F

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F Merging formulas (merging G and H into E): F G H F

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F Merging formulas (merging G and H into E): F G H F

Operations on Cirquents 15.5 Operations on Cirquents F G H F Merging groups (merging groups #1 and #2): F G H F Merging formulas (merging G and H into E): F E F

15.6 Identity I F F

15.7 Mix F F G G Put one cirquent next to the other

15.7 Mix F F G G M F F G G Put one cirquent next to the other

15.7 Mix F F G G M F F G G Put one cirquent next to the other

15.7 Mix F F G G M F F G G Put one cirquent next to the other

15.7 Mix F F G G M F F G G Put one cirquent next to the other

15.7 Mix F F G G M F F G G Put one cirquent next to the other

15.8 Exchange F F G G Swap two adjacent formulas or groups

Exchange F F G G F F G G Swap two adjacent formulas or groups 15.8

Exchange F F G G F F G G Swap two adjacent formulas or groups 15.8

Exchange F F G G F F G G Swap two adjacent formulas or groups 15.8

Exchange F F G G F F G G Swap two adjacent formulas or groups 15.8

Exchange F F G G F F G G F G G F 15.8 Exchange F F G G E F F G G E F G G F Swap two adjacent formulas or groups

Exchange F F G G F F G G F F G G 15.8 Exchange F F G G E F F G G E F F G G Swap two adjacent formulas or groups

Exchange F F G G F F G G F G F G 15.8 Exchange F F G G E F F G G E F G F G Swap two adjacent formulas or groups

Exchange F F G G F F G G F G F G 15.8 Exchange F F G G E F F G G E F G F G Swap two adjacent formulas or groups

Exchange F F G G F F G G F G F G F G G F 15.8 Exchange F F G G E F F G G E F G F G E F G G F Swap two adjacent formulas or groups

Exchange F F G G F F G G F G F G F G F G 15.8 Exchange F F G G E F F G G E F G F G E F G F G Swap two adjacent formulas or groups

Exchange F F G G F F G G F G F G F G F G 15.8 Exchange F F G G E F F G G E F G F G E F G F G Swap two adjacent formulas or groups

Exchange F F G G F F G G F G F G F G F G 15.8 Exchange F F G G E F F G G E F G F G E F G F G Swap two adjacent formulas or groups

Exchange F F G G F F G G F G F G F G F G 15.8 Exchange F F G G E F F G G E F G F G E F G F G Swap two adjacent formulas or groups

15.9 Weakening E H F G W E H F G Delete any arc in any group of the conclusion; if this leaves some formula “homeless”, delete that formula as well

Weakening E H F G E F G H E F G H 15.9 Weakening E H F G W E F G H W E F G H Delete any arc in any group of the conclusion; if this leaves some formula “homeless”, delete that formula as well

Weakening E F G H E F G H E F G H 15.9 Weakening E F G H W E F G H W E F G H Delete any arc in any group of the conclusion; if this leaves some formula “homeless”, delete that formula as well

15.10 Duplication E H F G Replace a group with two identical copies

Duplication E H F G E H F G Replace a group with two identical copies 15.10 Duplication E H F G D E H F G Replace a group with two identical copies

Duplication E H F G E F G H Replace a group with two identical copies 15.10 Duplication E H F G D E F G H Replace a group with two identical copies

Duplication E H F G E F G H Replace a group with two identical copies 15.10 Duplication E H F G D E F G H Replace a group with two identical copies

Duplication E H F G E F G H Replace a group with two identical copies 15.10 Duplication E H F G D E F G H Replace a group with two identical copies

-Introduction E H F G Merge two adjacent formulas F and G into FG 15.11 E H F G Merge two adjacent formulas F and G into FG

-Introduction E H F G E H F G 15.11 E H F G  E H F G Merge two adjacent formulas F and G into FG

-Introduction E H F G E F G H 15.11 E H F G  E F G H Merge two adjacent formulas F and G into FG

-Introduction E H F G E F G H 15.11 E H F G  E F G H Merge two adjacent formulas F and G into FG

-Introduction E H F G E F G H 15.11 E H F G  E F G H Merge two adjacent formulas F and G into FG

-Introduction E H F G E H F G In the premise: 15.12 E H F G  E H F G In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G E F G H In the premise: 15.12 E H F G  E F G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G E F G H In the premise: 15.12 E H F G  E F G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G E F G H In the premise: 15.12 E H F G  E F G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G E F  G H In the premise: 15.12 E H F G  E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G  E F  G H In the premise: 15.12 E H F G   E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H E F  G H In the premise: 15.12 E F G H  E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H E F  G H In the premise: 15.12 E F G H  E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H E F  G H In the premise: 15.12 E F G H  E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G E F  G H In the premise: 15.12 E H F G  E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G  E F  G H In the premise: 15.12 E H F G   E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H E F  G H In the premise: 15.12 E F G H  E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H E F  G H In the premise: 15.12 E F G H  E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H E F  G H In the premise: 15.12 E F G H  E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H E F  G H In the premise: 15.12 E F G H  E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G  E F  G H In the premise: 15.12 E H F G   E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H E F  G H In the premise: 15.12 E F G H  E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H E F  G H In the premise: 15.12 E F G H  E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H E F  G H In the premise: 15.12 E F G H  E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H E F  G H In the premise: 15.12 E F G H  E F  G H In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G K E H F G K In the premise: 15.12 E H F G K  E H F G K In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G K E F G H K In the premise: 15.12 E H F G K  E F G H K In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G K E F G H K In the premise: 15.12 E H F G K  E F G H K In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G K E F G H K In the premise: 15.12 E H F G K  E F G H K In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G K E F G H K In the premise: 15.12 E H F G K  E F G H K In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G K E F G H K In the premise: 15.12 E H F G K  E F G H K In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G K E F  G H K In the premise: 15.12 E H F G K  E F  G H K In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G K  E F  G H K In the premise: 15.12 E H F G K   E F  G H K In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H K E F  G H K In the premise: 15.12 E F G H K  E F  G H K In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H K E F  G H K In the premise: 15.12 E F G H K  E F  G H K In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H K E F  G H K In the premise: 15.12 E F G H K  E F  G H K In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H K E F  G H K In the premise: 15.12 E F G H K  E F  G H K In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E F G H K E F  G H K In the premise: 15.12 E F G H K  E F  G H K In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

-Introduction E H F G K E F  G H K In the premise: 15.12 E H F G K  E F  G H K In the premise: F and G are adjacent formulas, and no group contains both of them together; Every group containing F is immediately followed by a group containing G, and vice versa: every group containing G is immediately preceded by a group containing F. To obtain the conclusion: Merge each group that contains F with its right neighbor (that contains G); Then merge F and G into FG.

Proof of Blass’s Principle 15.13 ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13  P ( Q  ) R S  P R Q S ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 P ( Q  ) R S  P R Q S ( P  Q )  ( R  S ) ( P  R )  ( Q  S )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13  P ( Q  ) R S  P R Q S ( P  Q )  ( R  S ) ( P  R )  ( Q  S )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 P  Q R  S ( P  R )  ( Q  S )  P ( Q  ) R S  P R Q S ( P  Q )  ( R  S ) ( P  R )  ( Q  S )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 P  Q R  S ( P  R )  ( Q  S )  P ( Q  ) R S  P R Q S ( P  Q )  ( R  S ) ( P  R )  ( Q  S )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 P  Q R  S ( P  R )  ( Q  S )  ( P  Q )  ( R  S ) ( P  R )  ( Q  S )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 P Q  R S P ( R ) Q S  P P   Q Q R R   S S ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( P P   Q Q ) )   ( ( R R   S S ) ) ( ( P P   R R ) )   ( ( Q Q   S S )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13  P Q  R S P ( R ) Q S  P P   Q Q R R   S S ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( P P   Q Q ) )   ( ( R R   S S ) ) ( ( P P   R R ) )   ( ( Q Q   S S )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 P  Q R  S P  R Q  S  P   Q Q R R   S S ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ( P P   Q Q ) )   ( ( R R   S S ) ) ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 P  Q R  S P  R Q  S  P P   Q Q R R   S S ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( P P   Q Q )  ( ( R R   S S ) ) ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 P  Q R  S P  R Q  S  P P   Q Q R R   S S ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ( P P   Q Q ) )   ( ( R R   S S ) ) ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 P Q  R S P R Q S P  Q R  S P  R Q  S  P P   Q Q R R   S S ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ( P P   Q Q ) )   ( ( R R   S S ) ) ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13  P P Q  R S P R Q S  Q R  S P  R Q  S  P P   Q Q R R   S S ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ( P P   Q Q ) )   ( ( R R   S S ) ) ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13  P P Q  R S P R Q S  Q R  S P  R Q  S  P P   Q Q R R   S S ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ( P P   Q Q ) )   ( ( R R   S S ) ) ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 P Q R  S P  R Q  S  P  Q R  S P  R Q  S  P P   Q Q R R   S S ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ( P P   Q Q ) )   ( ( R R   S S ) ) ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 P Q R  S P  R Q  S   P  Q R  S P  R Q  S  P P   Q Q R R   S S ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ( P P   Q Q ) )   ( ( R R   S S ) ) ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 P Q R S P  R Q  S    P  Q R  S P  R Q  S  P P   Q Q R R   S S ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ( P P   Q Q ) )   ( ( R R   S S ) ) ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 P Q R S P R Q  S     P  Q R  S P  R Q  S  P P   Q Q R R   S S ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ( P P   Q Q ) )   ( ( R R   S S ) ) ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 P Q R S P R Q S     P  Q R  S P  R Q  S  P P   Q Q R R   S S ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ( P P   Q Q ) )   ( ( R R   S S ) ) ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Proof of Blass’s Principle 15.13 I I I I P P S S Q Q R R M…M P P S S Q Q R R E…E P Q R S P R Q S     P  Q R  S P  R Q  S  P P   Q Q R R   S S ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ( P P   Q Q ) )   ( ( R R   S S ) ) ( ( P P   R R ) )   ( ( Q Q   S S ) )  ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )

Soundness and completeness 15.14 Soundness and completeness Theorem 15.1. For any formula F, the following statements are equivalent: (i) F is provable in CL5. (ii) F is valid. (iii) F is uniformly valid. Furthermore, there is an effective procedure that takes a CL5-proof of any formula F and constructs a uniform solution for F. We call this property of CL5 (and the same property of any other deductive system) uniform-constructive soundness.

CL5 versus classical logic 15.15 CL5 versus classical logic Remember that we see the atoms of classical logic as 0-ary elementary letters, while, on the other hand, the atoms of CL5 are 0-ary general letters. Let us for now disregard this difference and see no distinction between the two sorts of atoms. That is, let us see the formulas of CL5 as formulas of propositional classical logic. An interesting question to ask then is how CL5 compares with classical logic. Here is an answer: Fact 15.2. Every formula provable in CL5 is a tautology of classical logic, but not vice versa: some tautologies are not provable in CL5 (and hence not valid in computability logic when their atoms are seen as general atoms). The simplest example of a tautology not provable in CL5 is P(PP). Indeed, this formula (cirquent) could only be derived by -Introduction from the premise  P PP With a little thought one can see that the above cirquent, in turn, cannot be derived.

Contraction A cirquent-calculus system for classical logic 15.16 A cirquent-calculus system for classical logic The next question to ask is how to strengthen CL5 so that it proves all tautologies (and only tautologies). The answer turns out to be very simple. All it takes to extend CL5 to a sound and complete system for classical logic is to add to it the contraction rule: Contraction E H F Merge two adjacent and identical formulas F and F into F

Contraction A cirquent-calculus system for classical logic 15.16 A cirquent-calculus system for classical logic The next question to ask is how to strengthen CL5 so that it proves all tautologies (and only tautologies). The answer turns out to be very simple. All it takes to extend CL5 to a sound and complete system for classical logic is to add to it the contraction rule: Contraction E H F C E H F Merge two adjacent and identical formulas F and F into F

Contraction A cirquent-calculus system for classical logic 15.16 A cirquent-calculus system for classical logic The next question to ask is how to strengthen CL5 so that it proves all tautologies (and only tautologies). The answer turns out to be very simple. All it takes to extend CL5 to a sound and complete system for classical logic is to add to it the contraction rule: Contraction E H F C E F F H Merge two adjacent and identical formulas F and F into F

Contraction A cirquent-calculus system for classical logic 15.16 A cirquent-calculus system for classical logic The next question to ask is how to strengthen CL5 so that it proves all tautologies (and only tautologies). The answer turns out to be very simple. All it takes to extend CL5 to a sound and complete system for classical logic is to add to it the contraction rule: Contraction E H F C E F F H Merge two adjacent and identical formulas F and F into F

Contraction A cirquent-calculus system for classical logic 15.16 A cirquent-calculus system for classical logic The next question to ask is how to strengthen CL5 so that it proves all tautologies (and only tautologies). The answer turns out to be very simple. All it takes to extend CL5 to a sound and complete system for classical logic is to add to it the contraction rule: Contraction E H F C E F H Merge two adjacent and identical formulas F and F into F

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P P P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P P P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P P P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P P P C P P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P P P C P P P P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P P P C P P P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P P P C P P P  P P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P P P C P P P  P P P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P P P C P P P  P P P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P P P C P P P  P P P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P P P C P P P  P P  P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P P P C P P P  P P  P  P P 

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P P P C P P P  P P  P  P P  P

15.17 Example Now P(PP) becomes provable, and so do any other classical tautologies: P P I P P I M P P P P E P P P P C P P P  P P  P  P  ( ) P  P

( ) ( ) CL5 versus multiplicative affine logic 15.18 CL5 versus multiplicative affine logic Affine logic is a variation of the famous linear logic. Multiplicative affine logic is obtained from system G1 (see Episode 4) by deleting Contraction (as for linear logic, it further deletes Weakening as well). Our CL5 is also obtained by deleting Contraction from a deductive system for classical logic, and it is natural to ask how the two compare. Here is the answer: Fact 15.3. Every formula provable in multiplicative affine logic is also provable in CL5, but not vice versa: some formulas provable in CL5 are not provable in affine logic. Blass’s principle proven on slide 15.13 is an example of a formula provable in CL5 but not in affine logic. In fact, one can show that any proof of Blass’s principle in G1 would require using not only Contraction, but also Weakening. On the other hand, our CL5-proof of it used neither Weakening nor Contraction (nor Duplication). ( ) ( ) ( P  Q )  ( R  S )  ( P  R )  ( Q  S )