Skip to main content
Module Integer.Known_Bits
val compare : (Z.t * Z.t) -> (Z.t * Z.t) -> intval hash : (Z.t * Z.t) -> intval bottom : unit -> Z.t * Z.tval is_bottom : (Z.t * Z.t) -> boolval top : unit -> Z.t * Z.ttype bitvalue = | One| Zero| Unknown
val testbit : (Z.t * Z.t) -> int -> bitvalueval pretty : Stdlib.Format.formatter -> (Z.t * Z.t) -> unitval read : string -> Z.t * Z.tval singleton : 'a -> 'a * 'aval inter0 : Z.t -> Z.t -> Z.tval inter1 : Z.t -> Z.t -> Z.tval inter : (Z.t * Z.t) -> (Z.t * Z.t) -> Z.t * Z.tval join0 : Z.t -> Z.t -> Z.tval join1 : Z.t -> Z.t -> Z.tval join : (Z.t * Z.t) -> (Z.t * Z.t) -> Z.t * Z.tval equal : (Z.t * Z.t) -> (Z.t * Z.t) -> boolval is_included : (Z.t * Z.t) -> (Z.t * Z.t) -> boolval includes : (Z.t * Z.t) -> (Z.t * Z.t) -> boolval widen : size:'a -> previous:(Z.t * Z.t) -> (Z.t * Z.t) -> Z.t * Z.tval includes_or_widen : size:'a -> previous:'b -> 'c -> 'd