mathlib documentation

topology.​bases

topology.​bases

def topological_space.​is_topological_basis {α : Type u} [t : topological_space α] :
set (set α) → Prop

A topological basis is one that satisfies the necessary conditions so that it suffices to take unions of the basis sets to get a topology (without taking finite intersections as well).

Equations
theorem topological_space.​is_topological_basis_of_open_of_nhds {α : Type u} [t : topological_space α] {s : set (set α)} :
(∀ (u : set α), u sis_open u)(∀ (a : α) (u : set α), a uis_open u(∃ (v : set α) (H : v s), a v v u))topological_space.is_topological_basis s

theorem topological_space.​mem_nhds_of_is_topological_basis {α : Type u} [t : topological_space α] {a : α} {s : set α} {b : set (set α)} :
topological_space.is_topological_basis b(s nhds a ∃ (t : set α) (H : t b), a t t s)

theorem topological_space.​mem_basis_subset_of_mem_open {α : Type u} [t : topological_space α] {b : set (set α)} (hb : topological_space.is_topological_basis b) {a : α} {u : set α} :
a uis_open u(∃ (v : set α) (H : v b), a v v u)

theorem topological_space.​sUnion_basis_of_is_open {α : Type u} [t : topological_space α] {B : set (set α)} (hB : topological_space.is_topological_basis B) {u : set α} :
is_open u(∃ (S : set (set α)) (H : S B), u = ⋃₀S)

theorem topological_space.​Union_basis_of_is_open {α : Type u} [t : topological_space α] {B : set (set α)} (hB : topological_space.is_topological_basis B) {u : set α} :
is_open u(∃ (β : Type u) (f : β → set α), (u = ⋃ (i : β), f i) ∀ (i : β), f i B)

@[class]
structure topological_space.​separable_space (α : Type u) [t : topological_space α] :
Prop

A separable space is one with a countable dense subset.

Instances
@[class]
structure topological_space.​first_countable_topology (α : Type u) [t : topological_space α] :
Prop

A first-countable space is one in which every point has a countable neighborhood basis.

Instances
@[instance]
def topological_space.​second_countable_topology_fintype {ι : Type u_1} {π : ι → Type u_2} [fintype ι] [t : Π (a : ι), topological_space (π a)] [sc : ∀ (a : ι), topological_space.second_countable_topology (π a)] :

Equations
theorem topological_space.​is_open_Union_countable {α : Type u} [t : topological_space α] [topological_space.second_countable_topology α] {ι : Type u_1} (s : ι → set α) :
(∀ (i : ι), is_open (s i))(∃ (T : set ι), T.countable (⋃ (i : ι) (H : i T), s i) = ⋃ (i : ι), s i)

theorem topological_space.​is_open_sUnion_countable {α : Type u} [t : topological_space α] [topological_space.second_countable_topology α] (S : set (set α)) :
(∀ (s : set α), s Sis_open s)(∃ (T : set (set α)), T.countable T S ⋃₀T = ⋃₀S)