Preface_specs.LatticeA Lattice capture the notion of a join semilattice and a meet semilattice
module type WITH_JOIN_AND_MEET = sig ... endmodule type CORE = WITH_JOIN_AND_MEETBasis operations
module type INFIX = sig ... endInfix operators.
module type API = sig ... endThe complete interface of a Lattice.