Documentation

LeanPool.MarkoffModP.BGS.CorvajaZannier.FiniteExtensionCanonicalWronskian

The global Wronskian divisor and the finite different degree #

This module supplies two exact global pieces of the Corvaja--Zannier Wronskian argument for a finite separable extension of K(X).

First, a global derivation gives one global Wronskian element. Replacing it at a place by a local-parameter derivation changes the order by exactly the triangular multiple of the change-of-parameter coefficient. Accordingly, the local Wronskians form the sum of the principal divisor of the global Wronskian and a triangular multiple of a canonical correction divisor. The product formula then proves that its degree is exactly the triangular multiple of the canonical degree.

Second, for an integral primitive element in the finite integral closure, the weighted degree of the finite different is bounded by the degree of its power-basis discriminant. This is obtained without an abstract norm-of-ideal interface: ideal multiplicities are identified with finite-place orders, and the existing exhaustive norm formula evaluates their weighted sum.

What is deliberately not asserted here is a Riemann--Hurwitz theorem, an identification of the correction divisor at the places above infinity, or a plane-curve genus/boundary estimate. Those are the remaining geometric inputs needed to derive the final bound canonicalDegree + |S| <= 2ab.

@[instance_reducible]
noncomputable def BGS.CorvajaZannier.canonicalWronskianPolynomialAlgebra (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 canonical wronskian construction.

Equations
Instances For

    The finite different and the discriminant degree #

    The weighted degree of the principal ideal of an integral element is the finite-place degree sum of that element in the exhaustive K(X) model.

    The finite degree of the integral minimal-polynomial derivative is exactly the rational-function degree of the associated power-basis discriminant.

    The local-parameter Wronskian divisor #

    def BGS.CorvajaZannier.finiteExtensionGlobalWronskian (L : Type u_2) [Field L] {C : Type u_3} [Field C] [Algebra C L] {n : ℕ} (D : Derivation C L L) (g : Fin n → L) :
    L

    The global ordinary Wronskian attached to one derivation.

    Equations
    Instances For

      Exact order change from a global derivation to a local-parameter derivation. If D = a E, then the local E-Wronskian has the global D-Wronskian order minus choose(n,2) times the order of a.

      Degree of a finitely supported divisor on the exhaustive places of the finite extension.

      Equations
      Instances For
        noncomputable def BGS.CorvajaZannier.finiteExtensionLocalWronskianDivisor (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] {C : Type u_3} [Field C] [Algebra C L] {n : ℕ} (D : Derivation C L L) (g : Fin n → L) (canonicalDivisor : FiniteExtensionPlace K L →₀ ℤ) :

        The divisor represented by local-parameter Wronskians: the principal divisor of the global Wronskian plus the triangular multiple of a supplied canonical correction divisor.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem BGS.CorvajaZannier.finiteExtensionLocalWronskianDivisor_apply (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] {C : Type u_3} [Field C] [Algebra C L] {n : ℕ} (D : Derivation C L L) (g : Fin n → L) (canonicalDivisor : FiniteExtensionPlace K L →₀ ℤ) (v : FiniteExtensionPlace K L) :
          (finiteExtensionLocalWronskianDivisor K L D g canonicalDivisor) v = ↑(n.choose 2) * canonicalDivisor v + (finiteExtensionPrincipalDivisor K L (finiteExtensionGlobalWronskian L D g)) v
          theorem BGS.CorvajaZannier.finiteExtensionLocalWronskianDivisor_degree (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] {C : Type u_3} [Field C] [Algebra C L] {n : ℕ} (D : Derivation C L L) (g : Fin n → L) (canonicalDivisor : FiniteExtensionPlace K L →₀ ℤ) (hW : finiteExtensionGlobalWronskian L D g ≠ 0) :

          The product formula kills the principal global Wronskian contribution. Thus the local Wronskian divisor has exactly the triangular multiple of the canonical degree.

          theorem BGS.CorvajaZannier.finiteExtensionLocalWronskianDivisor_sum (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] {C : Type u_3} [Field C] [Algebra C L] [IsAlgClosed K] {n : ℕ} (D : Derivation C L L) (g : Fin n → L) (canonicalDivisor : FiniteExtensionPlace K L →₀ ℤ) (hW : finiteExtensionGlobalWronskian L D g ≠ 0) :
          ((finiteExtensionLocalWronskianDivisor K L D g canonicalDivisor).sum fun (x : FiniteExtensionPlace K L) (e : ℤ) => e) = ↑(n.choose 2) * canonicalDivisor.sum fun (x : FiniteExtensionPlace K L) (e : ℤ) => e

          Over algebraically closed constants every place has degree one, so the global canonical identity becomes the ordinary unweighted sum of local Wronskian orders used by Corvaja--Zannier.

          Final log-canonical arithmetic #

          theorem BGS.CorvajaZannier.canonicalDegree_add_boundaryCard_le_twice_bidegree {I : Type u_3} (S : Finset I) (canonicalDegree : ℤ) (firstDegree secondDegree : ℕ) (hCanonical : canonicalDegree + ↑(2 * (firstDegree + secondDegree)) ≤ ↑(2 * firstDegree * secondDegree)) (hBoundary : S.card ≤ 2 * (firstDegree + secondDegree)) :
          canonicalDegree + ↑S.card ≤ ↑(2 * firstDegree * secondDegree)

          Once geometry bounds the canonical degree with the coarse boundary allowance 2(a+b), and the actual exceptional set has at most that many points, the exact Corvaja--Zannier choice chi = 2ab follows.

          theorem BGS.CorvajaZannier.canonicalDegree_add_boundaryCard_le_twice_bidegree_of_genus_bound {I : Type u_3} (S : Finset I) (canonicalDegree : ℤ) (genus firstDegree secondDegree : ℕ) (hFirst : 0 < firstDegree) (hSecond : 0 < secondDegree) (hCanonical : canonicalDegree ≤ 2 * ↑genus - 2) (hGenus : genus ≤ (firstDegree - 1) * (secondDegree - 1)) (hBoundary : S.card ≤ 2 * (firstDegree + secondDegree)) :
          canonicalDegree + ↑S.card ≤ ↑(2 * firstDegree * secondDegree)

          The usual genus and toric-boundary estimates imply the exact log-canonical allowance used by Corvaja--Zannier. This theorem is purely the numerical assembly: constructing a normalization and proving the two supplied geometric estimates remain separate obligations.

          theorem BGS.CorvajaZannier.canonicalDegree_add_boundaryCard_le_twice_bidegree_of_different_bound {I : Type u_3} (S : Finset I) (canonicalDegree : ℤ) (totalDifferent firstDegree secondDegree : ℕ) (hSecond : 0 < secondDegree) (hCanonical : canonicalDegree ≤ ↑totalDifferent - 2 * ↑secondDegree) (hDifferent : totalDifferent ≤ (2 * secondDegree - 2) * firstDegree) (hBoundary : S.card ≤ 2 * (firstDegree + secondDegree)) :
          canonicalDegree + ↑S.card ≤ ↑(2 * firstDegree * secondDegree)

          The divisor-theoretic replacement for the genus-bound assembly. If the canonical correction is bounded by the total different minus twice the projection degree, the sharp bivariate discriminant budget and the toric boundary budget give the same log-canonical bound 2 * a * b directly.