Questions: Compactness Theorem for First-Order Logic

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

Let T be the first-order theory of arithmetic. You extend it by adding a new constant c and axioms {c > 0, c > 1, c > 2, ...}. What does the compactness theorem guarantee about this extended theory?

AThe extended theory is unsatisfiable, because no natural number can satisfy c > n for all n
BThe extended theory has a model, but only one — the standard natural numbers with c interpreted as infinity
CThe extended theory has a model containing a non-standard element that is larger than every standard natural number
DThe extended theory is satisfiable only if you add an axiom explicitly asserting that non-standard elements exist
Question 2 Multiple Choice

Which of the following correctly states the compactness theorem for first-order logic?

AAny finite first-order theory with arbitrarily large finite models has an infinite model
BA set of first-order sentences has a model if and only if every finite subset of it has a model
CEvery first-order theory can be axiomatized by a finite set of sentences
DIf a first-order sentence is true in all finite models, it is true in all infinite models
Question 3 True / False

Second-order logic can characterize the natural numbers up to isomorphism, but this expressibility comes at the cost of losing the compactness property.

TTrue
FFalse
Question 4 True / False

Compactness means that most first-order theory can be captured by a finite set of axioms, since satisfiability is finitely determined.

TTrue
FFalse
Question 5 Short Answer

Why does the finiteness of formal proofs imply the compactness theorem for first-order logic?

Think about your answer, then reveal below.