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 tol
as 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 CountableInterFilter
s is a CountableInterFilter
. This is useful, e.g.,
to automatically get an instance for residual α ⊓ 𝓟 s
.
Supremum of two CountableInterFilter
s 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
.