Definability in modal logics with team semantics Expressivity Frame - - PowerPoint PPT Presentation

definability in modal logics with team semantics
SMART_READER_LITE
LIVE PREVIEW

Definability in modal logics with team semantics Expressivity Frame - - PowerPoint PPT Presentation

Definability in modal logics with team semantics Jonni Virtema Logics Definability in modal logics with team semantics Expressivity Frame definability What do we study? Jonni Virtema GbTh theorem Frame definability in team semantics


slide-1
SLIDE 1

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

1/ 25 Definability in modal logics with team semantics

Jonni Virtema

Leibniz Universit¨ at Hannover, Germany jonni.virtema@gmail.com

Logic Colloquium 2015 August 4th 2015

slide-2
SLIDE 2

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

2/ 25

Prologue

slide-3
SLIDE 3

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

3/ 25 Modal logic

Set Φ of atomic propositions. The formulae of ML(Φ) are generated by: ϕ ::= p | ¬p | (ϕ ∧ ϕ) | (ϕ ∨ ϕ) | ♦ϕ | ϕ Semantics via pointed Kripke structures (W , R, V ), w. Nonempty set W , binary relation R ⊆ W 2, valuation V : Φ → P(W ), point w ∈ W . E.g.,

K, w | = p iff w ∈ V (p),

K, w | = ♦ϕ iff K, v | = ϕ for some v s.t. wRv.

slide-4
SLIDE 4

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

3/ 25 Modal logic

Set Φ of atomic propositions. The formulae of ML(Φ) are generated by: ϕ ::= p | ¬p | (ϕ ∧ ϕ) | (ϕ ∨ ϕ) | ♦ϕ | ϕ Semantics via pointed Kripke structures (W , R, V ), w. Nonempty set W , binary relation R ⊆ W 2, valuation V : Φ → P(W ), point w ∈ W . E.g.,

K, w | = p iff w ∈ V (p),

K, w | = ♦ϕ iff K, v | = ϕ for some v s.t. wRv.

slide-5
SLIDE 5

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

3/ 25 Modal logic

Set Φ of atomic propositions. The formulae of ML(Φ) are generated by: ϕ ::= p | ¬p | (ϕ ∧ ϕ) | (ϕ ∨ ϕ) | ♦ϕ | ϕ Semantics via pointed Kripke structures (W , R, V ), w. Nonempty set W , binary relation R ⊆ W 2, valuation V : Φ → P(W ), point w ∈ W . E.g.,

K, w | = p iff w ∈ V (p),

K, w | = ♦ϕ iff K, v | = ϕ for some v s.t. wRv.

slide-6
SLIDE 6

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

4/ 25 Modal logics with team semantics

Set Φ of atomic propositions. The formulae of ML(Φ) are generated by: ϕ ::= p | ¬p | (ϕ ∧ ϕ) | (ϕ ∨ ϕ) | ♦ϕ | ϕ. Semantics via team-pointed Kripke structures (W , R, V ), T. Nonempty set W , binary relation R ⊆ W 2, valuation V : Φ → P(W ), team T ⊆ W . E.g.,

K, T | = p iff T ⊆ V (p),

K, T | = ♦ϕ iff K, T ′ | = ϕ for some T ′ such that ∀w ∈ T ∃v ∈ T ′ : wRv and ∀v ∈ T ′ ∃w ∈ T : wRv.

slide-7
SLIDE 7

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

4/ 25 Modal logics with team semantics

Set Φ of atomic propositions. The formulae of ML(Φ) are generated by: ϕ ::= p | ¬p | (ϕ ∧ ϕ) | (ϕ ∨ ϕ) | ♦ϕ | ϕ. Semantics via team-pointed Kripke structures (W , R, V ), T. Nonempty set W , binary relation R ⊆ W 2, valuation V : Φ → P(W ), team T ⊆ W . E.g.,

K, T | = p iff T ⊆ V (p),

K, T | = ♦ϕ iff K, T ′ | = ϕ for some T ′ such that ∀w ∈ T ∃v ∈ T ′ : wRv and ∀v ∈ T ′ ∃w ∈ T : wRv.

slide-8
SLIDE 8

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

5/ 25 Logics of interest

Extensions of modal logic with:

◮ Propositional dependence atoms: MDL

dep(p1, . . . , pn, q)

◮ Modal dependence atoms: EMDL

dep(ϕ1, . . . , ϕn, ψ)

◮ Inclusion atoms: ML(⊆) ◮ Intuitionistic disjunction: ML()

K, T | = ϕ ψ iff K, T | = ϕ or K, T | = ψ

◮ Universal modality: ML( u )

slide-9
SLIDE 9

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

6/ 25 Expressive power of modal logics

Theorem (Gabbay, van Benthem)

A class C of pointed Kripke models is definable in ML if and only if C is closed under k-bisimulation for some k ∈ N.

Theorem (Hella, Stumpf 2015)

A nonempty class C of team-pointed Kripke models is definable in ML(⊆) if and only if C is union closed and there exists k ∈ N such that C is closed under team k-bisimulation.

Theorem (Hella, Luosto, Sano, V. 2014)

A nonempty class C of team-pointed Kripke models is definable in ML() if and only if C is downward closed and there exists k ∈ N such that C is closed under team k-bisimulation.

slide-10
SLIDE 10

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

6/ 25 Expressive power of modal logics

Theorem (Gabbay, van Benthem)

A class C of pointed Kripke models is definable in ML if and only if C is closed under k-bisimulation for some k ∈ N.

Theorem (Hella, Stumpf 2015)

A nonempty class C of team-pointed Kripke models is definable in ML(⊆) if and only if C is union closed and there exists k ∈ N such that C is closed under team k-bisimulation.

Theorem (Hella, Luosto, Sano, V. 2014)

A nonempty class C of team-pointed Kripke models is definable in ML() if and only if C is downward closed and there exists k ∈ N such that C is closed under team k-bisimulation.

slide-11
SLIDE 11

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

7/ 25 Expressive power of modal logics

Theorem (van Benthem’s theorem)

A class C of pointed Kripke models is definable in ML if and only if C is definable in FO and closed under bisimulation. Via a recent result of Kontinen, M¨ uller, Schnoor, and Vollmer on ML(∼):

Corollary

A nonempty class C of team-pointed Kripke models is definable in ML(⊆) if and

  • nly if C is union closed, definable in FO, and closed under team bisimulation.

Corollary

A nonempty class C of team-pointed Kripke models is definable in ML() if and only if C is downward closed, definable in FO, and closed under team bisimulation.

slide-12
SLIDE 12

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

7/ 25 Expressive power of modal logics

Theorem (van Benthem’s theorem)

A class C of pointed Kripke models is definable in ML if and only if C is definable in FO and closed under bisimulation. Via a recent result of Kontinen, M¨ uller, Schnoor, and Vollmer on ML(∼):

Corollary

A nonempty class C of team-pointed Kripke models is definable in ML(⊆) if and

  • nly if C is union closed, definable in FO, and closed under team bisimulation.

Corollary

A nonempty class C of team-pointed Kripke models is definable in ML() if and only if C is downward closed, definable in FO, and closed under team bisimulation.

slide-13
SLIDE 13

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

8/ 25 Expressive power

Extended modal dependence logic EMDL: K, T | = dep(ϕ1, . . . , ϕn, ψ) iff ∀w1, w2 ∈ T:

  • i≤n
  • {w1} ∈ V (ϕi) ⇔ {w2} ∈ V (ϕi)
  • {w1} ∈ V (ψ) ⇔ {w2} ∈ V (ψ)
  • .

Theorem (Hella, Luosto, Sano, V. 2014)

A class of team-pointed Kripke models is definable in EMDL if and only if it is definable in ML().

slide-14
SLIDE 14

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

9/ 25 Validity in models and frames

◮ Pointed model (K, w):

(W , R, V ), w

◮ Model (K):

(W , R, V )

◮ Frame (F):

(W , R) We write:

◮ (W , R, V ) |

= ϕ iff (W , R, V ), w | = ϕ holds for every w ∈ W

◮ (W , R) |

= ϕ iff (W , R, V ) | = ϕ holds for every valuation V Every (set of) ML-formula defines the class of frames in which it is valid.

◮ Fr(ϕ) := {(W , R) | (W , R) |

= ϕ}.

◮ Fr(Γ) := {(W , R) | ∀ϕ ∈ Γ : (W , R) |

= ϕ}.

slide-15
SLIDE 15

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

9/ 25 Validity in models and frames

◮ Pointed model (K, w):

(W , R, V ), w

◮ Model (K):

(W , R, V )

◮ Frame (F):

(W , R) We write:

◮ (W , R, V ) |

= ϕ iff (W , R, V ), w | = ϕ holds for every w ∈ W

◮ (W , R) |

= ϕ iff (W , R, V ) | = ϕ holds for every valuation V Every (set of) ML-formula defines the class of frames in which it is valid.

◮ Fr(ϕ) := {(W , R) | (W , R) |

= ϕ}.

◮ Fr(Γ) := {(W , R) | ∀ϕ ∈ Γ : (W , R) |

= ϕ}.

slide-16
SLIDE 16

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

9/ 25 Validity in models and frames

◮ Pointed model (K, w):

(W , R, V ), w

◮ Model (K):

(W , R, V )

◮ Frame (F):

(W , R) We write:

◮ (W , R, V ) |

= ϕ iff (W , R, V ), w | = ϕ holds for every w ∈ W

◮ (W , R) |

= ϕ iff (W , R, V ) | = ϕ holds for every valuation V Every (set of) ML-formula defines the class of frames in which it is valid.

◮ Fr(ϕ) := {(W , R) | (W , R) |

= ϕ}.

◮ Fr(Γ) := {(W , R) | ∀ϕ ∈ Γ : (W , R) |

= ϕ}.

slide-17
SLIDE 17

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

10/ 25

Frame definability

slide-18
SLIDE 18

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

11/ 25 Definability

Which properties of graphs can be described with a given logic L. Example first-order logic on graphs G = (V , E):

◮ Single formula: ∃x∃y ¬x = y defines the class {(V , E) | |V | ≥ 2}. ◮ Set of formulae:

{∃x1 . . . xn

  • i=j≤n

¬xi = xj | n ∈ N} defines the class of infinite graphs. A class of structures is called elementary, if there exists a set of FO-formulae that defines the class.

slide-19
SLIDE 19

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

11/ 25 Definability

Which properties of graphs can be described with a given logic L. Example first-order logic on graphs G = (V , E):

◮ Single formula: ∃x∃y ¬x = y defines the class {(V , E) | |V | ≥ 2}. ◮ Set of formulae:

{∃x1 . . . xn

  • i=j≤n

¬xi = xj | n ∈ N} defines the class of infinite graphs. A class of structures is called elementary, if there exists a set of FO-formulae that defines the class.

slide-20
SLIDE 20

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

11/ 25 Definability

Which properties of graphs can be described with a given logic L. Example first-order logic on graphs G = (V , E):

◮ Single formula: ∃x∃y ¬x = y defines the class {(V , E) | |V | ≥ 2}. ◮ Set of formulae:

{∃x1 . . . xn

  • i=j≤n

¬xi = xj | n ∈ N} defines the class of infinite graphs. A class of structures is called elementary, if there exists a set of FO-formulae that defines the class.

slide-21
SLIDE 21

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

11/ 25 Definability

Which properties of graphs can be described with a given logic L. Example first-order logic on graphs G = (V , E):

◮ Single formula: ∃x∃y ¬x = y defines the class {(V , E) | |V | ≥ 2}. ◮ Set of formulae:

{∃x1 . . . xn

  • i=j≤n

¬xi = xj | n ∈ N} defines the class of infinite graphs. A class of structures is called elementary, if there exists a set of FO-formulae that defines the class.

slide-22
SLIDE 22

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

12/ 25 Frame definability

Which classes of Kripke frames are definable by a (set of) modal formulae. Which elementary classes are definable by a (set of) modal formulae. Examples: Formula Property of R p → p Reflexive ∀w (wRw) p → ♦p Symmetric ∀wv (wRv → vRw) p → p Transitive ∀wvu ((wRv ∧ vRu) → wRu) ♦p → ♦p Euclidean ∀wvu ((wRv ∧ wRu) → vRu) p → ♦p Serial ∀w∃v (wRv)

slide-23
SLIDE 23

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

12/ 25 Frame definability

Which classes of Kripke frames are definable by a (set of) modal formulae. Which elementary classes are definable by a (set of) modal formulae. Examples: Formula Property of R p → p Reflexive ∀w (wRw) p → ♦p Symmetric ∀wv (wRv → vRw) p → p Transitive ∀wvu ((wRv ∧ vRu) → wRu) ♦p → ♦p Euclidean ∀wvu ((wRv ∧ wRu) → vRu) p → ♦p Serial ∀w∃v (wRv)

slide-24
SLIDE 24

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

12/ 25 Frame definability

Which classes of Kripke frames are definable by a (set of) modal formulae. Which elementary classes are definable by a (set of) modal formulae. Examples: Formula Property of R p → p Reflexive ∀w (wRw) p → ♦p Symmetric ∀wv (wRv → vRw) p → p Transitive ∀wvu ((wRv ∧ vRu) → wRu) ♦p → ♦p Euclidean ∀wvu ((wRv ∧ wRu) → vRu) p → ♦p Serial ∀w∃v (wRv)

slide-25
SLIDE 25

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

13/ 25 Goldblatt-Thomason Theorem (1975)

Set Φ of atomic propositions. The formulae of ML(Φ) are generated by: ϕ ::= p | ¬ϕ | (ϕ ∨ ϕ) | ϕ.

Theorem

An elementary frame class is ML-definable iff

◮ it is closed under taking

◮ bounded morphic images ◮ generated subframes ◮ disjoint unions

◮ and its complement is closed under taking

◮ ultrafilter extensions.

slide-26
SLIDE 26

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

14/ 25 Goldblatt-Thomason Theorem (Goranko, Passy 1992)

The formulae of ML(

u ) are generated by:

ϕ ::= p | ¬ϕ | (ϕ ∨ ϕ) | ϕ |

u ϕ.

K, w | =

u ϕ

↔ ∀v ∈ W : K, v | = ϕ.

Theorem

An elementary frame class is ML(

u )-definable iff ◮ it is closed under taking

◮ bounded morphic images

◮ and its complement is closed under taking

◮ ultrafilter extensions.

slide-27
SLIDE 27

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

15/ 25 What do we study?

Frame definability of the fragment ML(

u +) of ML( u ):

ϕ ::= p | ¬p | (ϕ ∧ ϕ) | (ϕ ∨ ϕ) | ϕ | ♦ϕ |

u ϕ.

Frame definability of particular team based modal logics:

◮ Modal dependence logic MDL. ◮ Extended modal dependence logic EMDL. ◮ Modal logic with intuitionistic disjunction ML().

slide-28
SLIDE 28

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

16/ 25 What do we show?

◮ We give a variant of the Goldblatt-Thomason theorem for ML( u +). ◮ We show that with respect to frame definability:

ML < MDL = EMDL = ML() = ML(

u +) < ML( u ).

slide-29
SLIDE 29

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

17/ 25 Frame definability in ML(

u +)

Theorem

An elementary frame class is ML-definable iff

◮ it is closed under taking

◮ bounded morphic images ◮ generated subframes ◮ disjoint unions

◮ and it reflects

◮ ultrafilter extensions.

Every ML-definable class is ML(

u +)-definable, but not vice versa.

ML(

u +) is not closed under disjoint unions (e.g., u p ∨ u ¬p).

Therefore ML <F ML(

u +).

slide-30
SLIDE 30

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

17/ 25 Frame definability in ML(

u +)

Theorem

An elementary frame class is ML-definable iff

◮ it is closed under taking

◮ bounded morphic images ◮ generated subframes ◮ disjoint unions

◮ and it reflects

◮ ultrafilter extensions.

Every ML-definable class is ML(

u +)-definable, but not vice versa.

ML(

u +) is not closed under disjoint unions (e.g., u p ∨ u ¬p).

Therefore ML <F ML(

u +).

slide-31
SLIDE 31

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

17/ 25 Frame definability in ML(

u +)

Theorem

An elementary frame class is ML-definable iff

◮ it is closed under taking

◮ bounded morphic images ◮ generated subframes ◮ disjoint unions

◮ and it reflects

◮ ultrafilter extensions.

Every ML-definable class is ML(

u +)-definable, but not vice versa.

ML(

u +) is not closed under disjoint unions (e.g., u p ∨ u ¬p).

Therefore ML <F ML(

u +).

slide-32
SLIDE 32

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

17/ 25 Frame definability in ML(

u +)

Theorem

An elementary frame class is ML-definable iff

◮ it is closed under taking

◮ bounded morphic images ◮ generated subframes ◮ disjoint unions

◮ and it reflects

◮ ultrafilter extensions.

Every ML-definable class is ML(

u +)-definable, but not vice versa.

ML(

u +) is not closed under disjoint unions (e.g., u p ∨ u ¬p).

Therefore ML <F ML(

u +).

slide-33
SLIDE 33

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

18/ 25 Frame definability in ML(

u +)

Theorem

An elementary frame class is ML(

u )-definable iff ◮ it is closed under taking

◮ bounded morphic images

◮ and it reflects

◮ ultrafilter extensions.

Every ML(

u +)-definable class is ML( u )-definable, but not vice versa.

ML(

u +) is closed under generated subframes (e.g., ♦ u ♦(p ∨ ¬p)).

Therefore ML(

u +) <F ML( u ).

slide-34
SLIDE 34

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

18/ 25 Frame definability in ML(

u +)

Theorem

An elementary frame class is ML(

u )-definable iff ◮ it is closed under taking

◮ bounded morphic images

◮ and it reflects

◮ ultrafilter extensions.

Every ML(

u +)-definable class is ML( u )-definable, but not vice versa.

ML(

u +) is closed under generated subframes (e.g., ♦ u ♦(p ∨ ¬p)).

Therefore ML(

u +) <F ML( u ).

slide-35
SLIDE 35

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

18/ 25 Frame definability in ML(

u +)

Theorem

An elementary frame class is ML(

u )-definable iff ◮ it is closed under taking

◮ bounded morphic images

◮ and it reflects

◮ ultrafilter extensions.

Every ML(

u +)-definable class is ML( u )-definable, but not vice versa.

ML(

u +) is closed under generated subframes (e.g., ♦ u ♦(p ∨ ¬p)).

Therefore ML(

u +) <F ML( u ).

slide-36
SLIDE 36

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

18/ 25 Frame definability in ML(

u +)

Theorem

An elementary frame class is ML(

u )-definable iff ◮ it is closed under taking

◮ bounded morphic images

◮ and it reflects

◮ ultrafilter extensions.

Every ML(

u +)-definable class is ML( u )-definable, but not vice versa.

ML(

u +) is closed under generated subframes (e.g., ♦ u ♦(p ∨ ¬p)).

Therefore ML(

u +) <F ML( u ).

slide-37
SLIDE 37

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

19/ 25 Goldblatt-Thomason Theorem for ML(

u +)

Theorem (Does this suffice?)

An elementary frame class is ML(

u +)-definable iff ◮ it is closed under taking

◮ generated subframes ◮ bounded morphic images

◮ and it reflects

◮ ultrafilter extensions.

NO! Something more is needed.

slide-38
SLIDE 38

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

19/ 25 Goldblatt-Thomason Theorem for ML(

u +)

Theorem (Does this suffice?)

An elementary frame class is ML(

u +)-definable iff ◮ it is closed under taking

◮ generated subframes ◮ bounded morphic images

◮ and it reflects

◮ ultrafilter extensions.

NO! Something more is needed.

slide-39
SLIDE 39

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

20/ 25 Reflection of Finitely Generated Subframes

A frame class F reflects finitely generated subframes if: whenever every finitely generated subframe of F is in F, then F is also in F.

Theorem

Every ML(

u +)-definable frame class F reflects finitely generated subframes.

slide-40
SLIDE 40

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

21/ 25 Goldblatt-Thomason theorem for ML(

u +)

Theorem (Sano and V. 2015)

An elementary frame class F is ML(

u +)-definable iff

F is closed under taking

◮ bounded morphic images & generated subframes

and it reflects

◮ ultrafilter extensions & finitely generated subframes.

∵ By van Benthem (1993)’s model theoretic argument.

slide-41
SLIDE 41

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

22/ 25 Frame definability in team semantics

  • Def. K |

= ϕ iff ∀T ⊆ W : K, T | = ϕ (iff K, W | = ϕ) It is easy to show that MDL =F EMDL.

Proof

Let ϕ be the dependence atom dep(ψ1, . . . , ψn), let k be the modal depth of ϕ, and let p1, . . . , pn be distinct fresh proposition symbols. Define ϕ∗ :=

0≤i≤k

i

  • 1≤j≤n

(pj ↔ ψj)

  • → dep(p1, . . . , pn) .

Next we will show that ML() =F ML(

u +).

slide-42
SLIDE 42

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

22/ 25 Frame definability in team semantics

  • Def. K |

= ϕ iff ∀T ⊆ W : K, T | = ϕ (iff K, W | = ϕ) It is easy to show that MDL =F EMDL.

Proof

Let ϕ be the dependence atom dep(ψ1, . . . , ψn), let k be the modal depth of ϕ, and let p1, . . . , pn be distinct fresh proposition symbols. Define ϕ∗ :=

0≤i≤k

i

  • 1≤j≤n

(pj ↔ ψj)

  • → dep(p1, . . . , pn) .

Next we will show that ML() =F ML(

u +).

slide-43
SLIDE 43

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

22/ 25 Frame definability in team semantics

  • Def. K |

= ϕ iff ∀T ⊆ W : K, T | = ϕ (iff K, W | = ϕ) It is easy to show that MDL =F EMDL.

Proof

Let ϕ be the dependence atom dep(ψ1, . . . , ψn), let k be the modal depth of ϕ, and let p1, . . . , pn be distinct fresh proposition symbols. Define ϕ∗ :=

0≤i≤k

i

  • 1≤j≤n

(pj ↔ ψj)

  • → dep(p1, . . . , pn) .

Next we will show that ML() =F ML(

u +).

slide-44
SLIDE 44

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

22/ 25 Frame definability in team semantics

  • Def. K |

= ϕ iff ∀T ⊆ W : K, T | = ϕ (iff K, W | = ϕ) It is easy to show that MDL =F EMDL.

Proof

Let ϕ be the dependence atom dep(ψ1, . . . , ψn), let k be the modal depth of ϕ, and let p1, . . . , pn be distinct fresh proposition symbols. Define ϕ∗ :=

0≤i≤k

i

  • 1≤j≤n

(pj ↔ ψj)

  • → dep(p1, . . . , pn) .

Next we will show that ML() =F ML(

u +).

slide-45
SLIDE 45

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

23/ 25 Normal Forms for ML(

u +) and ML()

Similar to the normal form for ML(

u ) by Goranko and Passy 1992.

Proposition

With respect to frame definability ML(

u +) and u ML coincide.

Proposition

Every ML() formula is equivalent to a formula of the form i≤n ϕi, where each ϕi is an ML-formula.

Theorem

With respect to frame definability ML() and

u ML coincide.

slide-46
SLIDE 46

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

23/ 25 Normal Forms for ML(

u +) and ML()

Similar to the normal form for ML(

u ) by Goranko and Passy 1992.

Proposition

With respect to frame definability ML(

u +) and u ML coincide.

Proposition

Every ML() formula is equivalent to a formula of the form i≤n ϕi, where each ϕi is an ML-formula.

Theorem

With respect to frame definability ML() and

u ML coincide.

slide-47
SLIDE 47

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

23/ 25 Normal Forms for ML(

u +) and ML()

Similar to the normal form for ML(

u ) by Goranko and Passy 1992.

Proposition

With respect to frame definability ML(

u +) and u ML coincide.

Proposition

Every ML() formula is equivalent to a formula of the form i≤n ϕi, where each ϕi is an ML-formula.

Theorem

With respect to frame definability ML() and

u ML coincide.

slide-48
SLIDE 48

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

23/ 25 Normal Forms for ML(

u +) and ML()

Similar to the normal form for ML(

u ) by Goranko and Passy 1992.

Proposition

With respect to frame definability ML(

u +) and u ML coincide.

Proposition

Every ML() formula is equivalent to a formula of the form i≤n ϕi, where each ϕi is an ML-formula.

Theorem

With respect to frame definability ML() and

u ML coincide.

slide-49
SLIDE 49

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

24/ 25 Results

Theorem (Sano and V. 2015)

An elementary frame class F is L-definable (L ∈ {ML(), MDL, EMDL, ML(

u +)}) iff

F is closed under taking

◮ bounded morphic images & generated subframes

and it reflects

◮ ultrafilter extensions & finitely generated subframes.

Theorem (Sano and V. 2015)

With respect to frame definability: ML < MDL = EMDL = ML() = ML(

u +) < ML( u ).

slide-50
SLIDE 50

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

24/ 25 Results

Thanks!

Theorem (Sano and V. 2015)

An elementary frame class F is L-definable (L ∈ {ML(), MDL, EMDL, ML(

u +)}) iff

F is closed under taking

◮ bounded morphic images & generated subframes

and it reflects

◮ ultrafilter extensions & finitely generated subframes.

Theorem (Sano and V. 2015)

With respect to frame definability: ML < MDL = EMDL = ML() = ML(

u +) < ML( u ).

slide-51
SLIDE 51

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

25/ 25 References

Johannes Ebbing, Lauri Hella, Arne Meier, Julian-Steffen M¨ uller, Jonni Virtema, and Heribert Vollmer, Extended Modal Dependence Logic, proceedings WoLLIC 2013. Lauri Hella, Kerkko Luosto, Katsuhiko Sano, and Jonni Virtema, The Expressive Power of Modal Dependence Logic, proceedings of AiML 2014. Juha Kontinen, Julian-Steffen M¨ uller, Henning Schnoor, and Heribert

  • Vollmer. A Van Benthem Theorem for Modal Team Semantics, proceedings
  • f CSL 2015.

Katsuhiko Sano and Jonni Virtema. Characterizing Frame Definability in Team Semantics via The Universal Modality, proceedings of the WoLLIC 2015. Jouko V¨ a¨ an¨

  • anen. Modal dependence logic. In Krzysztof R. Apt and Robert

van Rooij, editors, New Perspectives on Games and Interaction, volume 4 of Texts in Logic and Games, pages 237–254. 2008.

slide-52
SLIDE 52

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

26/ 25 Normal Form for ML(

u +)

Similar to the normal form for ML(

u ) by Goranko and Passy 1992.

A formula ϕ is a closed disjunctive

u -clause if

ϕ is of the form

i∈I u ψi (ψi ∈ ML).

A formula ϕ is in conjunctive

u -form if

ϕ is of the form

j∈J ψj, where each ψj is a closed disjunctive u -clause.

Theorem

Each formula of ML(

u +) is equivalent to a formula in conjunctive u -form.

Corollary

With respect to frame definability ML(

u +) and u ML coincide.

slide-53
SLIDE 53

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

26/ 25 Normal Form for ML(

u +)

Similar to the normal form for ML(

u ) by Goranko and Passy 1992.

A formula ϕ is a closed disjunctive

u -clause if

ϕ is of the form

i∈I u ψi (ψi ∈ ML).

A formula ϕ is in conjunctive

u -form if

ϕ is of the form

j∈J ψj, where each ψj is a closed disjunctive u -clause.

Theorem

Each formula of ML(

u +) is equivalent to a formula in conjunctive u -form.

Corollary

With respect to frame definability ML(

u +) and u ML coincide.

slide-54
SLIDE 54

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

26/ 25 Normal Form for ML(

u +)

Similar to the normal form for ML(

u ) by Goranko and Passy 1992.

A formula ϕ is a closed disjunctive

u -clause if

ϕ is of the form

i∈I u ψi (ψi ∈ ML).

A formula ϕ is in conjunctive

u -form if

ϕ is of the form

j∈J ψj, where each ψj is a closed disjunctive u -clause.

Theorem

Each formula of ML(

u +) is equivalent to a formula in conjunctive u -form.

Corollary

With respect to frame definability ML(

u +) and u ML coincide.

slide-55
SLIDE 55

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

26/ 25 Normal Form for ML(

u +)

Similar to the normal form for ML(

u ) by Goranko and Passy 1992.

A formula ϕ is a closed disjunctive

u -clause if

ϕ is of the form

i∈I u ψi (ψi ∈ ML).

A formula ϕ is in conjunctive

u -form if

ϕ is of the form

j∈J ψj, where each ψj is a closed disjunctive u -clause.

Theorem

Each formula of ML(

u +) is equivalent to a formula in conjunctive u -form.

Corollary

With respect to frame definability ML(

u +) and u ML coincide.

slide-56
SLIDE 56

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

26/ 25 Normal Form for ML(

u +)

Similar to the normal form for ML(

u ) by Goranko and Passy 1992.

A formula ϕ is a closed disjunctive

u -clause if

ϕ is of the form

i∈I u ψi (ψi ∈ ML).

A formula ϕ is in conjunctive

u -form if

ϕ is of the form

j∈J ψj, where each ψj is a closed disjunctive u -clause.

Theorem

Each formula of ML(

u +) is equivalent to a formula in conjunctive u -form.

Corollary

With respect to frame definability ML(

u +) and u ML coincide.

slide-57
SLIDE 57

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

27/ 25 Normal Form for ML()

Every formula is equivalent to a formula of the form

  • i≤n

ϕi, where each ϕi is an ML-formula.

Theorem

With respect to frame definability ML() and

u ML coincide.

(Already in the level of validity in a model.)

slide-58
SLIDE 58

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

27/ 25 Normal Form for ML()

Every formula is equivalent to a formula of the form

  • i≤n

ϕi, where each ϕi is an ML-formula.

Theorem

With respect to frame definability ML() and

u ML coincide.

(Already in the level of validity in a model.)

slide-59
SLIDE 59

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

27/ 25 Normal Form for ML()

Every formula is equivalent to a formula of the form

  • i≤n

ϕi, where each ϕi is an ML-formula.

Theorem

With respect to frame definability ML() and

u ML coincide.

(Already in the level of validity in a model.)

slide-60
SLIDE 60

Definability in modal logics with team semantics Jonni Virtema Logics Expressivity Frame definability What do we study? GbTh theorem Frame definability in team semantics Conclusion References

28/ 25 Bounded morphism and Ultrafilter Extension

f : (W , R) → (W ′, R′) is a bounded morphism if:

◮ (Forth) wRv implies f (w)R′f (v) ◮ (Back) f (w)R′b implies: f (v) = b and wRv for some v

(Uf(W ), Rue) is the ultrafilter extension of (W , R) where:

◮ Uf(W ) is the set of all ultrafilters U ⊆ P(W ). ◮ URueU′ iff Y ∈ U′ implies R−1[Y ] ∈ U for all Y ⊆ W .