Sets closed under countable join/meet #
This file defines predicates for sets closed under countable supremum and dually for countable infimum.
Main declarations #
CountableSupClosed: Predicate for a set to be closed under countable supremum.CountableInfClosed: Predicate for a set to be closed under countable infimum.countableSupClosure: countable Sup-closure. Smallest countable sup-closed set containing a given set.countableInfClosure: countable Inf-closure. Smallest countable inf-closed set containing a given set.
Implementation notes #
The list of properties in this file is copied and adapted from the file about SupClosed.
We should keep these files in sync.
A set s is closed under countable supremum if for every nonempty countable subset of s, any
least upper bound of that subset is in s.
Instances For
A set s is closed under countable infimum if for every nonempty countable subset of s, any
greatest lower bound of that subset is in s.
Instances For
Alias of the reverse direction of countableInfClosed_preimage_ofDual.
Closure #
Every set generates a set closed under countable supremum.
Equations
- countableSupClosure = ClosureOperator.ofPred (fun (s : Set α) (a : α) => ∃ (A : Set α) (_ : A ⊆ s) (_ : A.Nonempty) (_ : A.Countable), IsLUB A a) CountableSupClosed ⋯ ⋯ ⋯
Instances For
Every set generates a set closed under countable infimum.
Equations
- countableInfClosure = ClosureOperator.ofPred (fun (s : Set α) (a : α) => ∃ (A : Set α) (_ : A ⊆ s) (_ : A.Nonempty) (_ : A.Countable), IsGLB A a) CountableInfClosed ⋯ ⋯ ⋯
Instances For
Alias of the reverse direction of countableSupClosure_eq_self.
If a set is closed under binary suprema, then its countable infimum closure is also closed under binary suprema.
If a set is closed under binary infima, then its countable supremum closure is also closed under binary infima.