Module Crossing.Monadic
module Atom : sig ... endinclude Mode_intf.Lattice with type t := Mode.Crossing.Monadic.t
val min : Mode.Crossing.Monadic.tval max : Mode.Crossing.Monadic.tval le : Mode.Crossing.Monadic.t -> Mode.Crossing.Monadic.t -> boolval equal : Mode.Crossing.Monadic.t -> Mode.Crossing.Monadic.t -> boolequal a b is equivalent to le a b && le b a, but defined separately for performance reasons
val join :
Mode.Crossing.Monadic.t ->
Mode.Crossing.Monadic.t ->
Mode.Crossing.Monadic.tval meet :
Mode.Crossing.Monadic.t ->
Mode.Crossing.Monadic.t ->
Mode.Crossing.Monadic.tval print : Stdlib.Format.formatter -> Mode.Crossing.Monadic.t -> unitval create :
uniqueness:Mode.Uniqueness.Const.t Mode.Crossing.Monadic.Atom.t ->
contention:Mode.Contention.Const.t Mode.Crossing.Monadic.Atom.t ->
visibility:Mode.Visibility.Const.t Mode.Crossing.Monadic.Atom.t ->
staticity:Mode.Staticity.Const.t Mode.Crossing.Monadic.Atom.t ->
Mode.Crossing.Monadic.tCreate a mode crossing on the monadic fragment from the collection of mode crossings on each monadic axes.