Sentential Logic/Sentential Connectives and Normal Forms

Lesson 2.51,057 words

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 eight-row table of the three-place function; Post's construction keeps the four shaded rows where the value is T and turns each into a conjunction of literals, whose disjunction realizes the function.
Post's construction reads the true rows of a truth function off its table; each true row becomes a conjunction of literals fixing that row, and the disjunction of them is a formula realizing the function.

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 formShapeReads off
DNFthe rows where the formula is true
CNFthe 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.

The Sheffer stroke rebuilds a complete set: NAND with a repeated input gives negation, negating both inputs then NAND gives disjunction, and negation of a NAND gives conjunction.

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.
ConnectiveRealizesNote
andmultiplication in
inclusive ormaximum
exclusive oraddition mod
NANDcomplete alone
NORcomplete 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.

Descending from the five familiar connectives to minimal complete sets; each arrow drops a connective while staying complete, ending at single connectives that suffice alone.

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

  1. 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 ╌╌