NAND is commutative but not associative, which means that P \uparrow Q \leftrightarrow Q \uparrow P but (P \uparrow Q) \uparrow R \not\leftrightarrow P \uparrow (Q \uparrow R).
Functional completeness The Sheffer stroke, taken by itself, is a
functionally complete set of connectives. This can be seen from the fact that NAND does not possess any of the following five properties, each of which is required to be absent from, and the absence of all of which is sufficient for, at least one member of a set of
functionally complete operators: truth-preservation, falsity-preservation,
linearity,
monotonicity,
self-duality. (An operator is truth-preserving if its value is truth whenever all of its arguments are truth, or falsity-preserving if its value is falsity whenever all of its arguments are falsity.) It can also be proved by first showing, with a
truth table, that \neg A is truth-functionally equivalent to A \uparrow A. Then, since A \uparrow B is truth-functionally equivalent to \neg (A \land B), and A \lor B is equivalent to \neg(\neg A \land \neg B), the Sheffer stroke suffices to define the set of connectives \{\land, \lor, \neg\}, which is shown to be truth-functionally complete by the
Disjunctive Normal Form Theorem. ==Other Boolean operations in terms of the Sheffer stroke==