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

Soundness and Completeness of First-Order Logic

College Depth 79 in the knowledge graph ☐ I know this ☆ Set as goal
542topics build on this
406prerequisites beneath it
See this on the map →
First-Order Logic Semantics and StructuresNatural Deduction for First-Order Logic+1 more→→Basic Model TheoryCompactness Theorem for First-Order Logic+5 more
completeness-theorem Godel-completeness soundness FOL metatheorem

Core Idea

Gödel's Completeness Theorem (1930) establishes that the standard proof system for first-order logic is both sound (⊢ φ implies ⊨ φ) and complete (⊨ φ implies ⊢ φ). Equivalently, a set of sentences is consistent (has no contradiction) if and only if it has a model. The completeness proof uses the Henkin construction: extend a consistent theory by adding witnesses for every existential claim, then take the quotient structure whose elements are equivalence classes of terms. This theorem is distinct from — and historically precedes — Gödel's Incompleteness Theorems.

How It's Best Learned

Study soundness first (by induction on derivations) before tackling completeness. Trace the Henkin construction on a small example to see how a model is assembled from syntactic material. Contrast with incompleteness.

Common Misconceptions

Explainer

You already understand soundness and completeness for propositional logic — the proof system derives exactly the tautologies, no more and no less. First-order logic is vastly richer: formulas can quantify over elements of arbitrary structures, and the range of models is incomparably larger. The question of whether a natural deduction system for FOL still captures all valid reasoning is far from obvious. Gödel's Completeness Theorem (1930) answers it affirmatively: the standard proof rules are both sound and complete for first-order validity.

Soundness is the easier half: every derivable sentence ⊢ φ is logically valid ⊨ φ (true in all structures). The proof is a straightforward induction on the derivation — each inference rule preserves validity, and the axioms are valid. You can verify this for each rule of your natural deduction system directly.

Completeness is the deep direction: if φ is true in every model (⊨ φ), then φ is provable (⊢ φ). Equivalently — and this reformulation is crucial — if a set of sentences Γ is *consistent* (no contradiction is derivable from it), then Γ has a *model*. The proof uses the Henkin construction. Given a consistent theory T, extend it step by step: for every existential sentence ∃x φ(x) in the language, add a new constant symbol c and the axiom φ(c), acting as a *witness*. After closing under logical consequences and all such witnesses, you have a Henkin theory — a maximal consistent set that explicitly names a witness for every existential claim. The model is then built directly: the elements are equivalence classes of closed terms (under provable equality), and the interpretation of relations and functions is read off from what the theory proves. This syntactically constructed structure is a model of T.

The key conceptual move is using *syntax to build semantics*: the model's elements are not mathematical objects we invented, but the very terms of the language, grouped by what the theory equates. This technique reappears throughout model theory. The completeness theorem has two major corollaries: the compactness theorem (if every finite subset of Γ has a model, then Γ has a model — following because any inconsistency involves finitely many axioms) and the Löwenheim-Skolem theorem (satisfiable theories have models of every infinite cardinality). Both follow from the completeness proof and are the engines of classical model theory. And crucially: Gödel's *Incompleteness* Theorems do not contradict completeness. Completeness says the proof system captures all *logically valid* sentences — those true in every structure. Incompleteness says that for specific theories like arithmetic, there exist sentences true in ℕ but not provable from the axioms. These are entirely different claims about entirely different levels of the metatheory.

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 → Propositional Connectives → Propositional Semantics and Valuations → Truth Functions and Interpretation → Formula Evaluation and Truth Tables → Logical Equivalence of Formulas → Logical Equivalence in Propositional Logic → Conjunctive and Disjunctive Normal Forms → Sequent Calculus → Soundness and Completeness of Propositional Logic → Soundness and Completeness of First-Order Logic

Longest path: 80 steps · 406 total prerequisite topics

Prerequisites (3)

Leads To (7)