Filters with countable intersection property #
In this file we define CountableInterFilter to be the class of filters with the following
property: for any countable collection of sets s ∈ l their intersection belongs to l as well.
Two main examples are the residual filter defined in Mathlib.Topology.GDelta and
the MeasureTheory.Measure.ae filter defined in MeasureTheory.MeasureSpace.
We reformulate the definition in terms of indexed intersection and in terms of Filter.Eventually
and provide instances for some basic constructions (⊥, ⊤, Filter.principal, Filter.map,
Filter.comap, Inf.inf). We also provide a custom constructor Filter.ofCountableInter
that deduces two axioms of a Filter from the countable intersection property.
Tags #
filter, countable
- countable_sInter_mem : ∀ (S : Set (Set α)), Set.Countable S → (∀ (s : Set α), s ∈ S → s ∈ l) → ⋂₀ S ∈ l
For a countable collection of sets
s ∈ l, their intersection belongs tolas well.
A filter l has the countable intersection property if for any countable collection
of sets s ∈ l their intersection belongs to l as well.
Instances
Construct a filter with countable intersection property. This constructor deduces
Filter.univ_sets and Filter.inter_sets from the countable intersection property.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Infimum of two CountableInterFilters is a CountableInterFilter. This is useful, e.g.,
to automatically get an instance for residual α ⊓ 𝓟 s.
Supremum of two CountableInterFilters is a CountableInterFilter.
- basic: ∀ {α : Type u_2} {g : Set (Set α)} {s : Set α}, s ∈ g → Filter.CountableGenerateSets g s
- univ: ∀ {α : Type u_2} {g : Set (Set α)}, Filter.CountableGenerateSets g Set.univ
- superset: ∀ {α : Type u_2} {g : Set (Set α)} {s t : Set α}, Filter.CountableGenerateSets g s → s ⊆ t → Filter.CountableGenerateSets g t
- sInter: ∀ {α : Type u_2} {g S : Set (Set α)}, Set.Countable S → (∀ (s : Set α), s ∈ S → Filter.CountableGenerateSets g s) → Filter.CountableGenerateSets g (⋂₀ S)
Filter.CountableGenerateSets g is the (sets of the)
greatest countableInterFilter containing g.
Instances For
Filter.countableGenerate g is the greatest countableInterFilter containing g.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A set is in the countableInterFilter generated by g if and only if
it contains a countable intersection of elements of g.
countableGenerate g is the greatest countableInterFilter containing g.