modal logic allows reasoning about dynamics – futures, knowledge, beliefs, etc.
modalities (unary connectives):
Kripke model M = (W, R, L)
consists of:
w ⊩ p ↔ p ∈ L(w)
)Kripke models define truth per world.
M, w ⊩ Φ
means formula Φ is true in world w of Kripke model M.
◇ Φ is true in world w if there exists a world w’ such that R(w, w’) and Φ is true in w’.
□ Φ is true in world w if Φ is true in all worlds w’ with R(w, w’). special case when world has no outgoing edge, ◇ Φ never holds and □ Φ always holds.
Φ is true in Kripke model M = (W, R, L)
(i.e. M ⊨ Φ), iff x ⊩ Φ for every world x ∈ W.
all propositional tautologies also hold in modal logic.
M,w ⊨ ψ in every world w in every Kripke model where M,w ⊨ Φ₁, …, M,w ⊨ Φn.
modal validity: ⊨ ψ if in every world w in ever Kripke model M holds M,w ⊨ ψ.
modal logical equivalence: Φ ≡ ψ
if M,w ⊨ Φ ↔ M,w ⊨ ψ
. in other words, Φ ≡ ψ ↔ Φ ⊨ ψ and ψ ⊨ Φ.
frame: Kripke model without labeling. F = (W,R)
, W worlds, R accessibility relation
Φ is valid in frame F (i.e. F ⊨ Φ) if for every labeling L, Kripke model M = (W,R,L) makes Φ true.
Correspondence of formulas and frame properties