Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.ExtensionPointCount

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.

@[reducible, inline]

Affine zeros of a bivariate polynomial, represented by ordered pairs.

Equations
Instances For
    noncomputable def BGS.HasseWeil.affineBivariatePointCount {F : Type u_1} [CommRing F] (f : MvPolynomial (Fin 2) F) :

    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
        noncomputable def BGS.HasseWeil.extensionPlaneCurvePolynomial (K : Type u_1) [Field K] [Finite K] (p n : ℕ) [Fact (Nat.Prime p)] [CharP K p] [NeZero n] (f : MvPolynomial (Fin 2) K) :

        The plane polynomial after extension of constants from K to the chosen degree-n finite-field extension.

        Equations
        Instances For
          noncomputable def BGS.HasseWeil.extensionAffinePointCount (K : Type u_1) [Field K] [Finite K] (p n : ℕ) [Fact (Nat.Prime p)] [CharP K p] [NeZero n] (f : MvPolynomial (Fin 2) K) :

          The number of affine zeros after extension of constants to degree n.

          Equations
          Instances For

            The chosen degree-n extension has exactly (#K)^n elements.

            noncomputable def BGS.HasseWeil.extensionOneAlgEquiv (K : Type u_1) [Field K] [Finite K] (p : ℕ) [Fact (Nat.Prime p)] [CharP K p] :

            The chosen degree-one extension is noncanonically equivalent to its base field as a K-algebra.

            Equations
            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
                @[simp]

                The degree-one extension point count is the original base-field point count.

                Absolute irreducibility is preserved after passing to the chosen finite extension.

                @[simp]

                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.