Comp.DnfAn explicit DNF of atoms.
type atom = Atom.tt represents a disjunctive normal form, that is, a disjunction of clauses. For leaf components, leaf is a boolean that should be true. If set to false, the corresponding clause will be ignored.