In mathematical logic, a formula is in negation normal form if the negation operator (, not) is only applied to variables and the only other allowed Boolean operators are conjunction (, and) and disjunction (, or).
Negation normal form is not a canonical form: for example, and are equivalent, and are both in negation normal form.