Logic for Computer Scientists/Modal Logic/Kripke Semantics
A Kripke frame is a pair , where is a non-empty set (of possible worlds) and a binary relation on . We write iff and we say that world is accessible from world , or that is reachable from , or that is a successor of .
A Kripke model is a triple , with and as above and is a mapping , where is the set of propositional variables. is intended to be the set of worlds at which is true under the valuation .
Given a model and a world , we define the satisfaction relation by:
We say that satisfies iff (without mentioning the valuation ). A formula is called satisfiable in a model , iff there exists some , such that . A formula is called satisfiable in a frame , iff there exists some valuation and some world , such that . A formula is called valid in a model , written as iff it is true at every world in . A formula is valid in a frame , written as iff it is valid in all models .
The operators and are dual, i.e. for all formulae and all frames , the equivalence holds.