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