The algebraic target ring F₂[α] / (αⁿ⁺¹) of the RPⁿ mod-two cohomology computation #
The classical computation of the mod-two cohomology ring of real projective space is the ring isomorphism
H^*(RPⁿ; F₂) ≅ F₂[α] / (αⁿ⁺¹), deg α = 1.
This file builds the right-hand side — the algebraic model — as a genuine, formalized Lean object together with the structural facts the final theorem consumes, namely (on the model side):
αⁿ⁺¹ = 0(the defining relation, the truncation);αⁿ ≠ 0(the top power is nonzero — the "top class" survives);- more generally
αᵏ = 0 ↔ n+1 ≤ k(exactly the powers below the truncation bound are nonzero), and the totalF₂-dimension isn+1(= Σₖ dim Hᵏ(RPⁿ; F₂)).
Here the model ring is the genuine quotient polynomial ring
RPnCohomologyRingModel n := (ZMod 2)[X] ⧸ (X^(n+1)),
and modelAlpha n is the residue class of X (the model of the degree-one
generator α). ** The bridge H^*(RPⁿ; F₂) ≅ RPnCohomologyRingModel n
remains genuinely open (it needs singular cohomology with a cup product that
descends to a graded ring, the degree-one universal coefficient class α, and
the cellular/inductive nonvanishing input — none of which exist in pinned
Mathlib; see
These model facts are nonetheless the precise consequences requested for the
final theorem (αⁿ ≠ 0, αⁿ is the top class, αⁿ⁺¹ = 0): under the ring isomorphism, they
transport to
H^*(RPⁿ; F₂).
The algebraic model F₂[α] / (αⁿ⁺¹) of the mod-two cohomology ring of
RPⁿ, realized as the genuine quotient polynomial ring (ZMod 2)[X] ⧸ (X^(n+1)).
This is the right-hand side of the classical isomorphism
H^*(RPⁿ; F₂) ≅ F₂[α]/(αⁿ⁺¹). The isomorphism itself to topological cohomology
is not asserted here (it remains open); only the model and its internal
structure are built.
Equations
- SphereOddDegree.RPnCohomologyRingModel n = (Polynomial (ZMod 2) ⧸ Ideal.span {Polynomial.X ^ (n + 1)})
Instances For
The model of the degree-one generator α: the residue class of the
indeterminate X in RPnCohomologyRingModel n = (ZMod 2)[X] ⧸ (X^(n+1)).
Equations
Instances For
Power-vanishing characterization. In the model ring F₂[α]/(αⁿ⁺¹), the
power αᵏ vanishes exactly when k reaches the truncation bound, i.e.
αᵏ = 0 ↔ n + 1 ≤ k. Equivalently, αᵏ ≠ 0 for all k ≤ n and αᵏ = 0 for all
k ≥ n + 1.
The truncation relation. αⁿ⁺¹ = 0 in the model ring — this is the
defining relation of F₂[α]/(αⁿ⁺¹).
Sub-truncation nonvanishing. αᵏ ≠ 0 for every k ≤ n: every power
strictly below the truncation bound is nonzero in the model ring.
The top power is nonzero. αⁿ ≠ 0 in the model ring — the model-side
form of "αⁿ ≠ 0", i.e. the top class survives.
α is nilpotent in the model ring (with αⁿ⁺¹ = 0).
Total dimension. The model ring F₂[α]/(αⁿ⁺¹) is a free F₂-module of
rank n + 1, matching Σₖ dim_{F₂} Hᵏ(RPⁿ; F₂) = n + 1 (one class in each degree
0, 1, …, n).