Categorical Models Wolfgang Jeltsch for Two Intuitionistic Modal - - PowerPoint PPT Presentation

categorical models
SMART_READER_LITE
LIVE PREVIEW

Categorical Models Wolfgang Jeltsch for Two Intuitionistic Modal - - PowerPoint PPT Presentation

Categorical Models for Two Intuitionistic Modal Logics Categorical Models Wolfgang Jeltsch for Two Intuitionistic Modal Logics Introduction Intuitionistic S4 categories Temporal Wolfgang Jeltsch categories References TT U K


slide-1
SLIDE 1

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

Categorical Models for Two Intuitionistic Modal Logics

Wolfgang Jeltsch

TT¨ U K¨ uberneetika Instituut

Teooriaseminar

May 10, 2012

slide-2
SLIDE 2

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

1

Introduction

2

Intuitionistic S4 categories

3

Temporal categories

4

References

slide-3
SLIDE 3

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

1

Introduction

2

Intuitionistic S4 categories

3

Temporal categories

4

References

slide-4
SLIDE 4

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

Modal logics

used to deal with things like possibility, belief, and time in this talk only time two new operators ✷ and ✸: ✷ϕ now and at every future time, ϕ holds ✸ϕ now or at some future time, ϕ holds later also future-only variants: ✷′ϕ at every future time, ϕ holds ✸′ϕ at some future time, ϕ holds ✷ and ✸ dual and interdefinable in classical modal logics: ✷ϕ := ¬✸¬ϕ ✸ϕ := ¬✷¬ϕ

slide-5
SLIDE 5

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

Kripke semantics

used for classical modal logics Kripke frame:

set W of worlds accessibility relation R ⊆ W × W

Kripke model assigns truth values to formulas for each world semantics of modal operators: ✷ϕ true at w if ϕ is true at every w′ with (w, w′) ∈ R ✸ϕ true at w if ϕ is true at some w′ with (w, w′) ∈ R Kripke frames in the temporal case:

worlds are times accessibility relation is reflexive order of times

slide-6
SLIDE 6

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

Concrete modal logics

some classical logics: K axioms that have to hold in every modal logic S4 additional axioms that ensure that the accessibility relation is reflexive and transitive some intuitionistic logics and their categorical models: IK BCCCs with additional structure for modeling ✷ and ✸ CS4/IS4 additional structure that corresponds to reflexivity and transitivity of accessibility relations in the classical case

slide-7
SLIDE 7

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

This talk

categorical models of intuitionistic S4 based on categorical models of CS4 and IS4 categorical models for an intuitionistic temporal logic:

additional structure for modeling future-only operators additional structure that corresponds to totality

  • f accessibility orders in the classical case
slide-8
SLIDE 8

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

1

Introduction

2

Intuitionistic S4 categories

3

Temporal categories

4

References

slide-9
SLIDE 9

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

Basic structure

remember:

  • bjects model propositions

if objects A and B model propositions ϕ and ψ, morphisms f : A → B model proofs of ϕ ⊢ ψ

BCCCs as models of intuitionistic propositional logic: 1 ˆ = ⊤ × ˆ = ∧ 0 ˆ = ⊥ + ˆ = ∨ → ˆ = ⇒ BCCCs with additional structure as models of modal logics functors ✷ and ✸ for modeling logical operators ✷ and ✸ morphism maps correspond to the following logical rules: ϕ ⊢ ψ ✷ϕ ⊢ ✷ψ ϕ ⊢ ψ ✸ϕ ⊢ ✸ψ ϕ ⊢ ψ shall mean that at all times, ϕ implies ψ

slide-10
SLIDE 10

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

Monoidal functors

✷ is a strong monoidal functor on the cartesian structure (cartesian functor): ✷A × ✷B ∼ = ✷(A × B) 1 ∼ = ✷1 duality of ✷ and ✸ would mean that ✸ is a strong monoidal functor on the cocartesian structure: ✸(A + B) ∼ = ✸A + ✸B ✸0 ∼ = 0 do not require this:

left-to-right transformations would transport information about the future into the present would make it impossible to use temporal logic as a language for programs that run in real time (FRP)

slide-11
SLIDE 11

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

Comonads and monads

✷ is a comonad: εA : ✷A → A δA : ✷A → ✷✷A classical analog is that accessibility relations are orders:

type of ε corresponds to reflexivity axiom type of δ corresponds to transitivity axiom

✸ is a monad: ηA : A → ✸A µA : ✸✸A → ✸A classical analog is also that accessibility relations are orders:

type of η corresponds to reflexivity axiom type of µ corresponds to transitivity axiom

classically, only one reflexivity and one transitivity axiom necessary (because ✷ and ✸ are interdefinable) need both the comonad and the monad structure in the intuitionistic case

slide-12
SLIDE 12

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

Relative tensorial strength

✸ is ✷-strong:

natural transformation s with sA,B : ✷A × ✸B → ✸(✷A × B) exists s is compatible with cartesian functor, comonad, and monad structure

proposition corresponding to s holds automatically in classical logic (because ✷ and ✸ are interdefinable)

slide-13
SLIDE 13

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

1

Introduction

2

Intuitionistic S4 categories

3

Temporal categories

4

References

slide-14
SLIDE 14

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

Future only

logic with future-only operators ✷′ and ✸′: ✷ϕ = ϕ ∧ ✷′ϕ ✸ϕ = ϕ ∨ ✸′ϕ functors ✷′ and ✸′ with the following properties: ✷A = A × ✷′A ✸A = A + ✸′A ✷′ is an ideal comonad, and ✸′ is an ideal monad:

natural transformations δ′ and µ′ with δ′ : ✷′A → ✷′✷A µ′ : ✸′✸A → ✸′A exist comonad and monad structure derived from δ′ and µ′

slide-15
SLIDE 15

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

Linear time

classically, accessibility order must be total introduction of a natural transformation r with rA,B : ✸A × ✸B → ✸(A ⊙ B) , where A ⊙ B := A × B + A × ✸′B + ✸′A × B

slide-16
SLIDE 16

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

A nicer solution

an operator ·, · with f : C → ✸A g : C → ✸B

  • f , g

: C → ✸(A ⊙ B) looks a bit like the ·, ·-operator of a product require A ⊙ B to be a product in the Kleisli category of ✸

  • ·, ·

is now the ·, ·-operator of that product projections: ̟1 : A × B + A × ✸′B + ✸′A × B → A + ✸′A ̟2 : A × B + A × ✸′B + ✸′A × B → B + ✸′B product axioms (in the Kleisli category) ensure that proofs

  • f ✸A and ✸B can be recovered from proof of ✸(A ⊙ B):

µ(✸̟1) f , g = f µ(✸̟2) f , g = g as a result, r is an isomorphism

slide-17
SLIDE 17

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

1

Introduction

2

Intuitionistic S4 categories

3

Temporal categories

4

References

slide-18
SLIDE 18

Categorical Models for Two Intuitionistic Modal Logics Wolfgang Jeltsch Introduction Intuitionistic S4 categories Temporal categories References

References

Satoshi Kobayashi Monad as Modality Theoretical Computer Science 175 (1997), pp. 29–74 Gavin Bierman and Valeria de Paiva On an intuitionistic modal logic Studia Logica 65 (2000), pp. 383–416 Wolfgang Jeltsch Towards a Common Categorical Semantics for Linear-Time Temporal Logic and Functional Reactive Programming Electronic Notes in Theoretical Computer Science (to appear)