1234567891011121314151617moduletypeLAWS=sigtypetvalbounded_join_semilattice_1:unit->(t,t)Law.tendmoduleFor(L:Preface_specs.BOUNDED_JOIN_SEMILATTICE):LAWSwithtypet:=L.t=structopenLawincludeJoin_semilattice.For(L)letbounded_join_semilattice_1()=letlhsx=L.joinxL.bottomandrhsx=xinlaw("join x bottom"=~lhs)("x"=~rhs);;end