Deep Inference in Bi-intuitionistic Logic Linda Postniece Logic and - - PowerPoint PPT Presentation

deep inference in bi intuitionistic logic
SMART_READER_LITE
LIVE PREVIEW

Deep Inference in Bi-intuitionistic Logic Linda Postniece Logic and - - PowerPoint PPT Presentation

DBiInt BiInt Nested Sequents Conclusion Deep Inference in Bi-intuitionistic Logic Linda Postniece Logic and Computation Group College of Computer Science and Engineering The Australian National University WoLLIC 2009 Linda Postniece Deep


slide-1
SLIDE 1

BiInt Nested Sequents DBiInt Conclusion

Deep Inference in Bi-intuitionistic Logic

Linda Postniece

Logic and Computation Group College of Computer Science and Engineering The Australian National University

WoLLIC 2009

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-2
SLIDE 2

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Introduction

  • Int + dual-Int

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-3
SLIDE 3

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Introduction

  • Int + dual-Int

< dual to → A ⊢ B, ∆ − <L A− <B ⊢ ∆ Γ, A ⊢ B →R Γ ⊢ A → B

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-4
SLIDE 4

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Introduction

  • Int + dual-Int

< dual to → A ⊢ B, ∆ − <L A− <B ⊢ ∆ Γ, A ⊢ B →R Γ ⊢ A → B

  • Hilbert calculus, algebraic and Kripke semantics (Rauszer 74)

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-5
SLIDE 5

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Introduction

  • Int + dual-Int

< dual to → A ⊢ B, ∆ − <L A− <B ⊢ ∆ Γ, A ⊢ B →R Γ ⊢ A → B

  • Hilbert calculus, algebraic and Kripke semantics (Rauszer 74)
  • Type theoretic interpretation of co-routines (Crolard 04)

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-6
SLIDE 6

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Introduction

  • Int + dual-Int

< dual to → A ⊢ B, ∆ − <L A− <B ⊢ ∆ Γ, A ⊢ B →R Γ ⊢ A → B

  • Hilbert calculus, algebraic and Kripke semantics (Rauszer 74)
  • Type theoretic interpretation of co-routines (Crolard 04)
  • Cut-elimination fails in traditional sequent calculi

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-7
SLIDE 7

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Introduction

  • Int + dual-Int

< dual to → A ⊢ B, ∆ − <L A− <B ⊢ ∆ Γ, A ⊢ B →R Γ ⊢ A → B

  • Hilbert calculus, algebraic and Kripke semantics (Rauszer 74)
  • Type theoretic interpretation of co-routines (Crolard 04)
  • Cut-elimination fails in traditional sequent calculi
  • Need one of: labels, variables, nested sequents, display calculi

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-8
SLIDE 8

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Introduction

  • Int + dual-Int

< dual to → A ⊢ B, ∆ − <L A− <B ⊢ ∆ Γ, A ⊢ B →R Γ ⊢ A → B

  • Hilbert calculus, algebraic and Kripke semantics (Rauszer 74)
  • Type theoretic interpretation of co-routines (Crolard 04)
  • Cut-elimination fails in traditional sequent calculi
  • Need one of: labels, variables, nested sequents, display calculi
  • Deep inference in nested sequents (Kashima 94, Brünnler 06)

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-9
SLIDE 9

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Introduction

  • Int + dual-Int

< dual to → A ⊢ B, ∆ − <L A− <B ⊢ ∆ Γ, A ⊢ B →R Γ ⊢ A → B

  • Hilbert calculus, algebraic and Kripke semantics (Rauszer 74)
  • Type theoretic interpretation of co-routines (Crolard 04)
  • Cut-elimination fails in traditional sequent calculi
  • Need one of: labels, variables, nested sequents, display calculi
  • Deep inference in nested sequents (Kashima 94, Brünnler 06)
  • A nested sequent is a tree of traditional sequents

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-10
SLIDE 10

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Introduction

  • Int + dual-Int

< dual to → A ⊢ B, ∆ − <L A− <B ⊢ ∆ Γ, A ⊢ B →R Γ ⊢ A → B

  • Hilbert calculus, algebraic and Kripke semantics (Rauszer 74)
  • Type theoretic interpretation of co-routines (Crolard 04)
  • Cut-elimination fails in traditional sequent calculi
  • Need one of: labels, variables, nested sequents, display calculi
  • Deep inference in nested sequents (Kashima 94, Brünnler 06)
  • A nested sequent is a tree of traditional sequents
  • Inference rules operate at any level of the nesting

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-11
SLIDE 11

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Motivation and Related Work

  • Rauszer’s sequent calculus requires cut (Uustalu 06)

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-12
SLIDE 12

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Motivation and Related Work

  • Rauszer’s sequent calculus requires cut (Uustalu 06)
  • Solution 1: cut-free semantically complete calculi

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-13
SLIDE 13

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Motivation and Related Work

  • Rauszer’s sequent calculus requires cut (Uustalu 06)
  • Solution 1: cut-free semantically complete calculi
  • Labelled sequent calculus (Pinto and Uustalu 09)

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-14
SLIDE 14

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Motivation and Related Work

  • Rauszer’s sequent calculus requires cut (Uustalu 06)
  • Solution 1: cut-free semantically complete calculi
  • Labelled sequent calculus (Pinto and Uustalu 09)
  • GBiInt variables, refutations/derivations (Goré and Postniece 08)

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-15
SLIDE 15

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Motivation and Related Work

  • Rauszer’s sequent calculus requires cut (Uustalu 06)
  • Solution 1: cut-free semantically complete calculi
  • Labelled sequent calculus (Pinto and Uustalu 09)
  • GBiInt variables, refutations/derivations (Goré and Postniece 08)
  • Solution 2: display logic and derivatives

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-16
SLIDE 16

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Motivation and Related Work

  • Rauszer’s sequent calculus requires cut (Uustalu 06)
  • Solution 1: cut-free semantically complete calculi
  • Labelled sequent calculus (Pinto and Uustalu 09)
  • GBiInt variables, refutations/derivations (Goré and Postniece 08)
  • Solution 2: display logic and derivatives
  • Display calculus (Goré 98) is not suitable for proof search

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-17
SLIDE 17

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Motivation and Related Work

  • Rauszer’s sequent calculus requires cut (Uustalu 06)
  • Solution 1: cut-free semantically complete calculi
  • Labelled sequent calculus (Pinto and Uustalu 09)
  • GBiInt variables, refutations/derivations (Goré and Postniece 08)
  • Solution 2: display logic and derivatives
  • Display calculus (Goré 98) is not suitable for proof search
  • Unrestricted display postulates and structural contraction

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-18
SLIDE 18

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Motivation and Related Work

  • Rauszer’s sequent calculus requires cut (Uustalu 06)
  • Solution 1: cut-free semantically complete calculi
  • Labelled sequent calculus (Pinto and Uustalu 09)
  • GBiInt variables, refutations/derivations (Goré and Postniece 08)
  • Solution 2: display logic and derivatives
  • Display calculus (Goré 98) is not suitable for proof search
  • Unrestricted display postulates and structural contraction
  • LBiInt: nested sequents (Goré, Postniece, Tiu 08)

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-19
SLIDE 19

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Motivation and Related Work

  • Rauszer’s sequent calculus requires cut (Uustalu 06)
  • Solution 1: cut-free semantically complete calculi
  • Labelled sequent calculus (Pinto and Uustalu 09)
  • GBiInt variables, refutations/derivations (Goré and Postniece 08)
  • Solution 2: display logic and derivatives
  • Display calculus (Goré 98) is not suitable for proof search
  • Unrestricted display postulates and structural contraction
  • LBiInt: nested sequents (Goré, Postniece, Tiu 08)
  • Sound and complete w.r.t. Rauszer’s Hilbert calculus

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-20
SLIDE 20

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Motivation and Related Work

  • Rauszer’s sequent calculus requires cut (Uustalu 06)
  • Solution 1: cut-free semantically complete calculi
  • Labelled sequent calculus (Pinto and Uustalu 09)
  • GBiInt variables, refutations/derivations (Goré and Postniece 08)
  • Solution 2: display logic and derivatives
  • Display calculus (Goré 98) is not suitable for proof search
  • Unrestricted display postulates and structural contraction
  • LBiInt: nested sequents (Goré, Postniece, Tiu 08)
  • Sound and complete w.r.t. Rauszer’s Hilbert calculus
  • Syntactic cut-elimination relies on residuation

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-21
SLIDE 21

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Motivation and Related Work

  • Rauszer’s sequent calculus requires cut (Uustalu 06)
  • Solution 1: cut-free semantically complete calculi
  • Labelled sequent calculus (Pinto and Uustalu 09)
  • GBiInt variables, refutations/derivations (Goré and Postniece 08)
  • Solution 2: display logic and derivatives
  • Display calculus (Goré 98) is not suitable for proof search
  • Unrestricted display postulates and structural contraction
  • LBiInt: nested sequents (Goré, Postniece, Tiu 08)
  • Sound and complete w.r.t. Rauszer’s Hilbert calculus
  • Syntactic cut-elimination relies on residuation
  • Derived calculus has proof-search

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-22
SLIDE 22

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Motivation and Related Work

  • Rauszer’s sequent calculus requires cut (Uustalu 06)
  • Solution 1: cut-free semantically complete calculi
  • Labelled sequent calculus (Pinto and Uustalu 09)
  • GBiInt variables, refutations/derivations (Goré and Postniece 08)
  • Solution 2: display logic and derivatives
  • Display calculus (Goré 98) is not suitable for proof search
  • Unrestricted display postulates and structural contraction
  • LBiInt: nested sequents (Goré, Postniece, Tiu 08)
  • Sound and complete w.r.t. Rauszer’s Hilbert calculus
  • Syntactic cut-elimination relies on residuation
  • Derived calculus has proof-search
  • Goal: show that deep inference can mimic residuation for BiInt

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-23
SLIDE 23

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Motivation and Related Work

  • Rauszer’s sequent calculus requires cut (Uustalu 06)
  • Solution 1: cut-free semantically complete calculi
  • Labelled sequent calculus (Pinto and Uustalu 09)
  • GBiInt variables, refutations/derivations (Goré and Postniece 08)
  • Solution 2: display logic and derivatives
  • Display calculus (Goré 98) is not suitable for proof search
  • Unrestricted display postulates and structural contraction
  • LBiInt: nested sequents (Goré, Postniece, Tiu 08)
  • Sound and complete w.r.t. Rauszer’s Hilbert calculus
  • Syntactic cut-elimination relies on residuation
  • Derived calculus has proof-search
  • Goal: show that deep inference can mimic residuation for BiInt
  • Broader goal: proof search in display calculus

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-24
SLIDE 24

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

1

Bi-Intuitionistic Logic Introduction BiInt Challenges

2

Nested Sequents Definitions Shallow vs Deep Inference

3

DBiInt Rules Soundness Completeness Proof Search

4

Conclusion

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-25
SLIDE 25

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Uustalu’s Example: Using Cut

  • Rauszer’s −

<L and →R require singleton antecedent/succedent:

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-26
SLIDE 26

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Uustalu’s Example: Using Cut

  • Rauszer’s −

<L and →R require singleton antecedent/succedent:

  • A ⇒ B, ∆

− <L A− <B ⇒ ∆ Γ, A ⇒ B →R Γ ⇒ A → B

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-27
SLIDE 27

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Uustalu’s Example: Using Cut

  • Rauszer’s −

<L and →R require singleton antecedent/succedent:

  • A ⇒ B, ∆

− <L A− <B ⇒ ∆ Γ, A ⇒ B →R Γ ⇒ A → B

  • p ⇒ q, r → ((p−

<q) ∧ r) is not cut-free derivable in Rauszer’s G1

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-28
SLIDE 28

BiInt Nested Sequents DBiInt Conclusion Introduction BiInt Challenges

Uustalu’s Example: Using Cut

  • Rauszer’s −

<L and →R require singleton antecedent/succedent:

  • A ⇒ B, ∆

− <L A− <B ⇒ ∆ Γ, A ⇒ B →R Γ ⇒ A → B

  • p ⇒ q, r → ((p−

<q) ∧ r) is not cut-free derivable in Rauszer’s G1

  • Derivation using cut:

Id p ⇒ p Id q ⇒ q − <R p ⇒ q, p− <q Id p− <q, r ⇒ p− <q Id p− <q, r ⇒ r ∧R p− <q, r ⇒ (p− <q) ∧ r →R p− <q ⇒ r → ((p− <q) ∧ r) cut p ⇒ q, r → ((p− <q) ∧ r)

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-29
SLIDE 29

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Syntax

  • Formula where p is an atom:

A := p | ⊤ | ⊥ | A → A | A− <A | A ∧ A | A ∨ A.

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-30
SLIDE 30

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Syntax

  • Formula where p is an atom:

A := p | ⊤ | ⊥ | A → A | A− <A | A ∧ A | A ∨ A.

  • Structure:

X := ∅ | A | (X, X) | X ⊲ X.

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-31
SLIDE 31

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Syntax

  • Formula where p is an atom:

A := p | ⊤ | ⊥ | A → A | A− <A | A ∧ A | A ∨ A.

  • Structure:

X := ∅ | A | (X, X) | X ⊲ X.

  • Nested deep sequent: X ⊲ Y

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-32
SLIDE 32

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Syntax

  • Formula where p is an atom:

A := p | ⊤ | ⊥ | A → A | A− <A | A ∧ A | A ∨ A.

  • Structure:

X := ∅ | A | (X, X) | X ⊲ X.

  • Nested deep sequent: X ⊲ Y
  • Nested shallow sequent: X ⇒ Y

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-33
SLIDE 33

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Syntax

  • Formula where p is an atom:

A := p | ⊤ | ⊥ | A → A | A− <A | A ∧ A | A ∨ A.

  • Structure:

X := ∅ | A | (X, X) | X ⊲ X.

  • Nested deep sequent: X ⊲ Y
  • Nested shallow sequent: X ⇒ Y

Example

(p ⊲ q), t ⊲ r− <s is a deep sequent (p ⊲ q), t ⇒ r− <s is a shallow sequent {t}, {r− <s} {p}, {q}

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-34
SLIDE 34

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Contexts and Polarities

  • Context: Σ[] a deep sequent with a single hole

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-35
SLIDE 35

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Contexts and Polarities

  • Context: Σ[] a deep sequent with a single hole
  • Negative context Σ−[] means X, [] ⊲ Y is a substructure of Σ

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-36
SLIDE 36

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Contexts and Polarities

  • Context: Σ[] a deep sequent with a single hole
  • Negative context Σ−[] means X, [] ⊲ Y is a substructure of Σ
  • Positive context Σ+[] means X ⊲ [], Y is a substructure of Σ

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-37
SLIDE 37

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Contexts and Polarities

  • Context: Σ[] a deep sequent with a single hole
  • Negative context Σ−[] means X, [] ⊲ Y is a substructure of Σ
  • Positive context Σ+[] means X ⊲ [], Y is a substructure of Σ
  • Sequent translation to formula:

τ −(∅) = ⊤ τ +(∅) = ⊥ τ −(A) = A τ +(A) = A τ −(X, Y) = τ(X) ∧ τ(Y) τ +(X, Y) = τ(X) ∨ τ(Y) τ −(X ⊲ Y) = τ(X)− <τ(Y) τ +(X ⊲ Y) = τ(X) → τ(Y) τ(X ⇒ Y) = τ(X ⊲ Y) = τ −(X) → τ +(Y)

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-38
SLIDE 38

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Filling a Context

  • Σ[X]: context Σ[] filled with structure X

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-39
SLIDE 39

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Filling a Context

  • Σ[X]: context Σ[] filled with structure X

Example

Σ−[] = Z1, (Y1 ⊲ Y2), [] ⊲ Z2 ? Z1, Z2 Y1, Y2 Σ−[X1 ⊲ X2] = Z1, (Y1 ⊲ Y2), (X1 ⊲ X2) ⊲ Z2 Z1, Z2 Y1, Y2 X1, X2

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-40
SLIDE 40

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Top-level Formulae

  • Top-level: {X} = {A | X = (A, Y) for some A and Y}

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-41
SLIDE 41

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Top-level Formulae

  • Top-level: {X} = {A | X = (A, Y) for some A and Y}

Example

{(X1 ⊲ Y1), A, B} = {A, B}

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-42
SLIDE 42

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Shallow vs Deep Inference

Shallow inference

  • Apply rules to top-level sequent only

X ⇒ A, Y X, B ⇒ Y →L X, A → B ⇒ Y

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-43
SLIDE 43

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Shallow vs Deep Inference

Shallow inference

  • Apply rules to top-level sequent only

X ⇒ A, Y X, B ⇒ Y →L X, A → B ⇒ Y

  • Residuation rules show/hide required sequent

X2 ⇒ Y2, Y1 ⊲L (X2 ⊲ Y2) ⇒ Y1 (X1 ⊲ Y1), X2 ⇒ Y2 sL X1, X2 ⇒ Y1, Y2

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-44
SLIDE 44

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Shallow vs Deep Inference

Shallow inference

  • Apply rules to top-level sequent only

X ⇒ A, Y X, B ⇒ Y →L X, A → B ⇒ Y

  • Residuation rules show/hide required sequent

X2 ⇒ Y2, Y1 ⊲L (X2 ⊲ Y2) ⇒ Y1 (X1 ⊲ Y1), X2 ⇒ Y2 sL X1, X2 ⇒ Y1, Y2 Deep inference

  • Apply rules at any level

Σ[X, A → B ⊲ A, Y] Σ[X, A → B, B ⊲ Y] →L Σ[X, A → B ⊲ Y]

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-45
SLIDE 45

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Shallow vs Deep Inference

Shallow inference

  • Apply rules to top-level sequent only

X ⇒ A, Y X, B ⇒ Y →L X, A → B ⇒ Y

  • Residuation rules show/hide required sequent

X2 ⇒ Y2, Y1 ⊲L (X2 ⊲ Y2) ⇒ Y1 (X1 ⊲ Y1), X2 ⇒ Y2 sL X1, X2 ⇒ Y1, Y2 Deep inference

  • Apply rules at any level

Σ[X, A → B ⊲ A, Y] Σ[X, A → B, B ⊲ Y] →L Σ[X, A → B ⊲ Y]

  • Propagate some formulae between sequents at different levels

Σ−[{X}, (X ⊲ Y)] ⊲L1 Σ−[X ⊲ Y]

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-46
SLIDE 46

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Example

Shallow inference (A → B ⊲ A, C) ⇒ D sL A → B ⇒ A, C, D · · · →L A → B, A → B ⇒ C, D cL A → B ⇒ C, D ⊲L (A → B ⊲ C) ⇒ D ∅, {D} {A → B}, {A, C} {A → B}, {A, C, D} ∅, {D} {A → B}, {C}

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-47
SLIDE 47

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Example

Shallow inference (A → B ⊲ A, C) ⇒ D sL A → B ⇒ A, C, D · · · →L A → B, A → B ⇒ C, D cL A → B ⇒ C, D ⊲L (A → B ⊲ C) ⇒ D ∅, {D} {A → B}, {A, C} {A → B}, {A, C, D} ∅, {D} {A → B}, {C} Deep inference (A → B ⊲ A, C) ⊲ D · · · →L (A → B ⊲ C) ⊲ D ∅, {D} {A → B}, {A, C}

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-48
SLIDE 48

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Problems with Shallow Inference

  • Residuation and contraction required for cut-elimination

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-49
SLIDE 49

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Problems with Shallow Inference

  • Residuation and contraction required for cut-elimination
  • Naive application of above can lead to non-termination

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-50
SLIDE 50

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Problems with Shallow Inference

  • Residuation and contraction required for cut-elimination
  • Naive application of above can lead to non-termination

· · · (A → B ⊲ C) ⇒ D sL A → B ⇒ C, D ⊲L (A → B ⊲ C) ⇒ D

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-51
SLIDE 51

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

Problems with Shallow Inference

  • Residuation and contraction required for cut-elimination
  • Naive application of above can lead to non-termination

· · · (A → B ⊲ C) ⇒ D sL A → B ⇒ C, D ⊲L (A → B ⊲ C) ⇒ D · · · A → B ⇒ C, D wR A → B ⇒ A, C, D ⊲L (A → B ⊲ A, C) ⇒ D sL A → B ⇒ A, C, D · · · →L A → B, A → B ⇒ C, D cL A → B ⇒ C, D ⊲L (A → B ⊲ C) ⇒ D

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-52
SLIDE 52

BiInt Nested Sequents DBiInt Conclusion Definitions Shallow vs Deep Inference

1

Bi-Intuitionistic Logic Introduction BiInt Challenges

2

Nested Sequents Definitions Shallow vs Deep Inference

3

DBiInt Rules Soundness Completeness Proof Search

4

Conclusion

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-53
SLIDE 53

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Rules

Logical rules: Σ−[A− <B, (A ⊲ B)] − <L Σ−[A− <B] Σ+[A → B, (A ⊲ B)] →R Σ+[A → B] Σ[X, A → B ⊲ A, Y] Σ[X, A → B, B ⊲ Y] →L Σ[X, A → B ⊲ Y] Σ[X ⊲ Y, A− <B, A] Σ[X, B ⊲ Y, A− <B] − <R Σ[X ⊲ Y, A− <B]

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-54
SLIDE 54

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Rules

Logical rules: Σ−[A− <B, (A ⊲ B)] − <L Σ−[A− <B] Σ+[A → B, (A ⊲ B)] →R Σ+[A → B] Σ[X, A → B ⊲ A, Y] Σ[X, A → B, B ⊲ Y] →L Σ[X, A → B ⊲ Y] Σ[X ⊲ Y, A− <B, A] Σ[X, B ⊲ Y, A− <B] − <R Σ[X ⊲ Y, A− <B] Propagation rules: Σ−[{X}, (X ⊲ Y)] ⊲L1 Σ−[X ⊲ Y] Σ+[(X ⊲ Y), {Y}] ⊲R1 Σ+[X ⊲ Y] Σ[X ⊲ (W, ({X}, Y ⊲ Z))] ⊲L2 Σ[X ⊲ (W, (Y ⊲ Z))] Σ[((X ⊲ Y, {Z}), W) ⊲ Z] ⊲R2 Σ[((X ⊲ Y), W) ⊲ Z]

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-55
SLIDE 55

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Propagation Example

Σ[X ⊲ (W, ({X}, Y ⊲ Z))] ⊲L2 Σ[X ⊲ (W, (Y ⊲ Z))] · · · X, W · · · · · · Y, Z · · · · · · · · · {X}

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-56
SLIDE 56

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Uustalu’s Example Revisited

id p ⊲ q, A, X, B, p− <q, p id p, q ⊲ q, A, X, B, p− <q − <R p ⊲ q, A, X, B, p− <q ⊲R1 p ⊲ q, A, (p, r ⊲ B, p− <q) · · · ∧R p ⊲ q, A, (p, r ⊲ (p− <q) ∧ r) ⊲L2 p ⊲ q, A, (r ⊲ (p− <q) ∧ r) →R p ⊲ q, r → ((p− <q) ∧ r) Where A = r → ((p− <q) ∧ r) B = (p− <q) ∧ r X = p, r ⊲ B, p− <q

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-57
SLIDE 57

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Soundness

Theorem (Soundness)

For any structures X and Y: if ⊢DBiInt Π : X ⊲ Y then ⊢LBiInt Π′ : X ⇒ Y.

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-58
SLIDE 58

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Soundness

Theorem (Soundness)

For any structures X and Y: if ⊢DBiInt Π : X ⊲ Y then ⊢LBiInt Π′ : X ⇒ Y.

Proof.

By induction on |Π|. Example case: Π1 X ⊲ (Y1 ⊲ Y2), {Y2} ⊲R1 X ⊲ (Y1 ⊲ Y2)

  • Π′

1

X ⇒ (Y1 ⊲ Y2), {Y2} sR X, Y1 ⇒ Y2, {Y2} cR X, Y1 ⇒ Y2 ⊲R X ⇒ (Y1 ⊲ Y2) Where we obtain Π′

1 from Π1 using IH and weakening.

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-59
SLIDE 59

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Admissibility of Residuation

Lemma (Admissibility of ⊲R)

If ⊢DBiInt Π : X, Y ⊲ Z then ⊢DBiInt Π′ : X ⊲ (Y ⊲ Z).

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-60
SLIDE 60

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Admissibility of Residuation

Lemma (Admissibility of ⊲R)

If ⊢DBiInt Π : X, Y ⊲ Z then ⊢DBiInt Π′ : X ⊲ (Y ⊲ Z).

Proof.

By induction on |Π|. Example case: Π1 (X1 ⊲ X2, {Z}), Y ⊲ Z ⊲R2 (X1 ⊲ X2), Y ⊲ Z

  • Π′

1

(X1 ⊲ X2, {Z}) ⊲ ((Y ⊲ Z), {Z}) ⊲R2 (X1 ⊲ X2) ⊲ ((Y ⊲ Z), {Z}) ⊲R1 (X1 ⊲ X2) ⊲ (Y ⊲ Z) Where we obtain Π′

1 from Π1 using IH and weakening.

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-61
SLIDE 61

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Completeness

Theorem (Completeness)

For any structures X and Y: if ⊢LBiInt Π : X ⇒ Y then ⊢DBiInt Π′ : X ⊲ Y.

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-62
SLIDE 62

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Completeness

Theorem (Completeness)

For any structures X and Y: if ⊢LBiInt Π : X ⇒ Y then ⊢DBiInt Π′ : X ⊲ Y.

Proof.

By induction on |Π|. Example case (logical rule): Π1 X ⇒ A, Y Π2 X, B ⇒ Y →L X, A → B ⇒ Y

  • Π′

1

X, A → B ⊲ A, Y Π′

2

X, A → B, B ⊲ Y →L X, A → B ⊲ Y Where we obtain Π′

1/Π′ 2 from Π1/Π2 using IH and weakening.

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-63
SLIDE 63

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Completeness

Theorem (Completeness)

For any structures X and Y: if ⊢LBiInt Π : X ⇒ Y then ⊢DBiInt Π′ : X ⊲ Y.

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-64
SLIDE 64

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Completeness

Theorem (Completeness)

For any structures X and Y: if ⊢LBiInt Π : X ⇒ Y then ⊢DBiInt Π′ : X ⊲ Y.

Proof.

By induction on |Π|. Example case (structural rule): Π1 X, Y ⇒ Z ⊲R X ⇒ (Y ⊲ Z)

  • Π′

1

X ⊲ (Y ⊲ Z) Where we obtain Π′

1 from Π1 using IH and admissibility of ⊲R.

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-65
SLIDE 65

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Termination

  • Non-termination caused by implicit contractions in →L and −

<R

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-66
SLIDE 66

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Termination

  • Non-termination caused by implicit contractions in →L and −

<R

  • As in Int and dual-Int logic

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-67
SLIDE 67

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Termination

  • Non-termination caused by implicit contractions in →L and −

<R

  • As in Int and dual-Int logic
  • Solution:

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-68
SLIDE 68

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Termination

  • Non-termination caused by implicit contractions in →L and −

<R

  • As in Int and dual-Int logic
  • Solution:
  • Extend traditional saturation methods to deep inference

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-69
SLIDE 69

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Termination

  • Non-termination caused by implicit contractions in →L and −

<R

  • As in Int and dual-Int logic
  • Solution:
  • Extend traditional saturation methods to deep inference
  • Define blocking conditions in contexts

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-70
SLIDE 70

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Blocking

Definition (Immediate super-structure)

  • Σ[] = X ⊲ Y such that X ⊲ Y is a sub-structure of Σ and X = [], X ′ for

some structure X ′ or Y = [], Y ′ for some structure Y ′.

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-71
SLIDE 71

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Blocking

Definition (Immediate super-structure)

  • Σ[] = X ⊲ Y such that X ⊲ Y is a sub-structure of Σ and X = [], X ′ for

some structure X ′ or Y = [], Y ′ for some structure Y ′.

Example

If Σ[] = A, B ⊲ C, (D, (E ⊲ F) ⊲ []), then Σ[G] = (D, (E ⊲ F) ⊲ G).

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-72
SLIDE 72

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Blocking

Definition (Immediate super-structure)

  • Σ[] = X ⊲ Y such that X ⊲ Y is a sub-structure of Σ and X = [], X ′ for

some structure X ′ or Y = [], Y ′ for some structure Y ′.

Example

If Σ[] = A, B ⊲ C, (D, (E ⊲ F) ⊲ []), then Σ[G] = (D, (E ⊲ F) ⊲ G).

Definition (Sequent superset)

(X1 ⊲ X2) ⊃ (Y1 ⊲ Y2) iff {X1} ⊃ {Y1} or {X2} ⊃ {Y2}.

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-73
SLIDE 73

BiInt Nested Sequents DBiInt Conclusion Rules Soundness Completeness Proof Search

Blocking

Definition (Immediate super-structure)

  • Σ[] = X ⊲ Y such that X ⊲ Y is a sub-structure of Σ and X = [], X ′ for

some structure X ′ or Y = [], Y ′ for some structure Y ′.

Example

If Σ[] = A, B ⊲ C, (D, (E ⊲ F) ⊲ []), then Σ[G] = (D, (E ⊲ F) ⊲ G).

Definition (Sequent superset)

(X1 ⊲ X2) ⊃ (Y1 ⊲ Y2) iff {X1} ⊃ {Y1} or {X2} ⊃ {Y2}. New →L rule: Σ[X, A → B ⊲ A, Y] Σ[X, A → B, B ⊲ Y] →L Σ[X, A → B ⊲ Y] Where

  • Σ[X, A → B ⊲ A, Y] ⊃
  • Σ[X, A → B ⊲ Y]

and

  • Σ[X, A → B, B ⊲ Y] ⊃
  • Σ[X, A → B ⊲ Y]

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-74
SLIDE 74

BiInt Nested Sequents DBiInt Conclusion

Conclusions and Further Work

  • BiInt presents proof-theoretic challenges

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-75
SLIDE 75

BiInt Nested Sequents DBiInt Conclusion

Conclusions and Further Work

  • BiInt presents proof-theoretic challenges
  • Deep inference in nested sequents

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-76
SLIDE 76

BiInt Nested Sequents DBiInt Conclusion

Conclusions and Further Work

  • BiInt presents proof-theoretic challenges
  • Deep inference in nested sequents
  • Mimicks residuation

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-77
SLIDE 77

BiInt Nested Sequents DBiInt Conclusion

Conclusions and Further Work

  • BiInt presents proof-theoretic challenges
  • Deep inference in nested sequents
  • Mimicks residuation
  • Gives a sound and complete calculus for BiInt with proof-search

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-78
SLIDE 78

BiInt Nested Sequents DBiInt Conclusion

Conclusions and Further Work

  • BiInt presents proof-theoretic challenges
  • Deep inference in nested sequents
  • Mimicks residuation
  • Gives a sound and complete calculus for BiInt with proof-search
  • Is a step towards taming display calculi

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-79
SLIDE 79

BiInt Nested Sequents DBiInt Conclusion

Conclusions and Further Work

  • BiInt presents proof-theoretic challenges
  • Deep inference in nested sequents
  • Mimicks residuation
  • Gives a sound and complete calculus for BiInt with proof-search
  • Is a step towards taming display calculi
  • Further/related work:

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-80
SLIDE 80

BiInt Nested Sequents DBiInt Conclusion

Conclusions and Further Work

  • BiInt presents proof-theoretic challenges
  • Deep inference in nested sequents
  • Mimicks residuation
  • Gives a sound and complete calculus for BiInt with proof-search
  • Is a step towards taming display calculi
  • Further/related work:
  • Implementation of DBiInt

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-81
SLIDE 81

BiInt Nested Sequents DBiInt Conclusion

Conclusions and Further Work

  • BiInt presents proof-theoretic challenges
  • Deep inference in nested sequents
  • Mimicks residuation
  • Gives a sound and complete calculus for BiInt with proof-search
  • Is a step towards taming display calculi
  • Further/related work:
  • Implementation of DBiInt
  • Tense logic and its extensions (Goré, Postniece, Tiu 09)

Linda Postniece Deep Inference in Bi-intuitionistic Logic

slide-82
SLIDE 82

BiInt Nested Sequents DBiInt Conclusion

Conclusions and Further Work

  • BiInt presents proof-theoretic challenges
  • Deep inference in nested sequents
  • Mimicks residuation
  • Gives a sound and complete calculus for BiInt with proof-search
  • Is a step towards taming display calculi
  • Further/related work:
  • Implementation of DBiInt
  • Tense logic and its extensions (Goré, Postniece, Tiu 09)
  • Characterisation of logics/axioms where residuation can be

mimicked by deep inference

Linda Postniece Deep Inference in Bi-intuitionistic Logic