For a standard classical propositional calculus, strong completeness states
Together with soundness, this identifies semantic consequence with formal derivability. One proves the contrapositive by the maximal consistent set in propositional logic construction. If , the set is propositionally consistent, by the deduction theorem for propositional logic and classical propositional reasoning. Extend it to a maximal consistent set in propositional logic , deciding each logical formula in turn. At each stage at least one selection of or preserves propositional consistency; a contradiction in the union would use only finitely many assumptions and hence already occur at a stage.
Define a Boolean valuation by exactly when . Maximal consistency in propositional logic gives exactly when , and exactly when either or . Structural induction on logical formulas therefore proves the maximal consistent set truth lemma . Thus satisfies but falsifies , contradicting semantic entailment. The countable language here permits an enumeration of logical formulas; the corresponding general-language argument uses a well-ordering or a principle of maximality in a partially ordered set.
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.
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, .