Documentation

LeanPool.MarkoffModP.BGS.CorvajaZannier.FiniteExtensionPrincipalDivisor

Principal divisors on the exhaustive places of a finite function field #

This file packages the finite primes and the primes above infinity of a finite separable extension L / K(X) into one place type. Principal divisors on that type have finite support. Their degree-weighted sum is proved to vanish by regrouping finite primes below K[X] and applying the exhaustive norm product formula.

It also provides common finite supports for arbitrary finite families, degree-weighted product formulas on those family place types, and the positive degree / pole-height decomposition. Over an algebraically closed constant field, all finite and above-infinity residue degrees are proved equal to one, so the ordinary-order specialization has no residual place-degree hypothesis.

@[instance_reducible]
noncomputable def BGS.CorvajaZannier.principalDivisorPolynomialAlgebra (K : Type u_1) [Field K] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] :

The algebra structure from K[X] to L used in the finite extension principal divisor construction.

Equations
Instances For

    Finite places over a base place correspond to prime ideals lying above its ideal.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[reducible, inline]
      abbrev BGS.CorvajaZannier.FiniteExtensionFinitePlace (K : Type u_1) [Field K] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] :
      Type u_2

      Finite places of the extension, represented by height-one primes of its finite integral closure.

      Equations
      Instances For
        @[reducible, inline]

        Infinity places of the extension, represented by primes over the base infinity place.

        Equations
        Instances For
          @[reducible, inline]
          abbrev BGS.CorvajaZannier.FiniteExtensionPlace (K : Type u_1) [Field K] [DecidableEq (RatFunc K)] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] :
          Type u_2

          The disjoint union of finite and infinity places of the extension.

          Equations
          Instances For
            @[instance_reducible]

            A finite enumeration of (FiniteExtensionInfinityPlace K L) used in the finite extension principal divisor construction.

            Equations
            Instances For

              The infinity-place part of the principal divisor of an extension-field element.

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

                The principal divisor on all finite and infinity places of the extension.

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

                  The finite-place principal divisor weighted by residue degrees.

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

                    The finite-place principal divisor pushed down to base places with residue-degree weights.

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

                      The finite-place degree sum written directly on the height-one primes of the finite integral closure.

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

                        The above-infinity order sum written as a Finsupp.sum on the infinity part of the principal divisor.

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

                          Degree of a place of L: residue degree times the degree of the place below it. The place at infinity of K(X) has degree one.

                          Equations
                          Instances For

                            Degree of the exhaustive principal divisor, summed on the actual finite and above-infinity places of L.

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

                              Product formula on the actual place type, rather than grouped below the base places.

                              Positive degree of the principal divisor of x.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                noncomputable def BGS.CorvajaZannier.finiteExtensionHeight (K : Type u_1) [Field K] [DecidableEq K] [DecidableEq (RatFunc K)] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] (x : L) :

                                Pole height of x, i.e. the degree of the negative part of its principal divisor.

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

                                  Decidable equality on (FiniteExtensionPlace K L) used in the finite extension principal divisor construction.

                                  Equations
                                  Instances For
                                    noncomputable def BGS.CorvajaZannier.finiteExtensionFamilySupport (K : Type u_1) [Field K] [DecidableEq (RatFunc K)] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] {A : Type u_3} [Fintype A] (f : A → L) :

                                    A single finite place set supporting the principal divisors of every member of a finite family.

                                    Equations
                                    Instances For
                                      @[reducible, inline]
                                      abbrev BGS.CorvajaZannier.FiniteExtensionFamilyPlace (K : Type u_1) [Field K] [DecidableEq (RatFunc K)] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] {A : Type u_3} [Fintype A] (f : A → L) :
                                      Type u_2

                                      A finite or infinity place appearing in the principal divisor of a member of a family.

                                      Equations
                                      Instances For
                                        noncomputable def BGS.CorvajaZannier.finiteExtensionFamilyOrder (K : Type u_1) [Field K] [DecidableEq (RatFunc K)] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] {A : Type u_3} [Fintype A] (f : A → L) (a : A) (v : FiniteExtensionFamilyPlace K L f) :

                                        Ordinary order of a family member on the common finite place set.

                                        Equations
                                        Instances For
                                          noncomputable def BGS.CorvajaZannier.finiteExtensionFamilyWeightedOrder (K : Type u_1) [Field K] [DecidableEq K] [DecidableEq (RatFunc K)] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] {A : Type u_3} [Fintype A] (f : A → L) (a : A) (v : FiniteExtensionFamilyPlace K L f) :

                                          Degree-weighted order. These are the values whose unweighted sum is zero without any algebraic-closedness assumption on the constant field.

                                          Equations
                                          Instances For

                                            Product formula for any member of an arbitrary finite family, on the one common finite place type attached to that family.

                                            noncomputable def BGS.CorvajaZannier.finiteExtensionFamilyOutsideHeight (K : Type u_1) [Field K] [DecidableEq K] [DecidableEq (RatFunc K)] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] {A : Type u_3} [Fintype A] (f : A → L) (S : Finset (FiniteExtensionFamilyPlace K L f)) (a : A) :

                                            Pole height outside a caller-specified exceptional set. This is the quantity occurring on the right of the global Wronskian inequality.

                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              theorem BGS.CorvajaZannier.globalWronskianInequality_of_finiteExtensionWeightedPlacewiseBounds (K : Type u_1) [Field K] [DecidableEq K] [DecidableEq (RatFunc K)] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] {A : Type u_3} [Fintype A] (f : A → L) (iU iV iRho iGrid iW : A) (S : Finset (FiniteExtensionFamilyPlace K L f)) (h k n sigma chi : ℕ) (canonicalDegree : ℤ) (hUne : f iU ≠ 0) (hGridne : f iGrid ≠ 0) (hUOutside : ∀ i ∉ S, finiteExtensionFamilyOrder K L f iU i = 0) (hGridOutside : ∀ i ∉ S, finiteExtensionFamilyOrder K L f iGrid i = 0) (hVPositiveSupport : ∀ (i : FiniteExtensionFamilyPlace K L f), 0 < finiteExtensionFamilyOrder K L f iV i → i ∈ S) (hCanonical : ∑ i : FiniteExtensionFamilyPlace K L f, finiteExtensionFamilyWeightedOrder K L f iW i = ↑sigma * canonicalDegree) (hEuler : canonicalDegree + ↑(∑ i ∈ S, finiteExtensionPlaceDegree K L ↑i) ≤ ↑chi) (hRhoSupport : -(↑(finiteExtensionPositiveDegree K L (f iU)) + ↑(finiteExtensionPositiveDegree K L (f iV))) ≤ ∑ i ∈ S, finiteExtensionFamilyWeightedOrder K L f iRho i) (hCaseI : ∀ i ∉ S, finiteExtensionFamilyOrder K L f iRho i < 0 → ↑n * finiteExtensionFamilyOrder K L f iRho i ≤ finiteExtensionFamilyOrder K L f iW i) (hCaseII : ∀ i ∉ S, 0 ≤ finiteExtensionFamilyOrder K L f iRho i → 0 ≤ finiteExtensionFamilyOrder K L f iW i) (hCaseIII : ∀ i ∈ S, 0 < finiteExtensionFamilyOrder K L f iV i → ↑(k * (k - 1) / 2) * finiteExtensionFamilyOrder K L f iU i + ↑(h * k) * finiteExtensionFamilyOrder K L f iV i + ↑k * finiteExtensionFamilyOrder K L f iRho i + finiteExtensionFamilyOrder K L f iGrid i - ↑sigma ≤ finiteExtensionFamilyOrder K L f iW i) (hCaseIV : ∀ i ∈ S, finiteExtensionFamilyOrder K L f iV i ≤ 0 → ↑(k * (k - 1) / 2) * finiteExtensionFamilyOrder K L f iU i + ↑k * finiteExtensionFamilyOrder K L f iRho i + finiteExtensionFamilyOrder K L f iGrid i - ↑sigma ≤ finiteExtensionFamilyOrder K L f iW i) :
                                              ↑(h * k) * ↑(finiteExtensionPositiveDegree K L (f iV)) - ↑k * (↑(finiteExtensionPositiveDegree K L (f iU)) + ↑(finiteExtensionPositiveDegree K L (f iV))) - ↑sigma * ↑chi ≤ ↑n * ↑(finiteExtensionFamilyOutsideHeight K L f S iRho)

                                              The residue-degree-weighted Corvaja--Zannier summation on the exhaustive family place type. Unlike the later degree-one specialization, this theorem does not assume that the constant field is algebraically closed.

                                              @[instance_reducible]

                                              The algebra structure from K to (RatFuncFiniteIntegralClosure K L) used in the finite extension principal divisor construction.

                                              Equations
                                              Instances For

                                                The residue-field equivalence at a finite place of the rational function field.

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

                                                  Over an algebraically closed constant field, all actual places of the extension have degree one.

                                                  theorem BGS.CorvajaZannier.finiteExtensionFamilyOrder_sum_eq_zero (K : Type u_1) [Field K] [DecidableEq (RatFunc K)] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] [IsAlgClosed K] {A : Type u_3} [Fintype A] (f : A → L) (a : A) (ha : f a ≠ 0) :

                                                  Ordinary (unweighted) product formula on the common family place type.

                                                  theorem BGS.CorvajaZannier.globalWronskianInequality_of_finiteExtensionPlacewiseBounds (K : Type u_1) [Field K] [DecidableEq K] [DecidableEq (RatFunc K)] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] [IsAlgClosed K] {A : Type u_3} [Fintype A] (f : A → L) (iU iV iRho iGrid iW : A) (S : Finset (FiniteExtensionFamilyPlace K L f)) (h k n sigma chi : ℕ) (canonicalDegree : ℤ) (hUne : f iU ≠ 0) (hGridne : f iGrid ≠ 0) (hUOutside : ∀ i ∉ S, finiteExtensionFamilyOrder K L f iU i = 0) (hGridOutside : ∀ i ∉ S, finiteExtensionFamilyOrder K L f iGrid i = 0) (hVPositiveSupport : ∀ (i : FiniteExtensionFamilyPlace K L f), 0 < finiteExtensionFamilyOrder K L f iV i → i ∈ S) (hCanonical : ∑ i : FiniteExtensionFamilyPlace K L f, finiteExtensionFamilyOrder K L f iW i = ↑sigma * canonicalDegree) (hEuler : canonicalDegree + ↑S.card ≤ ↑chi) (hRhoSupport : -(↑(finiteExtensionPositiveDegree K L (f iU)) + ↑(finiteExtensionPositiveDegree K L (f iV))) ≤ ∑ i ∈ S, finiteExtensionFamilyOrder K L f iRho i) (hCaseI : ∀ i ∉ S, finiteExtensionFamilyOrder K L f iRho i < 0 → ↑n * finiteExtensionFamilyOrder K L f iRho i ≤ finiteExtensionFamilyOrder K L f iW i) (hCaseII : ∀ i ∉ S, 0 ≤ finiteExtensionFamilyOrder K L f iRho i → 0 ≤ finiteExtensionFamilyOrder K L f iW i) (hCaseIII : ∀ i ∈ S, 0 < finiteExtensionFamilyOrder K L f iV i → ↑(k * (k - 1) / 2) * finiteExtensionFamilyOrder K L f iU i + ↑(h * k) * finiteExtensionFamilyOrder K L f iV i + ↑k * finiteExtensionFamilyOrder K L f iRho i + finiteExtensionFamilyOrder K L f iGrid i - ↑sigma ≤ finiteExtensionFamilyOrder K L f iW i) (hCaseIV : ∀ i ∈ S, finiteExtensionFamilyOrder K L f iV i ≤ 0 → ↑(k * (k - 1) / 2) * finiteExtensionFamilyOrder K L f iU i + ↑k * finiteExtensionFamilyOrder K L f iRho i + finiteExtensionFamilyOrder K L f iGrid i - ↑sigma ≤ finiteExtensionFamilyOrder K L f iW i) :
                                                  ↑(h * k) * ↑(finiteExtensionPositiveDegree K L (f iV)) - ↑k * (↑(finiteExtensionPositiveDegree K L (f iU)) + ↑(finiteExtensionPositiveDegree K L (f iV))) - ↑sigma * ↑chi ≤ ↑n * ↑(finiteExtensionFamilyOutsideHeight K L f S iRho)

                                                  The global Corvaja--Zannier summation specialized to the exhaustive family place type. Principal-divisor sums, the positive degree of V, and the pole height of rho outside S are discharged by this file. The exceptional-set support conditions, canonical-divisor identity and bound, rho support bound, and the four local Wronskian estimates remain explicit inputs.