This file verifies that the pair (X.IProd.sk 0, X.IProd) is homeomorphic to
({0, 1} × X, I × X), where X.IProd is the relative CW-complex constructed in
CWComplex/IProd/Def.lean, X.IProd.sk 0 is its $(-1)$-skeleton,
and I is the unit interval.
Two maps from X.IProd.sk 0 = TopCat.of (zeroOne × X.toTopCat)
to X.IProd.sk (n + 1) are equal.
Equations
Instances For
Equations
Instances For
The cocone with X.IProd.sk 0 ⟶ X.IProd.sk 1 ⟶ ⋯ as base
and TopCat.of (I × X.toTopCat) as vertex.
This is actually a colimit cocone (see CWComplex.IProd.colimitCocone).
Equations
- CWComplex.IProd.colimitCocone.cocone X = { pt := TopCat.of (↑unitInterval × ↑X.toTopCat), ι := CategoryTheory.NatTrans.ofSequence (CWComplex.IProd.colimitCocone.incl X) ⋯ }
Instances For
The cocone with I × X.sk 0 ⟶ I × X.sk 1 ⟶ ⋯ as base and Z.pt as vertex
Equations
- One or more equations did not get rendered due to their size.
Instances For
Functor constructed from the sequence of morphisms I × X.sk 0 ⟶ I × X.sk 1 ⟶ ⋯
Equations
Instances For
The cocone with I × X.sk 0 ⟶ I × X.sk 1 ⟶ ⋯ as base
and TopCat.of (I × X.toTopCat) as vertex.
This is actually a colimit cocone (see IX).
Equations
Instances For
I × X is the colimit of I × X.sk 0 ⟶ I × X.sk 1 ⟶ ⋯,
because the left adjoint functor I × · preserves colimtis.
IXCocone is a colimit cocone.
Equations
- CWComplex.IProd.colimitCocone.IX X = { cocone := CWComplex.IProd.colimitCocone.IXCocone X, isColimit := ⋯.some }
Instances For
Note: The type is definitionally equal to (IXCocone X).pt ⟶ Z.pt.
Equations
Instances For
The cocone CWComplex.IProd.colimitCocone.cocone X is actually a colimit cocone.
Equations
- CWComplex.IProd.colimitCocone X = { cocone := CWComplex.IProd.colimitCocone.cocone X, isColimit := { desc := CWComplex.IProd.colimitCocone.desc X, fac := ⋯, uniq := ⋯ } }
Instances For
The arrow X.IProd.sk 0 ⟶ X.IProd.toTopCat is isomorphic to {0, 1} × X ⟶ I × X.