Documentation

TauCeti.AlgebraicTopology.Homotopy.CWApproximation.Step

CW approximation: the inductive step #

A CW approximation of a space X is built by attaching cells, one dimension at a time, to a space mapping to X (Hatcher, Proposition 4.13). This file carries out one step. Let f : Z ⟶ X be a map, z a point of Z and n ≥ 1. Attach (n + 1)-cells to Z of two kinds:

The result is TauCeti.cwApproximationStep f z n, a cell attachment by definition, so the general API of TauCeti.cellAttachment applies to it. The map f extends to TauCeti.cwApproximationStepMap f z n out of it: over a cell of the first kind through a null-homotopy of the composite of its attaching map with f, and over the cell attached for γ by γ itself, read on the disk through TauCeti.diskHomeomorphCube. On homotopy groups at the base point, the first two items below assume that Z is Hausdorff, while the third holds for any Z:

So if Z is Hausdorff and f is bijective on πₖ for k < n and surjective on πₙ, the extension is bijective on πₖ for k ≤ n and surjective on πₙ₊₁, which is the inductive step of Hatcher's construction. All statements are about the homotopy groups at z and at its images.

Main definitions #

Main results #

References #

noncomputable def TauCeti.cwApproximationAttachingMap {Z X : TopCat} (f : Z ⟶ X) (z : ↑Z) (n : ℕ) [NeZero n] :
{ p : ↑(GenLoop (Fin n) (↑Z) z) // HomotopyGroup.map (TopCat.Hom.hom f) ⋯ ⟦p⟧ = 1 } ⊕ ↑(GenLoop (Fin (n + 1)) (↑X) ((CategoryTheory.ConcreteCategory.hom f) z)) → (TopCat.diskBoundary (n + 1) ⟶ Z)

The attaching maps of the (n + 1)-cells of the inductive step of CW approximation for f : Z ⟶ X at z. A generalized loop p of dimension n at z whose class f sends to the identity of πₙ(X, f z) gives a cell attached along GenLoop.diskBoundaryMap p, which kills the class of p. A generalized loop of dimension n + 1 of X at f z gives a cell attached along the constant map at z, a sphere on which f is extended by that loop.

Instances For
    @[simp]
    theorem TauCeti.cwApproximationAttachingMap_inl {Z X : TopCat} (f : Z ⟶ X) (z : ↑Z) (n : ℕ) [NeZero n] (p : { p : ↑(GenLoop (Fin n) (↑Z) z) // HomotopyGroup.map (TopCat.Hom.hom f) ⋯ ⟦p⟧ = 1 }) :

    A cell killing the class of p is attached along GenLoop.diskBoundaryMap p.

    @[simp]

    The cell attached for a generalized loop of X is attached along the constant map at z.

    @[reducible, inline]
    noncomputable abbrev TauCeti.cwApproximationStep {Z X : TopCat} (f : Z ⟶ X) (z : ↑Z) (n : ℕ) [NeZero n] :

    The space of the inductive step of CW approximation for f : Z ⟶ X at z: Z with the (n + 1)-cells TauCeti.cwApproximationAttachingMap f z n attached. It is reducibly a TauCeti.cellAttachment, so it is Hausdorff when Z is and carries the cell-attachment API.

    Instances For
      @[reducible, inline]
      noncomputable abbrev TauCeti.cwApproximationStepIncl {Z X : TopCat} (f : Z ⟶ X) (z : ↑Z) (n : ℕ) [NeZero n] :

      The inclusion of Z into TauCeti.cwApproximationStep f z n.

      Instances For
        noncomputable def TauCeti.cwApproximationStepMap {Z X : TopCat} (f : Z ⟶ X) (z : ↑Z) (n : ℕ) [NeZero n] :

        The extension of f over TauCeti.cwApproximationStep f z n. It agrees with f on Z (TauCeti.cwApproximationStepIncl_comp_cwApproximationStepMap), and on the cell attached for a generalized loop γ of dimension n + 1 of X it is γ, read on the disk through TauCeti.diskHomeomorphCube (TauCeti.cellAttachmentCell_inr_comp_cwApproximationStepMap).

        Instances For

          On the cell attached for a generalized loop γ of dimension n + 1 of X, the extension TauCeti.cwApproximationStepMap f z n is γ, read on the disk (GenLoop.diskMap γ).

          On the cell attached for a generalized loop γ of dimension n + 1 of X, the extension TauCeti.cwApproximationStepMap f z n is γ, read on the disk (GenLoop.diskMap γ).

          On homotopy groups at the base point, the extension TauCeti.cwApproximationStepMap f z n composed with the inclusion of Z induces the map induced by f.

          The extension is surjective on πₙ₊₁. Every class of πₙ₊₁(X, f z) is the image under TauCeti.cwApproximationStepMap f z n of the sphere formed by the cell attached for a representative.

          The extension is injective on πₙ. The cells attached along generalized loops whose classes f kills make the map πₙ(cwApproximationStep f z n) → πₙ(X, f z) injective, for a Hausdorff space Z.

          The extension is bijective below n exactly when f is. For k < n, the extension TauCeti.cwApproximationStepMap f z n induces a bijection on πₖ if and only if f does, for a Hausdorff space Z: attaching (n + 1)-cells does not change πₖ. Here k = Nat.card N.

          The extension is bijective on πₙ exactly when f is surjective on πₙ. The extension TauCeti.cwApproximationStepMap f z n is always injective on πₙ, and it is surjective on πₙ exactly when f is, for a Hausdorff space Z.