A disjunctive normal form (DNF) is a formula of the form:

where each is a set of literals. We sometimes call a term. Examples:

Adequacy of DNFs

Theorem

For every Boolean function there is a DNF computing it

Proof

Let . For write:

Now define