Science  People  Locations  Timeline
Index: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Home > Kripke semantics


 

Kripke semantics (also known as possible world semantics, relational semantics, or frame semantics) is a formal semantics for modal logic systems, created in late 1950's and early 1960's by Saul Kripke. It was later adapted to other non-classical logics, most importantly intuitionistic logic. The discovery of Kripke semantics was a major breakthrough in the development of non-classical logics, as the model theory of such logics was virtually nonexistent before Kripke.

1 Semantics of modal logic

For our purposes, the language of modal logic consists of propositional variables, the reader's favorite complete set of Boolean

connectives (such as {→,¬} or {∨,∧,¬}), and the

modal operator (“necessity”). The dual modal operator (“possibility”) is defined as an abbreviation: . See the page on modal logic for more background.

1.1 Basic definitions

A Kripke frame or modal frame is a pair <W,R>, where W is a non-empty set, and R is a binary relation on W. Elements of W are called nodes or worlds, and R is known as the accessibility relation.

A Kripke model is a triple <W,R,⊩>, where <W,R> is a Kripke frame, and ⊩ is a relation between nodes of W and modal formulas, such that:

We read w ⊩A as “w satisfies A”, “A is satisfied in w”, or “w forces A”. The relation ⊩ is called the satisfaction relation, evaluation, or forcing relation. Notice that the satisfaction relation is uniquely determined by its value on propositional variables.

A formula A is valid in:

We define Thm(C) as the set of all formulas which are valid in C. Conversly, if X is a set of formulas, let Mod(X) be the class of all frames which validate every formula from X.

A modal logic (i.e., a set of formulas) L is sound with respect to a class of frames C, if LThm(C). L is complete wrt C if LThm(C).

1.2 Correspondence and completeness

Semantics is useful for investigation of a logic (i.e., a derivation system) only if the semantical entailment relation faithfully reflects its syntactical counterpart, the consequence relation (derivability). It is thus vital to know which modal logics are sound and complete wrt a class of Kripke frames, and if so, to determine which class it is.

For any class C of Kripke frames, Thm(C) is a

normal modal logic; in particular, theorems of the minimal normal

modal logic, K, are valid in every Kripke model. Unfortunately, the converse does not hold in general: there are normal modal logics which are Kripke incomplete. In practice, this is not a problem, as most of the modal systems which are actually studied are complete wrt classes of frames described by simple conditions.

A normal modal logic L corresponds to a class of frames C, if C=Mod(L). In other words, C is the largest class of frames such that L is sound wrt C; it follows that L is Kripke complete if and only if it is complete with respect to its corresponding class.

As an example, consider the schema T: . T is valid in any reflexive frame <W,R>: if w ⊩, then w ⊩A since w R w. On the other hand, a frame which validates T has to be reflexive: fix w ∈W, and define satisfaction of a propositional variable p as follows: u ⊩p iff w R u. Then w ⊩, thus w ⊩p by T, which means w R w using the definition of ⊩. We see that T corresponds to the class of reflexive Kripke frames.

It is often much easier to characterize the corresponding class of L than to prove its completeness, thus correspondence serves as a guide to completeness proofs. Correspondence is also used to show incompleteness of modal logics: suppose that L1L2 are normal modal logics which correspond to the same class of frames, such that L1 does not prove all theorems of L2. Then L1 is Kripke incomplete. For example, the schema generates an incomplete logic, because it corresponds to the same class of frames as GL (viz. transitive and conversely well-founded frames), but it does not prove .

A list of common modal axioms together with their corresponding classes is given in the table below. Beware: naming of the axioms often varies.


Common modal axiom schemata
nameaxiomframe condition
T reflexive
4 transitive
D serial:
B symmetric
5 Euclidean:
L R transitive, R-1 well-founded
Grz R reflexive and transitive, R-1Id well-founded
3
1 (a complicated second-order property)
2


Here is a list of several common modal systems. Frame conditions for some of them were simplified: the logics are complete with respect to the frame classes given in the table, but they may correspond to a larger class of frames.


Common normal modal logics
nameaxiomsframe condition
K K all frames
T KT reflexive
K4 K4 transitive
S4 KT4 preorder
S5 KT5=KDB4 R=W × W
S4.3 KT43 total preorder
S4.1 KT41 preorder,
S4.2 KT42 directed preorder
GL KL=K4L finite strict partial order
Grz, S4Grz KGrz=KT4Grz finite partial order
D KD serial
D45 KD45 transitive, serial, and Euclidean




Read more »

Non User