Hurewicz theorem: for an -connected space,
OpenSP4Mission.hurewiczLet be a topological space (in universe zero) with base point , and let . Suppose is -connected, i.e. for all (so is path connected and simply connected, with vanishing homotopy groups up to degree ). Then the -th homotopy group is isomorphic to the -th integral homology group:
This is the absolute Hurewicz theorem (Hatcher, Theorem 4.32): for an -connected space, , one has for and the Hurewicz homomorphism , , is an isomorphism. Only the isomorphism clause is stated here, and only as the existence of an isomorphism of abelian groups ( is abelian for ), which is what the mission needs: in the inductive proof that a simply connected space with vanishing positive-degree homology is weakly contractible, the Hurewicz isomorphism shows that each further homotopy group vanishes.
Formalization Note The theorem is stated with replaced by so that is built in and HomotopyGroup.Pi (n + 2) X x carries Mathlib's group structure. Connectivity is ∀ k ≤ n + 1, Subsingleton (HomotopyGroup.Pi k X x), homology is SP4Homology.H (n + 2) X, and the conclusion is Nonempty (Additive (π_(n+2) X x) ≃+ H_(n+2)(X)), an additive group isomorphism between the (additively written) homotopy group and the underlying abelian group of the homology module.
import Definitions.Def_SP4Sphere import Definitions.Def_SP4WeakHomotopy import Definitions.Def_SP4Homology import Definitions.Def_SP4HomologyMap set_option autoImplicit false open scoped Manifold ContDiff open SP4Mission CategoryTheory Limits
theorem SP4Mission.hurewicz (n : ℕ) (X : Type) [TopologicalSpace X] (x : X)
(hconn : ∀ k : ℕ, k ≤ n + 1 → Subsingleton (HomotopyGroup.Pi k X x)) :
Nonempty (Additive (HomotopyGroup.Pi (n + 2) X x) ≃+ SP4Homology.H (n + 2) X) := by sorry