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).supClosure: Sup-closure. Smallest sup-closed set containing a given set.infClosure: Inf-closure. Smallest inf-closed set 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.
Alias of the reverse direction of supClosed_preimage_ofDual.
Alias of the reverse direction of infClosed_preimage_ofDual.
Closure #
Every set in a join-semilattice generates a set closed under join.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alias of the reverse direction of supClosure_eq_self.
Every set in a join-semilattice generates a set closed under join.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alias of the reverse direction of infClosure_eq_self.
A join-semilattice where every sup-closed set has a least upper bound is automatically complete.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A meet-semilattice where every inf-closed set has a greatest lower bound is automatically complete.
Equations
- One or more equations did not get rendered due to their size.