Lattice.Via_join_and_meet
module Req : Preface_specs.Lattice.WITH_JOIN_AND_MEET
include Preface_specs.Join_semilattice.API with type t = Req.t
type t = Req.t
The type held by the Join_semillatice.
Join_semillatice
Functions
include Preface_specs.Meet_semilattice.API with type t := t
include Preface_specs.Join_semilattice.WITH_JOIN with type t := t
val join : t -> t -> t
join x y is the least upper bound of {x,y}.
join x y
{x,y}
include Preface_specs.Meet_semilattice.WITH_MEET with type t := t
val meet : t -> t -> t
meet x y is the greatest lower bound of {x, y}.
meet x y
{x, y}
module Infix : Preface_specs.Lattice.INFIX with type t := t
val (||) : t -> t -> t
Infix version of join.
join
val (&&) : t -> t -> t
Infix version of meet.
meet