The Godel completeness theorem says that for every first-order theory and sentence ,Together with soundness, this is equivalence; it is also equivalent to saying that every syntactically consistent first-order theory has a model.
The compactness theorem states that a set of first-order sentences has a model if and only if every finite subset has a model. To deduce it, suppose every finite subset is satisfiable but is not. Then , so completeness gives a formal proof . A proof uses only finitely many assumptions, yielding some finite , contrary to that subset's satisfiability.
Introduce a propositional variable for every and . Form a theory containing, for every , clauses saying that exactly one ofis true, and, for every and every , the clauseEvery finite subset of these clauses mentions only finitely many elements, forming a finite set . The assumed coloring gives that finite subset a model. The propositional compactness theorem, equivalently the propositional consequence of first-order compactness, therefore gives a model of all the clauses.
For each , let be the unique for which is true. The edge clauses ensure that whenever . Hencehas the required property.
Articles by others on the same topic
There are currently no matching articles.