There is an algorithm deciding whether any finite propositional formula is a theorem. A formula contains only finitely many atoms, so a finite truth table decides whether it is valid; the completeness theorem for propositional logic identifies validity with provability.
Define a valuation on primitive propositions by
The assumptions say exactly that is a maximal consistent set in propositional logic. A structural induction on formulae proves
For example, consistency and the decision property give exactly when , while deductive closure gives exactly when both ; the other connectives follow similarly. Every member of is therefore true under , so