Characterization of basic topological properties in terms of ultrafilters #
theorem
clusterPt_iff_ultrafilter
{X : Type u}
{x : X}
[TopologicalSpace X]
{f : Filter X}
:
ClusterPt x f ↔ ∃ (u : Ultrafilter X), ↑u ≤ f ∧ ↑u ≤ nhds x
theorem
mapClusterPt_iff_ultrafilter
{X : Type u}
{α : Type u_1}
{x : X}
[TopologicalSpace X]
{F : Filter α}
{u : α → X}
:
MapClusterPt x F u ↔ ∃ (U : Ultrafilter α), ↑U ≤ F ∧ Filter.Tendsto u (↑U) (nhds x)
theorem
isOpen_iff_ultrafilter
{X : Type u}
{s : Set X}
[TopologicalSpace X]
:
IsOpen s ↔ ∀ x ∈ s, ∀ (l : Ultrafilter X), ↑l ≤ nhds x → s ∈ l
theorem
mem_closure_iff_ultrafilter
{X : Type u}
{x : X}
{s : Set X}
[TopologicalSpace X]
:
x ∈ closure s ↔ ∃ (u : Ultrafilter X), s ∈ u ∧ ↑u ≤ nhds x
x belongs to the closure of s if and only if some ultrafilter
supported on s converges to x.
theorem
isClosed_iff_ultrafilter
{X : Type u}
{s : Set X}
[TopologicalSpace X]
:
IsClosed s ↔ ∀ (x : X) (u : Ultrafilter X), ↑u ≤ nhds x → s ∈ u → x ∈ s
theorem
continuousAt_iff_ultrafilter
{X : Type u}
{Y : Type v}
{x : X}
[TopologicalSpace X]
[TopologicalSpace Y]
{f : X → Y}
:
ContinuousAt f x ↔ ∀ (g : Ultrafilter X), ↑g ≤ nhds x → Filter.Tendsto f (↑g) (nhds (f x))
theorem
continuous_iff_ultrafilter
{X : Type u}
{Y : Type v}
[TopologicalSpace X]
[TopologicalSpace Y]
{f : X → Y}
:
Continuous f ↔ ∀ (x : X) (g : Ultrafilter X), ↑g ≤ nhds x → Filter.Tendsto f (↑g) (nhds (f x))