It is a theorem that all consistent formulas in
propositional logic can be converted to disjunctive normal form. This is called the
Disjunctive Normal Form Theorem.The proof follows from the procedure given above for generating DNFs from
truth tables. Formally, the proof is as follows:Suppose X is a sentence in a propositional language whose sentence letters are A, B, C, \ldots. For each row of X's truth table, write out a corresponding
conjunction \pm A \land \pm B \land \pm C \land \ldots, where \pm A is defined to be A if A takes the value T at that row, and is \neg A if A takes the value F at that row; similarly for \pm B, \pm C, etc. (the
alphabetical ordering of A, B, C, \ldots in the conjunctions is quite arbitrary; any other could be chosen instead). Now form the
disjunction of all these conjunctions which correspond to T rows of X's truth table. This disjunction is a sentence in \mathcal{L}[A, B, C, \ldots; \land, \lor, \neg], which by the reasoning above is truth-functionally equivalent to X. This construction obviously presupposes that X takes the value T on at least one row of its truth table; if X doesn’t, i.e., if X is a
contradiction, then X is equivalent to A \land \neg A, which is, of course, also a sentence in \mathcal{L}[A, B, C, \ldots; \land, \lor, \neg].This theorem is a convenient way to derive many useful
metalogical results in propositional logic, such as,
trivially, the result that the set of connectives \{\land, \lor, \neg\} is
functionally complete. == Maximum number of conjunctions ==