Module Preface_make.Bounded_join_semilattice

Building a Preface_specs.Bounded_join_semilattice

Using the minimal definition

Build a Preface_specs.BOUNDED_JOIN_SEMILATTICE using Preface_specs.Bounded_join_semilattice.WITH_JOIN. Standard method, using the minimal definition of a semigroup to derive its full API.

Using join and bottom

Build a Preface_specs.BOUNDED_JOIN_SEMILATTICE using Preface_specs.BOUNDED_JOIN_SEMILATTICE.WITH_JOIN_AND_BOTTOM.

Over Join_semilattice

Produces a Preface_specs.BOUNDED_JOIN_SEMILATTICE from a Preface_specs.JOIN_SEMILATTICE.

Manual construction

Advanced way to build a Preface_specs.BOUNDED_JOIN_SEMILATTICE, constructing and assembling a component-by-component of Preface_specs.BOUNDED_JOIN_SEMILATTICE. (In order to provide your own implementation for some features.)

Grouping of all components

Building Core

Deriving Infix