Modal Languages and Kripke Semantics
Modal logic extends classical logic with operators expressing necessity () and possibility (). Kripke semantics provides a natural model theory for modal logics using possible worlds and accessibility relations.
Syntax
The basic modal language extends propositional logic with two unary modal operators:
- : "necessarily " (or "it is known that ", "it is always the case that ", etc.)
- : "possibly " (defined as )
Formulas are built by: , where ranges over propositional variables.
A Kripke frame is a pair where is a non-empty set of worlds and is the accessibility relation. A Kripke model adds a valuation assigning to each proposition the set of worlds where it is true.
Satisfaction
The satisfaction relation is defined inductively:
- iff
- iff
- iff and
- iff for all with :
- iff there exists with and
If is reflexive ( for all ), then is valid: if holds at all accessible worlds and accesses itself, must hold at . This is the T axiom, and the logic consists of all formulas valid on reflexive frames.
The same formal framework supports radically different interpretations:
- Alethic: = necessarily, = possibly (metaphysical modality)
- Epistemic: = the agent knows, = consistent with knowledge
- Temporal: = always in the future, = sometime in the future
- Deontic: = it is obligatory, = it is permitted