Documentation

TauCeti.AlgebraicTopology.Homotopy.LoopSpace.Hurewicz

Hurewicz isomorphisms for loop spaces #

Let (X, x) be a pointed space whose homotopy groups π_1, …, π_{n+2} at x vanish. Then the loop space ΩX is (n + 1)-connected, since π_k(ΩX) ≅ π_{k+1}(X) in every degree k, including k = 0. The Hurewicz theorem for ΩX and the loop-space shift therefore identify

H_{n+2}(ΩX; ℤ) ≅ π_{n+3}(X, x).

Applying this to the loop space, if π_2, …, π_{n+3} vanish at x (no condition on π_1), then

H_{n+2}(Ω²X; ℤ) ≅ π_{n+4}(X, x),

so the first nonvanishing higher homotopy group π_k(X, x), k ≥ 4, is the homology of the double loop space in degree k - 2. The case k = 3 is degree-one Hurewicz (TauCeti.MooreLoopSpace.doubleFirstHomologyAddEquiv). This is the homological input for detecting higher homotopy groups through double loop spaces.

Both the fixed-interval loop spaces Ω X x and the Moore loop spaces MooreLoopSpace X x are treated; for the latter the double-loop identification is also stated for normalized cubical chains. The Hurewicz isomorphism used is the cubical one (HomotopyGroup.cubicalHurewiczAddEquiv), transported to simplicial singular homology by the cubical–simplicial comparison.

Main definitions #

References #

Fixed-interval loops #

noncomputable def TauCeti.pathLoopSpaceHomologyAddEquiv {X : Type} [TopologicalSpace X] (x : X) (n : ℕ) (hX : ∀ k < n + 2, Subsingleton (HomotopyGroup.Pi (k + 1) X x)) :

Hurewicz for loop spaces. If π_{k+1}(X, x) vanishes for every k < n + 2, then the integral homology of the loop space Ω X x in degree n + 2 is H_{n+2}(ΩX; ℤ) ≅ π_{n+3}(X, x).

Instances For

    TauCeti.pathLoopSpaceHomologyAddEquiv is the inverse loop-space shift followed by the Hurewicz isomorphism of the loop space.

    noncomputable def TauCeti.doubleLoopSpaceHomologyAddEquiv {X : Type} [TopologicalSpace X] (x : X) (n : ℕ) (hX : ∀ k < n + 2, Subsingleton (HomotopyGroup.Pi (k + 2) X x)) :

    Hurewicz for double loop spaces. If π_{k+2}(X, x) vanishes for every k < n + 2, then the integral homology of the double loop space Ω (Ω X x) (Path.refl x) in degree n + 2 is H_{n+2}(Ω²X; ℤ) ≅ π_{n+4}(X, x).

    Instances For

      TauCeti.doubleLoopSpaceHomologyAddEquiv is the inverse loop-space shift followed by the Hurewicz identification for the loop space Ω X x.

      Moore loops #

      noncomputable def TauCeti.MooreLoopSpace.homologyAddEquiv {X : Type} [TopologicalSpace X] (x : X) (n : ℕ) (hX : ∀ k < n + 2, Subsingleton (HomotopyGroup.Pi (k + 1) X x)) :

      Hurewicz for Moore loop spaces. If π_{k+1}(X, x) vanishes for every k < n + 2, then the integral homology of the Moore loop space in degree n + 2 is H_{n+2}(ΩᴹX; ℤ) ≅ π_{n+3}(X, x).

      Instances For

        TauCeti.MooreLoopSpace.homologyAddEquiv is the inverse Moore loop-space shift followed by the Hurewicz isomorphism of the Moore loop space.

        Hurewicz for double Moore loop spaces. If π_{k+2}(X, x) vanishes for every k < n + 2, then the integral homology of the double Moore loop space in degree n + 2 is H_{n+2}(ΩᴹΩᴹX; ℤ) ≅ π_{n+4}(X, x).

        Instances For

          TauCeti.MooreLoopSpace.doubleHomologyAddEquiv is the inverse Moore loop-space shift followed by the Hurewicz identification for the Moore loop space.

          With normalized cubical chains: if π_{k+2}(X, x) vanishes for every k < n + 2, then H_{n+2}(ΩᴹΩᴹX; ℤ) ≅ π_{n+4}(X, x), through TauCeti.singularCubicalHomologyIso.

          Instances For

            The cubical identification is the singular one followed by the homology map of the named singular-to-cubical comparison.