Frobenius deflation for affine plane curves #
If the first partial derivative vanishes in characteristic p, every first
coordinate exponent is divisible by p. This module contracts those
exponents, proves that substitution X₀ ↦ X₀^p reconstructs the original
polynomial, and records the exact invariants needed by the affine
Hasse--Weil reduction: absolute irreducibility, the other partial derivative,
the supplied bidegree bound, and the finite-field affine point count.
Unlike a coordinate shear, this operation does not enlarge the other coordinate degree, and it strictly lowers the actual first coordinate degree whenever that degree is positive.
Substitute X₀^p for X₀, leaving X₁ unchanged.
Equations
Instances For
The one-coordinate Frobenius expansion homomorphism.
Equations
Instances For
Divide the exponents of X₀ by p, discarding coefficients whose
exponents are not divisible by p.
Equations
- BGS.HasseWeil.planeFirstDeflate R p f = (MvPolynomial.finSuccEquiv R 1).symm (Polynomial.contract p ((MvPolynomial.finSuccEquiv R 1) f))
Instances For
Multiply only the first exponent of a plane monomial by p.
Equations
- BGS.HasseWeil.scaleFirstExponent p m = Finsupp.cons (m 0 * p) m.tail
Instances For
A bidegree bound for a one-coordinate inflation descends to the unexpanded polynomial without loss.
Frobenius bijects the affine zero set of an inflation with the affine zero set of the unexpanded polynomial.
Equations
Instances For
One strict Frobenius-deflation step in the first coordinate. The second partial derivative is retained, absolute irreducibility and the affine point count descend, and no supplied bidegree bound is enlarged.
Iterating the strict first-coordinate step terminates. Unless the original polynomial has actual first degree zero, it produces a polynomial with both coordinate partials nonzero, without increasing the supplied bidegree bounds or changing the affine point count.