Framac_ival.BottomSourceTypes, monads and utilitary functions for lattices in which the bottom is managed separately from other values.
module Make_Datatype
(Domain : Datatype_sig.S) :
Datatype_sig.S with type t = Domain.t or_bottomDatatype constructor.
Bounds a semi-lattice.
In a lattice where the elements are lists of non-bottom values, the empty list is the bottom case.
elt >:: list adds elt to the list if it is not bottom.