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 where:
- is a non-empty set of possible worlds
- is a binary accessibility relation on
If , we say world is accessible from world . Think of as encoding which worlds are "visible" or "reachable" from a given world.
A Kripke model adds a valuation function to a frame, forming a triple . The valuation maps each propositional variable to a subset of , telling you at which worlds is true. So means is true at world .
Visualization and Examples
Kripke frames are naturally visualized as directed graphs: nodes are worlds, and a directed edge from to means .
Example: Consider a model with , , and .
- is accessible from , and is accessible from
- is true at and , but false at
- Notice that is not directly accessible from (there's no edge )
Truth Values in Kripke Models
Evaluating Modal Formulas
The key recursive clauses for modal operators at a world in model :
- iff for every such that ,
- iff for some such that ,
Non-modal formulas work as you'd expect: propositional variables get their truth value from , and Boolean connectives follow the standard truth-functional rules.
One edge case worth noting: if a world has no accessible worlds (it's a "dead end"), then is vacuously true at for any , and is false at for any .
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 (, , ):
- is false at : the only world accessible from is , and is false at
- is true at : is accessible from , and is true at
- is valid in any Kripke model, since is a tautology and therefore true at every world
Note on the original guide: It claimed is true at because "p is true at the only accessible world (w2)." But , so is false at . Therefore is false at .
Frame Properties: Reflexivity, Symmetry, Transitivity
Definitions and Examples
These three properties describe structural constraints on the accessibility relation .
Reflexivity: A frame is reflexive if for every , . Every world can access itself.
- Example: , . In the graph, every node has a self-loop.
Symmetry: A frame is symmetric if whenever , then . Accessibility always goes both ways.
- Example: , . Every edge has a matching reverse edge.
Transitivity: A frame is transitive if whenever and , then . If you can get from to to , you can get directly from to .
- Example: , . The "shortcut" edge 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.
- State the property's definition clearly
- Take arbitrary worlds satisfying the antecedent condition
- Show the consequent follows from the structure of
To disprove a property, you only need one counterexample.
- To show a frame is not symmetric, find specific worlds where but
- To show a frame is not transitive, find where and but
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 Property | Modal Axiom | Axiom Schema |
|---|---|---|
| Reflexivity | T | |
| Symmetry | B | |
| Transitivity | 4 |
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 (). If is true at , then is true at every accessible world. Reflexivity guarantees accesses itself, so must be true at too. Without reflexivity, might not access itself, and could fail at even though it holds everywhere 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 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, is true at iff is true at every world in '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.