package zdd
Library
Module
Module type
Parameter
Class
Class type
Signature of downward-closed sets, represented as the set of their maximal elements
val hash : t -> int
Hash function
val pp : Format.formatter -> t -> unit
Pretty-printer
val empty : t
The empty family
val base : t
The family { ∅ }
below [x1;... ; xn]
is the family of the sets that are included in {x1,..., xn}
.
join t1 t2
is the downward closure of the family { s1 ∪ s2 | s1 ∈ t1, s2 ∈ t2 }
.
meet t1 t2
is the downward closure of the family { s1 ∩ s2 | s1 ∈ t1, s2 ∈ t2 }
. This is the same as inter s1 s2
.
Iterator on the elements that occur in the maximal elements of the set family. The elements might be encountered more than once, and the order in which they are encountered is unspecified.
Folder on the elements that occur in the maximal elements of the set family. The elements might be encountered more than once, and the order in which they are encountered is unspecified.
Iterator on the list of elements that represent the maximal sets in the families. The sets may occur in an unspecified order. The elements in the lists occur in increasing order.