Table of contents
Satisfies
Formal definition
Satisfaction is a binary relation between a structure and a formula :
where:
- is a structure (or model) — a mathematical object that interprets a formal language: a set (the domain, or universe) together with interpretations for each function symbol , relations for each predicate , and constants for each constant symbol
- is a formula — a syntactic expression in a formal language, built from atomic propositions by logical connectives and quantifiers
- holds iff is true in — the formula’s claim is realized by the structure’s actual interpretation
Satisfaction crosses the syntax-semantics boundary: formulas live in the syntactic realm of proofs and derivations; structures live in the semantic realm of mathematical objects. Satisfaction is the relation that bridges them.
Tarski’s recursive definition (see below) defines by structural induction on . The definition is compositional: the truth of a complex formula in is determined by the truth of its subformulas.
Satisfiability vs validity: is satisfiable iff — some model makes true. is valid (or a tautology) iff — every model makes true. Gödel’s completeness theorem: is valid iff is provable from the axioms of first-order logic.
Tarski’s formal definition of truth
Alfred Tarski (The Concept of Truth in Formalized Languages, 1936) gave the first rigorous formal definition of truth (satisfaction) for a first-order language . The definition is inductive on the structure of formulas:
Let be a structure and a variable assignment. Satisfaction with respect to and :
- Atomic: iff , where is the value of term under and
- Negation: iff
- Conjunction: iff and
- Universal quantifier: iff for every :
Tarski’s definition is eliminativist about truth: “snow is white” is true iff snow is white. Truth is not a property added to propositions; it is determined recursively by the structure’s actual contents. The T-schema is true iff is the formal embodiment of this eliminativism.
The liar paradox: Tarski showed that a language containing its own truth predicate must be inconsistent (Liar: “This sentence is false”). Tarski’s solution: object language (formulas about the world) must be separated from metalanguage (formulas about truth in the object language). The satisfaction predicate is a metalanguage relation.
Gödel completeness and model existence
Kurt Gödel (The Completeness of the Axioms of the Functional Calculus of Logic, 1930) proved:
Completeness theorem: for first-order logic, if is true in every model (), then is provable from the axioms (). Equivalently: if is satisfiable (has a model), then is consistent (no contradiction derivable).
Compactness theorem (consequence of completeness): if every finite subset of is satisfiable, then itself is satisfiable. Compactness is the key tool for constructing non-standard models: the non-standard integers (models of Peano arithmetic with infinite elements) and non-standard analysis (models with infinitesimals) are constructed using compactness.
Löwenheim-Skolem theorem (Löwenheim 1915, Skolem 1920): if a first-order theory has an infinite model, it has models of every infinite cardinality. Satisfaction is not categorical — a theory does not uniquely determine its models up to isomorphism (for infinite structures). The only complete first-order theories are those with a unique (up to isomorphism) countable model in the -categorical case (Ryll-Nardzewski theorem).
Kripke semantics: satisfaction in possible worlds
Saul Kripke (A Completeness Theorem in Modal Logic, 1959; Semantical Considerations on Modal Logic, 1963) extended Tarski’s truth definition to modal logics using Kripke models:
A Kripke model satisfies a modal formula at world :
Satisfaction in Kripke semantics is world-relative: the same formula may be satisfied at some worlds and not others. The satisfaction relation is a relation between a pointed model and a formula, not just between a model and a formula.
Global satisfaction: iff for all — the formula is satisfied everywhere. Local satisfaction: is satisfiable at iff for some model .
Kripke’s semantics extends to: temporal logics (worlds are time points; is temporal precedence), intuitionistic logic (worlds are information states; is information extension; truth is monotone along ), and provability logic (worlds are formal theories; is stronger theory).
Cohen’s forcing: satisfaction under construction
Paul Cohen (The Independence of the Continuum Hypothesis, 1963) invented forcing as a method for constructing new models of set theory by extending existing ones:
A forcing condition (a partial order) forces a formula () if in any generic extension of the ground model (where is an -generic filter), .
Forcing can be understood as a world-relative satisfaction relation where the worlds are forcing conditions and the accessibility relation is the partial order: means is “true” (satisfied) at all possible completions of the partial information in . This is the constructive reading: forces if any completion of to a fully determinate model satisfies .
The forcing lemma (the fundamental theorem of forcing): iff some forces (in terms of the names for the relevant elements). Forcing reduces satisfaction in the generic extension to a condition on the forcing poset — making model construction syntactically tractable.
Open questions
- Whether the model-theoretic satisfaction relation has a direct formalization within the sheaf topos — whether structures correspond to global sections of the relevant presheaf and satisfaction corresponds to the global section belonging to the subobject of the sheaf classified by .
- Whether Cohen’s forcing relation () corresponds to a form of local satisfaction in the history fiber — whether a forcing condition corresponds to a partial history, and forcing a formula at means the formula is satisfied by the history fiber at all histories extending .
- Whether the Löwenheim-Skolem theorem (satisfaction is not categorical) has a sheaf-theoretic analogue — whether the sheaf can have multiple non-isomorphic global sections satisfying the same sheaf-theoretic specification, and whether this corresponds to non-categoricity.
- Whether the hyperintensional content of satisfaction (Stalnaker, Fine) — where two logically equivalent formulas and may be “satisfied by” a structure in different senses (the structure may contain evidence for without containing evidence for ) — requires extending Tarski’s definition to a non-extensional satisfaction relation.