Sets closed under countable join/meet #
This file defines predicates for sets closed under countable ⊔ and dually for countable ⊓.
Main declarations #
CountableSupClosed: Predicate for a set to be closed under countable join.CountableInfClosed: Predicate for a set to be closed under countable meet.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 countably sup-closed if ⨆ n, A n ∈ s for all A : ι → α with ι countable
and A n ∈ s for all n.
The definition uses ι = ℕ and the empty case (⊥ ∈ s).
See CountableSupClosed.iSup_mem for a supremum over any countable type.
Instances For
A set s is countably inf-closed if ⨅ n, A n ∈ s for all A : ι → α with ι countable
and A n ∈ s for all n.
The definition uses ι = ℕ and the empty case (⊤ ∈ s).
See CountableInfClosed.iInf_mem for an infimum over any countable type.
Instances For
Alias of the reverse direction of countableSupClosed_preimage_ofDual.
Alias of the reverse direction of countableInfClosed_preimage_ofDual.
Closure #
Every set in a join-semilattice generates a set closed under countable join.
Equations
- countableSupClosure = ClosureOperator.ofPred (fun (s : Set α) => {a : α | ∃ (t : ℕ → α), (∀ (n : ℕ), t n ∈ s) ∧ ⨆ (n : ℕ), t n = a}) CountableSupClosed ⋯ ⋯ ⋯
Instances For
Alias of the reverse direction of countableSupClosure_eq_self.
Every set in a join-semilattice generates a set closed under join.
Equations
- countableInfClosure = ClosureOperator.ofPred (fun (s : Set α) => {a : α | ∃ (t : ℕ → α), (∀ (n : ℕ), t n ∈ s) ∧ ⨅ (n : ℕ), t n = a}) CountableInfClosed ⋯ ⋯ ⋯
Instances For
Alias of the reverse direction of countableInfClosure_eq_self.