Decomposing labelled proof theory for intuitionistic modal logic - - PowerPoint PPT Presentation

decomposing labelled proof theory for intuitionistic
SMART_READER_LITE
LIVE PREVIEW

Decomposing labelled proof theory for intuitionistic modal logic - - PowerPoint PPT Presentation

Decomposing labelled proof theory for intuitionistic modal logic Sonia Marin , Marianela Morales, and Lutz Straburger IT-University of Copenhagen July 8, 2018 This presentation was made possible by grant NPRP 097-988-1-178 , from the Qatar


slide-1
SLIDE 1

Decomposing labelled proof theory for intuitionistic modal logic

Sonia Marin, Marianela Morales, and Lutz Straßburger

IT-University of Copenhagen

July 8, 2018

This presentation was made possible by grant NPRP 097-988-1-178, from the Qatar National Research Fund (a member of the Qatar Foundation). The statements made herein are solely the responsibility of the author. 1 / 6

slide-2
SLIDE 2

Intuitionistic modal logics

Formulas: A ::= a | A ∧ A | A ∨ A | ⊥ | A ⊃ A Logic IK: Intuitionistic Propositional Logic

1 / 6

slide-3
SLIDE 3

Intuitionistic modal logics

Formulas: A ::= a | A ∧ A | A ∨ A | ⊥ | A ⊃ A | ◻A | ◇A Logic IK: Intuitionistic Propositional Logic + k1: ◻(A ⊃ B) ⊃ (◻A ⊃ ◻B) k2: ◻(A ⊃ B) ⊃ (◇A ⊃ ◇B) k3: ◇(A ∨ B) ⊃ (◇A ∨ ◇B) k4: (◇A ⊃ ◻B) ⊃ ◻(A ⊃ B) k5: ◇⊥ ⊃ ⊥

(Plotkin and Sterling 1986)

+ necessitation: A

− − −

◻A

1 / 6

slide-4
SLIDE 4

Intuitionistic modal logics

Formulas: A ::= a | A ∧ A | A ∨ A | ⊥ | A ⊃ A | ◻A | ◇A Logic IK: Intuitionistic Propositional Logic + k1: ◻(A ⊃ B) ⊃ (◻A ⊃ ◻B) k2: ◻(A ⊃ B) ⊃ (◇A ⊃ ◇B) k3: ◇(A ∨ B) ⊃ (◇A ∨ ◇B) k4: (◇A ⊃ ◻B) ⊃ ◻(A ⊃ B) k5: ◇⊥ ⊃ ⊥

(Plotkin and Sterling 1986)

+ necessitation: A

− − −

◻A Kripke semantics: (Bi)relational structures (W , R, ≤) (Fischer-Servi 1984)

◮ a non-empty set W of worlds; ◮ a binary relation R ⊆ W × W ; ◮ and a preorder ≤ on W , such that:

(F1) u′ v ′

R

u

v

R ≤

(F2) u′

R

v ′ u

≤ R

v

1 / 6

slide-5
SLIDE 5

Intuitionistic modal logics

2 / 6

slide-6
SLIDE 6

Intuitionistic modal logics

Sequent system: Γ ⇒ A k◻ −

− − − − − − − − − −

◻Γ ⇒ ◻A Γ, A ⇒ B k◇ −

− − − − − − − − − − − − − − − −

◻Γ, ◇A ⇒ ◇B

2 / 6

slide-7
SLIDE 7

Intuitionistic modal logics

Sequent system: Γ ⇒ A k◻ −

− − − − − − − − − −

◻Γ ⇒ ◻A Γ, A ⇒ B k◇ −

− − − − − − − − − − − − − − − −

◻Γ, ◇A ⇒ ◇B Problem? k3, k4 and k5 are not derivable.

◮ not a problem for modal type theory...

2 / 6

slide-8
SLIDE 8

Intuitionistic modal logics

Sequent system: Γ ⇒ A k◻ −

− − − − − − − − − −

◻Γ ⇒ ◻A Γ, A ⇒ B k◇ −

− − − − − − − − − − − − − − − −

◻Γ, ◇A ⇒ ◇B Problem? k3, k4 and k5 are not derivable.

◮ not a problem for modal type theory...

Labelled sequent system: (Simpson 1994) xRy, Γ, x : ◻A, y : A ⇒ z : B ◻L −

− − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − −

xRy, Γ, x : ◻A ⇒ z : B xRy, Γ ⇒ y : A ◻R −

− − − − − − − − − − − − − − − − − y is fresh

Γ ⇒ x : ◻A xRy, Γ, y : A ⇒ z : B

◇L −

− − − − − − − − − − − − − − − − − − − − − − − − − y is fresh

Γ, x : ◇A ⇒ z : B xRy, Γ ⇒ y : A

◇R −

− − − − − − − − − − − − − − − − − − −

xRy, Γ ⇒ x : ◇A

2 / 6

slide-9
SLIDE 9

Intuitionistic modal logics

Sequent system: Γ ⇒ A k◻ −

− − − − − − − − − −

◻Γ ⇒ ◻A Γ, A ⇒ B k◇ −

− − − − − − − − − − − − − − − −

◻Γ, ◇A ⇒ ◇B Problem? k3, k4 and k5 are not derivable.

◮ not a problem for modal type theory...

Labelled sequent system: (Simpson 1994) xRy, Γ, x : ◻A, y : A ⇒ z : B ◻L −

− − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − −

xRy, Γ, x : ◻A ⇒ z : B xRy, Γ ⇒ y : A ◻R −

− − − − − − − − − − − − − − − − − y is fresh

Γ ⇒ x : ◻A xRy, Γ, y : A ⇒ z : B

◇L −

− − − − − − − − − − − − − − − − − − − − − − − − − y is fresh

Γ, x : ◇A ⇒ z : B xRy, Γ ⇒ y : A

◇R −

− − − − − − − − − − − − − − − − − − −

xRy, Γ ⇒ x : ◇A

2 / 6

slide-10
SLIDE 10

Extensions - Semantics

Scott-Lemmon axioms: for h, i, j, k natural numbers, ghijk : ◇h◻iA ⊃ ◻j◇kA

3 / 6

slide-11
SLIDE 11

Extensions - Semantics

Scott-Lemmon axioms: for h, i, j, k natural numbers, ghijk : ◇h◻iA ⊃ ◻j◇kA Theorem: (Plotkin and Sterling 1986) Intuitionistic modal frame (W , R, ≤) validates ghijk iff the frame satisfies: if wRhu and wRjv then there exists u′ s.t. u ≤ u′ and there exist x s.t. u′Rix and vRkx

u′

Ri

  • u

  • w

Rh

  • Rj
  • x

v

Rk

  • 3 / 6
slide-12
SLIDE 12

Extensions - Labelled system

4 / 6

slide-13
SLIDE 13

Extensions - Labelled system

For the special case: phj : (◇h◻A ⊃ ◻jA) ∧ (◇jA ⊃ ◻h◇A) Corresponding rule:

(Simpson 1994)

wRhv, wRju, vRu, Γ ⇒ z : C ⊠phj −

− − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − −

wRhv, wRju, Γ ⇒ z : C Theorem: labIK + ⊠phj sound and complete for IK + phj and for frames satisfying

u

  • R

w

Rh

  • Rj

v

4 / 6

slide-14
SLIDE 14

Extensions - Going further

5 / 6

slide-15
SLIDE 15

Extensions - Going further

For the general case: ghijk : ◇h◻iA ⊃ ◻j◇kA

5 / 6

slide-16
SLIDE 16

Extensions - Going further

For the general case: ghijk : ◇h◻iA ⊃ ◻j◇kA Idea: Reintroduce the ≤ relation into the syntax!

5 / 6

slide-17
SLIDE 17

Extensions - Going further

For the general case: ghijk : ◇h◻iA ⊃ ◻j◇kA Idea: Reintroduce the ≤ relation into the syntax! Labelled sequent system: xRy, Γ, x : ◻A, y : A ⇒ z : B ◻L −

− − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − −

xRy, Γ, x : ◻A ⇒ z : B xRy, Γ ⇒ y : A ◻R −

− − − − − − − − − − − − − − − − − y is fresh

Γ ⇒ x : ◻A xRy, Γ, y : A ⇒ z : B

◇L −

− − − − − − − − − − − − − − − − − − − − − − − − − y is fresh

Γ, x : ◇A ⇒ z : B xRy, Γ ⇒ y : A

◇R −

− − − − − − − − − − − − − − − − − − −

xRy, Γ ⇒ x : ◇A

5 / 6

slide-18
SLIDE 18

Extensions - Going further

For the general case: ghijk : ◇h◻iA ⊃ ◻j◇kA Idea: Reintroduce the ≤ relation into the syntax! Labelled sequent system: x ≤ y, yRz, Γ, x : ◻A, z : A ⇒ ∆ ◻L −

− − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − −

x ≤ y, yRz, Γ, x : ◻A ⇒ ∆ x ≤ y, yRz, Γ ⇒ z : A, ∆ ◻R −

− − − − − − − − − − − − − − − − − − − − − − − − − − − − − y, z is fresh

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

◇L −

− − − − − − − − − − − − − − − − − − − − − y is fresh

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

◇R −

− − − − − − − − − − − − − − − − − − − − − − −

xRy, Γ ⇒ x : ◇A, ∆

5 / 6

slide-19
SLIDE 19

Extensions - Going further

For the general case: ghijk : ◇h◻iA ⊃ ◻j◇kA Idea: Reintroduce the ≤ relation into the syntax! Labelled sequent system: x ≤ y, yRz, Γ, x : ◻A, z : A ⇒ ∆ ◻L −

− − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − −

x ≤ y, yRz, Γ, x : ◻A ⇒ ∆ x ≤ y, yRz, Γ ⇒ z : A, ∆ ◻R −

− − − − − − − − − − − − − − − − − − − − − − − − − − − − − y, z is fresh

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

◇L −

− − − − − − − − − − − − − − − − − − − − − y is fresh

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

◇R −

− − − − − − − − − − − − − − − − − − − − − − −

xRy, Γ ⇒ x : ◇A, ∆

xRy, y ≤ z, x ≤ u, uRz, Γ ⇒ ∆ F1 −

− − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − u fresh

xRy, y ≤ z, Γ ⇒ ∆ xRy, x ≤ z, y ≤ u, zRu, Γ ⇒ ∆ F2 −

− − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − u fresh

xRy, x ≤ z, Γ ⇒ ∆ u′ v ′

R

u

v

R ≤

u′

R

v ′ u

≤ R

v

≤ 5 / 6

slide-20
SLIDE 20

Extensions - Contributions

For the general case: ghijk : ◇h◻iA ⊃ ◻j◇kA Idea: Reintroduce the ≤ relation into the syntax!

6 / 6

slide-21
SLIDE 21

Extensions - Contributions

For the general case: ghijk : ◇h◻iA ⊃ ◻j◇kA Idea: Reintroduce the ≤ relation into the syntax! Corresponding rule: wRhv, wRju, u ≤ u′, u′Rix, vRkx, Γ ⇒ ∆ ⊠ghijk −

− − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − u′, x fresh

wRhv, wRju, Γ ⇒ ∆

6 / 6

slide-22
SLIDE 22

Extensions - Contributions

For the general case: ghijk : ◇h◻iA ⊃ ◻j◇kA Idea: Reintroduce the ≤ relation into the syntax! Corresponding rule: wRhv, wRju, u ≤ u′, u′Rix, vRkx, Γ ⇒ ∆ ⊠ghijk −

− − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − − u′, x fresh

wRhv, wRju, Γ ⇒ ∆ Results: Soundness, completeness, cut-elimination.

6 / 6