Questions: Consequences and Applications of the Compactness Theorem

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

You want to prove that no first-order theory can force all its models to be finite. Which technique achieves this?

AShow that any finite model can be extended by adding new elements, so no theory prevents extension
BTake the theory Σ, add sentences 'there exist at least n distinct elements' for each n, argue every finite subset has a model, then invoke compactness to get an infinite model
CInvoke the Löwenheim-Skolem theorem directly, which states that all first-order theories have infinite models
DShow the theory is consistent, which by Gödel's completeness theorem implies it has a model of every infinite cardinality
Question 2 Multiple Choice

Non-standard models of Peano arithmetic (PA) exist that contain 'infinite integers.' How does compactness establish their existence?

ABy showing PA is inconsistent, which by completeness implies models of all sizes
BBy adding a constant c and sentences 'c > n' for all standard n; every finite subset has a model in ℕ, so compactness gives a full model where c exceeds all standard naturals
CBy the Löwenheim-Skolem theorem, which directly constructs non-standard models of any consistent theory
DBy showing that PA's axioms are satisfiable in ℕ, then extending ℕ with infinitely many new elements
Question 3 True / False

The compactness theorem implies that any property of structures that can be expressed by first-order sentences can be checked by examining only finite subsets of those sentences.

TTrue
FFalse
Question 4 True / False

The compactness theorem holds for second-order logic just as it does for first-order logic.

TTrue
FFalse
Question 5 Short Answer

Explain the key logical move that makes every compactness argument work — what do you establish first, and why does that let you invoke compactness?

Think about your answer, then reveal below.