Affine point counts over canonical finite-field extensions #
For a finite field K of characteristic p, Mathlib provides a chosen
degree-n extension FiniteField.Extension K p n. This file base-changes a
bivariate polynomial to that field and counts its affine zeros. It also
records the cardinality of the extension, compatibility with degree one, and
the geometric hypotheses preserved by this base change.
Affine zeros of a bivariate polynomial, represented by ordered pairs.
Equations
Instances For
The number of affine zeros of a bivariate polynomial over a finite coefficient ring.
Equations
Instances For
Transport affine zeros along a coefficient-ring equivalence.
Equations
Instances For
The plane polynomial after extension of constants from K to the chosen
degree-n finite-field extension.
Equations
- BGS.HasseWeil.extensionPlaneCurvePolynomial K p n f = (MvPolynomial.map (algebraMap K (FiniteField.Extension K p n))) f
Instances For
The chosen degree-one extension is noncanonically equivalent to its base
field as a K-algebra.
Equations
- BGS.HasseWeil.extensionOneAlgEquiv K p = (FiniteField.algEquivExtension K p 1 K ⋯).symm
Instances For
Affine zeros over the chosen degree-one extension correspond exactly to affine zeros over the base field.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The degree-one extension point count is the original base-field point count.
Absolute irreducibility is preserved after passing to the chosen finite extension.
Partial differentiation commutes with extension of constants.
A nonzero partial derivative remains nonzero after extension of constants.
The function field of the base-changed absolutely irreducible plane curve has the chosen extension as its exact constant field.