A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

Löwenheim-Skolem Theorems

College Depth 90 in the knowledge graph ☐ I know this ☆ Set as goal
471topics build on this
463prerequisites beneath it
See this on the map →
Basic Model TheoryCardinality and Countability+1 more→→Gödel's Incompleteness TheoremsLöwenheim-Skolem Theorems: Overview and Unification
Lowenheim-Skolem cardinality downward upward Skolem-paradox

Core Idea

The downward Löwenheim-Skolem theorem states that any first-order theory with an infinite model has a countable model. The upward version states that any theory with an infinite model of cardinality κ has models of every infinite cardinality λ ≥ κ. Together, these theorems show that first-order logic cannot pin down the cardinality of infinite structures: no first-order theory can uniquely characterize the real numbers or the natural numbers up to isomorphism. Skolem's paradox arises when set theory — which proves uncountable sets exist — itself has a countable model.

How It's Best Learned

Prove the downward theorem using the Henkin construction and the fact that a countable language generates at most countably many terms. Then state the upward theorem via compactness and compare the philosophical implications.

Common Misconceptions

Explainer

From your prerequisite work on model theory basics and cardinality, you know that a model of a first-order theory is a structure (a domain plus interpretations of the symbols) satisfying all the theory's axioms. A theory may have many non-isomorphic models. The Löwenheim-Skolem theorems describe how radically the *size* of these models can vary, and they reveal a fundamental limitation of first-order logic's expressive power.

The downward Löwenheim-Skolem theorem states: if a first-order theory T has an infinite model, it has a countably infinite model. The proof uses the Henkin construction. Given any model M of T, take a countable subset of M (possible because a countable language generates at most countably many terms and formulas) and close it under Skolem witnesses — for every existential formula ∃y φ(ā, y) true in M with parameters ā from the subset, add a witness element. The closure remains a model of T and is countable. The upward Löwenheim-Skolem theorem goes the other direction: if T has an infinite model of cardinality κ, it has a model of every infinite cardinality λ ≥ κ. This follows from the compactness theorem — add λ-many new constants and the type asserting all are distinct; every finite subset is satisfiable, so the whole theory is, giving a model of size λ.

Taken together, the theorems mean that first-order logic is non-categorical for any infinite structure: no first-order theory can uniquely pin down an infinite structure up to isomorphism. A theory intended to describe the real numbers has countable models. A theory intended to describe the natural numbers has uncountable models. This is deeply counterintuitive if you think of first-order theories as *defining* their subjects — they don't. They constrain models, but infinitely many non-isomorphic models always remain.

Skolem's paradox is the sharpest illustration. Zermelo-Fraenkel set theory (ZF) proves that uncountable sets exist — this is a theorem of ZF. Yet by the downward theorem, ZF has a countable model M. How can M contain "uncountable sets" while M itself is countable? The resolution: *uncountability is relative to a model*. The set S that M thinks is uncountable is uncountable *from M's perspective* because the bijection between S and ℕ does not exist *inside M*. That bijection exists in a larger model, but M cannot see it. "Uncountable" means "no bijection to ℕ *in this model*" — not an absolute fact about cardinality.

The philosophical lesson is precise: first-order logic's quantifiers range only over the domain of the current model. Statements like "there is a bijection" only look for bijections *inside the model*, not externally. This is why second-order logic, which can quantify over sets and functions directly, *can* characterize ℕ categorically (via Peano's second-order axioms) — but first-order logic cannot. The Löwenheim-Skolem theorems mark exactly where first-order expressivity runs out.

Practice Questions 5 questions

Prerequisite Chain

Understanding Zero → The Number Zero → Counting to Five → Counting to 10 → Counting to 20 → Counting a Set of Objects Up to 20 → Cardinality: The Last Number Counted → Matching Numerals to Quantities → Subitizing Small Quantities → Addition Within 10 → Number Bonds to 10 → Addition Within 20 → Doubles and Near Doubles → Doubles Facts Within 10 → Near Doubles Facts Within 20 → Mental Math Strategies for Addition → Mental Math: Adding and Subtracting Tens → Addition Within 100 → Repeated Addition as Multiplication → Multiplication as Equal Groups → Multiplication: Arrays → Basic Multiplication Facts (0s, 1s, 2s, 5s, 10s) → Multiplication Facts Within 100 → Division as Equal Sharing → Division as Grouping (Measurement Division) → Division: Grouping (Repeated Subtraction) Model → Division: Fair Sharing Model → Division as Equal Sharing → Division as Grouping → Basic Division Facts → Division Facts Within 100 → Multiplication and Division Fact Families → Relationship Between Multiplication and Division → Division Facts as Inverse of Multiplication → Remainders and Quotients in Division → Division Word Problems → Multi-Step Word Problems → Solving Multi-Step Word Problems → Multiplication Word Problems → Division Word Problems → Introduction to Long Division → Factors and Multiples → Prime and Composite Numbers → Equivalent Fractions → Relating Fractions and Decimals → Decimal Place Value → Integers and the Number Line → Comparing and Ordering Integers → Absolute Value → Adding Integers → Subtracting Integers → Multiplying Integers → Introduction to Exponents → Order of Operations → Integer Order of Operations → Variable Expressions → The Distributive Property → Variables and Expressions Review → Introduction to Polynomials → Adding and Subtracting Polynomials → Multiplying Polynomials → Factorial → Permutations → Combinations → Counting Principles: Addition and Multiplication Rules → Introduction to Graph Theory → Propositional Logic Foundations → Logical Equivalences → Boolean Algebra → Introduction to Propositional Logic → Introduction to Predicate Logic (First-Order Logic) → First-Order Logic Syntax → Terms and Atomic Formulas in FOL → Variable Binding and Scope → Open and Closed Formulas in First-Order Logic → Variable Substitution and Capture-Avoidance in First-Order Logic → Quantifier Instantiation Rules in First-Order Proof Systems → Universal Quantification: Meaning and Scope → Free Variables and Bound Variables → Substitution and Instantiation in Predicate Logic → Terms and Atomic Formulas → Formulas and Well-Formed Expressions → Structures and Interpretations → Model Interpretation and Satisfaction → Interpretation, Truth, and Satisfaction of Formulas → Logical Consequence and Entailment → Satisfiability and Unsatisfiability → Consistency and Inconsistency of Theories → Consistency and Inconsistency → Basic Model Theory → Löwenheim-Skolem Theorems

Longest path: 91 steps · 463 total prerequisite topics

Prerequisites (3)

Leads To (2)