Module Zero_alloc_utils.Make_component
Parameters
module Witnesses : Ocaml_utils.Zero_alloc_utils.WSSignature
include Ocaml_utils.Zero_alloc_utils.Component
with type witnesses := Witnesses.t
and type t := t
val top : Witnesses.t -> tProperty may not hold on some paths.
val safe : tProperty holds on all paths.
val bot : tNot reachable.
Use compare for structural comparison of terms, for example to store them in a set. Use lessequal for checking fixed point of the abstract domain.
val print : witnesses:bool -> Stdlib.Format.formatter -> t -> unit