Fiveable

๐Ÿคน๐ŸผFormal Logic II Unit 9 Review

QR code for Formal Logic II practice questions

9.2 Kripke semantics and frame properties

9.2 Kripke semantics and frame properties

Written by the Fiveable Content Team โ€ข Last updated August 2025
Written by the Fiveable Content Team โ€ข Last updated August 2025
๐Ÿคน๐ŸผFormal Logic II
Unit & Topic Study Guides

Kripke Semantics and Frame Properties

Kripke semantics gives modal logic a concrete, visual foundation. Instead of treating "necessity" and "possibility" as abstract notions, you work with a structured collection of possible worlds and the connections between them. Truth values for modal formulas then depend on what holds across those connected worlds.

Frame properties like reflexivity, symmetry, and transitivity constrain how worlds relate to each other. Each property corresponds to a specific modal axiom, and these correspondences are what let us classify different modal logics (S4, S5, etc.) and understand exactly what they commit us to.

Kripke Frames and Models

Components and Structure

A Kripke frame is a pair โŸจW,RโŸฉ\langle W, R \rangle where:

  • WW is a non-empty set of possible worlds
  • RR is a binary accessibility relation on WW

If (w,v)โˆˆR(w, v) \in R, we say world vv is accessible from world ww. Think of RR as encoding which worlds are "visible" or "reachable" from a given world.

A Kripke model adds a valuation function VV to a frame, forming a triple โŸจW,R,VโŸฉ\langle W, R, V \rangle. The valuation VV maps each propositional variable pp to a subset of WW, telling you at which worlds pp is true. So wโˆˆV(p)w \in V(p) means pp is true at world ww.

Visualization and Examples

Kripke frames are naturally visualized as directed graphs: nodes are worlds, and a directed edge from ww to vv means (w,v)โˆˆR(w, v) \in R.

Example: Consider a model with W={w1,w2,w3}W = \{w_1, w_2, w_3\}, R={(w1,w2),(w2,w3)}R = \{(w_1, w_2), (w_2, w_3)\}, and V(p)={w1,w3}V(p) = \{w_1, w_3\}.

  • w2w_2 is accessible from w1w_1, and w3w_3 is accessible from w2w_2
  • pp is true at w1w_1 and w3w_3, but false at w2w_2
  • Notice that w3w_3 is not directly accessible from w1w_1 (there's no edge (w1,w3)(w_1, w_3))

Truth Values in Kripke Models

Evaluating Modal Formulas

The key recursive clauses for modal operators at a world ww in model M\mathcal{M}:

  • M,wโŠจโ–กA\mathcal{M}, w \models \Box A iff for every vv such that (w,v)โˆˆR(w, v) \in R, M,vโŠจA\mathcal{M}, v \models A
  • M,wโŠจโ—ŠA\mathcal{M}, w \models \Diamond A iff for some vv such that (w,v)โˆˆR(w, v) \in R, M,vโŠจA\mathcal{M}, v \models A

Non-modal formulas work as you'd expect: propositional variables get their truth value from VV, and Boolean connectives follow the standard truth-functional rules.

One edge case worth noting: if a world ww has no accessible worlds (it's a "dead end"), then โ–กA\Box A is vacuously true at ww for any AA, and โ—ŠA\Diamond A is false at ww for any AA.

Validity and Examples

A formula is valid in a model if it's true at every world in that model. A formula is valid on a frame if it's true at every world in every model based on that frame. This distinction matters: validity on a frame is the stronger condition.

Using the example model from above (W={w1,w2,w3}W = \{w_1, w_2, w_3\}, R={(w1,w2),(w2,w3)}R = \{(w_1, w_2), (w_2, w_3)\}, V(p)={w1,w3}V(p) = \{w_1, w_3\}):

  • โ–กp\Box p is false at w1w_1: the only world accessible from w1w_1 is w2w_2, and pp is false at w2w_2
  • โ—Šp\Diamond p is true at w2w_2: w3w_3 is accessible from w2w_2, and pp is true at w3w_3
  • โ–ก(pโˆจยฌp)\Box(p \lor \lnot p) is valid in any Kripke model, since pโˆจยฌpp \lor \lnot p is a tautology and therefore true at every world

Note on the original guide: It claimed โ–กp\Box p is true at w1w_1 because "p is true at the only accessible world (w2)." But V(p)={w1,w3}V(p) = \{w_1, w_3\}, so pp is false at w2w_2. Therefore โ–กp\Box p is false at w1w_1.

Frame Properties: Reflexivity, Symmetry, Transitivity

Definitions and Examples

These three properties describe structural constraints on the accessibility relation RR.

Reflexivity: A frame โŸจW,RโŸฉ\langle W, R \rangle is reflexive if for every wโˆˆWw \in W, (w,w)โˆˆR(w, w) \in R. Every world can access itself.

  • Example: W={w1,w2}W = \{w_1, w_2\}, R={(w1,w1),(w2,w2)}R = \{(w_1, w_1), (w_2, w_2)\}. In the graph, every node has a self-loop.

Symmetry: A frame is symmetric if whenever (w,v)โˆˆR(w, v) \in R, then (v,w)โˆˆR(v, w) \in R. Accessibility always goes both ways.

  • Example: W={w1,w2}W = \{w_1, w_2\}, R={(w1,w2),(w2,w1)}R = \{(w_1, w_2), (w_2, w_1)\}. Every edge has a matching reverse edge.

Transitivity: A frame is transitive if whenever (w,v)โˆˆR(w, v) \in R and (v,u)โˆˆR(v, u) \in R, then (w,u)โˆˆR(w, u) \in R. If you can get from ww to vv to uu, you can get directly from ww to uu.

  • Example: W={w1,w2,w3}W = \{w_1, w_2, w_3\}, R={(w1,w2),(w2,w3),(w1,w3)}R = \{(w_1, w_2), (w_2, w_3), (w_1, w_3)\}. The "shortcut" edge (w1,w3)(w_1, w_3) is required by transitivity.

Proving Frame Properties

To prove a frame has a property, you show the defining condition holds for all relevant worlds in the frame.

  1. State the property's definition clearly
  2. Take arbitrary worlds satisfying the antecedent condition
  3. Show the consequent follows from the structure of RR

To disprove a property, you only need one counterexample.

  • To show a frame is not symmetric, find specific worlds w,vw, v where (w,v)โˆˆR(w, v) \in R but (v,w)โˆ‰R(v, w) \notin R
  • To show a frame is not transitive, find w,v,uw, v, u where (w,v)โˆˆR(w, v) \in R and (v,u)โˆˆR(v, u) \in R but (w,u)โˆ‰R(w, u) \notin R

Frame Properties and Modal Axioms

Correspondence Between Properties and Axioms

This is one of the central results in Kripke semantics: specific frame properties correspond exactly to specific modal axioms. The main correspondences you need to know:

Frame PropertyModal AxiomAxiom Schema
ReflexivityTโ–กAโ†’A\Box A \to A
SymmetryBAโ†’โ–กโ—ŠAA \to \Box\Diamond A
Transitivity4โ–กAโ†’โ–กโ–กA\Box A \to \Box\Box A

Each correspondence works in two directions:

  • Soundness direction: If a frame has the property, then the corresponding axiom is valid on that frame
  • Completeness direction: If the axiom is valid on a frame, then the frame must have the corresponding property

To build intuition for why these hold, consider the T axiom (โ–กAโ†’A\Box A \to A). If โ–กA\Box A is true at ww, then AA is true at every accessible world. Reflexivity guarantees ww accesses itself, so AA must be true at ww too. Without reflexivity, ww might not access itself, and AA could fail at ww even though it holds everywhere ww can "see."

Named Systems and Applications

These correspondences let us classify modal logics by which axioms they adopt (on top of the base system K):

  • T = K + T axiom โ†’ reflexive frames
  • S4 = K + T + 4 โ†’ reflexive and transitive frames (preorders)
  • S5 = K + T + B + 4 โ†’ reflexive, symmetric, and transitive frames (equivalence relations)

S5 is particularly clean: because RR is an equivalence relation, the set of worlds partitions into clusters where every world in a cluster accesses every other world in that cluster. In S5, โ–กA\Box A is true at ww iff AA is true at every world in ww's cluster.

These frame conditions also connect to different philosophical interpretations of modality. Epistemic logic (knowledge) typically uses S5 frames, since if you know something, you know that you know it (axiom 4), and if you don't know something, you know you don't know it (axiom 5/B). Deontic logic (obligation) often uses weaker frames, since not all of these introspection properties make sense for moral obligation.