Module type MakeConditionMapPartitionPI.SConditionMap

type value
include Condition_map.LConditionMapFold with type Cond.t = Condition.t and type L.t = value and type t = value ConditionMapPartition.t
include Condition_map.LConditionMap with type Cond.t = Condition.t with type L.t = value with type t = value ConditionMapPartition.t
module L : Condition_map.L with type t = value
val pretty : (Stdlib.Format.formatter -> L.t -> unit) -> Stdlib.Format.formatter -> t -> unit
val find : join:(L.t -> L.t -> L.t) -> bottom:L.t -> t -> Cond.t -> L.t
val refine : inter:(L.t -> L.t -> L.t) -> t -> cond:Cond.t -> ?notcond:Cond.t -> L.t -> t
val create_partial : t
val fold_with_cond : t -> Cond.t -> 'a -> (L.t -> Cond.t -> 'a -> 'a) -> 'a