mathlib documentation

topology.is_locally_homeomorph

Local homeomorphisms #

This file defines local homeomorphisms.

Main definitions #

def is_locally_homeomorph {X : Type u_1} {Y : Type u_2} [topological_space X] [topological_space Y] (f : X → Y) :
Prop

A function f : X → Y satisfies is_locally_homeomorph if each x : x is contained in the source of some e : local_homeomorph X Y with f = e.

Equations
theorem is_locally_homeomorph.mk {X : Type u_1} {Y : Type u_2} [topological_space X] [topological_space Y] (f : X → Y) (h : ∀ (x : X), ∃ (e : local_homeomorph X Y), x e.to_local_equiv.source ∀ (x : X), x e.to_local_equiv.sourcef x = e x) :

Proves that f satisfies is_locally_homeomorph. The condition h is weaker than definition of is_locally_homeomorph, since it only requires e : local_homeomorph X Y to agree with f on its source e.source, as opposed to on the whole space X.

theorem is_locally_homeomorph.map_nhds_eq {X : Type u_1} {Y : Type u_2} [topological_space X] [topological_space Y] {f : X → Y} (hf : is_locally_homeomorph f) (x : X) :
filter.map f (nhds x) = nhds (f x)
@[protected]
theorem is_locally_homeomorph.continuous {X : Type u_1} {Y : Type u_2} [topological_space X] [topological_space Y] {f : X → Y} (hf : is_locally_homeomorph f) :
theorem is_locally_homeomorph.is_open_map {X : Type u_1} {Y : Type u_2} [topological_space X] [topological_space Y] {f : X → Y} (hf : is_locally_homeomorph f) :
@[protected]
theorem is_locally_homeomorph.comp {X : Type u_1} {Y : Type u_2} {Z : Type u_3} [topological_space X] [topological_space Y] [topological_space Z] {g : Y → Z} {f : X → Y} (hg : is_locally_homeomorph g) (hf : is_locally_homeomorph f) :