Homotopy equivalences between topological spaces #
In this file, we define homotopy equivalences between topological spaces X and Y as a pair of
functions f : C(X, Y) and g : C(Y, X) such that f.comp g and g.comp f are both homotopic
to ContinuousMap.id.
Main definitions #
ContinuousMap.HomotopyEquivis the type of homotopy equivalences between topological spaces.
Notation #
We introduce the notation X ≃ₕ Y for ContinuousMap.HomotopyEquiv X Y in the ContinuousMap
locale.
A homotopy equivalence between topological spaces X and Y are a pair of functions
toFun : C(X, Y) and invFun : C(Y, X) such that toFun.comp invFun and invFun.comp toFun
are both homotopic to corresponding identity maps.
- left_inv : (self.invFun.comp self.toFun).Homotopic (ContinuousMap.id X)
- right_inv : (self.toFun.comp self.invFun).Homotopic (ContinuousMap.id Y)
Instances For
Coercion of a HomotopyEquiv to function. While the Lean 4 way is to unfold coercions, this
auxiliary definition will make porting of Lean 3 code easier.
Porting note (https://github.com/leanprover-community/mathlib4/issues/11215): TODO: drop this definition.
Equations
Instances For
Equations
Any homeomorphism is a homotopy equivalence.
Equations
Instances For
If X is homotopy equivalent to Y, then Y is homotopy equivalent to X.
Equations
Instances For
See Note [custom simps projection]. We need to specify this projection explicitly in this case, because it is a composition of multiple projections.
Equations
Instances For
See Note [custom simps projection]. We need to specify this projection explicitly in this case, because it is a composition of multiple projections.
Equations
Instances For
Any topological space is homotopy equivalent to itself.
Equations
Instances For
Equations
If X is homotopy equivalent to Y, and Y is homotopy equivalent to Z, then X is homotopy
equivalent to Z.
Equations
Instances For
If X is homotopy equivalent to Y and Z is homotopy equivalent to Z', then X × Z is
homotopy equivalent to Z × Z'.
Equations
Instances For
If X i is homotopy equivalent to Y i for each i, then the space of functions (a.k.a. the
indexed product) ∀ i, X i is homotopy equivalent to ∀ i, Y i.