Cup-product naturality and powers #
Reusable algebra for powers under multiplicative pullbacks, together with its cochain-level
realization. The cohomology-level cup product and power naturality are implemented in
CohomologyCupProduct.lean; InducedOnRPCohomology.lean specializes them to maps of RP n.
1. Reusable algebra: powers under multiplicative maps #
A monoid homomorphism fixes the powers of any fixed point: φ a = a ⟹ φ(aⁿ) = aⁿ. This is the algebraic shape of the final target
fbar^*(α)=α ⟹ fbar^*(αⁿ)=αⁿ once the pullback is a (multiplicative) ring map.
A ring homomorphism fixes the powers of any fixed point: φ a = a ⟹ φ(aⁿ) = aⁿ. The cohomology pullback fbar^* will be such a ring map once the
cohomology-level cup product exists; this is then the verbatim final step.
2. Abstract graded multiplicative-pullback API #
This packages exactly the structure a cohomology-level cup product with a multiplicative pullback provides — a degreewise product, a unit, and a degreewise pullback satisfying multiplicativity and unitality — and derives that the pullback preserves cup powers of a degree-one class, plus the fixed-point corollary. It is independent of singular cohomology and reusable.
An abstract graded multiplicative pullback on a graded family A : ℕ → Type*:
a degreewise product cup, a degree-0 unit one, and a degreewise self-map
pull that is multiplicative (pull (cup a b) = cup (pull a) (pull b)) and
unital (pull one = one).
The degreewise product
A p → A q → A (p+q).- one : A 0
The degree-
0unit. - pull {p : ℕ} : A p → A p
The degreewise pullback self-map.
The pullback fixes the unit.
- pull_cup {p q : ℕ} (a : A p) (b : A q) : self.pull (self.cup a b) = self.cup (self.pull a) (self.pull b)
The pullback is multiplicative for the graded product.
Instances For
3. Cochain-level realization #
The pullback of a self-map f : X ⟶ X together with the cochain cup product and
unit form a GradedCupPullback, from which the fixed-point power theorem follows.
Pullback fixes the unit cochain. f^*(1) = 1.
The cochain cup product, unit, and pullback of a self-map f : X ⟶ X assemble
into a GradedCupPullback on the graded family of singular cochain groups. Its
pow is cochainPow and its pull_pow/pull_pow_fixed specialize to the
cochain-level power naturality / fixed-point theorems.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The abstract pow of cochainCupPullback is the cochain power cochainPow.
Fixed-point powers at cochain level. If a degree-one cochain φ is fixed
by the pullback f^* of a self-map f : X ⟶ X (i.e. f^*φ = φ), then so are all
its cup powers: f^*(φⁿ) = φⁿ. This is the cochain-level form of the final
target fbar^*(α)=α ⟹ fbar^*(αⁿ)=αⁿ.
ZMod 2 specialization of the cochain-level fixed-point power theorem:
f^*φ = φ ⟹ f^*(φⁿ) = φⁿ over ZMod 2.