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 ∈ s
andb ∈ s
implya ⊔ b ∈ s
).InfClosed
: Predicate for a set to be closed under meet (a ∈ s
andb ∈ s
implya ⊓ 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.