Two mathematical laws of Boolean algebra that provide a means of expressing the complement (i.e. negation) of an expression in terms of the complements of individual elements of the expression:
where + and · are the operators AND and OR and a horizontal bar denotes a complement. The laws provide a conversion between NAND and NOR gates (see logic circuit), and also enable a designer to move between positive and negative logic forms.