Loading...
Loading...
Mathematical Logic · Axiom Academy
Discover one of the most powerful and elegant results in model theory: a theory has a model if and only if every finite subset has a model. Learn why this seemingly simple statement unlocks profound insights about infinity, non-standard models, and the limits of first-order logic. 1. The Compactness Theorem: Statement T has a model if and only if every finite subset of T has a model. In symbols: T is satisfiable (has a model) ⟺ every finite subset T₀ ⊆ T is satisfiable. This remarkable equivalence says that to check if an infinite theory has a model, we only need to check its finite pieces! 2. Why "Compactness"? Topological Intuition The theorem is named after the topological notion of compactness . In topology, a space is compact if every open cover has a finite subcover. The connection to our theorem comes from viewing models through the lens of topology. 3. Proof Sketch via Completeness Theorem The standard proof uses the Completeness Theorem , which states that T has a model if and only if T is consistent (no contradiction is derivable). 4. Alternative Proof: Ultraproducts Another beautiful proof uses ultraproducts , a construction from model theory that builds a single model from a family of models. 5. The Power of Compactness: Existence Proofs Compactness is a powerful tool for proving that certain models exist. The strategy: write down properties you want (possibly infinitely many), show each finite subset is consistent, and conclude a model exists!
This is the written version of the interactive lesson above. See the full Mathematical Logic course.