Logic for Computer Scientists/Modal Logic/Kripke Semantics

From testwiki
Jump to navigation Jump to search

Definition 1

A Kripke frame is a pair W,R, where W is a non-empty set (of possible worlds) and R a binary relation on W. We write wRw iff (w,w)R and we say that world w is accessible from world w, or that w is reachable from w, or that w is a successor of w.

A Kripke model is a triple W,R,V, with W and R as above and V is a mapping 𝒫2W, where 𝒫 is the set of propositional variables. V(p) is intended to be the set of worlds at which p is true under the valuation V.


Given a model W,R,V and a world wW, we define the satisfaction relation by:

wpiff wV(p)w¬Aiff w⊭AwABiff wA and wBwABiff wA or wBwABiff w⊭A or wBwAiff for all vW,(w,v)∉R or vAwAiff there exists some vW, with (w,v)R and vA

We say that w satisfies A iff wA (without mentioning the valuation V). A formula A is called satisfiable in a model W,R,V, iff there exists some wW, such that wA. A formula A is called satisfiable in a frame W,R, iff there exists some valuation V and some world wW, such that wA. A formula A is called valid in a model W,R,V, written as W,R,VA iff it is true at every world in W. A formula A is valid in a frame W,R, written as W,RA iff it is valid in all models W,R,V.

Lemma 1

The operators and are dual, i.e. for all formulae A and all frames W,R, the equivalence A¬¬A holds.

Template:BookCat