CW approximation of path-connected spaces #
Every path-connected space X is the target of a weak homotopy equivalence from a CW complex
(Hatcher, Proposition 4.13). This file builds one, TauCeti.cwApproximationMap X x, out of the
CW complex TauCeti.cwApproximation X x, by attaching cells dimension by dimension, starting from
a point x of X. The tower of stages starts with the empty space, and:
- stage
1is a single0-cell, sent tox; - stage
2attaches a circle at the vertex for every loop ofXatx, sent onto that loop, so that the map is surjective onπ₁; - stage
n + 2, forn ≥ 1, is the inductive stepTauCeti.cwApproximationStepapplied to stagen + 1: it attaches(n + 1)-cells killing the kernel of the map onπₙ, and(n + 1)-spheres sent onto representatives of every class ofπₙ₊₁(X, x).
So step m of the tower attaches m-cells, and the tower is a CW complex in Mathlib's categorical
sense (TauCeti.cwApproximationCWComplex). The space TauCeti.cwApproximation X x is its colimit.
It is Hausdorff, has CW type (TauCeti.cwType_cwApproximation), and is path-connected, for every
X.
Let k ≥ 1. Stage k + 2 carries the cells of dimension at most k + 1, so it maps onto πₖ of
the colimit (Hatcher, Corollary 4.12). Its map to X is injective on πₖ by the inductive step,
and surjective on πₖ because it extends the map of stage k + 1. So the map from the colimit is
bijective on πₖ, for every X (TauCeti.bijective_homotopyGroupMap_cwApproximationMap), and it
is a weak homotopy equivalence when X is path-connected
(TauCeti.isWeakHomotopyEquivalence_cwApproximationMap). For a space that is not path-connected,
the CW approximation sees only the path component of x; assembling one approximation for each
path component gives TauCeti.sigmaCWApproximation.
Main definitions #
TauCeti.cwApproximationStage X x m: stagem + 1of the tower, with its base point and its map toX.TauCeti.cwApproximationTower X x: the tower, as a functorℕ ⥤ TopCat, starting with the empty space.TauCeti.cwApproximation X x: its colimit, with the mapTauCeti.cwApproximationMap X xtoXand the base pointTauCeti.cwApproximationBasepoint X x, which the map sends tox.TauCeti.cwApproximationCWComplex X x: the categorical CW structure of the colimit.
Main results #
TauCeti.cwType_cwApproximation: the colimit has CW type.TauCeti.bijective_homotopyGroupMap_cwApproximationMap: for everyX, the map toXis bijective onπₖfork ≥ 1, at every point.TauCeti.isWeakHomotopyEquivalence_cwApproximationMap: for path-connectedX, the map toXis a weak homotopy equivalence.
References #
- A. Hatcher, Algebraic Topology, Section 4.1, Proposition 4.13 (CW approximation) and Corollary 4.12.
The attaching map of the single 0-cell of the CW approximation: the empty map out of the
empty boundary of the 0-disk into the empty space.
Instances For
The attaching maps of the circles of the CW approximation: the constant map at the vertex y,
once for every loop of X at the image of y under g.
Instances For
The stages of the tower of the CW approximation of X built from x, each with a base point
and a map to X. cwApproximationStage X x m is stage m + 1 of the tower, which starts with the
empty space:
- stage
1is a single0-cell, sent tox; - stage
2attaches a circle at the vertex for every loop ofXat the image of the vertex, sent onto that loop; - stage
n + 2isTauCeti.cwApproximationStepapplied to stagen + 1, forn ≥ 1.
The body is exposed so that each stage is a cell attachment to the previous one by definition.
Instances For
The inclusion of each stage of the tower into the next. The body is exposed so that the tower is a sequence of cell attachments by definition.
Instances For
The inclusion of each stage into the next preserves the base points.
The map of each stage to X extends the map of the previous stage.
The map of each stage to X extends the map of the previous stage.
The tower of the CW approximation of X built from x, as a functor ℕ ⥤ TopCat: the empty
space, followed by the stages TauCeti.cwApproximationStage X x and their inclusions. The body is
exposed so that its objects are the stages by definition.
Instances For
The step from stage m + 1 to stage m + 2 of the tower is the inclusion of the stages.
The CW approximation of X built from x: the colimit of the tower
TauCeti.cwApproximationTower X x. The body is exposed so that the colimit inclusions of the
stages are maps into this space by definition.
Instances For
The map from the CW approximation TauCeti.cwApproximation X x to X, induced by the maps of
the stages.
Instances For
On each stage, the map TauCeti.cwApproximationMap X x is the map of the stage.
On each stage, the map TauCeti.cwApproximationMap X x is the map of the stage.
The CW approximation is a CW complex, in Mathlib's categorical sense: step m of its tower
attaches m-cells to the previous stage.
Instances For
TauCeti.cwApproximation X x is Hausdorff.
The CW approximation has CW type.
Every stage of the tower is Hausdorff, as a closed subspace of the colimit.
The map of each stage to X sends the base point of the stage to x.
The base point of the CW approximation TauCeti.cwApproximation X x: the image of the vertex
of stage 1.
Instances For
The base point of each stage goes to the base point of the CW approximation.
The map TauCeti.cwApproximationMap X x sends the base point of the CW approximation to
x.
The CW approximation is path-connected: its only 0-cell is the vertex.
The map TauCeti.cwApproximationMap X x induces a bijection on πₖ₊₁ at every point, whether
or not X is path-connected: the CW approximation only sees the path component of x.
CW approximation (Hatcher, Proposition 4.13). For a path-connected space X, the map
TauCeti.cwApproximationMap X x from the CW complex TauCeti.cwApproximation X x to X is a weak
homotopy equivalence.