The Compactness Theorem

The Compactness Theorem asserts the following: A theory has a model if and only if every finite sub-theory has a model. This is equivalent to a logic having the strong compactness property.

Before doing the proof of the Compactness Theorem, there is an important result that is needed: Result: If is an -formula and , then there exists some finite such that

Proof (Compactness Theorem): We will start w/ the contrapositive of the Compactness Theorem: if is unsatisfiable, then there is some that is unsatisfiable. Since is not satisfiable, then for some sentence of the (first-order) language . By the completeness theorem, There is some proof w/ assumptions (axioms) in and conclusion . However, proofs (in first-order logic) are finite objects, and so there is some such that by the above result. Then by the soundness theorem, , and so is satisfiable as required.

Theorem (strengthened compactness): If is a finitely-satisfiable -theory (i.e., for every finite subset , then there exists a structure such that ) and is an infinite cardinal w/ , then there is a model such that . Proof:

Other Notions of Compactness

-Compactness: A logic is -compact if for a set of sentences , such that , has a model if and only if every finite sub-theory (i.e., ) has a model.

The Countable Compactness Property: A logic is countably compact if for a countable theory (i.e., ) has a model if and only if every finite sub-theory has a model. i.e., the case where

-compactness: A logic is -compact if for all vocabularies and such that , if each subset such that has a model, then has a model

References

Model Theoretic Logics.pdf Model Theory D.Marker Soundness & Completeness