mathlib documentation

topology.bases

def topological_space.is_topological_basis {α : Type u} [t : topological_space α] (s : 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 α)} (h_open : ∀ (u : set α), u sis_open u) (h_nhds : ∀ (a : α) (u : set α), a uis_open u(∃ (v : set α) (H : v s), a v v u)) :

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

theorem topological_space.is_open_of_is_topological_basis {α : Type u} [t : topological_space α] {s : set α} {b : set (set α)} (hb : topological_space.is_topological_basis b) (hs : s b) :

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 α} (au : a u) (ou : is_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 α} (ou : 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 α} (ou : 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

A sequence dense in a non-empty separable topological space.

Equations
@[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)] :

theorem topological_space.is_open_Union_countable {α : Type u} [t : topological_space α] [topological_space.second_countable_topology α] {ι : Type u_1} (s : ι → set α) (H : ∀ (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 α)) (H : ∀ (s : set α), s Sis_open s) :
∃ (T : set (set α)), T.countable T S ⋃₀T = ⋃₀S