Documentation

TauCeti.AlgebraicTopology.Singular.Cubical.Based.Retraction

The retraction of cubical chains onto based chains #

Let D be a TauCeti.BasedCubeDeformation n x: a homotopy of every singular cube c of X to an n-based cube, compatible with faces and degeneracies. This file turns D into chain-level data on Massey's normalized cubical chains.

In a dimension m with 0 < m < n, the only n-based m-cube is the constant cube at x, which is degenerate, so the retraction vanishes. As it induces the identity on homology, the normalized cubical homology of X vanishes in these degrees. By the comparison of cubical and simplicial singular chains, so does the singular homology of X: the singular homology of an (n - 1)-connected space vanishes in the positive degrees below n (TauCeti.isZero_singularHomologyFunctor_of_subsingleton_homotopyGroup).

In degree n the retraction lands in the span of the n-based n-cubes, which are the generalized loops of Ω^ (Fin n) X x; this is where the identification of the n-th homology with the homotopy group through the Hurewicz map starts.

Main definitions #

Main results #

References #

The end of the deformation and the swept cube #

The n-based cube at the end of the deformation of the singular cube c.

Instances For
    @[simp]
    theorem TauCeti.BasedCubeDeformation.retract_apply {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) {m : ℕ} (c : SingularCube X m) (y : Fin m → ↑unitInterval) :
    (D.retract c) y = (D.homotopy c) (1, y)

    The deformation of every cube ends at an n-based cube.

    theorem TauCeti.BasedCubeDeformation.retract_of_isBased {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) {m : ℕ} {c : SingularCube X m} (hc : SingularCube.IsBased n x c) :
    D.retract c = c

    The deformation fixes the n-based cubes.

    theorem TauCeti.BasedCubeDeformation.face_retract {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) {m : ℕ} (c : SingularCube X (m + 1)) (i : Fin (m + 1)) {t : ↑unitInterval} (ht : t = 0 ∨ t = 1) :

    The end of the deformation commutes with the faces at the endpoints of the interval.

    theorem TauCeti.BasedCubeDeformation.isDegenerateAt_retract {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) {m : ℕ} {c : SingularCube X m} {i : Fin m} (hc : c.IsDegenerateAt i) :

    If c does not depend on its coordinate i, then neither does the end of its deformation.

    The end of the deformation of a degenerate cube is degenerate.

    theorem TauCeti.BasedCubeDeformation.retract_eq_const {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) {m : ℕ} (hm : m < n) (c : SingularCube X m) :

    In a dimension below n, every cube retracts to the constant cube at x.

    The deformation of the singular cube c, as a homotopy from c to D.retract c.

    Instances For
      @[simp]
      theorem TauCeti.BasedCubeDeformation.cubeHomotopy_apply {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) {m : ℕ} (c : SingularCube X m) (p : ↑unitInterval × (Fin m → ↑unitInterval)) :
      (D.cubeHomotopy c) p = (D.homotopy c) p
      def TauCeti.BasedCubeDeformation.sweep {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) {m : ℕ} (c : SingularCube X m) :
      SingularCube X (m + 1)

      The cube swept out by the deformation of the singular cube c, with time as the first coordinate.

      Instances For
        @[simp]
        theorem TauCeti.BasedCubeDeformation.sweep_apply {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) {m : ℕ} (c : SingularCube X m) (y : Fin (m + 1) → ↑unitInterval) :
        (D.sweep c) y = (D.homotopy c) (y 0, Fin.tail y)
        @[simp]

        The swept cube starts at c.

        @[simp]

        The swept cube ends at the retraction of c.

        @[simp]
        theorem TauCeti.BasedCubeDeformation.face_succ_sweep {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) {m : ℕ} (c : SingularCube X (m + 1)) (i : Fin (m + 1)) {t : ↑unitInterval} (ht : t = 0 ∨ t = 1) :

        The faces of the swept cube in the spatial coordinates are the swept faces.

        theorem TauCeti.BasedCubeDeformation.isDegenerateAt_sweep {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) {m : ℕ} {c : SingularCube X m} {i : Fin m} (hc : c.IsDegenerateAt i) :

        If c does not depend on its coordinate i, then its swept cube does not depend on the coordinate i.succ.

        The cube swept out by the deformation of a degenerate cube is degenerate.

        The operators on normalized chains #

        noncomputable def TauCeti.BasedCubeDeformation.retractChain {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) (R : Type u_2) [Ring R] (m : ℕ) :

        The retraction onto n-based cubes, on normalized cubical chains.

        Instances For
          noncomputable def TauCeti.BasedCubeDeformation.prismChain {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) (R : Type u_2) [Ring R] (m : ℕ) :

          The negative swept-cube operator on normalized cubical chains.

          Instances For

            The retraction lands in the span of the n-based cubes.

            theorem TauCeti.BasedCubeDeformation.retractChain_eq_zero {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) (R : Type u_2) [Ring R] {m : ℕ} (hm : m + 1 < n) :
            D.retractChain R (m + 1) = 0

            The retraction vanishes in the positive dimensions below n: there, every cube retracts to the constant cube at x, which is degenerate.

            The retraction commutes with the boundary.

            theorem TauCeti.BasedCubeDeformation.boundary_prismChain_add_prismChain_boundary {X : Type u_1} [TopologicalSpace X] {n : ℕ} {x : X} (D : BasedCubeDeformation n x) (R : Type u_2) [Ring R] (m : ℕ) (g : NormalizedCubicalChain X R (m + 1)) :
            (NormalizedCubicalChain.boundary X R (m + 1)) ((D.prismChain R (m + 1)) g) + (D.prismChain R m) ((NormalizedCubicalChain.boundary X R m) g) = (D.retractChain R (m + 1)) g - g

            The prism identity ∂ P + P ∂ = ρ - id in positive degrees, for the swept-cube operator P and the retraction ρ.

            The prism identity ∂ P = ρ - id in degree zero.

            The chain homotopy on the normalized cubical chain complex #

            The retraction onto n-based cubes, as an endomorphism of the normalized cubical chain complex.

            Instances For

              Under the concrete identification of chain-complex terms, the retraction chain map acts by BasedCubeDeformation.retractChain.

              The chain homotopy from the identity to the retraction onto n-based cubes, given in degree m by the swept-cube operator -D.prismChain R m.

              Instances For
                @[simp]

                The normalized cubical homology of an (n - 1)-connected space vanishes in the positive degrees below n. The retraction onto n-based cubes induces the identity on homology, since it is chain homotopic to the identity, and it vanishes in these degrees.

                theorem TauCeti.isZero_singularHomologyFunctor_of_subsingleton_homotopyGroup {X : TopCat} {n : ℕ} {x : ↑X} (hX : ∀ k < n, Subsingleton (HomotopyGroup (Fin k) (↑X) x)) (R : Type u) [Ring R] {m : ℕ} (hm0 : m ≠ 0) (hm : m < n) :

                The singular homology of an (n - 1)-connected space vanishes in the positive degrees below n. If π_k(X, x) is trivial for every k < n (for k = 0, if X is path connected), then H_m(X; R) = 0 for 0 < m < n, for every coefficient ring R.