Module type SharedFunctions.AbstractRelationalDomainRepresentation

type t
val equal : t -> t -> bool
val compare : t -> t -> int
val hash : t -> int
val copy : t -> t
val empty : unit -> t

empty creates a domain representation of dimension 0

val is_empty : t -> bool

is_empty is true, if the domain representation has a dimension size of zero

val dim_add : Apron.Dim.change -> t -> t
val dim_remove : Apron.Dim.change -> t -> del:bool -> t