Sentential Connectives and Normal Forms
Every formula computes a Boolean function of its atoms, and Post's theorem gives the converse: every Boolean function is realized by a wff in disjunctive normal form, so the five connectives are more than enough. Minimal complete sets follow, down to the single connectives NAND and NOR, together with a method for proving a set of connectives incomplete.
╌╌╌╌
Five connectives are convenient, but they are neither forced nor minimal. Two questions make the choice precise: would adding a connective let us say anything new, and could we drop some and still say everything? A three-place majority connective , with true iff at least two of are, illustrates the first. It adds nothing: every formula using it is tautologically equivalent to one without, since
Both questions are answered cleanly by shifting attention from formulas to the truth functions they compute.1
Boolean functions
There are Boolean functions of places: a table with rows, each row's output chosen from two values. Every formula produces one.
The connectives themselves realize the basic Boolean functions: negation realizes with ; conjunction realizes (the minimum, with ); disjunction realizes (the maximum); the conditional and biconditional realize and ; and realizes the th projection . From these, composition builds the rest, mirroring how connectives nest inside a formula.
Passing to Boolean functions identifies tautologically equivalent formulas and frees us from the formal language. Order by .
Post's theorem
The functions realized by wffs comprise all the Boolean functions and nothing else.
The formula transcribes the table: one disjunct per true row, each disjunct spelling out that row's assignment.
The formula built this way has a special shape.
By dualizing — interchanging the roles of and , or applying the construction to the false rows and negating — one gets conjunctive normal form (CNF): a conjunction of disjunctions of literals. Every wff has an equivalent CNF as well.
| Normal form | Shape | Reads off |
|---|---|---|
| DNF | the rows where the formula is true | |
| CNF | the rows where the formula is false |
Complete sets of connectives
Post's theorem realizes every function using only . So no exotic connective adds expressive power: any wff of an extended language realizes some , and Post gives a wff over realizing the same function, hence equivalent to it.
So is complete. It is not minimal.
Once one complete set is known, showing another set complete reduces to simulating each connective of a known complete set. Two single connectives suffice by themselves.
Other complete sets are known. is complete, since recovers disjunction. Allowing a -place constant, is complete, with ; it even realizes the -place functions ( itself and ), so it is supercomplete. The catalog of small connectives:
- -ary: two, the constants (always ) and (always ).
- Unary: four, of which only negation is of interest — the others are the identity and the two constants.
- Binary: sixteen. Six are essentially constant or unary; the ten
really binary
ones include , the reversed conditional, exclusive or , NAND , NOR , and the two strict orderings.
| Connective | Realizes | Note |
|---|---|---|
| and | multiplication in | |
| inclusive or | maximum | |
| exclusive or | addition mod | |
| NAND | complete alone | |
| NOR | complete alone |
Testing for incompleteness
Proving a set complete means simulating a known complete set; proving one incomplete means finding a property shared by all its formulas but missing from some Boolean function.
The pattern is a preserved invariant — here true at the all-true assignment
—
that the target function violates. The minimal complete sets sit at the bottom of
a hierarchy of adequacy.
Completeness guarantees that any specification of a truth function can be met by a formula, and — through the correspondence between formulas and gate networks — by a physical circuit. The single-connective results are why a whole processor can be built from one gate type.
Footnotes
- Enderton, §1.5 — Boolean functions, the function realized by a wff, Theorem 15A relating implication to the pointwise order, Post's theorem (15B) with the DNF construction (Corollary 15C), completeness of , , (Theorem 15D), , , the incompleteness method, and the connective catalog. ↩
╌╌ END ╌╌