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.
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
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 .
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:
Derivation hint: 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 .
Derivation hint: 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:
Derivation hint: 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 .
A sentence is a semantic consequence of , written , if every model of satisfies . The (complete) theory of a structure is
Derivation hint: is automatically <strong>complete</strong> — for every sentence either or lies in it — and <strong>consistent</strong>, since is an explicit model.
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 .
(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
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 .
∎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 .
∎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.
Worked Examples
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.
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."
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
Historical Development
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