Sphere top homology from a suspension tower #
Defines SphereSuspensionTower and derives Hₙ(Sⁿ; ℤ) ≅ ℤ for every n ≥ 1 by induction.
The n = 0 obstruction is recorded explicitly because S⁰ has two connected components. A
concrete suspension tower and the resulting unconditional orientation are constructed in the
Mayer--Vietoris sphere-homology modules.
Suspension tower for sphere top homology #
A suspension tower for the integral top homology of spheres.
It bundles exactly the classical inductive data computing Hₙ(Sⁿ; ℤ):
base : H₁(S¹; ℤ) ≅ ℤ, the degenerate first instance, andstep n (h : 1 ≤ n) : Hₙ₊₁(Sⁿ⁺¹; ℤ) ≅ Hₙ(Sⁿ; ℤ), the top-degree suspension isomorphism.
A term of this structure is equivalent to the required suspension theorem for
singular homology; from it the whole family SphereTopHomologyIso n (n ≥ 1)
follows by induction.
- base : SphereTopHomologyIso 1
The base identification
H₁(S¹; ℤ) ≅ ℤ. - step (n : ℕ) : 1 ≤ n → (sphereTopHomologyℤ (n + 1) ≅ sphereTopHomologyℤ n)
The top-degree suspension isomorphism
Hₙ₊₁(Sⁿ⁺¹; ℤ) ≅ Hₙ(Sⁿ; ℤ), for everyn ≥ 1.
Instances For
The shifted top-homology identification Hₖ₊₁(Sᵏ⁺¹; ℤ) ≅ ℤ, defined by
structural recursion on k: the base case k = 0 is T.base, and each successor
composes the suspension isomorphism T.step with the identification one dimension
lower. (Nat.le_induction only eliminates into Prop, so the data-valued family
is built on the shifted index instead.)
Equations
Instances For
From a suspension tower, the top-homology identification Hₙ(Sⁿ; ℤ) ≅ ℤ for
every n ≥ 1.
Instances For
A non-vacuous positive orientation (dimensions n ≥ 1) #
A positive sphere orientation: a choice of top-homology identification
Hₙ(Sⁿ; ℤ) ≅ ℤ in every dimension n ≥ 1.
Unlike SphereOrientation (whose ∀ n field is uninhabited because it demands the
false n = 0 case H₀(S⁰; ℤ) ≅ ℤ), this structure restricts to the dimensions
n ≥ 1 where the integral top-homology degree theory lives, and is genuinely
inhabited as soon as a SphereSuspensionTower is available.
- iso (n : ℕ) : 1 ≤ n → SphereTopHomologyIso n
The identification
Hₙ(Sⁿ; ℤ) ≅ ℤin each dimensionn ≥ 1.
Instances For
The integer degree of a self-map of Sphere n (n ≥ 1), read off the
supplied top-homology identification o.iso n hn. Honest and unconditional once a
SphereOrientationPos is provided.
Equations
- o.degree hn f = SphereOddDegree.degreeOfIso (o.iso n hn) f
Instances For
The degree of the identity map is 1.
Homotopy invariance of the degree (conditional on the prism operator).
Homotopic self-maps of Sphere n (n ≥ 1) have equal degree.
A suspension tower yields a genuine (non-vacuous) positive orientation.
Equations
- T.orientation = { iso := T.iso }
Instances For
The n = 0 obstruction, proved #
The n = 0 case is a genuine obstruction:
H₀(S⁰; ℤ) ≅ ℤ², so there is no identification H₀(S⁰; ℤ) ≅ ℤ. Consequently the
structural SphereOrientation of SphereTopHomology.lean (whose field demands a
term of SphereTopHomologyIso n for every n, including n = 0) is
uninhabited — which is exactly why the non-vacuous SphereOrientationPos
(restricted to n ≥ 1) is the correct structure.
H₀(S⁰; ℤ) is the categorical coproduct of one copy of ℤ per point of the
two-point space S⁰, via Mathlib's totally-disconnected computation.
Equations
Instances For
The n = 0 obstruction is genuine. There is no identification
H₀(S⁰; ℤ) ≅ ℤ: H₀(S⁰; ℤ) has ℤ-rank 2 (finrank_sphereTopHomologyℤ_zero),
whereas ℤ has rank 1.
The structural SphereOrientation is uninhabited, because it demands the
impossible n = 0 identification H₀(S⁰; ℤ) ≅ ℤ. (The correct non-vacuous
structure is SphereOrientationPos, which only requires n ≥ 1.)