Finiteness results on filter bases #
A filter basis B : FilterBasis α on a type α is a nonempty collection of sets of α
such that the intersection of two elements of this collection contains some element of
the collection.
The smallest filter basis containing a given collection of sets.
Equations
Instances For
theorem Filter.HasBasis.iInf_of_finite {α : Type u_1} {ι : Type u_4} {ι' : ι → Type u_5} [Finite ι] {l : ι → Filter α} {p : (i : ι) → ι' i → Prop} {s : (i : ι) → ι' i → Set α} (hl : ∀ (i : ι), (l i).HasBasis (p i) (s i)) :
(⨅ (i : ι), l i).HasBasis (fun (f : (i : ι) → ι' i) => ∀ (i : ι), p i (f i)) fun (f : (i : ι) → ι' i) =>
⋂ (i : ι), s i (f i)
When the indexing type is finite, ⨅ i, l i has a basis consisting of intersections of sets
from bases of each l i.
theorem Filter.HasBasis.biInf_finset {α : Type u_1} {ι : Type u_4} {ι' : ι → Type u_5} (I : Finset ι) {l : ι → Filter α} {p : (i : ι) → ι' i → Prop} {s : (i : ι) → ι' i → Set α} (hl : ∀ i ∈ I, (l i).HasBasis (p i) (s i)) :
(⨅ i ∈ I, l i).HasBasis (fun (f : (i : ↥I) → ι' ↑i) => ∀ (i : ↥I), p (↑i) (f i)) fun (f : (i : ↥I) → ι' ↑i) =>
⋂ (i : ↥I), s (↑i) (f i)
theorem Pairwise.exists_mem_filter_basis_of_disjoint {α : Type u_1} {I : Type u_5} [Finite I] {l : I → Filter α} {ι : I → Sort u_4} {p : (i : I) → ι i → Prop} {s : (i : I) → ι i → Set α} (hd : Pairwise (Function.onFun Disjoint l)) (h : ∀ (i : I), (l i).HasBasis (p i) (s i)) :
∃ (ind : (i : I) → ι i), (∀ (i : I), p i (ind i)) ∧ Pairwise (Function.onFun Disjoint fun (i : I) => s i (ind i))
theorem Set.PairwiseDisjoint.exists_mem_filter_basis {α : Type u_1} {I : Type u_4} {l : I → Filter α} {ι : I → Sort u_5} {p : (i : I) → ι i → Prop} {s : (i : I) → ι i → Set α} {S : Set I} (hd : S.PairwiseDisjoint l) (hS : S.Finite) (h : ∀ (i : I), (l i).HasBasis (p i) (s i)) :
∃ (ind : (i : I) → ι i), (∀ (i : I), p i (ind i)) ∧ S.PairwiseDisjoint fun (i : I) => s i (ind i)
If s : ι → Set α is an indexed family of sets, then finite intersections of s i form a basis
of ⨅ i, 𝓟 (s i).