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:
The recursive clauses for connectives and quantifiers:
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
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
Worked Examples
Nonstandard Models of Arithmetic
Given. Let and let be true arithmetic. We construct a model containing an "infinite" number. Steps.- Add a fresh constant to the language .
- Form , i.e. for every numeral .
- 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.
- By Compactness, has a model .
- In , the element exceeds every standard numeral — it is a nonstandard (infinite) natural number.
- Since , it is elementarily equivalent to : it satisfies exactly the same first-order sentences.
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.- A -vector space is determined up to isomorphism by its dimension over .
- For a vector space of cardinality , the cardinality equals , so .
- Hence in each uncountable there is, up to isomorphism, exactly one model: the space of dimension . The theory is -categorical for all uncountable .
- In the countable case , dimensions all give nonisomorphic countable models — countably many of them — so is not -categorical.
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
- Nonstandard analysis (Robinson, 1961): model theory legitimizes infinitesimals, giving streamlined proofs in calculus, measure theory, and probability (Loeb measures).
- Algebraic geometry — Ax–Grothendieck theorem: every injective polynomial map is surjective, proved via compactness by transfer from finite fields .
- Diophantine geometry: Hrushovski's model-theoretic proof of the Mordell–Lang conjecture for function fields, using stability and Zariski geometries.
- 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).
- Database theory: first-order definability and finite model theory govern the expressive power of relational query languages (SQL ≈ first-order logic).
- 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.
- 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.