Kripke semantics is a family of methods in semantics and model theory that evaluate logical formulas at points in a relational structure. These points may represent possible worlds, information states, or computational states. Relations between them determine how formulas concern other points. Its principal forms interpret modal logic and intuitionistic logic, with different rules for evaluating their logical connectives. (ai.stanford.edu)
Historical development
Saul A. Kripke developed influential modal completeness results in 1959 and presented a systematic treatment of normal modal propositional calculi in Semantical Analysis of Modal Logic I (1963). His Semantical Analysis of Intuitionistic Logic I (1965) introduced relational models for intuitionistic predicate logic and proved completeness for that interpretation. These developments made relational structures a central tool for studying nonclassical logics. (onlinelibrary.wiley.com)
Frames, models, and modal truth
A Kripke frame is a pair
where is a nonempty set and is a binary relation, called the accessibility relation. The notation means that is accessible from . A Kripke model adds a valuation:
For every propositional letter , specifies the points where is true. (filosoficas.unam.mx)
The satisfaction notation means that is true at in . In classical modal logic, the connectives of propositional logic retain their ordinary local meanings:
Necessity and possibility receive relational clauses:
Thus concerns every accessible point, whereas concerns at least one. They are dual: is equivalent to . (filosoficas.unam.mx)
For example, let access exactly and , with true at but false at . The clauses give
The value of at itself is irrelevant unless . At a point with no accessible successors, every box formula is vacuously true and every diamond formula is false. These are direct consequences of the universal and existential clauses.
Validity and frame correspondence
Validity involves several distinct levels. A formula is valid in a model if it holds at every point; it is valid on a frame if it holds at every point under every valuation. Validity over a class of frames requires validity on every frame in that class. Consequently, checking one valuation cannot establish frame validity. (ai.stanford.edu)
Modal axiom schemata often correspond exactly to structural conditions on accessibility:
| Schema | Formula | Corresponding frame condition |
|---|---|---|
| T | Reflexivity: | |
| D | Seriality: every point has a successor | |
| 4 | Transitivity: | |
| B | Symmetry: | |
| 5 | Right Euclideanness: |
These correspondences quantify over all valuations, not merely the valuation of a particular model. (ai.stanford.edu)
For instance, reflexivity guarantees T because is among its own accessible points. Conversely, if fails, assign to all successors of but not to . Then holds at while does not, refuting T.
Soundness and completeness
A deductive system is sound for a frame class when every theorem is valid there; it is complete when every formula valid there is a theorem. Standard examples include T over reflexive frames, S4 over reflexive transitive frames, and S5 over frames whose accessibility relation is an equivalence relation. (filosoficas.unam.mx)
Completeness is not automatic. Some normal modal logics are Kripke incomplete: no class of ordinary Kripke frames has exactly their theorems as its valid formulas. Such failures concern the match between a proof system and ordinary frame semantics, rather than an inability to evaluate formulas in relational models. (arxiv.org)
Intuitionistic forcing
Intuitionistic models usually employ a partially ordered set , interpreted as stages of increasing information. Atomic valuations are persistent:
Here denotes forcing. Conjunction and disjunction are evaluated locally, but implication considers all extensions:
No point forces falsity , and negation is defined by . Thus
Persistence extends from atoms to every formula. Crucially, not forcing a proposition differs from forcing its negation. (princeton.edu)
For a concrete countermodel to the law of excluded middle, take two points , with forced only at . At , neither nor is forced: is not yet established, but the extension establishes it. Therefore
The model represents incomplete information, not a contradiction.
For intuitionistic first-order logic, points additionally carry nonempty domains , with whenever . Existential forcing requires a witness in the current domain. Universal forcing ranges over every later point and every element of its domain. (princeton.edu)
Applications and limits
In computer science, Kripke structures represent state-transition systems. They commonly include initial states and a labeling function recording which atomic propositions hold at each state. Model checking evaluates specifications against these structures; temporal logics additionally describe behavior along paths, such as whether a request is eventually followed by a response. This supports formal verification, although state-space explosion and inaccurate system models remain important limitations. (cs.cmu.edu)
Accessibility need not represent physical possibility. It may encode computational transitions or alternatives relevant to an agent’s information. Accordingly, selecting a frame condition is part of selecting a mathematical model, not a universal claim about all interpretations of necessity or knowledge. (ai.stanford.edu)
A further expressive limit is captured by bisimulation: points whose atomic facts and transitions match back and forth satisfy the same basic modal formulas. Alternative frameworks, including algebraic, topological, and neighborhood semantics, provide other ways to interpret modal languages. (ai.stanford.edu)
References
- Semantical Analysis of Modal Logic I Normal Modal Propositional Calculifilosoficas.unam.mx
- Semantical Analysis of Intuitionistic Logic Iprinceton.edu
- Modal Logic: A Semantic Perspectiveai.stanford.edu
- A new version of an old modal incompleteness theoremarxiv.org
- Introduction to Model Checkingcs.cmu.edu