Module docstring
{"# Sets closed under join/meet
This file defines predicates for sets closed under ⊔ and shows that each set in a join-semilattice
generates a join-closed set and that a semilattice where every directed set has a least upper bound
is automatically complete. All dually for ⊓.
Main declarations
SupClosed: Predicate for a set to be closed under join (a ∈ sandb ∈ simplya ⊔ b ∈ s).InfClosed: Predicate for a set to be closed under meet (a ∈ sandb ∈ simplya ⊓ b ∈ s).IsSublattice: Predicate for a set to be closed under meet and join.supClosure: Sup-closure. Smallest sup-closed set containing a given set.infClosure: Inf-closure. Smallest inf-closed set containing a given set.latticeClosure: Smallest sublattice containing a given set.SemilatticeSup.toCompleteSemilatticeSup: A join-semilattice where every sup-closed set has a least upper bound is automatically complete.SemilatticeInf.toCompleteSemilatticeInf: A meet-semilattice where every inf-closed set has a greatest lower bound is automatically complete. ","## Closure "}