The completeness theorem for propositional logic states that implies : every semantic consequence is formally derivable. Equivalently, every syntactically consistent set of formulas has a truth assignment satisfying it.
First prove the equivalent formulation. With countably many primitive propositions there are countably many formulas; enumerate them as . Starting from a consistent , construct increasing consistent sets by adjoining if this remains consistent, and otherwise adjoining . The second choice is consistent: if adjoining either choice were inconsistent, the deduction theorem for propositional logic would give both and as consequences of , contradicting consistency.
The union is consistent, since a finite proof of a contradiction would already use premises in one stage. It decides every formula. It is also deductively closed: if and , then , violating consistency.
Give an atomic proposition the truth value true exactly when . Induction proves the truth lemma. For negation, exactly one of lies in . For implication, if and , modus ponens gives . Conversely, if , then entails by a classical propositional tautology; if , it too entails . Hence membership of an implication agrees with its truth table. Other connectives follow from their definitions or the corresponding tautologies. Thus the assignment satisfies , and therefore .
Now if , the set is consistent, by the deduction theorem for propositional logic and classical double-negation elimination. Its satisfying assignment is a model of in which is false. Contraposition provesThe reverse implication is soundness theorem for propositional logic, proved by checking axioms and inference rules preserve truth.
For uncountably many primitive propositions, replace the enumeration by a maximal-consistent extension using Zorn lemma. The union of a chain of consistent extensions is consistent for the same finite-proof reason. Maximality then decides each formula: if adjoining creates inconsistency, the deduction argument gives already in the extension. The same truth lemma applies with no change. Alternatively, well-order the formulas and run the same recursion with unions at limit stages. This modification uses a choice principle, unlike the countable enumeration argument.
Articles by others on the same topic
There are currently no matching articles.