Sstt.VDescrFull descriptors with top-level variables.
The type of descriptors with top-level variables (vdescr). It represents a union of intersections of positive and negative variables together with type descriptors of type Descr.t:
v = \bigcup_{i=i\ldots n} ~~\bigcap_{j=1\ldots m} \alpha_{ij} \cap \bigcap_{j=1\ldots l} \lnot\beta_{ij} ~~\cap~~ d_i
module Descr : sig ... endMonomorphic type descriptors.
get_descr t extracts a monomorphic descriptor from t, which describes t by ignoring its top-level type variables.
module Dnf : sig ... endExplicit Disjunctive Normal Forms (DNF) of variables and monomorphic descriptors.
map f t replaces every descriptor d in t by the descriptor f d.