Definition 15.1. A subcomplex of a CW-complex $X$ is a closed subspace $Y \subseteq X$ that inherits a CW-structure from $X$: for each $n$ there is a subset $B_n$ of the $n$-cells $A_n$ such that $Y_n = Y \cap X_n$ is given a CW-structure by the characteristic maps $\{g_\beta : \beta \in B_n\}$.
In this formalization a CWSubcomplex X is unfolded to Mathlib's
Topology.CWComplex.Subcomplex (Set.univ : Set X).
Instances For
The indexing set of $n$-cells of the subcomplex E, viewed as a subset of
the indexing set of $n$-cells of the ambient CW-complex X.
Instances For
A subcomplex of a CW-complex is a closed subspace.
A subcomplex sits inside the ambient space; trivial inclusion into Set.univ.
A subcomplex E is finite if, with its induced CW-structure, it has only
finitely many cells in total.
Instances For
Proposition 15.3. Let $X$ be a CW-complex with a chosen cell structure. Any compact subspace $S \subseteq X$ lies in some finite subcomplex of $X$.
The Hilbert space $\ell^2(\mathbb{N}, \mathbb{R})$ of square-summable sequences of real numbers. This serves as the ambient space for the model of $\mathbb{R}^{\infty}$ and $S^{\infty}$ used below.
Instances For
The subspace $\mathbb{R}^{\infty} \subseteq \ell^2$ consisting of sequences with finite support, i.e. those that are nonzero in only finitely many coordinates. This is the increasing union of all $\mathbb{R}^n$.
Instances For
The infinite sphere $S^{\infty} = \mathbb{R}^{\infty} \cap S(\ell^2, 1)$: unit vectors in $\ell^2$ with finite support. Proposition 15.5 asserts this space is contractible.
Instances For
A point of $S^{\infty}$ has finite support, i.e. lies in $\mathbb{R}^{\infty}$.
shiftRight preserves finite support; used to show $T$ maps
$\mathbb{R}^{\infty}$ into itself.
shiftRight preserves membership in $\ell^2$, since shifting does not
change the multiset of nonzero values.
The right-shift operator $T : \ell^2 \to \ell^2$, sending $(x_0, x_1, \ldots)$ to $(0, x_0, x_1, \ldots)$. It is a linear isometry of $\ell^2$ which is not surjective; this defect drives the contraction of $S^{\infty}$.
Instances For
Continuity of the shift operator $T$, an immediate consequence of being an isometry.
The shift $T$ maps $S^{\infty}$ to itself: it preserves both finite support and unit norm.
Coordinate-level key lemma: if $t > 0$ and the affine combination $t \cdot x + (1 - t) \cdot \text{shiftRight}(x)$ vanishes identically, then $x = 0$. Used to prove that the affine homotopy from $\text{id}$ to $T$ never passes through $0$.
For a unit vector $x$ and any $t \in [0, 1]$, the affine combination $t \cdot x + (1 - t) \cdot T x$ is nonzero. This ensures the straight-line homotopy from $T$ to the identity is well-defined after normalization.
The standard first basis vector $e_1 = (1, 0, 0, \ldots) \in \ell^2$. This will be the basepoint to which all of $S^{\infty}$ is contracted.
Instances For
The basis vector $e_1$ has finite support, so lies in $\mathbb{R}^{\infty}$.
The basis vector $e_1$ lies in $S^{\infty}$, since it has unit norm and finite support.
For a unit vector $x$ and any $t \in [0, 1]$, the affine combination $t \cdot T x + (1 - t) \cdot e_1$ is nonzero. This ensures the straight-line homotopy from the constant map $e_1$ to $T$ is well-defined after normalization.
A continuous family of nonzero vectors can be continuously normalized to unit vectors.
Normalizing a nonzero vector yields a unit vector, i.e. a point on the unit sphere in $\ell^2$.
The straight-line family in $\ell^2$ joining $T x$ to $x$: at time $t$, the vector $t \cdot x + (1 - t) \cdot T x$. After normalization this gives the homotopy from $T$ (at $t = 0$) to the identity (at $t = 1$) on $S^{\infty}$.
Instances For
The affine combination v_id_T p is finitely supported, since both
$x$ and $T x$ are.
The straight-line family v_id_T depends continuously on $(t, x)$.
The straight-line family v_id_T never vanishes, so normalization is
well-defined throughout.
The straight-line family in $\ell^2$ joining $e_1$ to $T x$: at time $t$, the vector $t \cdot T x + (1 - t) \cdot e_1$. After normalization this gives the homotopy from the constant map $e_1$ (at $t = 0$) to $T$ (at $t = 1$) on $S^{\infty}$.
Instances For
The straight-line family v_T_e1 is finitely supported.
The straight-line family v_T_e1 depends continuously on $(t, x)$.
The straight-line family v_T_e1 never vanishes.
A homotopy on $S^{\infty}$ from the shift map $T$ to the identity, obtained
by normalizing the straight-line family v_id_T.
Instances For
Proposition 15.5. $S^{\infty}$ is contractible.
Proof: We compose the two homotopies $\text{const}_{e_1} \simeq T$ and $T \simeq \text{id}$ to obtain $\text{const}_{e_1} \simeq \text{id}$, showing the identity on $S^{\infty}$ is nullhomotopic.