Intervals_core.Make
module Ex : Intervals_intf.Explanations
type explanation = Ex.t
The type of explanations.
module Union
(OT : Intervals_intf.OrderedType) :
Intervals_intf.Union
with type 'a union = 'a union
and type value := OT.finite
and type bnd = OT.t
and type explanation := explanation
Signature for union-of-intervals implementations with explanations.