Idds.BddReduced Ordered Binary Decision Diagrams (BDDs).
type t = private Dd.tA BDD is just a DD with two additional structural constraints:
hi and lo subtrees of any branch are distinct.val manager : ?dd_mgr:Dd.manager -> unit -> managerval get_dd_manager : manager -> Dd.managerval ctrue : tval cfalse : tite mgr i u v behaves like u when variable i is true, and like v otherwise.
test mgr var b is the diagram that behaves like b when var = true and like not b when var = false
module Make () : Boolean.Algebra with type t = tBDDs form a boolean algebra.