Local homeomorphisms #
This file defines local homeomorphisms.
Main definitions #
For a function f : X → Y
between topological spaces, we say
IsLocalHomeomorphOn f s
iff
is a local homeomorphism around each point ofs
: for eachx : X
, the restriction off
to some open neighborhoodU
ofx
gives a homeomorphism betweenU
and an open subset ofY
.IsLocalHomeomorph f
:f
is a local homeomorphism, i.e. it's a local homeomorphism onuniv
.
Note that IsLocalHomeomorph
is a global condition. This is in contrast to
PartialHomeomorph
, which is a homeomorphism between specific open subsets.
Main results #
- local homeomorphisms are locally injective open maps
- more!
A function f : X → Y
satisfies IsLocalHomeomorphOn f s
if each x ∈ s
is contained in
the source of some e : PartialHomeomorph X Y
with f = e
.
Equations
- IsLocalHomeomorphOn f s = ∀ x ∈ s, ∃ (e : PartialHomeomorph X Y), x ∈ e.source ∧ f = ↑e
Instances For
Proves that f
satisfies IsLocalHomeomorphOn f s
. The condition h
is weaker than the
definition of IsLocalHomeomorphOn f s
, since it only requires e : PartialHomeomorph X Y
to
agree with f
on its source e.source
, as opposed to on the whole space X
.
A PartialHomeomorph
is a local homeomorphism on its source.
A function f : X → Y
satisfies IsLocalHomeomorph f
if each x : x
is contained in
the source of some e : PartialHomeomorph X Y
with f = e
.
Equations
- IsLocalHomeomorph f = ∀ (x : X), ∃ (e : PartialHomeomorph X Y), x ∈ e.source ∧ f = ↑e
Instances For
Proves that f
satisfies IsLocalHomeomorph f
. The condition h
is weaker than the
definition of IsLocalHomeomorph f
, since it only requires e : PartialHomeomorph X Y
to
agree with f
on its source e.source
, as opposed to on the whole space X
.
A homeomorphism is a local homeomorphism.
A local homeomorphism is continuous.
A local homeomorphism is an open map.
The composition of local homeomorphisms is a local homeomorphism.
An injective local homeomorphism is an open embedding.
A surjective embedding is a homeomorphism.
Equations
- hf.toHomeomeomorph_of_surjective hsurj = Homeomorph.homeomorphOfContinuousOpen (Equiv.ofBijective f ⋯) ⋯ ⋯
Instances For
A bijective local homeomorphism is a homeomorphism.
Equations
- hf.toHomeomorph_of_bijective hb = Homeomorph.homeomorphOfContinuousOpen (Equiv.ofBijective f hb) ⋯ ⋯
Instances For
Continuous local sections of a local homeomorphism are open embeddings.
Ranges of continuous local sections of a local homeomorphism form a basis of the source space.