Model Theory Introduction

Model theory studies mathematical structures (models) through the lens of formal logical languages, analyzing what classes of structures can be defined and how syntactic descriptions (theories) relate to semantic objects (models). Its central engine is the interplay between satisfaction and provability, crystallized in the Compactness and Löwenheim–Skolem theorems. It applies anywhere structures are axiomatized — algebra (fields, groups), arithmetic, combinatorics, and even analysis. Founded by Löwenheim, Skolem, Gödel, Tarski, and Robinson in the 1915–1960 era.

Model theory is the branch of mathematical logic that examines the relationship between formal theories — sets of sentences in a first-order language — and their models, the mathematical structures in which those sentences are true. A structure interprets the symbols of a language as concrete objects, functions, and relations; a theory is satisfied by a structure when every sentence of the theory holds. The discipline matters because it converts hard structural questions into manageable syntactic ones and vice versa: one can prove the existence of objects (infinitesimals, algebraically closed extensions) by purely logical arguments. A surprising fact is the Löwenheim–Skolem phenomenon: any first-order theory with an infinite model has models of every infinite cardinality, so first-order logic cannot pin down the size of an infinite structure — leading to the famous Skolem "paradox" that countable models of set theory exist despite proving uncountable sets to exist.

The Core Insight

A first-order sentence is a finite syntactic object, yet it carves out a class of structures (its models) that can be enormous and varied. Model theory exploits a fundamental finiteness baked into first-order proof — only finitely many premises can be used in any single deduction — to obtain the Compactness Theorem: a set of sentences has a model iff every finite subset does. From compactness flow nearly all the foundational results, including the failure of first-order logic to control cardinality and the existence of nonstandard models of arithmetic and analysis.

Formal Statement

Language (Signature)

A first-order language (or signature) is a collection of symbols partitioned into:

  • Constant symbols
  • Function symbols , each with an arity ,
  • Relation (predicate) symbols , each with an arity ,

together with the fixed logical symbols: variables , connectives , quantifiers , equality , and parentheses. The language of rings, for example, is .

Structure

An -structure consists of a nonempty set (the domain or universe) together with an interpretation assigning:

  • to each constant symbol an element ,
  • to each -ary function symbol a function ,
  • to each -ary relation symbol a relation .

We write .

The notion of truth in a structure is defined recursively. Given an assignment mapping variables to elements of , terms are evaluated, and satisfaction of a formula is written . The atomic clauses are:

1
⟳terms are evaluated by structural recursion — constants and variables first, then functions applied to subterm values; the atomic formula is true exactly when the two evaluated elements coincide in .
2
⟳evaluate each term to an element of , then test membership of the resulting tuple in the interpreted relation.

The recursive clauses for connectives and quantifiers:

3
⟳the existential quantifier ranges over the domain ; is the assignment modified to send to . Universal is defined dually as .

A sentence is a formula with no free variables; its truth does not depend on , so we write . A theory is a set of sentences; means for all , and is then a model of .

Semantic Consequence and Theory of a Structure

A sentence is a semantic consequence of , written , if every model of satisfies . The (complete) theory of a structure is

4
⟳ is automatically
complete — for every sentence either or lies in it — and consistent, since is an explicit model.

Compactness Theorem

A set of first-order sentences has a model if and only if every finite subset of has a model. Equivalently, if then for some finite .

Löwenheim–Skolem Theorems

(Downward) If an -theory in a countable language has an infinite model, then it has a model of every infinite cardinality . More precisely, any infinite structure has an elementary substructure of cardinality . (Upward) If has an infinite model, it has models of every cardinality .

Why It Holds / Derivation

Compactness via the Completeness Theorem

We sketch the standard route: Compactness follows from Gödel's Completeness Theorem (), which equates syntactic provability with semantic consequence.

Step 1 — Finiteness of proofs. A formal proof in a Hilbert (or natural-deduction) calculus is a finite sequence of formulas. Hence if , only finitely many sentences of appear as premises; call this finite set . Thus . Step 2 — Contrapositive setup. Suppose every finite subset of has a model but has none. " has no model" means is unsatisfiable. By Completeness (specifically its consistency–satisfiability form), an unsatisfiable theory is inconsistent: (a contradiction, e.g. ). Step 3 — Localize the inconsistency. By Step 1, the derivation of uses only a finite subset , so , i.e. is inconsistent and hence (by Completeness again) unsatisfiable. Step 4 — Contradiction. But is a finite subset, which by hypothesis has a model. Contradiction. Therefore has a model.

An alternative, purely semantic proof builds the model directly via ultraproducts: take an ultrafilter on the index set of finite subsets and form ; Łoś's theorem guarantees the resulting structure satisfies .

Upward Löwenheim–Skolem via Compactness

Let be infinite and let .

Step 1. Expand the language by adding many fresh distinct constant symbols . Step 2. Form the theory . Step 3. Any finite subset mentions only finitely many of the new constants, say . Since is infinite, we can interpret these constants as distinct elements of , making (so expanded) a model of . Step 4. By Compactness, has a model . Its distinct constants force . Reducing back to and applying Downward Löwenheim–Skolem if needed gives a model of of cardinality exactly .

Alfred Tarski | 1901–1983

Polish-American logician who gave the rigorous definition of truth in formalized languages (1933), turning the intuitive " satisfies " into the recursive clauses [1]–[3] that ground all of model theory. Tarski introduced the notions of elementary equivalence, definability, and quantifier elimination, proved the decidability of the theory of real closed fields and of Euclidean geometry, and (with his students at Berkeley) effectively created model theory as an autonomous discipline in the 1950s–60s. His work on the undefinability of truth complements Gödel's incompleteness and frames the entire syntax–semantics dialogue.

Building Intuition

Think of a theory as a list of constraints and a model as a concrete world satisfying them. First-order logic is "myopic": each axiom and each proof only ever sees finitely much information at once. Compactness is the precise statement of this myopia — you cannot rule out a model with a single global, infinitary condition; you can only rule it out via some finite local conflict. This explains why first-order logic cannot express "the domain is finite," "the domain is countable," or "every element is reachable from by finitely many successors" (well-foundedness / standardness). The moment you try, compactness conjures a model violating your intent — adding a constant "infinitely far out" with axioms , all finitely satisfiable, hence jointly satisfiable, giving a nonstandard element. Model theory is thus the study of what survives this myopia and what slips through it.

The syntax–semantics correspondence: theories on the left, their model classes on the right, linked by satisfaction and provability

SYNTAX (Theories) SEMANTICS (Structures) Sentences φ, ψ Theory T = {φ₁, φ₂,…} Proofs: T ⊢ φ Completeness: T ⊢ φ ⟺ T ⊨ φ Models M, N M ⊨ T Mod(T) = class of models Th(M) = full theory of structure M ⊨ (satisfaction) Th(·) (abstraction) Compactness: T has a model ⟺ every finite T₀⊆T does

Worked Examples

Nonstandard Models of Arithmetic

Given. Let and let be true arithmetic. We construct a model containing an "infinite" number. Steps.
  1. Add a fresh constant to the language .
  2. Form , i.e. for every numeral .
  3. Finite satisfiability: any finite subset of contains for finitely many , with maximum . Interpret in ; all those inequalities hold. So every finite subset has a model.
  4. By Compactness, has a model .
  5. In , the element exceeds every standard numeral — it is a nonstandard (infinite) natural number.
  6. Since , it is elementarily equivalent to : it satisfies exactly the same first-order sentences.
Boxed answer.
The existence of nonstandard models shows that no first-order theory can categorically describe up to isomorphism.

Counting Models: Vector Spaces and Categoricity

Given. Let and consider the theory of infinite -vector spaces in the language where is a unary scalar-multiplication function. We count models up to isomorphism in each uncountable cardinality. Steps.
  1. A -vector space is determined up to isomorphism by its dimension over .
  2. For a vector space of cardinality , the cardinality equals , so .
  3. Hence in each uncountable there is, up to isomorphism, exactly one model: the space of dimension . The theory is -categorical for all uncountable .
  4. In the countable case , dimensions all give nonisomorphic countable models — countably many of them — so is not -categorical.
Boxed answer.
This illustrates Morley's Categoricity Theorem: a countable theory categorical in one uncountable cardinal is categorical in all of them.

Common Misconceptions

" and are the same thing." They are defined completely differently — is semantic (truth in all models), is syntactic (existence of a formal proof). Their equivalence is the content of Gödel's Completeness Theorem and holds for first-order logic, but fails for second-order logic (which has no complete proof system). Conflating them erases the very distinction model theory exists to study. "Completeness Theorem and Incompleteness Theorem contradict each other." They do not. Completeness says — provability captures semantic consequence. Incompleteness says a specific theory (e.g. Peano Arithmetic) is not negation-complete: there is a sentence with neither nor . These are about different uses of the word "complete."

First-order logic cannot express finiteness

Suppose, for contradiction, a single sentence held in exactly when is finite. Consider , where the -th sentence says "there exist at least distinct elements." Every finite subset is satisfiable (take a large finite set). By Compactness, has a model , which is then both finite (by ) and infinite (by the at-least- axioms) — absurd. Hence no such exists; the class of finite structures is not first-order axiomatizable, though its complement (being infinite) is.

Connections

Model theory sits at the crossroads of logic and the rest of mathematics. It feeds on First-Order Logic for its syntax and on Set Theory for its cardinal arithmetic (Löwenheim–Skolem, categoricity). The ultraproduct construction links it to Ultrafilters and the Stone–Čech Compactification and provides Robinson's Nonstandard Analysis, a rigorous calculus of infinitesimals. Through quantifier elimination and model completeness it connects deeply to algebra: the theory of Algebraically Closed Fields and of Real Closed Fields yields the Tarski–Seidenberg theorem and o-minimality, the backbone of o-minimal Structures used in real algebraic geometry. Its stability theory (Shelah) interfaces with Combinatorics and recently with Arithmetic Geometry via the work on the Mordell–Lang and André–Oort conjectures.

Real-World Applications

  1. Nonstandard analysis (Robinson, 1961): model theory legitimizes infinitesimals, giving streamlined proofs in calculus, measure theory, and probability (Loeb measures).
  2. Algebraic geometry — Ax–Grothendieck theorem: every injective polynomial map is surjective, proved via compactness by transfer from finite fields .
  3. Diophantine geometry: Hrushovski's model-theoretic proof of the Mordell–Lang conjecture for function fields, using stability and Zariski geometries.
  4. Decision procedures: Tarski's quantifier elimination for real closed fields underlies cylindrical algebraic decomposition used in computer algebra systems (e.g. solving systems of polynomial inequalities, robot motion planning).
  5. Database theory: first-order definability and finite model theory govern the expressive power of relational query languages (SQL ≈ first-order logic).
  6. Verification & SMT solvers: the theory of arrays, of linear arithmetic, and of equality with uninterpreted functions are model-theoretically analyzed for decidability in hardware/software verification.
  7. Combinatorics — regularity: stable and NIP theories yield strengthened Szemerédi regularity lemmas (Malliaris–Shelah) and bounds in extremal graph theory.

Historical Development

  • 1915 — Leopold Löwenheim proves that a first-order sentence with an infinite model has a countable model — the first Löwenheim–Skolem result.
  • 1920–1923 — Thoralf Skolem generalizes to theories and arbitrary cardinalities; identifies the Skolem paradox (countable models of set theory) and introduces Skolem functions.
  • 1929–1930 — Kurt Gödel proves the Completeness Theorem for first-order logic in his doctoral thesis, establishing ; Compactness follows.
  • 1931 — Gödel proves the Incompleteness Theorems, sharply separating completeness from negation-completeness.
  • 1933 — Alfred Tarski publishes "The Concept of Truth in Formalized Languages," giving the recursive definition of satisfaction.
  • 1948–1951 — Tarski proves quantifier elimination and decidability for real closed fields and elementary geometry.
  • 1955 — Jerzy Łoś proves the fundamental theorem of ultraproducts (Łoś's theorem), giving a semantic proof of compactness.
  • 1961 — Abraham Robinson founds nonstandard analysis; develops model completeness and the model theory of fields.
  • 1965 — Michael Morley proves the Categoricity Theorem, launching classification (stability) theory; Shelah (1970s–90s) erects the vast edifice of stability and classification theory.

Subtleties & Limits

Vaught's Conjecture (1961) asserts that a countable complete first-order theory has either at most or exactly countable models up to isomorphism — never an intermediate number. It remains open in general (proved for several large classes, e.g. -stable theories by Shelah–Harrington–Makkai, and for o-minimal theories). The conjecture probes whether the descriptive-set-theoretic complexity of the isomorphism relation can be "intermediate," tying model theory to descriptive set theory and the analysis of Borel equivalence relations. More broadly, Shelah's classification program seeks a complete dividing-line picture (stable / NIP / NSOP / simple) for all first-order theories; while stability and simplicity theory are mature, the geometry of NIP and the Main Gap above the countable have generated deep ongoing research, and the precise structure theory for unstable theories is far from settled.

See Also

First-Order Logic · Gödel's Completeness Theorem · Compactness Theorem · Löwenheim–Skolem Theorems · Ultraproducts and Łoś's Theorem · Quantifier Elimination and Model Completeness · Stability and Classification Theory · Nonstandard Analysis · o-minimal Structures · Finite Model Theory

Before this

Where this leads