Bridge from RP singular cohomology to the truncated polynomial model #
Defines explicit interfaces for maps from the actual mod-two cohomology of RP n to the model
F₂[α]/(αⁿ⁺¹) and derives nonvanishing and truncation consequences for cup powers. This module is
an intermediate model-comparison API; the final unconditional odd-degree proof uses the direct
cohomology-dimension-vanishing route.
The model-side half of the RPⁿ mod-two cohomology ring isomorphism: a
graded ring homomorphism from the actual singular cohomology of RPⁿ to the
algebraic model F₂[α]/(αⁿ⁺¹), carrying a chosen degree-one class to the model
generator modelAlpha n.
This is the honest, explicit, single hypothesis to which the top-class
nonvanishing αⁿ ≠ 0 in Hⁿ(RPⁿ; F₂) is reduced. Concretely it bundles:
- a
ZMod 2-linear maptoFun k : Hᵏ(RPⁿ; F₂) → F₂[α]/(αⁿ⁺¹)in every degree; - multiplicativity across degrees for the cup product
(
toFun (p+q) (a ⌣ b) = toFun p a · toFun q b); - unitality (
toFun 0 1 = 1); - a chosen degree-one class
alpha ∈ H¹(RPⁿ; F₂)withtoFun 1 alpha = modelAlpha n.
Such a homomorphism is exactly what the classical ring isomorphism supplies on the model side.
The graded map
Hᵏ(RPⁿ; F₂) → F₂[α]/(αⁿ⁺¹)in each cohomological degree.The unit class
1 ∈ H⁰(RPⁿ; F₂)is sent to1in the model ring.- map_cup' {p q : ℕ} (a : ↑(cohomologyZMod2 (↧(RP n)) p)) (b : ↑(cohomologyZMod2 (↧(RP n)) q)) : (self.toFun (p + q)) (cupZMod2 a b) = (self.toFun p) a * (self.toFun q) b
Multiplicativity across degrees for the cohomology cup product.
- alpha : ↑(cohomologyZMod2 (↧(RP n)) 1)
The chosen degree-one cohomology class
α ∈ H¹(RPⁿ; F₂). αis carried to the model generatormodelAlpha n.
Instances For
The bridge sends the k-th cup power of the chosen class α to modelAlpha n ^ k.
This is the computation that transports the model nonvanishing facts to the actual
cohomology.
Conditional sub-truncation nonvanishing, in the actual cohomology. Given the
bridge Φ, the k-th cup power of α is nonzero in the genuine Hᵏ(RPⁿ; F₂) for
every k ≤ n.
Conditional top-class nonvanishing, in the actual cohomology — the
load-bearing αⁿ ≠ 0 in the genuine Hⁿ(RPⁿ; F₂).
The full model-side ring embedding of the actual RPⁿ mod-two cohomology:
a graded ring homomorphism to the model (RPnCohomologyToModelHom n) that is, in
addition, injective in every degree. This is the genuine "ring-equivalence
hypothesis" the design asks to reduce to: an injective graded ring map to the model
carrying α to modelAlpha n is exactly the model-side data of the isomorphism
H^*(RPⁿ; F₂) ≅ F₂[α]/(αⁿ⁺¹), and it pins down the relation αⁿ⁺¹ = 0 as well as
the nonvanishing.
- alpha : ↑(cohomologyZMod2 (↧(RP n)) 1)
- injective (k : ℕ) : Function.Injective ⇑(self.toFun k)
Each graded component
Hᵏ(RPⁿ; F₂) → F₂[α]/(αⁿ⁺¹)is injective.
Instances For
Conditional truncation relation, in the actual cohomology. Given the
injective bridge, αⁿ⁺¹ = 0 in the genuine Hⁿ⁺¹(RPⁿ; F₂).
Conditional full power-vanishing characterization, in the actual cohomology.
Given the injective bridge, the cup power αᵏ vanishes in Hᵏ(RPⁿ; F₂) exactly at
and beyond the truncation bound: αᵏ = 0 ↔ n+1 ≤ k.
Conditional final-theorem package, in the actual cohomology. Given the
bridge Φ and a degree-one class α = Φ.alpha fixed by the pullback of a
descended odd self-map fbar = inducedOnRP f hf, the top cup power αⁿ ∈ Hⁿ(RPⁿ; F₂)
is simultaneously fixed by fbar^* and nonzero. This is exactly the
shape consumed by the final odd-degree comparison: fbar^*(α) = α forces
fbar^*(αⁿ) = αⁿ, while αⁿ ≠ 0 makes that identity nontrivial.