Kripke semantics for modal propositional logic
A Kripe model for a modal propositional logic PL is a triple , where
- 1.
- 2.
- 3.
is a function that takes each wff (well-formed formula) in PL to a subset of , such that
-
,
-
,
-
, where , and .
For derived connectives, we also have , , , the complement of , and .
One can also define a satisfaction relation between and the set of wff’s so that
|
|
|
for any and . It’s easy to see that
-
for any ,
-
iff implies ,
-
iff and ,
-
iff or ,
-
iff ,
-
iff for all such that , we have ,
-
iff there is a such that and .
When , we say that is true at world .
The pair in a Kripke model is also called a (Kripke) frame, and is said to be a model based on the frame . The validity of a wff at different levels (in a model, a frame, a collection of frames) is defined in the parent entry.
Now, to prove that any tautology is valid, by the completeness of PL, every tautology is a theorem, which is in turn the result of a deduction from axioms using modus ponens.
First, modus ponens preserves validity: for suppose and . Since implies , and by assumption, we have . Now, is arbitrary, the result follows.
Next, we show that each axiom of PL is valid:
-
: If and , then , so .
-
: Suppose , , and . Then and , and therefore .
-
: we use a different approach to show this:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In addition, the rule of necessitation preserves validity as well: suppose for all , then certainly for all such that , and therefore .
There are also valid formulas that are not tautologies. Here’s one:
|
|
|
Proof.
Let be any world in . Suppose . Then for all such that , , or implies , or for all such that , , implies that for all such that , , or implies , or . Therefore, .
∎
Below are some examples of Kripke frames and their corresponding validating logics:
- 1.
is valid in a frame iff weak identity: implies .
Proof.
Let be a frame validating , and a model based on , with . Then . So , or for all such that . But then , or . Hence is the relation: if , then .
Conversely, suppose is weak identity, based on , and a world in with . If , then , which means for all such that . In other words, , and therefore, .
∎
- 2.
is valid in a frame iff .
Proof.
First, suppose is valid in , and a model based on , with . Since , for any such that . Since no such exists, and is arbitrary, .
Conversely, given a model based on , and a world in , it is vacuously true that for any such that , since no such exists. Therefore .
∎
A logic is said to be sound if every theorem is valid, and complete if every valid wff is a theorem. Furthermore, a logic is said to have the finite model property if any wff in the class of finite frames is a theorem.