Cut Elimination for Modal Logics without Implicit Contractions - - PowerPoint PPT Presentation

cut elimination for modal logics without implicit
SMART_READER_LITE
LIVE PREVIEW

Cut Elimination for Modal Logics without Implicit Contractions - - PowerPoint PPT Presentation

Cut Elimination for Modal Logics without Implicit Contractions Paolo Maffezioli Ruhr-Universit at Bochum 1 / 53 Contraction in LK Contraction rules are not admissible in Gentzens LK A , A , , A , A C C A ,


slide-1
SLIDE 1

Cut Elimination for Modal Logics without Implicit Contractions

Paolo Maffezioli

Ruhr-Universit¨ at Bochum

1 / 53

slide-2
SLIDE 2

Contraction in LK

◮ Contraction rules are not admissible in Gentzen’s LK

A, A, Γ ⇒ ∆ A, Γ ⇒ ∆

C

Γ ⇒ ∆, A, A Γ ⇒ ∆, A

C

2 / 53

slide-3
SLIDE 3

Contraction in LK

◮ Contraction rules are not admissible in Gentzen’s LK

A, A, Γ ⇒ ∆ A, Γ ⇒ ∆

C

Γ ⇒ ∆, A, A Γ ⇒ ∆, A

C ◮ ⇒ ∃x(Px ⊃ ∀yPy) has no contraction-free proof in LK

2 / 53

slide-4
SLIDE 4

Contraction in LK

◮ Contraction rules are not admissible in Gentzen’s LK

A, A, Γ ⇒ ∆ A, Γ ⇒ ∆

C

Γ ⇒ ∆, A, A Γ ⇒ ∆, A

C ◮ ⇒ ∃x(Px ⊃ ∀yPy) has no contraction-free proof in LK ◮ LK without contraction rules is incomplete

2 / 53

slide-5
SLIDE 5

Contraction in LK

◮ Contraction rules are not admissible in Gentzen’s LK

A, A, Γ ⇒ ∆ A, Γ ⇒ ∆

C

Γ ⇒ ∆, A, A Γ ⇒ ∆, A

C ◮ ⇒ ∃x(Px ⊃ ∀yPy) has no contraction-free proof in LK ◮ LK without contraction rules is incomplete ◮ LK without contraction rules is decidable

2 / 53

slide-6
SLIDE 6

Contraction in LK

◮ Contraction rules are not admissible in Gentzen’s LK

A, A, Γ ⇒ ∆ A, Γ ⇒ ∆

C

Γ ⇒ ∆, A, A Γ ⇒ ∆, A

C ◮ ⇒ ∃x(Px ⊃ ∀yPy) has no contraction-free proof in LK ◮ LK without contraction rules is incomplete ◮ LK without contraction rules is decidable

Ketonen and Weyhrauch. A decidable fragment of predicate

  • calculus. Theoretical Computer Science, 32:297-307, 1984.

2 / 53

slide-7
SLIDE 7

Contraction in G3c

◮ Variants of LK with implicit contraction, i.e. calculi where

3 / 53

slide-8
SLIDE 8

Contraction in G3c

◮ Variants of LK with implicit contraction, i.e. calculi where ◮ logical rules are such that contraction rules become admissible

3 / 53

slide-9
SLIDE 9

Contraction in G3c

◮ Variants of LK with implicit contraction, i.e. calculi where ◮ logical rules are such that contraction rules become admissible ◮ Final systematization: G3c by Troesltra and Schwichtenberg

3 / 53

slide-10
SLIDE 10

Contraction in G3c

◮ Variants of LK with implicit contraction, i.e. calculi where ◮ logical rules are such that contraction rules become admissible ◮ Final systematization: G3c by Troesltra and Schwichtenberg

Troesltra and Schwichtenberg. Basic Proof Theory. Cambridge University Press, 2000.

3 / 53

slide-11
SLIDE 11

Contraction in G3c

◮ What does make contraction admissible in G3c?

4 / 53

slide-12
SLIDE 12

Contraction in G3c

◮ What does make contraction admissible in G3c? ◮ Invertibility of the logical rules. How to get there?

4 / 53

slide-13
SLIDE 13

Contraction in G3c

◮ What does make contraction admissible in G3c? ◮ Invertibility of the logical rules. How to get there? ◮ Replace Gentzen’s A ⇒ A with P, Γ ⇒ ∆, P ◮ (A arbitrary, P atomic, Γ, ∆ multisets)

4 / 53

slide-14
SLIDE 14

Contraction in G3c

◮ What does make contraction admissible in G3c? ◮ Invertibility of the logical rules. How to get there? ◮ Replace Gentzen’s A ⇒ A with P, Γ ⇒ ∆, P ◮ (A arbitrary, P atomic, Γ, ∆ multisets) ◮ All two-premise rules additive (context-sharing)

4 / 53

slide-15
SLIDE 15

Contraction in G3c

◮ What does make contraction admissible in G3c? ◮ Invertibility of the logical rules. How to get there? ◮ Replace Gentzen’s A ⇒ A with P, Γ ⇒ ∆, P ◮ (A arbitrary, P atomic, Γ, ∆ multisets) ◮ All two-premise rules additive (context-sharing) ◮ All one-premise rules multiplicative (context-independent)

4 / 53

slide-16
SLIDE 16

Contraction in G3c

◮ E.g. replace Gentzen’s multiplicative rule for ∧

Γ ⇒ ∆, A Π ⇒ Σ, B Γ, Π ⇒ Σ, ∆, A ∧ B

5 / 53

slide-17
SLIDE 17

Contraction in G3c

◮ E.g. replace Gentzen’s multiplicative rule for ∧

Γ ⇒ ∆, A Π ⇒ Σ, B Γ, Π ⇒ Σ, ∆, A ∧ B

◮ with its additive companion

Γ ⇒ ∆, A Γ ⇒ ∆, B Γ ⇒ ∆, A ∧ B

5 / 53

slide-18
SLIDE 18

Contraction in G3c

◮ E.g. replace Gentzen’s multiplicative rule for ∧

Γ ⇒ ∆, A Π ⇒ Σ, B Γ, Π ⇒ Σ, ∆, A ∧ B

◮ with its additive companion

Γ ⇒ ∆, A Γ ⇒ ∆, B Γ ⇒ ∆, A ∧ B

◮ in the additive rule Γ ⇒ ∆ occurs twice in the premises

5 / 53

slide-19
SLIDE 19

Contraction in G3c

◮ E.g. replace Gentzen’s multiplicative rule for ∧

Γ ⇒ ∆, A Π ⇒ Σ, B Γ, Π ⇒ Σ, ∆, A ∧ B

◮ with its additive companion

Γ ⇒ ∆, A Γ ⇒ ∆, B Γ ⇒ ∆, A ∧ B

◮ in the additive rule Γ ⇒ ∆ occurs twice in the premises ◮ but only once in the conclusion, a contraction.

5 / 53

slide-20
SLIDE 20

Contraction in G3c

◮ Similarly, replace Gentzen’s the additive rule for ∧

A, Γ ⇒ ∆ A ∧ B, Γ ⇒ ∆

6 / 53

slide-21
SLIDE 21

Contraction in G3c

◮ Similarly, replace Gentzen’s the additive rule for ∧

A, Γ ⇒ ∆ A ∧ B, Γ ⇒ ∆

◮ with its multiplicative companion

A, B, Γ ⇒ ∆ A ∧ B, Γ ⇒ ∆

6 / 53

slide-22
SLIDE 22

Contraction in G3c

◮ Replace Gentzen’s additive quantifier rules

A(t/x), Γ ⇒ ∆ ∀xA, Γ ⇒ ∆ Γ ⇒ ∆, A(t/x) Γ ⇒ ∆, ∃xA

7 / 53

slide-23
SLIDE 23

Contraction in G3c

◮ Replace Gentzen’s additive quantifier rules

A(t/x), Γ ⇒ ∆ ∀xA, Γ ⇒ ∆ Γ ⇒ ∆, A(t/x) Γ ⇒ ∆, ∃xA

◮ with their multiplicative (cumulative) companions

A(t/x), ∀xA, Γ ⇒ ∆ ∀xA, Γ ⇒ ∆ Γ ⇒ ∆, ∃xA, A(t/x) Γ ⇒ ∆, ∃xA

7 / 53

slide-24
SLIDE 24

Contraction in G3c

◮ Replace Gentzen’s additive quantifier rules

A(t/x), Γ ⇒ ∆ ∀xA, Γ ⇒ ∆ Γ ⇒ ∆, A(t/x) Γ ⇒ ∆, ∃xA

◮ with their multiplicative (cumulative) companions

A(t/x), ∀xA, Γ ⇒ ∆ ∀xA, Γ ⇒ ∆ Γ ⇒ ∆, ∃xA, A(t/x) Γ ⇒ ∆, ∃xA

◮ cumulative = ∀xA and ∃xA are repeated into the premise

7 / 53

slide-25
SLIDE 25

G3c

P, Γ ⇒ ∆, P ⊥, Γ ⇒ ∆ A, B, Γ ⇒ ∆ A ∧ B, Γ ⇒ ∆

L∧

Γ ⇒ ∆, A Γ ⇒ ∆, B Γ ⇒ ∆, A ∧ B

R∧

A, Γ ⇒ ∆ B, Γ ⇒ ∆ A ∨ B, Γ ⇒ ∆

L∨

Γ ⇒ ∆, A, B Γ ⇒ ∆, A ∨ B

R∨

Γ ⇒ ∆, A B, Γ ⇒ ∆ A ⊃ B, Γ ⇒ ∆

L⊃

A, Γ ⇒ ∆, B Γ ⇒ ∆, A ⊃ B

R⊃

A(t/x), ∀xA, Γ ⇒ ∆ ∀xA, Γ ⇒ ∆

L∀

Γ ⇒ ∆, A(y/x) Γ ⇒ ∆, ∀xA

R∀∗

A(y/x), Γ ⇒ ∆ ∃xA, Γ ⇒ ∆

L∃∗

Γ ⇒ ∆, ∃xA, A(t/x) Γ ⇒ ∆, ∃xA

R∃

8 / 53

slide-26
SLIDE 26

Invertibility in G3c

◮ In G3c all rules are height-preserving invertible, i.e.

the derivability of the conclusion of each of the rules implies the derivability of any of the premisses [. . . ] In addition, in all cases, the derivation of the premiss has a height that does not exceed the height of the derivation of the conclusion.

  • A. Dragalin. Mathematical Intuitionism. Introduction to Proof

Theory, volume 67 of Translations of Mathematical Monographs. American Mathematical Society, 1988.

9 / 53

slide-27
SLIDE 27

Contraction in G3c

◮ Contraction admissibility (Dragalin) via invertibility

10 / 53

slide-28
SLIDE 28

Contraction in G3c

◮ Contraction admissibility (Dragalin) via invertibility ◮ Idea: apply invertibility so as to permute up contraction

10 / 53

slide-29
SLIDE 29

Contraction in G3c

◮ Contraction admissibility (Dragalin) via invertibility ◮ Idea: apply invertibility so as to permute up contraction

A, B, A ∧ B, Γ ⇒ ∆ A ∧ B, A ∧ B, Γ ⇒ ∆

L∧

A ∧ B, Γ ⇒ ∆

C

10 / 53

slide-30
SLIDE 30

Contraction in G3c

◮ Contraction admissibility (Dragalin) via invertibility ◮ Idea: apply invertibility so as to permute up contraction

A, B, A ∧ B, Γ ⇒ ∆ A ∧ B, A ∧ B, Γ ⇒ ∆

L∧

A ∧ B, Γ ⇒ ∆

C

  • 10 / 53
slide-31
SLIDE 31

Contraction in G3c

◮ Contraction admissibility (Dragalin) via invertibility ◮ Idea: apply invertibility so as to permute up contraction

A, B, A ∧ B, Γ ⇒ ∆ A ∧ B, A ∧ B, Γ ⇒ ∆

L∧

A ∧ B, Γ ⇒ ∆

C

  • A, B, A ∧ B, Γ ⇒ ∆

A, B, A, B, Γ ⇒ ∆

Inv

A, B, Γ ⇒ ∆

C

A ∧ B, Γ ⇒ ∆

L∧

10 / 53

slide-32
SLIDE 32

Contraction in G3c

◮ ⇒ ∃x(Px ⊃ ∀yPy) has a contraction-free proof in G3c

Px, Py ⇒ Py, ∀yPy, ∃x(Px ⊃ ∀yPy) Px ⇒ Py, Py ⊃ ∀yPy, ∃x(Px ⊃ ∀yPy) Px ⇒ Py, ∃x(Px ⊃ ∀yPy)

R∃

Px ⇒ ∀yPy, ∃x(Px ⊃ ∀yPy) ⇒ Px ⊃ ∀yPy, ∃x(Px ⊃ ∀yPy) ⇒ ∃x(Px ⊃ ∀yPy)

R∃ ◮ The two applications of R∃ are on the same formula

11 / 53

slide-33
SLIDE 33

Road to cut elimination in G3c

◮ Contraction is admissible but does not disappear altogether

12 / 53

slide-34
SLIDE 34

Road to cut elimination in G3c

◮ Contraction is admissible but does not disappear altogether ◮ it is still used in the proof of cut elimination

12 / 53

slide-35
SLIDE 35

Road to cut elimination in G3c

◮ Contraction is admissible but does not disappear altogether ◮ it is still used in the proof of cut elimination

Γ ⇒ ∆, A Γ ⇒ ∆, B Γ ⇒ ∆, A ∧ B

R∧

A, B, Π ⇒ Σ A ∧ B, Π ⇒ Σ

L∧

Γ, Π ⇒ Σ, ∆

Cut

12 / 53

slide-36
SLIDE 36

Road to cut elimination in G3c

◮ Contraction is admissible but does not disappear altogether ◮ it is still used in the proof of cut elimination

Γ ⇒ ∆, A Γ ⇒ ∆, B Γ ⇒ ∆, A ∧ B

R∧

A, B, Π ⇒ Σ A ∧ B, Π ⇒ Σ

L∧

Γ, Π ⇒ Σ, ∆

Cut

Γ ⇒ ∆, B Γ ⇒ ∆, A A, B, Π ⇒ Σ Γ, B, Π ⇒ ∆, Σ

Cut

Γ, Π ⇒ Σ, ∆

Cut

Γ, Γ, Π ⇒ Σ, ∆, ∆

C

12 / 53

slide-37
SLIDE 37

Road to cut elimination in G3c

◮ From invertibility of logical rules

13 / 53

slide-38
SLIDE 38

Road to cut elimination in G3c

◮ From invertibility of logical rules ◮ to admissibility of contraction

13 / 53

slide-39
SLIDE 39

Road to cut elimination in G3c

◮ From invertibility of logical rules ◮ to admissibility of contraction ◮ to cut elimination

13 / 53

slide-40
SLIDE 40

Labelled systems

◮ Variant of Gentzen sequents for modal logics

14 / 53

slide-41
SLIDE 41

Labelled systems

◮ Variant of Gentzen sequents for modal logics ◮ (in fact, for any logic with a Kripke semantics)

14 / 53

slide-42
SLIDE 42

Labelled systems

◮ Variant of Gentzen sequents for modal logics ◮ (in fact, for any logic with a Kripke semantics) ◮ combination of modal and (a fragment of) first-order language

14 / 53

slide-43
SLIDE 43

Labelled systems

◮ Variant of Gentzen sequents for modal logics ◮ (in fact, for any logic with a Kripke semantics) ◮ combination of modal and (a fragment of) first-order language ◮ multisets of labelled formulas x : A or relational atoms xRy

14 / 53

slide-44
SLIDE 44

Labelled systems

◮ Variant of Gentzen sequents for modal logics ◮ (in fact, for any logic with a Kripke semantics) ◮ combination of modal and (a fragment of) first-order language ◮ multisets of labelled formulas x : A or relational atoms xRy ◮ logical rules for labelled formulas

14 / 53

slide-45
SLIDE 45

Labelled systems

◮ Variant of Gentzen sequents for modal logics ◮ (in fact, for any logic with a Kripke semantics) ◮ combination of modal and (a fragment of) first-order language ◮ multisets of labelled formulas x : A or relational atoms xRy ◮ logical rules for labelled formulas ◮ non-logical rules for relational atoms

14 / 53

slide-46
SLIDE 46

Labelled systems

◮ Similarity between and ∀

xRy, Γ ⇒ ∆, y : A Γ ⇒ ∆, x : A

R∗

Γ ⇒ ∆, A(y/x) Γ ⇒ ∆, ∀xA

R∀∗

y : A, x : , xRy, Γ ⇒ ∆ x : A, xRy, Γ ⇒ ∆

L

A(t/x), ∀xA, Γ ⇒ ∆ ∀xA, Γ ⇒ ∆

L∀

15 / 53

slide-47
SLIDE 47

Labelled systems

◮ Similarity between ♦ and ∃

xRy, Γ ⇒ ∆, x : ♦A, y : A xRy, Γ ⇒ ∆, x : ♦A

R♦

Γ ⇒ ∆, ∃xA, A(y/x) Γ ⇒ ∆, ∃xA

R∃

xRy, y : A, Γ ⇒ ∆ x : ♦A, Γ ⇒ ∆

L♦∗

A(y/x), Γ ⇒ ∆ ∃xA, Γ ⇒ ∆

L∃∗

16 / 53

slide-48
SLIDE 48

G3K

x : P, Γ ⇒ ∆, x : P x : ⊥, Γ ⇒ ∆ x : A, x : B, Γ ⇒ ∆ x : A ∧ B, Γ ⇒ ∆

L∧

Γ ⇒ ∆, x : A Γ ⇒ ∆, x : B Γ ⇒ ∆, x : A ∧ B

R∧

x : A, Γ ⇒ ∆ x : B, Γ ⇒ ∆ x : A ∨ B, Γ ⇒ ∆

L∨

Γ ⇒ ∆, x : A, x : B Γ ⇒ ∆, x : A ∨ B

R∨

Γ ⇒ ∆, x : A x : B, Γ ⇒ ∆ x : A ⊃ B, Γ ⇒ ∆

L⊃

x : A, Γ ⇒ ∆, x : B Γ ⇒ ∆, x : A ⊃ B

R⊃

y : A, x : A, xRy, Γ ⇒ ∆ x : A, xRy, Γ ⇒ ∆

L

xRy, Γ ⇒ ∆, y : A Γ ⇒ ∆, x : A

R∗

xRy, y : A, Γ ⇒ ∆ x : ♦A, Γ ⇒ ∆

L♦∗

xRy, Γ ⇒ ∆, x : ♦A, y : A xRy, Γ ⇒ ∆, x : ♦A

R♦

17 / 53

slide-49
SLIDE 49

Extensions of G3K

◮ Idea: reach stronger logics by adding rules for R

❷ ❶

18 / 53

slide-50
SLIDE 50

Extensions of G3K

◮ Idea: reach stronger logics by adding rules for R ◮ Problem: cut-free Gentzen system with new rules, i.e.

❷ ❶

18 / 53

slide-51
SLIDE 51

Extensions of G3K

◮ Idea: reach stronger logics by adding rules for R ◮ Problem: cut-free Gentzen system with new rules, i.e. ◮ criteria for a new rule to be ❷good❶ w.r.t cut elimination.

18 / 53

slide-52
SLIDE 52

Extensions of G3K

◮ Idea: reach stronger logics by adding rules for R ◮ Problem: cut-free Gentzen system with new rules, i.e. ◮ criteria for a new rule to be ❷good❶ w.r.t cut elimination. ◮ Example: R is an equivalence relation

18 / 53

slide-53
SLIDE 53

Extensions of G3K

◮ Idea: reach stronger logics by adding rules for R ◮ Problem: cut-free Gentzen system with new rules, i.e. ◮ criteria for a new rule to be ❷good❶ w.r.t cut elimination. ◮ Example: R is an equivalence relation ◮ Reflexivity and Euclideaness of R as axioms

⇒ xRx xRy, xRz ⇒ yRz

18 / 53

slide-54
SLIDE 54

Extensions of G3K

◮ Idea: reach stronger logics by adding rules for R ◮ Problem: cut-free Gentzen system with new rules, i.e. ◮ criteria for a new rule to be ❷good❶ w.r.t cut elimination. ◮ Example: R is an equivalence relation ◮ Reflexivity and Euclideaness of R as axioms

⇒ xRx xRy, xRz ⇒ yRz

◮ No cut-free derivation of the symmetry of R

⇒ xRx xRy, xRx ⇒ yRx xRy ⇒ yRx

18 / 53

slide-55
SLIDE 55

Extensions of G3K

◮ Reflexivity and Euclideaness of R as rules of inference

xRx, Γ ⇒ ∆ Γ ⇒ ∆

RefR

yRz, xRy, xRz, Γ ⇒ ∆ xRy, xRz, Γ ⇒ ∆

EuclR

19 / 53

slide-56
SLIDE 56

Extensions of G3K

◮ Reflexivity and Euclideaness of R as rules of inference

xRx, Γ ⇒ ∆ Γ ⇒ ∆

RefR

yRz, xRy, xRz, Γ ⇒ ∆ xRy, xRz, Γ ⇒ ∆

EuclR ◮ Cut-free derivation of the symmetry of R

yRx ⇒ yRx xRy, xRx ⇒ yRx

EuclR

xRy ⇒ yRx

RefR

19 / 53

slide-57
SLIDE 57

Labelled systems

◮ What conditions should R satisfy so as to yield a cut-free

extension of G3K?

20 / 53

slide-58
SLIDE 58

Labelled systems

◮ What conditions should R satisfy so as to yield a cut-free

extension of G3K?

◮ R can be any first-order condition

20 / 53

slide-59
SLIDE 59

Labelled systems

◮ What conditions should R satisfy so as to yield a cut-free

extension of G3K?

◮ R can be any first-order condition ◮ what modal logics can be captured?

20 / 53

slide-60
SLIDE 60

Labelled systems

◮ What conditions should R satisfy so as to yield a cut-free

extension of G3K?

◮ R can be any first-order condition ◮ what modal logics can be captured? ◮ any modal logic characterized by a first-order frame condition

20 / 53

slide-61
SLIDE 61

Labelled systems

◮ What conditions should R satisfy so as to yield a cut-free

extension of G3K?

◮ R can be any first-order condition ◮ what modal logics can be captured? ◮ any modal logic characterized by a first-order frame condition

Dyckhoff and Negri. Geometrisation of first-order logic. The Bulletin of Symbolic Logic, 21(2):123-163, 2015.

20 / 53

slide-62
SLIDE 62

Extensions of G3K

◮ G3T = G3K + Ref

xRx, Γ ⇒ ∆ Γ ⇒ ∆

Ref ◮ G3S4 = G3T + Trans

xRz, xRy, yRz, Γ ⇒ ∆ xRy, yRz, Γ ⇒ ∆

Trans ◮ G3S5 = G3S4 + Sym

yRx, xRy, Γ ⇒ ∆ xRy, Γ ⇒ ∆

Sym

21 / 53

slide-63
SLIDE 63

Cut elimination in (extensions of) G3K

Theorem (Negri)

In G3KT, G3KS4 and G3KS5

◮ Logical rules are hp-invertible ◮ Contraction is hp-admissible ◮ Cut is admissible

  • Negri. Proof analysis in modal logic. Journal of Philosophical

Logic, 34(5-6):507-544, 2005.

22 / 53

slide-64
SLIDE 64

Cut elimination in (extensions of) G3K

◮ Moreover, hyperexponential growth of cut-free derivations

  • Schwichtenberg. Proof theory: some applications of cut
  • elimination. In J. Barwise, editor, Handbook of Mathematical

Logic, volume 90, pages 867-895. North-Holland, 1977.

23 / 53

slide-65
SLIDE 65

Completeness of (extensions of) G3K

◮ No obvious formula-interpretation of a labelled sequent

24 / 53

slide-66
SLIDE 66

Completeness of (extensions of) G3K

◮ No obvious formula-interpretation of a labelled sequent ◮ In ordinary sequent calculi

Γ ⇒ ∆ iff

  • Γ ⊃

24 / 53

slide-67
SLIDE 67

Completeness of (extensions of) G3K

◮ No obvious formula-interpretation of a labelled sequent ◮ In ordinary sequent calculi

Γ ⇒ ∆ iff

  • Γ ⊃

◮ Two forms of completeness for a labelled system S

◮ S is weakly complete if it derives all valid labelled formulas ◮ S is strongly complete if it derives all labelled sequents 24 / 53

slide-68
SLIDE 68

Completeness of (extensions of) G3K

Theorem (Negri)

G3KT, G3KS4 and G3KS5 are strongly complete.

  • Negri. Kripke completeness revisited. in G. Primiero and S.

Rahman (eds.), Acts of Knowledge - History, Philosophy and Logic, College Publications, 2009

25 / 53

slide-69
SLIDE 69

Completeness of (extensions of) G3K

◮ Weak completeness is proved via derivability of axiom system

26 / 53

slide-70
SLIDE 70

Completeness of (extensions of) G3K

◮ Weak completeness is proved via derivability of axiom system ◮ (and completeness of the axiom system itself)

26 / 53

slide-71
SLIDE 71

Completeness of (extensions of) G3K

◮ Weak completeness is proved via derivability of axiom system ◮ (and completeness of the axiom system itself) ◮ G3K derives all valid labelled formulas

◮ x : A, x : (A ⊃ B) ⇒ x : B (axiom K) ◮ from ⇒ x : A infer ⇒ x : A (necessitation rule) 26 / 53

slide-72
SLIDE 72

Completeness of G3K

◮ In the derivation of K

xRy, y : A ⇒ y : B, y : A y : B, y : A ⇒ y : B xRy, y : A, y : A ⊃ B ⇒ y : B xRy, y : A, x : (A ⊃ B) ⇒ y : B

L

xRy, x : A, x : (A ⊃ B) ⇒ y : B

L

x : A, x : (A ⊃ B) ⇒ x : B

◮ the two applications of L are on distinct labelled formulas ◮ no labelled formula get analyzed twice by the same rule

27 / 53

slide-73
SLIDE 73

Doing away with repetitions

◮ Consider L without the principal labelled formula repeated

y : A, xRy, Γ ⇒ ∆ x : A, xRy, Γ ⇒ ∆ L♯

28 / 53

slide-74
SLIDE 74

Doing away with repetitions

◮ Consider L without the principal labelled formula repeated

y : A, xRy, Γ ⇒ ∆ x : A, xRy, Γ ⇒ ∆ L♯

◮ and K is still derivable

28 / 53

slide-75
SLIDE 75

Doing away with repetitions

◮ Consider L without the principal labelled formula repeated

y : A, xRy, Γ ⇒ ∆ x : A, xRy, Γ ⇒ ∆ L♯

◮ and K is still derivable ◮ does this count as a proof that G3K♯ is weakly complete?

28 / 53

slide-76
SLIDE 76

Doing away with repetitions

◮ No, modus ponens still needs to be proved admissible

29 / 53

slide-77
SLIDE 77

Doing away with repetitions

◮ No, modus ponens still needs to be proved admissible ◮ this require cut elimination of G3K♯

29 / 53

slide-78
SLIDE 78

Doing away with repetitions

◮ No, modus ponens still needs to be proved admissible ◮ this require cut elimination of G3K♯ ◮ but cut elimination requires contraction

29 / 53

slide-79
SLIDE 79

Doing away with repetitions

◮ No, modus ponens still needs to be proved admissible ◮ this require cut elimination of G3K♯ ◮ but cut elimination requires contraction ◮ and contraction requires invertibility

29 / 53

slide-80
SLIDE 80

Doing away with repetitions

◮ No, modus ponens still needs to be proved admissible ◮ this require cut elimination of G3K♯ ◮ but cut elimination requires contraction ◮ and contraction requires invertibility ◮ and L♯ is not invertible

29 / 53

slide-81
SLIDE 81

Doing away with repetitions

◮ Is it possible to get rid of the repetition in L

30 / 53

slide-82
SLIDE 82

Doing away with repetitions

◮ Is it possible to get rid of the repetition in L ◮ without losing weak completeness?

30 / 53

slide-83
SLIDE 83

Doing away with repetitions

◮ Is it possible to get rid of the repetition in L ◮ without losing weak completeness? ◮ are there modal validities that can be derived using L

30 / 53

slide-84
SLIDE 84

Doing away with repetitions

◮ Is it possible to get rid of the repetition in L ◮ without losing weak completeness? ◮ are there modal validities that can be derived using L ◮ and that are not derivable using L♯?

30 / 53

slide-85
SLIDE 85

Doing away with repetitions

◮ In G3c the trade-off between repetition of quantifiers and

contraction is unavoidable,

31 / 53

slide-86
SLIDE 86

Doing away with repetitions

◮ In G3c the trade-off between repetition of quantifiers and

contraction is unavoidable,

◮ (on pain of decidability of first-order logic)

31 / 53

slide-87
SLIDE 87

Doing away with repetitions

◮ In G3c the trade-off between repetition of quantifiers and

contraction is unavoidable,

◮ (on pain of decidability of first-order logic) ◮ but many modal logics are decidable

31 / 53

slide-88
SLIDE 88

Doing away with repetitions

◮ In G3c the trade-off between repetition of quantifiers and

contraction is unavoidable,

◮ (on pain of decidability of first-order logic) ◮ but many modal logics are decidable ◮ there could be a way to avoid cumulative modal rules . . .

31 / 53

slide-89
SLIDE 89

Doing away with repetitions

◮ In G3c the trade-off between repetition of quantifiers and

contraction is unavoidable,

◮ (on pain of decidability of first-order logic) ◮ but many modal logics are decidable ◮ there could be a way to avoid cumulative modal rules . . . ◮ . . . without having contraction rules explicit

31 / 53

slide-90
SLIDE 90

Doing away with repetitions

◮ How far we can get without repetition? Not very far. . .

32 / 53

slide-91
SLIDE 91

Doing away with repetitions

◮ How far we can get without repetition? Not very far. . . ◮ Notable modal validities do need L to be derived

32 / 53

slide-92
SLIDE 92

Doing away with repetitions

◮ How far we can get without repetition? Not very far. . . ◮ Notable modal validities do need L to be derived ◮ (♦(A ⊃ B) ∧ ♦(A ⊃ ¬B)) ⊃ ♦¬A

32 / 53

slide-93
SLIDE 93

Doing away with repetitions

◮ How far we can get without repetition? Not very far. . . ◮ Notable modal validities do need L to be derived ◮ (♦(A ⊃ B) ∧ ♦(A ⊃ ¬B)) ⊃ ♦¬A ◮ Fitting’s example is derivable in G3S5 but not in G3S5♯

32 / 53

slide-94
SLIDE 94

Doing away with repetitions

◮ How far we can get without repetition? Not very far. . . ◮ Notable modal validities do need L to be derived ◮ (♦(A ⊃ B) ∧ ♦(A ⊃ ¬B)) ⊃ ♦¬A ◮ Fitting’s example is derivable in G3S5 but not in G3S5♯ ◮ G3S5♯ is weakly incomplete

32 / 53

slide-95
SLIDE 95

Doing away with repetitions

◮ How far we can get without repetition? Not very far. . . ◮ Notable modal validities do need L to be derived ◮ (♦(A ⊃ B) ∧ ♦(A ⊃ ¬B)) ⊃ ♦¬A ◮ Fitting’s example is derivable in G3S5 but not in G3S5♯ ◮ G3S5♯ is weakly incomplete ◮ (and hence also strongly incomplete)

32 / 53

slide-96
SLIDE 96

Doing away with repetitions

◮ (A ∧ ¬A) ⊃ ⊥ is der. in G3K4 but not in G3K4♯

33 / 53

slide-97
SLIDE 97

Doing away with repetitions

◮ (A ∧ ¬A) ⊃ ⊥ is der. in G3K4 but not in G3K4♯ ◮ ♦(A ⊃ A) is der. in G3T but not in G3X♯ (X ∈ {T, S4, S5})

33 / 53

slide-98
SLIDE 98

Doing away with repetitions

◮ (A ∧ ¬A) ⊃ ⊥ is der. in G3K4 but not in G3K4♯ ◮ ♦(A ⊃ A) is der. in G3T but not in G3X♯ (X ∈ {T, S4, S5}) ◮ G3K4♯, G3T♯, G3S4♯, G3S5♯ are all weakly incomplete

33 / 53

slide-99
SLIDE 99

Doing away with repetitions

◮ (A ∧ ¬A) ⊃ ⊥ is der. in G3K4 but not in G3K4♯ ◮ ♦(A ⊃ A) is der. in G3T but not in G3X♯ (X ∈ {T, S4, S5}) ◮ G3K4♯, G3T♯, G3S4♯, G3S5♯ are all weakly incomplete ◮ (and hence also strongly incomplete)

33 / 53

slide-100
SLIDE 100

Is at least G3K♯ weakly complete?

◮ Minari: G3K♯ is weakly complete . . .

34 / 53

slide-101
SLIDE 101

Is at least G3K♯ weakly complete?

◮ Minari: G3K♯ is weakly complete . . . ◮ . . . although it is not is strongly complete

34 / 53

slide-102
SLIDE 102

Is at least G3K♯ weakly complete?

◮ Minari: G3K♯ is weakly complete . . . ◮ . . . although it is not is strongly complete ◮ xRx, x : ♦A ⇒ x : ♦(A ∧ ♦A) is der. in G3K but not in G3K♯

34 / 53

slide-103
SLIDE 103

Is at least G3K♯ weakly complete?

◮ Minari: G3K♯ is weakly complete . . . ◮ . . . although it is not is strongly complete ◮ xRx, x : ♦A ⇒ x : ♦(A ∧ ♦A) is der. in G3K but not in G3K♯ ◮ what is the class of sequents w.r.t which G3K♯ is strongly

complete?

  • Minari. Labeled sequent calculi for modal logics and implicit
  • contractions. Archive for Mathematical Logic, 52:881-907, 2013.

34 / 53

slide-104
SLIDE 104

Tree-labelled sequents

◮ A sequent is tree-labelled when

◮ it does not contain R-cycles of labels ◮ every label is R-related to at most one label 35 / 53

slide-105
SLIDE 105

Tree-labelled sequents

Theorem (Minari)

G3K♯ is strongly complete w.r.t. tree-labelled sequents

Corollary

G3K♯ is weakly complete and cut-free.

36 / 53

slide-106
SLIDE 106

Cut elimination in G3K♯

◮ Minari’s proof of cut elimination is indirect (via completeness)

37 / 53

slide-107
SLIDE 107

Cut elimination in G3K♯

◮ Minari’s proof of cut elimination is indirect (via completeness) ◮ how to actually get rid of cuts is still open problem

37 / 53

slide-108
SLIDE 108

Cut elimination in G3K♯

◮ Ideas

◮ Contraction admissibility without invertibility ◮ Cut admissibility without contraction ◮ . . . 38 / 53

slide-109
SLIDE 109

Possible ways out

◮ Cut elimination with

◮ sequents as sets (Negri and von Plato) ◮ non-standard multiset union (Indrzejczak) ◮ additive cut in place of multiplicative cut 39 / 53

slide-110
SLIDE 110

Sequents as sets

◮ terms, formulas, sequents are concrete objects ◮ sets are abstracta ◮ expressions are better understood as lists than sets

40 / 53

slide-111
SLIDE 111

Sequents as sets

The idea has been often entertained of dispensing, next to order, also with multiplicity, known as the sequents with sets idea. There will be some difficulties in carrying the idea through on the level of formalization Negri and von Plato. Cut elimination in sequent calculi with implicit contraction, with a conjecture on the origin of Gentzen’s altitude line construction. D. Probst and P. Schuster (eds.), Concepts of Proof in Mathematics, Philosophy, and Computer

  • Science. de Gruyter, pp. 269-290, 2016

41 / 53

slide-112
SLIDE 112

Sequents as sets

◮ Rules for first-order intuitionistic and classical sequent calculus ◮ with annotated contexts Γ ◮ Proof of cut elimination

42 / 53

slide-113
SLIDE 113

Non-standard multiset union (Indrzejczak)

◮ In multiset theory there are two unions, additive and ordinary ◮ E.g. if Γ = [A, A, B] and ∆ = [A, C]

◮ additive union: Γ ∪ ∆ = [A, A, A, B, C] ◮ ordinary union: Γ ⊎ ∆ = [A, A, B, C]

  • Blizard. Multiset theory. Notre Dame Journal of Formal Logic,

30(1):36-66, 1989

  • Casari. La matematica della verit`
  • a. Boringhieri:Torino, 2006.

43 / 53

slide-114
SLIDE 114

CPLM (Indrzejczak)

P ⇒ P A, B, Γ ⇒ ∆ A ∧ B, Γ ⇒ ∆ Γ ⇒ ∆, A Π ⇒ Σ, B Γ, Π ⇒ Σ, ∆, A ∧ B A, Γ ⇒ ∆ B, Π ⇒ Σ A ∨ B, Γ, Π ⇒ Σ, ∆ Γ ⇒ ∆, A, B Γ ⇒ ∆, A ∨ B Γ ⇒ ∆, A ¬A, Γ ⇒ ∆ A, Γ ⇒ ∆ Γ ⇒ ∆, ¬A Γ ⇒ ∆ A, Γ ⇒ ∆ Γ ⇒ ∆ Γ ⇒ ∆, A

44 / 53

slide-115
SLIDE 115

CPLM (Indrzejczak)

Theorem (Indrzejczak)

CPLM is cut-free. It seems that in our system contraction is required neither for cut-free proofs of theses nor for proving cut

  • elimination. But the last claim needs closer examination.
  • Indrzejczak. Contraction contracted. Bulletin of the Section of

Logic, 43(3-4):139-153, 2014.

45 / 53

slide-116
SLIDE 116

CPLM (Indrzejczak)

◮ A reduction step in cut elimination still needs a contraction ◮ such a contraction is not actually needed because . . . ◮ . . . contraction is admissible ◮ Potential problem: contraction is proved admissible via cut

A ⇒ A A, A, Γ ⇒ ∆ A, Γ ⇒ ∆

◮ circularity:

◮ use contraction to prove cut elimination ◮ use cut to prove contraction admissibility 46 / 53

slide-117
SLIDE 117

Additive cut

◮ with additive cut, cut elimination does not need contraction

Γ ⇒ ∆, A A, Γ ⇒ ∆ Γ ⇒ ∆

◮ the standard proof does use contraction

We use closure under Contraction and Weakening all the time

◮ but at least for G3K this is not essential

Troesltra and Schwichtenberg. Basic Proof Theory. Cambridge University Press, 2000.

47 / 53

slide-118
SLIDE 118

Additive cut

◮ maybe now additive cut elimination needs invertibility ◮ and, again, L♯ is not invertible

48 / 53

slide-119
SLIDE 119

Mix rule

◮ Or we can live with contraction ◮ and prove cut elimination for G3K♯ `

a la Gentzen

49 / 53

slide-120
SLIDE 120

GK - logical rules

x : P ⇒ x : P x : Ai, Γ ⇒ ∆ x : A1 ∧ A2, Γ ⇒ ∆ Γ ⇒ ∆, x : A Π ⇒ Σ, x : B Γ, Π ⇒ Σ, ∆, x : A ∧ B x : A, Γ ⇒ ∆ x : B, Π ⇒ Σ x : A ∨ B, Γ, Π ⇒ Σ, ∆ Γ ⇒ ∆, x : Ai Γ ⇒ ∆, x : A1 ∨ A2 Γ ⇒ ∆, x : A x : ¬A, Γ ⇒ ∆ x : A, Γ ⇒ ∆ Γ ⇒ ∆, x : ¬A y : A, xRy, Γ ⇒ ∆ x : A, xRy, Γ ⇒ ∆ L♯ xRy, Γ ⇒ ∆, y : A Γ ⇒ ∆, x : A

R

50 / 53

slide-121
SLIDE 121

GK - structural rules

Γ ⇒ ∆ ϕ, Γ ⇒ ∆ Γ ⇒ ∆ Γ ⇒ ∆, ϕ x : A, x : A, Γ ⇒ ∆ x : A, Γ ⇒ ∆ Γ ⇒ ∆, x : A, x : A Γ ⇒ ∆, x : A Γ ⇒ ∆, x : A x : A, Π ⇒ Σ Γ, Π ⇒ Σ, ∆

51 / 53

slide-122
SLIDE 122

GK

◮ Prove cut elimination via admissibility of mix

Γ ⇒ ∆, x : An x : Am, Π ⇒ Σ Γ, Π ⇒ Σ, ∆

52 / 53

slide-123
SLIDE 123

Conclusions

◮ nearly every interesting modal logic needs contraction ◮ either implicitly or explicitly ◮ basic modal logic is contraction-free ◮ but it is had to prove it constructively

53 / 53