Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.SquareExtensionAffinePlaces

Quadratic-extension affine points and base-field places #

An affine point over the quadratic constant-field extension does not in general determine a distinct place of the base function field: its Frobenius conjugate has the same affine centre. This file therefore passes through the maximal ideal of the base coordinate ring and keeps the residue-degree weight. Fibres over a closed affine centre have cardinality at most the degree of its residue field (and hence at most two).

The selected normalization place above each closed centre may have larger residue field at a singular point. This only strengthens the weighted count. The final estimate bounds all quadratic-extension affine points by the positive divisor degree, and by the height for a nonzero function.

@[reducible, inline]
abbrev BGS.HasseWeil.SquareExtension (K : Type u_1) [Field K] (p : ℕ) [Fact (Nat.Prime p)] [CharP K p] :

Mathlib's chosen quadratic extension of the finite field K.

Equations
Instances For
    @[reducible, inline]
    abbrev BGS.HasseWeil.SquareExtensionAffinePoint (K : Type u_1) [Field K] [Fintype K] (p : ℕ) [Fact (Nat.Prime p)] [CharP K p] (f : MvPolynomial (Fin 2) K) :

    Affine zeros of the base-changed plane equation over the quadratic extension.

    Equations
    Instances For

      Evaluation of the base coordinate ring at a quadratic-extension affine point.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]

        The base closed affine centre of a quadratic-extension point. The kernel is maximal because the finite image of the evaluation homomorphism is a field.

        Equations
        Instances For
          @[reducible, inline]

          Closed affine centres arising from quadratic-extension points.

          Equations
          Instances For
            noncomputable def BGS.HasseWeil.squareExtensionClosedPointMap (K : Type u_1) [Field K] [Fintype K] (p : ℕ) [Fact (Nat.Prime p)] [CharP K p] (f : MvPolynomial (Fin 2) K) (z : SquareExtensionAffinePoint K p f) :

            Send a quadratic-extension point to its base closed affine centre.

            Equations
            Instances For
              @[reducible, inline]

              The fibre of quadratic-extension points above one base closed affine centre.

              Equations
              Instances For

                A point in a fixed closed-centre fibre gives a K-embedding of that centre's residue field into the quadratic extension.

                Equations
                Instances For

                  A closed-centre fibre has cardinality at most the degree of its residue field over K.

                  Every such closed affine centre has degree one or two.

                  noncomputable def BGS.HasseWeil.atPrimeResidueAlgEquiv (K : Type u_1) [Field K] (B : Type u_2) (R : Type u_3) [CommRing B] [Algebra K B] [CommRing R] [Algebra B R] [Algebra K R] [IsScalarTower K B R] [IsLocalRing R] (q : Ideal B) [q.IsMaximal] [IsLocalization.AtPrime R q] :

                  The residue field of a maximal ideal is canonically the residue field of its localization at that ideal, as an algebra over any compatible base field.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    A selected normalization place above each closed affine centre #

                    The first coordinate satisfies the quadratic-extension Frobenius polynomial at every quadratic-extension point.

                    Every base closed affine centre arising from a quadratic-extension point has an exhaustive finite place above it.

                    noncomputable def BGS.HasseWeil.squareExtensionClosedPointExhaustiveFinitePlace (K : Type u_1) [Field K] [Fintype K] (p : ℕ) [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialSecond : (MvPolynomial.pderiv 1) f ≠ 0) (m : ↑(SquareExtensionClosedPoint K p f)) :
                    have this := ⋯; have hx := ⋯; let this_1 := CorvajaZannier.planeCurveFirstCoordinateRatFuncAlgebra f hx; let this_2 := ((algebraMap (RatFunc K) (CorvajaZannier.PlaneCurveFunctionField f)).comp (algebraMap (Polynomial K) (RatFunc K))).toAlgebra; have this_3 := ⋯; have this_4 := ⋯; have this_5 := ⋯; CorvajaZannier.FiniteExtensionFinitePlace K (CorvajaZannier.PlaneCurveFunctionField f)

                    The selected exhaustive finite place above a quadratic-extension closed affine centre.

                    Equations
                    Instances For

                      The selected place has the prescribed dominating valuation subring.

                      theorem BGS.HasseWeil.squareExtensionClosedPointExhaustiveFinitePlace_injective (K : Type u_1) [Field K] [Fintype K] (p : ℕ) [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialSecond : (MvPolynomial.pderiv 1) f ≠ 0) :
                      have this := ⋯; have hx := ⋯; let this := CorvajaZannier.planeCurveFirstCoordinateRatFuncAlgebra f hx; let this_1 := ((algebraMap (RatFunc K) (CorvajaZannier.PlaneCurveFunctionField f)).comp (algebraMap (Polynomial K) (RatFunc K))).toAlgebra; have this_2 := ⋯; have this_3 := ⋯; have this := ⋯; Function.Injective (squareExtensionClosedPointExhaustiveFinitePlace K p hf hpartialSecond)

                      Distinct closed affine centres have distinct selected finite places.

                      theorem BGS.HasseWeil.squareExtensionClosedPoint_residueDegree_le_placeDegree (K : Type u_1) [Field K] [Fintype K] [DecidableEq K] (p : ℕ) [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialSecond : (MvPolynomial.pderiv 1) f ≠ 0) (m : ↑(SquareExtensionClosedPoint K p f)) :

                      The residue degree of a closed affine centre is at most the degree of its selected normalization place. The inequality can be strict at a singular centre.

                      Quadratic-extension affine points are bounded by the sum of the degrees of one selected normalization place above each closed affine centre. The residue degree is the weight that accounts for Frobenius-conjugate points.

                      If a nonzero function has positive order at one selected normalization place above every closed affine centre arising over the quadratic extension, then every such affine point is counted by the function's pole height.