Display calculi in non-classical logics

Similar documents
Structural extensions of display calculi: a general recipe

FROM AXIOMS TO STRUCTURAL RULES, THEN ADD QUANTIFIERS.

General methods in proof theory for modal logic - Lecture 1

Inducing syntactic cut-elimination for indexed nested sequents

Non-classical Logics: Theory, Applications and Tools

(Algebraic) Proof Theory for Substructural Logics and Applications

Dynamic Epistemic Logic Displayed

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

On Urquhart s C Logic

Proof Theoretical Reasoning Lecture 3 Modal Logic S5 and Hypersequents

An Introduction to Proof Theory

AN ALTERNATIVE NATURAL DEDUCTION FOR THE INTUITIONISTIC PROPOSITIONAL LOGIC

Cut-elimination for Provability Logic GL

Label-free Modular Systems for Classical and Intuitionistic Modal Logics

Deep Sequent Systems for Modal Logic

Embedding formalisms: hypersequents and two-level systems of rules

Valentini s cut-elimination for provability logic resolved

A CUT-FREE SIMPLE SEQUENT CALCULUS FOR MODAL LOGIC S5

General methods in proof theory for modal logic - Lecture 1

Lecture Notes on Cut Elimination

Propositional Logic Language

From Frame Properties to Hypersequent Rules in Modal Logics

Automated Support for the Investigation of Paraconsistent and Other Logics

Proof Theoretical Studies on Semilattice Relevant Logics

Lecture Notes on Sequent Calculus

Proving Completeness for Nested Sequent Calculi 1

Natural Deduction for Propositional Logic

Prefixed Tableaus and Nested Sequents

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism

Hypersequent and Labelled Calculi for Intermediate Logics

Marie Duží

A Schütte-Tait style cut-elimination proof for first-order Gödel logic

Logic. Propositional Logic: Syntax

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

Lecture Notes on Linear Logic

Uniform interpolation and sequent calculi in modal logic

Linear Nested Sequents, 2-Sequents and Hypersequents

Bidirectional Decision Procedures for the Intuitionistic Propositional Modal Logic IS4

Cut-elimination and Proof Search for Bi-Intuitionistic Tense Logic

A Deep Inference System for the Modal Logic S5

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1

CONTRACTION CONTRACTED

Structuring Logic with Sequent Calculus

Propositions and Proofs

Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic

Logic for Computer Science - Week 4 Natural Deduction

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic

5-valued Non-deterministic Semantics for The Basic Paraconsistent Logic mci

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

Propositional Logic: Syntax

3 Propositional Logic

Substructural Logics and Residuated Lattices an Introduction

Relational semantics for a fragment of linear logic

CITS2211 Discrete Structures Proofs

Interpolation via translations

Uniform Schemata for Proof Rules

Proof-Theoretic Methods in Nonclassical Logic an Introduction

Bounded Lukasiewicz Logics

Propositional Logics and their Algebraic Equivalents

SIMPLE DECISION PROCEDURE FOR S5 IN STANDARD CUT-FREE SEQUENT CALCULUS

cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018

Nonclassical logics (Nichtklassische Logiken)

Expanding the realm of systematic proof theory

Cut-elimination and Proof-search for Bi- Intuitionistic Logic Using Nested Sequents

Modal and temporal logic

How and when axioms can be transformed into good structural rules

The Importance of Being Formal. Martin Henz. February 5, Propositional Logic

On sequent calculi vs natural deductions in logic and computer science

Boolean bunched logic: its semantics and completeness

185.A09 Advanced Mathematical Logic

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

Linear Nested Sequents, 2-Sequents and Hypersequents

Propositional Logic. Fall () Propositional Logic Fall / 30

CHAPTER 11. Introduction to Intuitionistic Logic

Cyclic Proofs for Linear Temporal Logic

An Introduction to Proof Theory

First-Order Intuitionistic Logic with Decidable Propositional Atoms

Propositional Logic: Syntax

Introduction to Intuitionistic Logic

Overview of Logic and Computation: Notes

Craig Interpolation in Displayable Logics

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

On the Complexity of the Reflected Logic of Proofs

Proof Theory and Proof Search of Bi-Intuitionistic and Tense Logic Linda Postniece

Proof Search in Nested Sequent Calculi

Notes on Inference and Deduction

On Sequent Calculi for Intuitionistic Propositional Logic

Nested Sequent Calculi for Normal Conditional Logics

cis32-ai lecture # 18 mon-3-apr-2006

02 Propositional Logic

Syntactic Conditions for Invertibility in Sequent Calculi

Partially commutative linear logic: sequent calculus and phase semantics

Lecture Notes on Kripke Semantics for Validity

arxiv: v2 [cs.lo] 10 Aug 2015

Recent Developments in and Around Coaglgebraic Logics

distinct models, still insists on a function always returning a particular value, given a particular list of arguments. In the case of nondeterministi

On the Correspondence between Display Postulates and Deep Inference in Nested Sequent Calculi for Tense Logics

A refined calculus for Intuitionistic Propositional Logic

A Characterization of Displayable Logics Extending Update Logic

Lecture Notes on Combinatory Modal Logic

Transcription:

Display calculi in non-classical logics Revantha Ramanayake Vienna University of Technology (TU Wien) Prague seminar of substructural logics March 28 29, 2014 Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 1 / 51

Hilbert s Program (around 1922) Proofs are the essence of mathematics to establish a theorem.. present a proof! Historically, proofs were not the objects of mathematical investigations (unlike numbers, triangles... ) Foundational crisis of mathematics (early 1900s) formal development of the logical systems underlying mathematics In Hilbert s Proof theory: proofs are mathematical objects. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 2 / 51

Hilbert calculus Mathematical investigation of proofs formal definition of proof Hilbert calculus fulfils this role. A Hilbert calculus for propositional classical logic. Axiom schemata: Ax 1: A (B A) Ax 2: (A (B C)) ((A B) (A C)) Ax 3: ( A B) (( A B) A) and the rule of modus ponens: A A B B Read A B as (A B) (B A). More axioms: Ax 4: A B ( A B) Ax 5: A B (A B) Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 3 / 51

Derivation of A A Definition A formal proof (derivation) of B is the finite sequence C 1, C 2,..., C n B of formulae where each element C j is an axiom instance or follows from two earlier elements by modus ponens. 1 ((A ((A A) A)) ((A (A A)) (A A))) Ax 2 2 (A ((A A) A)) Ax 1 3 ((A (A A)) (A A)) MP: 1 and 2 4 (A (A A)) Ax 1 5 A A MP: 3 and 4 Not easy to find! Proof has no clear structure (wrt A A) Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 4 / 51

Natural deduction and the sequent calculus Gentzen: proving consistency of arithmetic in weak extensions of finitistic reasoning. Hilbert calculus not convenient for studying the proofs (lack of structure). Gentzen introduces Natural deduction which formalises the way mathematicians reason. Gentzen introduced a proof-formalism with even more structure: the sequent calculus. Sequent calculus built from sequents X Y where X, Y are lists/sets/multisets of formulae Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 5 / 51

Sequent calculus sequent: sequent calculus rule: (S 0, S 1,..., S k are sequents) antecedent { }} { A 1, A 2,..., A m }{{} turnstile k 0 premises { }} { S 1... S k }{{} S conclusion succedent { }} { B 1, B 2,..., B n Typically a rule for introducing each connective in the antecedent and succedent. A 0-premise rule is called an initial sequent Definition (derivation) A derivation in the sequent calculus is an initial sequent or a rule applied to derivations of the premise(s). Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 6 / 51

The sequent calculus SCp for classical logic Cp init l p, X Y, p, X Y X Y, A A, X Y l A, B, X Y A B, X Y l A, X Y B, X Y A B, X Y l X Y, A B, X Y A B, X Y l A, X Y X Y, A r X Y, A X Y, B r X Y, A B X Y, A, B X Y, A B r A, X Y, B X Y, A B r Here X, Y are sets of formulae (possibly empty) There is a rule introducing each connective in the antecedent, succedent Aside: this calculus differs from Gentzen s calculus Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 7 / 51

Soundness and completeness of SCp for Cp Need to prove that SCp is actually a sequent calculus for Cp. Theorem For every formula A we have: A is derivable in SCp A Cp. ( ) direction is soundness. ( ) direction is completeness. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 8 / 51

Proof of completeness Need to show: A Cp A derivable in SCp. First show that A, X Y, A is derivable (induction on size of A). Show that every axiom of Cp is derivable (easy, below) and modus ponens can be simulated in SCp (not clear) B, A C, B r, B, A C B, A C, A B C, B, A C A, A (B C) C, A B, A, A (B C) C A, A B, (A (B C)) C A B, (A (B C)) (A C) (A (B C)) (A B) (A C) (A (B C)) ((A B) (A C)) Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 9 / 51

How to simulate modus ponens Gentzen s solution: to simulate modus ponens (below left) first add a new rule (below right) to SCp: A A B B X Y, A A, X Y cut X Y The following instance of the cut-rule illustrates the simulation of modus ponens. A A B B So: A Cp A derivable in SCp + cut! A A B B A B, A B A B cut Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 10 / 51

Proof of soundness Need to show: A derivable in SCp + cut A SCp. We need to interpret SCp + cut derivations in Cp. For sequent S define translation τ(s) A 1, A 2,..., A m B 1, B 2,..., B n A 1 A 2... A m B 1 B 2... B n Comma on the left is conjunction, comma on the right is disjunction. Translations of the intial sequents are theorems of Cp p X Y p X Y Show for each remaining rule ρ: if the translation of every premise is a theorem of Cp then so is the translation of the conclusion. For A, X B X A B need to show: A X B X (A B) Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 11 / 51

The cut-rule is undesirable in SCp + cut We have shown Theorem For every formula A we have: A is derivable in SCp + cut A Cp. The subformula property states that every formua in a premise appears as a subformula of the conclusion. If all the rules of the calculus satisfy this property, the calculus is analytic Analyticity is crucial to using the calculus (for consistency, decidability... ) SCp + cut is not analytic because: X Y, A A, X Y cut X Y We want to show: A is derivable in SCp A Cp Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 12 / 51

Gentzen s Hauptsatz (main theorem): cut-elimination Theorem Suppose that δ is a derivation of X Y in SCp + cut. Then there is a transformation to eliminate instances of the cut-rule from δ to obtain a derivation δ of X Y in SCp. Since A is derivable in SCp + cut A Cp: Theorem For every formula A we have: A is derivable in SCp if and only if A Cp. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 13 / 51

Applications: Consistency of classical logic Consistency of classical logic is the statement that A A Cp. Theorem Classical logic is consistent. Proof by contradiction. Suppose that A A Cp. Then A A is derivable in SCp (completeness). Let us try to derive it (read upwards from A A): A A A A A So A and A are derivable. Thus must be derivable in SCp + cut (use cut) and hence in SCp (by cut-elimination). This is impossible (why?) QED. Theorem Decidability of Cp. Given a formula A, do backward proof search in SCp on A. Since termination is guaranteed, we can decide if A is a theorem or not. QED. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 14 / 51

Looking beyond the sequent calculus Aside from proofs of consistency, proof-theoretic methods enable us to extract other meta-logical results (decidability and complexity bounds, interpolation) Many more logics of interest than just first-order classical and intuitionistic logic How to give a proof-theory to these logics? Want analytic calculi with modularity In a modular calculus we can add rules corresponding to (suitable) axiomatic extensions and preserve analyticity. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 15 / 51

Some nonclassical logics Consider a sequent X Y built from lists X, Y (rather than sets or multisets) then A, A, X Y and A, X Y are no longer equivalent (without contraction). Also A, B, X Y and B, A, X Y are not equivalent (without exchange). Even more generally, (A, B), X Y and A, (B, X) Y are not equivalent (without associativity). The logics obtained by removing these properties are called substructural logics. An intermediate logic L is a set of formulae closed under modus ponens such that intuitionistic logic Ip L Cp. Modal logics extend classical language with modalities and. The modalities were traditionally used to qualify statements like it is possible that it will rain today". Tense logics include the temporal modalities and. Closed under modus ponens and necessitation rule (A/ A). Sequent calculus inadequate for treating these logics (eg. no analytic sequent calculus for modal logic S5 despite analytic sequent calculus for S4) Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 16 / 51

Display Calculus Introduced as Display Logic (Belnap, 1982). Extends sequent calculus by introducing new structural connectives that interpret the logical connectives (enrich language) A structure is built from structural connectives and formulae. A display sequent: X Y for structures X and Y Display property. A substructure in X[U] Y equi-derivable (displayable) as U W or W U for some W. Key result. Belnap s general cut-elimination theorem applies when the rules of the calculus satisfy C1 C8 (display conditions) Display calculi have been presented for substructural logics, modal and poly-modal logics, tense logic, bunched logics, bi-intuitionistic logic... Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 17 / 51

Display calculi generalise the sequent calculus Here is the sequent calculus SCp once more: p, X Y, p init, X Y l X Y, A A, X Y l A, B, X Y A B, X Y l A, X Y B, X Y A B, X Y l X Y, A B, X Y A B, X Y l A, X Y X Y, A r X Y, A X Y, B r X Y, A B X Y, A, B X Y, A B r A, X Y, B X Y, A B r Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 18 / 51

Display calculi generalise the sequent calculus Let s add a new structural connective for negation. p, X Y, p init, X Y l A, X Y A, X Y l A, B, X Y A B, X Y l A, X Y B, X Y A B, X Y l X Y, A B, X Y A B, X Y l X Y, A X Y, A r X Y, A X Y, B r X Y, A B X Y, A, B X Y, A B r A, X Y, B X Y, A B r Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 19 / 51

Add the display rules The addition of the following rules permit the display property: Definition (display property) The calculus has the display property if for any sequent X Y containing a substructure U, there is a sequent U W or W U for some W such that X Y U W We say that U is displayed in the lower sequent. or X Y W U X, Y Z X Z, Y X Y, Z Y, X Z X Y X Y X, Y Z Y X, Z X Y Y X X Y X Y X Y, Z X, Z Y X Y Y X X Y X Y Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 20 / 51

Using the display rules Examples: (A, B) (C, D) (C, D) A, B A, (C, D) B B ( A, (C, D)) B is displayed (A, B) (C, D) C, D (A, B) D C, (A, B) D is displayed Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 21 / 51

Specify the properties of the structural connectives We want weakening, contraction, exchange, associativity. Here I is a structural constant for the empty list. X Z I, X Z X I X I X, Y Z Y, X Z Z X, X Z X X Z X I, Z X Z Y, X Z Z X, Y Z Y, X X 1, (X 2, X 3 ) Z (X 1, X 2 ), X 3 Z I Y I Y X Z X, Y Z X, X Z X Z Z X 1, (X 2, X 3 ) Z (X 1, X 2 ), X 3 Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 22 / 51

Display calculi generalise the sequent calculus The presence of the display rules permit the following rewriting of the rules: p p init I l A Y l A Y A, B Y l A B Y A Y B Y l A B Y X A r X A X A X B r X A B X A, B r X A B X A B Y l A B X, Y A, X B r X A B The formulae are called principal formulae. The X, Y are context variables. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 23 / 51

Sequent calculus to display calculus From a procedural point of view, we obtained the display calculus δcp for Cp from the sequent calculus by 1 Addition of a structural connective for negation 2 Addition of the display rules to yield the display property 3 Additional structural rules for exchange, weakening, contraction etc. 4 Rewriting the logical rules so the principal formulae in the conclusion are all of the antecedent or succedent Before we consider how to construct a display calculus utilising the properties of the logic, let us introduce Belnap s general cut-elimination theorem... Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 24 / 51

Belnap s general cut-elimination theorem Belnap showed that any display calculus satisfying the display conditions has cut-elimination. The display conditions C1 C8 are syntactic conditions on the rules of the calculus. Theorem A display calculus that satisfies the Display Conditions C2 C8 has cut-elimination. If C1 is satisfied, then the calculus has the subformula property. Proof follows Gentzen s cut-elimination, uses display property. Only C8 is non-trivial to verify. Verifying C1 C8 is trivial for rules built only from structures (structural rules) since C8 does not apply! X Z I, X Z X I X I X Z X I, Z X Z Y, X Z I Y I Y X Z X, Y Z Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 25 / 51

Display conditions Some sample rules: X A B Y ( l) A B X, Y A, X B ( r) X A B A B X A X (C1) Each schematic formula variable occurring in a premise of a rule ρ is a sub-formula of some schematic formula variable in the conclusion of ρ. (C2) A parameter is an occurrence of a schematic structure variable in the rule schema. Occurrences of the identical structure variable are said to be congruent to one another (really a definition) (C3) Each parameter is congruent to at most one structure variable in the conclusion. Ie. no two structure variables in the conclusion are congruent to each other. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 26 / 51

Display conditions Some sample rules: X A B Y ( l) A B X, Y A, X B ( r) X A B X Y X, X Y (C1) Each schematic formula variable occurring in a premise of a rule ρ is a sub-formula of some schematic formula variable in the conclusion of ρ. (C2) A parameter is an occurrence of a schematic structure variable in the rule schema. Occurrences of the identical structure variable are said to be congruent to one another (really a definition) (C3) Each parameter is congruent to at most one structure variable in the conclusion. Ie. no two structure variables in the conclusion are congruent to each other. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 27 / 51

Display conditions Some sample rules: X A B Y ( l) A B X, Y A, X B ( r) X A B X, Y Z X Z, Y (C4) Congruent parameters are all either a-part or s-part structures. (C5) A schematic formula variable in the conclusion of an inference rule ρ is either the entire antecedent or the entire succedent. This formula is called a principal formula of ρ. C6/7) Each inference rule is closed under simultaneous substitution of arbitrary structures for congruent parameters. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 28 / 51

Display conditions Some sample rules: X A B Y ( l) A B X, Y A, X B ( r) X A B A, B, X Y A B, X Y (C4) Congruent parameters are all either a-part or s-part structures. (C5) A schematic formula variable in the conclusion of an inference rule ρ is either the entire antecedent or the entire succedent. This formula is called a principal formula of ρ. C6/7) Each inference rule is closed under simultaneous substitution of arbitrary structures for congruent parameters. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 29 / 51

Display conditions Some sample rules: X A B Y ( l) A B X, Y A, X B ( r) X A B X, Y Z Y X, Z (C8) If there are inference rules ρ and σ with respective conclusions X A and A Y with formula A principal in both inferences (in the sense of C5) and if cut is applied to yield X Y, then X Y is identical to either X A or A Y ; or it is possible to pass from the premises of ρ and σ to X Y by means of inferences falling under cut where the cut-formula is always a proper sub-formula of A. A, X B X A B X ( r) A B Y ( l) A B X, Y cut X X, Y X A A, X B B Y cut A, X Y cut X, X Y dr X X, Y Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 30 / 51

Another look at constructing display calculi Some questions that arise when constructing a display calculus include: For which logics can we give a display calculus? How do we know which structural connectives to add? How to choose the display rules to ensure display property? Extending the display calculus via structural rules is convenient because the conditions for cut-elimination are easy to check (because C8 is not applicable) Suppose we have a display calculus for the logic L. For which extensions of L can we obtain structural rule extensions? Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 31 / 51

Bi-Lambek logic Obtain from the sequent calculus SCp for classical logic by removing assumptions (on the structural connective comma) of commutativity, contraction and weakening in a sequent A 1,..., A n B 1,..., B m Or define algebraically. A structure A = A,,,,,,, 1,, >, <,,, 0, is a Bi-FL algebra (short for Bi-Lambek algebra) if: 1. A,,,,, is a lattice with least element = > = < and greatest element = =. 2. (a) A,, 1 is a groupoid with identity 1 A (b) A,, 0 is a groupoid with co-identity 0 A. 3. (a) z (x y) w = (z x w) (z y w) for every x, y, z A (b) z (x y) w = (z x w) (z y w) for every x, y, z, w A 4. (a) x y z iff x z y iff y x z, for every x, y, z A (b) z x y iff x > z y iff z < y x, for every x, y, z A. The residuation properties (in red) crucial for constructing the display calculus. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 32 / 51

Residuated pairs for Bi-Lambek logic Recall the residuation properties. For every x, y, z A: x y z x z y y x z z x y x > z y z < y x Assign the following structural connectives to the logical connectives:, {}}{{}}{{}}{ x y z x z y y x z z x }{{} y x }{{} > z y z}{{} < y x, > < This gives us the following rewrite rules. A, B Y l A B Y A < B Y A < B Y < l < X A, B X A B X A < B X A B r r X Φ X 0 Φ X 1 X > A > B X A > B Y > l X A > B X A B r Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 33 / 51

Adding the display rules, {}}{{}}{{}}{ x y z x z y y x z z x }{{} y x }{{} > z y z}{{} < y x, > < This gives us the following rewrite rules. A, B Y l A B Y A < B Y A < B Y < l < X A, B X A B X A < B X A B r r X Φ X 0 Φ X 1 X > A > B X > l A > B Y And the following display rules: X, Y Z X Z < Y Y X > Z X A > B X A B r Z X, Y X > Z Y Z < Y X Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 34 / 51

Computing the decoding rules A, B Y l A B Y A < B Y A < B Y < l X A, B X A B X A < B X A B r r X Φ X 0 Φ X 1 X A > B X A > B Y > l X A > B X A B Here are the missing decoding rules (Goré, 1998) X A Y B r X, Y A B r A X B Y l A B X, Y 0 Φ X A B Y < r X < Y A < B A X Y B > r X > Y A > B A X Y B l A B X < Y X A B Y l A B X > Y Φ 1 Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 35 / 51

Rewrite rules are invertible Constructing the decoding rules is systematic (but not obvious, reasoning not shown here) and enforces: Lemma Every rewrite rule is invertible. For example, consider the rewrite rule and decoding rule for > : A > B Y A > B Y > l A X Y B > r X > Y A > B Here is the derivation witnessing invertibiltiy of > l. A A B B > r A > B A > B A > B Y cut A > B Y Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 36 / 51

Constructing a display calculus: summary The residuation property tells us which connectives are interpreted as a structural connective in which position The residuation property then gives the display rules Add remaining introduction rules (decoding rules). axioms for weakening, contraction etc. are converted to structural rules. (to be shown) The construction is focussed on the logical connectives that are residuated. The other connectives in the language (lattice connectives) do not introduce new structural connectives. I X l X A B X l A B X A X B X l A B X X I r X X A X B r X A B X A B r X A B Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 37 / 51

Interpreting sequents Define the interpretation functions l and r from structures into Bi-Lambek formulae. l(a) = A l(i) = r(a) = A r(i) = l(φ) = 1 r(φ) = 0 l(x, Y ) = l(x) l(y ) r(x, Y ) = l(x) r(y ) l(x > Y ) = l(x) > l(y ) r(x > Y ) = r(x) r(y ) l(x < Y ) = l(x) < l(y ) r(x > Y ) = r(x) r(y ) A sequent X Y is interpreted as l(x) r(y ). Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 38 / 51

Adding structural rules Some structural rules are straightforward to determine. X Y X Y, Z X, Z Y Z, X Y X (Y, Z ), U X Y, (Z, U) X Y X, Z Y X Y, Y X Y (X, Y ), Z U X, (Y, Z ) U X Y, Z X Z, Y X, X Y X Y Structural rules for the additive unit 1 and the multiplicative structural connectives: I, X Y X Y X, I Y X Y, I X Y X I, Y Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 39 / 51

Structural rule extensions of display calculi: a general recipe Logic L base display calculus C suitable axiomatic extension L + {A 1,..., A n } C + ρ 1 +... + ρ m structural rule extension Generalises method for obtaining hypersequent structural rules from axioms (Agata, Nick, Kaz) The approach is language and logic independent; purely syntactic conditions on the base calculus Extends Kracht s theorem on primitive tense formulae. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 40 / 51

Obtaining a structural rule from a Hilbert axiom δbifl is a display calculus for Bi-Lambek logic satisfying C1 C8. Let us obtain the structural rule extension of δbifl for the logic BiFL + (p 0) ((p 0) 0). STEP 1. Start with the axiom (below left) and apply all possible invertible rules backwards (below right). stop here: l not invertible I (p 0) ((p 0) 0) I < ((p 0) > Φ) p > Φ drs, 0r I < ((p 0) > 0) p > 0 r I < ((p 0) > 0) p 0 drs I < (p 0) (p 0) > 0 r I < (p 0) (p 0) 0 drs I (p 0), ((p 0) 0) r I (p 0) ((p 0) 0) So it suffices to introduce a structural rule equivalent to I < ((p 0) > Φ) p > Φ. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 41 / 51

STEP 2. Apply Ackermann s Lemma. Lemma The following rules are pairwise equivalent S ρ 1 X A S A L ρ2 X L S A X δ 1 S L A δ2 L X where S is a set of sequents, L is a fresh schematic structure variable, and A is a tense formula. I < ((p 0) > Φ) p > Φ d.p. p 0 (I < (p > Φ)) > Φ lem L p 0 L (I < (p > Φ)) > Φ d.p. L p 0 p (I < (L > Φ)) > Φ lem L p 0 M p M (I < (L > Φ)) > Φ Stop when there are no more formulae in the conclusion Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 42 / 51

STEP 3. Apply all possible invertible rules backwards. L p 0 M p M (I < (L > Φ)) > Φ L p > Φ L p > 0 M p M (I < (L > Φ)) > Φ The following rule is not a structural rule. L p > Φ M p ρ M (I < (L > Φ)) > Φ By Belnap s general cut-elimination theorem, δkt + ρ has cut-elimination. However it does not have the subformula property. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 43 / 51

STEP 4. Apply all possible cuts (and verify termination) L p > Φ M p ρ M (I < (L > Φ)) > Φ d.p. p L > Φ M p ρ M (I < (L > Φ)) > Φ One direction is cut, the other direction is non-trivial. We conclude: M L > Φ M (I < (L > Φ)) > Φ δbiflt + ρ is a calculus for BiFL + (p 0) ((p 0) 0) with cut-elimination and subformula property. ρ Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 44 / 51

Summary of the recipe (1) Invertible rules (2) Ackermann s lemma (3) invertible rules (4) all possible cuts Only certain axioms can be handled I Because we cannot decompose all connectives in the axiom (i) we can handle a subformula p q in negative position (Ackermann s lemma will take it to a positive position where is invertible). (ii) but not a subformula A q in negative position, where A contains an p q in negative position. II And even if we can, Step (4) cutting step should terminate in a structural rule. Eg. the following is problematic: p, p L > Φ M p, p ρ M (I < (L > Φ)) > Φ Nevertheless we can capture a large class of axioms. More invertible rules, more axioms! eg. hypersequent, display calculus for intermediate logics Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 45 / 51

Definition. Amenable calculus Let C be a display calculus satisfying C1 C8. l and r are functions from structures into formulae s.t. l(a) = r(a) = A. Also: (i) X l(x) and r(x) X are derivable. (ii) X Y derivable implies l(x) r(y ) is derivable. There is a structure constant I such that the following are admissible: I X Y X Il X I X Y There are associative and commutative binary logical connectives, in C such that (a) A X and B X implies (A, B) X (b) X A implies X (A, B) for any formula B. (a) X A and X B implies X (A, B) (b) A X implies (A, B) X for any formula B. Ir Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 46 / 51

Axioms to structural rules A proper structural rule satisfies Belnap s conditions for cut-elimination C1-C8. Theorem Let C be an amenable calculus for L and suppose that axiom A is acyclic. Then there is a proper structural rule extension for L + A. What about the other direction? Which extensions of L can be written as structural rule extensions of C? Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 47 / 51

Proper structural rules to axioms Definition An amenable calculus C is well-behaved if: (i) the calculus contains an antecedent structural connective and a succedent structural connective such that: l(x Y ) = l(x) l(y ) r(x Y ) = r(x) r(y ) Here and are the connectives in the definition of amenable calculus (not necessarily conjunction, disjunction). (ii) The following identity-like rules are admissible: X U I U I Y X U U Y (iii) In the sequent X U V (resp. U V Y ) it is the case that V is a s-part (a-part) structure. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 48 / 51

A characterisation of proper structural rules Theorem Let C is an amenable well-behaved calculus for the logic L, and let L be an axiomatic extension of L. Then there is a proper structural rule extension of C for L iff L is an extension of L by acyclic axioms. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 49 / 51

Summary I The display calculus generalises the sequent calculus by the addition of new structural connectives. Display rules yield the display property. The display property is used to prove Belnap s general cut-elimination theorem. Residuation property central to choosing structural connectives, display rules. the display calculus is one of several proof-frameworks proposed to address the (lack of) analytic sequent calculi for logics of interests. Some other frameworks include hypersequents, nested sequents, labelled sequents. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 50 / 51

Summary II In some frameworks such as the calculus of structures, we can operate inside formulae (deep inference). The display calculus (below right) seems to mimic some notion of deep inference. B (B B ) I B I B I B, B I (B, B ) Recent work used a display calculus as the starting point for an analytic calculus for Full intuitionistic linear logic (MILL extended with ). A (deep inference) nested sequent calculus is then constructed to obtain complexity, conservativity results (Clouston et al., 2013). Recall the display calculus is for a fully residuated logic. What if we want a fragment (FL, intuitionistic, modal logic) of the full Bi-FL, bi-intuitionistic, tense logic? Conservativity of Bi-L for L required. Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 51 / 51

N.D. Belnap. Display Logic. Journal of Philosophical Logic, 11(4), 375 417, 1982. A. Ciabattoni, N. Galatos and K. Terui. From axioms to analytic rules in nonclassical logics. Proceedings of LICS 2008, pp. 229 240, 2008. A. Ciabattoni and R. Ramanayake. Structural rule extensions of display calculi: a general recipe. Proceedings of WOLLIC 2013. R. Clouston, R. Goré, and A. Tiu Annotation-Free Sequent Calculi for Full Intuitionistic Linear Logic. Proceedings of CSL 2013. G. Gentzen. The collected papers of Gerhard Gentzen. Edited by M. E. Szabo. Studies in Logic and the Foundations of Mathematics. Amsterdam, 1969. R. Goré. Substructural Logics On Display. Logic Journal of the IGPL, 6(3):451-504, 1998. R. Goré. Gaggles, Gentzen and Galois: how to display your favourite substructural logic. Logic Journal of the IGPL, 6(5):669-694, 1998. M. Kracht. Power and weakness of the modal display calculus. In: Proof theory of modal logic, 93 121. Kluwer. 1996. C. Rauszer. A formalization of propositional calculus of H-B logic. Studia Logica, 33. 1974. The slides can be found at <www.logic.at/revantha> Revantha Ramanayake (TU Wien) Display calculi in non-classical logics 51 / 51