Module Comonadic.Const
include Mode_intf.Const with type t = Mode.Locality.Const.t Mode.comonadic_with
include Mode_intf.Lattice
with type t = Mode.Locality.Const.t Mode.comonadic_with
type t = Mode.Locality.Const.t Mode.comonadic_withval min : Mode.Alloc.Comonadic.Const.tval max : Mode.Alloc.Comonadic.Const.tval le : Mode.Alloc.Comonadic.Const.t -> Mode.Alloc.Comonadic.Const.t -> boolval equal :
Mode.Alloc.Comonadic.Const.t ->
Mode.Alloc.Comonadic.Const.t ->
boolequal a b is equivalent to le a b && le b a, but defined separately for performance reasons
val print : Stdlib.Format.formatter -> Mode.Alloc.Comonadic.Const.t -> unitval legacy : Mode.Alloc.Comonadic.Const.tval min_with :
'a Mode.Alloc.Comonadic.Axis.t ->
'a ->
Mode.Alloc.Comonadic.Const.tmin_with ax elt returns min but with the axis ax set to elt.
val max_with :
'a Mode.Alloc.Comonadic.Axis.t ->
'a ->
Mode.Alloc.Comonadic.Const.tmax_with ax elt returns max but with the axis ax set to elt.
module Per_axis :
Solver_intf.Lattices
with type 'a obj := 'a Mode.Alloc.Comonadic.Axis.t
and type 'a elt := 'a