Theo.VoidSourceAn empty theory.
Used when no theory reasoning is required. BDDs created with Theo.Make(Void) behave like standard BDDs, supporting only boolean variables.
The type of theory atoms. The type parameter is a phantom type used to distinguish different kinds of atoms (e.g., boolean vs integer) if needed, or ignored if the theory is uniform.
Equality check for atoms. Must be consistent with compare and hash.
Total ordering function. Used for set/map operations and canonical ordering in BDDs.