If a consistent propositional theory locally omits every member of a countable family of propositional types, it has a Boolean valuation omitting them all. One may also impose any finite condition consistent with the theory. Successively extend the condition by a negated member of the next type; local omission preserves consistency. The propositional compactness theorem then supplies the valuation. Countability of the ambient language and decidability of consistency are not needed for this argument.
A partially ordered set is two-dimensional if every one of its finite induced suborders is two-dimensional. Encode two candidate total orders by propositional variables; every finite collection of the order, extension, and intersection clauses concerns a finite induced suborder, so the propositional compactness theorem supplies two global realizing orders.
The propositional compactness theorem states that an arbitrary set of propositional formulas is satisfiable if and only if every finite subset of is satisfiable:
The satisfying Boolean valuation may depend on on the right; the conclusion on the left provides one Boolean valuation satisfying all of simultaneously.
Let . Every finite subset of is satisfiable: if has the largest index occurring, the successive semantic entailments imply for every earlier index, so any Boolean valuation satisfying satisfies that finite subset. The propositional compactness theorem therefore also shows that itself is satisfiable.
Suppose that had exactly the common models of . Then , and hence is unsatisfiable. By the propositional compactness theorem, finitely many together with are already unsatisfiable. Enlarge the finite list if necessary so it is nonempty, and let be its greatest index. We obtain
On the other hand, the asserted equality of model classes gives . Transitivity of semantic entailment would yield
contradicting the strictness assumption at index . Thus
The obstruction is the finite character of propositional formulas: a single consequence of an infinite set already follows from finitely many premises, whereas this chain continues to impose strictly stronger requirements forever.
The propositional completeness theorem states that if and only if . Soundness follows by checking the axioms against truth valuations and noting that modus ponens rule preserves truth. For completeness, use the deduction theorem for propositional logic: if , then . In the usual negation rules this also says that a contradiction from proves .
First construct a maximal consistent set extending any consistent set . Enumerate all formulas, possible because the primitive propositions are countable. Starting with , add formula at step if consistency is preserved; otherwise add . This latter addition is consistent: if both extensions gave contradictions, the deduction theorem for propositional logic would prove both and from , a contradiction already in . The union is consistent because a finite proof uses only finitely many newly added premises. It decides every formula: exactly one of belongs to . It is deductively closed, since an omitted derivable formula would have its negation in , contradicting consistency.
Assign a valuation exactly when the primitive proposition lies in . Structural induction proves the maximal consistent set truth lemma if and only if . Negation follows from the decision property. For implication, if and , modus ponens rule gives . Conversely, if , the elementary implication axioms give . If , then , and the usual contradiction rule proves . These two alternatives match the truth table. The other connectives, if primitive, are handled by their corresponding rules or defined from negation and implication. Thus every consistent set has a valuation satisfying it.
Now suppose . If were inconsistent, the deduction theorem for propositional logic would give . Here the third axiom is essential: it would give , a contradiction. Hence that extension is consistent and has a satisfying valuation. This valuation satisfies and falsifies , proving the contrapositive of completeness. In this organization of the proof, the explicit classical double-negation elimination occurs in this last consistency step; the construction and truth lemma use the ordinary negation and contradiction rules, not an unmentioned identification of with .
The propositional compactness theorem says that a set of formulas is satisfiable exactly when each finite subset is satisfiable. If it were not satisfiable, completeness would make it inconsistent. Its finite contradiction proof uses only a finite subset of premises; soundness makes that subset unsatisfiable. This contradicts the assumed finite satisfiability and proves compactness.
A propositional type is a set of propositional formulas; a Boolean valuation realizes it if every member is true, and omits it if at least one member is false. A consistent propositional theory locally omits if every formula which implies all members of modulo is refutable modulo . Equivalently, whenever is consistent, there is a for which is consistent. For a consistent propositional type, this says that it is a nonprincipal propositional type.
The extended omitting types theorem for propositional logic says that if a consistent locally omits each of a countable family , there is one Boolean valuation satisfying and omitting them all. It also works inside any prescribed finite condition consistent with .
To prove it, start with such a condition , taking when none is prescribed. At stage , choose such that
Such a choice exists by local omission. More explicitly, failure would imply for every , hence , contradicting the stage invariant. Every finite subset of lies inside a consistent stage. By the propositional compactness theorem and the completeness theorem for propositional logic, it has a Boolean valuation. That Boolean valuation satisfies and makes the selected member of every type false. All types are therefore omitted simultaneously. No effective test for consistency is assumed, and the argument does not require the ambient propositional language to be countable. Only the family of omission requirements is countable.
The completeness theorem for propositional logic states that if and only if . Soundness follows by checking that axioms are tautologies and inference rules preserve truth. For completeness it suffices to prove that every syntactically consistent set has a model.
The deduction theorem for propositional logic used here is: if and only if , in classical propositional logic. A proof is finite, so the union of a chain of consistent sets remains consistent: a contradiction would already occur in one member. By Zorn's lemma, extend a consistent to a maximal consistent set . If , adding yields a contradiction; the deduction theorem gives , and maximal consistency puts in . Conversely and cannot both belong to . Maximal consistency also makes deductively closed.
Assign each primitive proposition the truth value true precisely when it belongs to . The maximal consistent set truth lemma follows by induction on formulas. For negation use the preceding dichotomy. For implication, if or , the classical implication axioms put in ; if and , modus ponens prevents that implication from belonging to . This is exactly its truth table. Other connectives are defined from these or handled by the same induction. The resulting valuation satisfies all of , hence all of .
If , the deduction theorem and classical contradiction rules show is consistent. Its model falsifies , so . This proves completeness.
The propositional compactness theorem says is satisfiable if every finite subset is satisfiable. Otherwise completeness would make inconsistent, and a finite proof of contradiction would involve only finitely many assumptions, contradicting their satisfiability. Equivalently, every semantic consequence of is a consequence of a finite subset. The decidability theorem for propositional logic says there is an algorithm deciding whether a formula is provable with no assumptions: enumerate all truth assignments to its finitely many primitive propositions, check whether it is a tautology, and use soundness and completeness to identify tautologies with theorems. This does not claim an algorithm for arbitrary infinitely presented theories.
Finally, the valuation assigning false to every satisfies all the implications in and falsifies . By soundness, .
The completeness theorem for propositional logic, together with soundness, states if and only if . In particular, an inconsistent set of formulae has a finite formal proof of contradiction. Such a proof uses only finitely many assumptions, yielding the propositional compactness theorem: if every finite subset of is satisfiable, then is satisfiable.
The decidability theorem for propositional logic concerns theoremhood of a formula, or entailment from a finite list of premises. Formulae involve finitely many variables, so their valuations can be tested by a finite truth table; completeness identifies semantic validity with provability. Equivalently, dovetail effective proof enumeration with the finite search for a countervaluation: completeness ensures that one succeeds. This is not a decidability claim for consequences of an arbitrary noncomputable infinite theory.
An infinite collection of distinct tautologies is a finitary set of formulae, since its deductive closure equals that of the empty set. By contrast, the set of independent variables is not finitary. If a finite set had the same closure, it would mention only finitely many variables. It is satisfiable because it is a consequence of the all-true model of the ; changing an unmentioned to false preserves and contradicts .
Under the final hypothesis, has no model. The propositional compactness theorem gives finite , with inconsistent. Any valuation satisfying cannot satisfy , because it would then satisfy ; by the exactly-one hypothesis it must satisfy . The reverse implication holds by inclusion. Thus and have identical models, and similarly and . Completeness gives identical deductive closures, proving
The completeness theorem for propositional logic states that for every set of formulae and formula ,
With the soundness theorem for propositional logic, this is an equivalence. It is also equivalent to saying that every consistent set of formulae has a model.
The usual countable proof lists all formulae and extends a consistent theory one formula at a time. For an uncountable set of primitive propositions, use the uncountable-language proof of propositional completeness: order the consistent extensions of by inclusion. The union of every chain is consistent, since a proof of a contradiction would use only finitely many assumptions and hence would already lie in one member of the chain. Zorn lemma gives a maximal consistent set in propositional logic . Define a Boolean valuation by exactly when . The usual structural induction on formulae proves the truth lemma
so is a model of .
The propositional compactness theorem says that a set is satisfiable if and only if every finite subset of is satisfiable. Only the forward implication is immediate. For the converse, if had no model, then , so completeness would give . Every formal proof uses finitely many assumptions, so some finite would prove and, by soundness, would have no model, a contradiction.
The decidability theorem for propositional logic says that there is an algorithm deciding whether a propositional formula is a theorem. A formula contains only finitely many primitive propositions, even when the full language is uncountable. Its finite truth table decides whether it is valid, and completeness says that validity is equivalent to theoremhood.
Now let be the given partially ordered set. For every distinct , introduce propositions and . Form a propositional theory containing the following clauses:
  • and for distinct ;
  • and for pairwise distinct ;
  • and whenever in the original order;
  • and whenever and are incomparable in the original order.
The first two families say that and encode strict total orders. The third makes both orders extend , while the fourth makes them disagree on every incomparable pair.
Every finite subset mentions only a finite subset . By hypothesis, the induced order on is a two-dimensional poset, so choose two total orders realizing it and assign the finitely many and variables accordingly. This satisfies . Thus every finite subset of is satisfiable, and propositional compactness gives a model of all of .
Define when is true and when is true. The clauses make and total orders on . They both contain the original order, and their intersection contains no incomparable pair. Hence
which proves the finite-local characterization of two-dimensional partially ordered sets.
Introduce a propositional variable for every and . Form a theory containing, for every , clauses saying that exactly one of
is true, and, for every and every , the clause
Every 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 . Hence
has the required property.
No such set of propositions exists. Suppose that had precisely the total injections as its models, fix , and adjoin
to . Every finite subset of the enlarged theory has a model. Indeed, it excludes only finitely many possible values for . Starting with any injection , either , or one may choose with and swap the values of and .
The propositional compactness theorem would therefore give a model of the whole enlarged theory. Its relation is a model of but has no value at , contradicting the assumed description of the models of . This is the compactness obstruction to expressing totality over an infinite codomain.
The soundness theorem for propositional logic says that if , then every valuation satisfying every member of also satisfies .
The proposed function need not respect the connectives. For example, if a primitive proposition is independent of , then neither nor is provable from , so the definition gives
Order the consistent supersets of by inclusion. The union of a chain is consistent, since a finite proof of a contradiction would already use assumptions from one member of the chain. Zorn lemma therefore gives a maximal consistent extension . It is deductively closed: if , adjoining preserves consistency, so maximality forces . Moreover, for every , exactly one of and belongs to . They cannot both belong by consistency; if neither belonged, the inconsistency of both proper extensions would give and , again a contradiction. The usual induction on formulae now shows that
defines a valuation satisfying , and hence .
Now suppose every finite subset of has a model. By soundness every finite subset is consistent. Any proof of a contradiction from uses only finitely many assumptions, so itself is consistent. Applying the preceding maximal-consistent-extension construction gives a model of . This proves the propositional compactness theorem.