Bounded_lattice.Over_bounded_join_lattice_and_bounded_meet_lattice
module Meet_req : Preface_specs.Bounded_meet_semilattice.CORE with type t = Join_req.t
include Preface_specs.Bounded_join_semilattice.API with type t = Meet_req.t
type t = Meet_req.t
The type hold by the Bounded_join_semilattice
Functions
include Preface_specs.Bounded_join_semilattice.WITH_BOTTOM with type t := t
include Preface_specs.Join_semilattice.WITH_JOIN with type t := t
include Preface_specs.Bounded_meet_semilattice.API with type t := t
Functions
include Preface_specs.Bounded_meet_semilattice.WITH_TOP with type t := t
include Preface_specs.Meet_semilattice.WITH_MEET with type t := t
Functions
include Preface_specs.Bounded_join_semilattice.WITH_JOIN_AND_BOTTOM
with type t := t
include Preface_specs.Bounded_join_semilattice.WITH_BOTTOM with type t := t
val bottom : t
The bottom value represent the least element of the join semilattice
include Preface_specs.Bounded_meet_semilattice.WITH_MEET_AND_TOP
with type t := t
include Preface_specs.Bounded_meet_semilattice.WITH_TOP with type t := t
val top : t
the top value represent the greatest element of the meet semilattice
module Infix : Preface_specs.Bounded_lattice.INFIX with type t := t