Module Comonadic.Const
include Mode_intf.Const
with type t = Mode.Regionality.Const.t Mode.comonadic_with
include Mode_intf.Lattice
with type t = Mode.Regionality.Const.t Mode.comonadic_with
val min : Mode.Value.Comonadic.Const.tval max : Mode.Value.Comonadic.Const.tval le : Mode.Value.Comonadic.Const.t -> Mode.Value.Comonadic.Const.t -> boolval equal :
Mode.Value.Comonadic.Const.t ->
Mode.Value.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.Value.Comonadic.Const.t -> unitval legacy : Mode.Value.Comonadic.Const.tval min_with :
'a Mode.Value.Comonadic.Axis.t ->
'a ->
Mode.Value.Comonadic.Const.tmin_with ax elt returns min but with the axis ax set to elt.
val max_with :
'a Mode.Value.Comonadic.Axis.t ->
'a ->
Mode.Value.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.Value.Comonadic.Axis.t
and type 'a elt := 'a