AbstractDomain.InvertedMap
Map domain ordered by intersection over the set of bindings, so the top element is the empty map. Every element implictly maps to top unless it is explicitly bound to something else
module ValueDomain : S
include IStdlib.PrettyPrintable.PPMonoMap
with type key = Key.t
with type value = ValueDomain.t
include IStdlib.PrettyPrintable.MonoMap
with type key = Key.t
with type value = ValueDomain.t
type key = Key.t
type value = ValueDomain.t
val empty : t
val is_empty : t -> bool
val cardinal : t -> int
val is_singleton_or_more :
t ->
(key * value) IStdlib.IContainer.singleton_or_more
include IStdlib.PrettyPrintable.PrintableType with type t := t
val pp_key : IStdlib.PrettyPrintable.F.formatter -> key -> unit