Relative Frobenius on affine coordinate rings #
For a Weierstrass curve W over a commutative ring of exponential characteristic p, this file
constructs the relative Frobenius map from the coordinate ring of the Frobenius twist
W.map (frobenius R p) to W.CoordinateRing. It sends the two coordinates to their p-th
powers and factors the absolute Frobenius through Mathlib's base-change map.
Main definitions #
WeierstrassCurve.Affine.CoordinateRing.relativeFrobenius: the relative Frobenius on coordinate rings.WeierstrassCurve.Affine.CoordinateRing.iterateRelativeFrobenius: itsn-fold iterate, from the coordinate ring ofW.map (iterateFrobenius R p n)to that ofW.
Main results #
WeierstrassCurve.Affine.expChar_coordinateRing: a coordinate ring has the same exponential characteristic as its base ring, so the absolute Frobenius of the coordinate ring is available.relativeFrobenius_comp_map: composing relative Frobenius with the base-change map recovers absolute Frobenius.relativeFrobenius_map: the pointwise form of that identity.iterateRelativeFrobenius_comp_map: the iterated coefficient Frobenius followed by the iterated relative Frobenius is thep ^ n-power map.
Roadmap #
TauCetiRoadmap/EllipticCurves/README.md, Layer 1, the relative Frobenius milestone. This is
the coordinate-ring construction underlying the function-field pullback and isogeny.
Provenance #
Not a port. The pinned sources build only the absolute finite-field Frobenius; the relative Frobenius over an arbitrary commutative base appears in none of them. The exponential-characteristic instance is the direct transport along Mathlib's injective coordinate-ring algebra map.
The relative Frobenius on coordinate rings: the R-algebra map out of the coordinate ring
of the Frobenius twist W⁽ᵖ⁾ that sends its two coordinates to the p-th powers of the
coordinates of W.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The relative Frobenius substitutes X ^ p into a polynomial in the affine coordinate.
The relative Frobenius sends the second coordinate of the twist to y ^ p.
The absolute Frobenius factors through the twist. Mathlib's base-change map
W.CoordinateRing →+* (W.map (frobenius R p)).CoordinateRing is semilinear over the coefficient
Frobenius; composing the relative Frobenius with it recovers the p-power map of
W.CoordinateRing.
The pointwise form of relativeFrobenius_comp_map.
Iterated relative Frobenius #
The iterated relative Frobenius on coordinate rings. It maps the coordinate ring of the
n-th Frobenius twist W.map (iterateFrobenius R p n) to W.CoordinateRing, sending the two
coordinates to their p ^ n-th powers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The iterated relative Frobenius substitutes X ^ (p ^ n) into a polynomial in the affine
coordinate.
The iterated relative Frobenius sends the second coordinate of the twist to its
p ^ n-th power.
The iterated absolute Frobenius factors through the n-th twist. Composing the
coefficient map with the iterated relative Frobenius is the p ^ n-power map on
W.CoordinateRing.
Pointwise form of iterateRelativeFrobenius_comp_map.