Definition

Kripke semantics provides a model-theoretic interpretation of intuitionistic logic using ordered “worlds” representing states of knowledge or constructive phases. Unlike classical models which assign static truth values, Kripke models assign truth relative to an information state, enforcing monotonicity.

Structure

A Kripke frame is a tuple where:

  • is a non-empty set of worlds (or nodes, states).
  • is a preorder (reflexive and transitive) on .

A Kripke model for First-Order Logic is a tuple where:

  1. is a frame.
  2. is a domain function assigning a non-empty set to each .
  3. Monotonicity of Domains: .
  4. is the forcing relation defined between worlds and atomic formulas, satisfying Persistency:

Forcing Relation

The relation is defined inductively. Let denote elements of the domain at world .

Connectives

Quantifiers

Note on Universal Quantification

The clause for must quantify over future worlds and future domains. This ensures that implies that holds for all objects constructed now and all objects that may be constructed later.

Properties

Monotonicity (Persistency)

For any formula (not just atomic), if and , then . This reflects the constructive principle that established truth is not lost as knowledge grows.

Soundness and Completeness

Intuitionistic logic is sound and complete with respect to Kripke semantics.

  • .
  • Strong Completeness: Requires the Prime Ideal Theorem (weaker than full AC).

The Law of Excluded Middle

LEM () fails in Kripke semantics because it requires or at the current world.

  • Counter-model: Let with . Let but .
  • (by definition).
  • because there exists a future world () where holds.
  • Therefore, .

Relation to Other Semantics

  • Algebraic: The set of upper-closed subsets of forms a Heyting Algebra.
  • Beth Semantics: A generalization where truth is determined by “bars” (covering sets of chains), useful for proving properties of choice sequences.
  • Topological Semantics: Kripke frames correspond to topological spaces where the open sets are the upper-closed sets (Alexandrov topology).