Documentation

LeanPool.MarkoffModP.BGS.CorvajaZannier.TorusCharacterKernelBound

Rank-two character kernels in a two-dimensional torus #

Two independent integer characters cut out a finite subgroup of a two-dimensional torus. This file proves the sharp elementary bound: the number of common kernel points is at most the absolute determinant of the two character vectors. The proof is valid over an arbitrary field and does not assume that all roots of unity are present.

Applied to three monomials in the support of a plane curve, this bounds the diagonal support stabilizer by the corresponding support determinant and hence by twice the product of the two coordinate degrees.

def BGS.CorvajaZannier.unitPowerFiber {F : Type u_1} [Field F] (g : ℕ) (c : Fˣ) :
Type u_1

The fiber of the g-th power map on units.

Equations
Instances For
    theorem BGS.CorvajaZannier.natCard_unitPowerFiber_le {F : Type u_1} [Field F] (g : ℕ) (hg : 0 < g) (c : Fˣ) :

    A nonzero power equation in one unit has at most its exponent many solutions.

    def BGS.CorvajaZannier.torusCharacterKernel (F : Type u_1) [Field F] (a b c d : ℤ) :
    Type u_1

    The common kernel of two integer characters of a two-dimensional algebraic torus.

    Equations
    Instances For
      theorem BGS.CorvajaZannier.finite_torusCharacterKernel_of_det_ne_zero {F : Type u_1} [Field F] (a b c d : ℤ) (hdet : a * d - b * c ≠ 0) :

      A nonzero determinant makes the common character kernel finite. This coarse finiteness proof embeds it into a product of two root-of-unity groups; the sharper cardinal estimate below uses Hermite reduction.

      theorem BGS.CorvajaZannier.natCard_torusCharacterKernel_le_det {F : Type u_1} [Field F] (a b c d : ℤ) (hdet : a * d - b * c ≠ 0) :
      Nat.card (torusCharacterKernel F a b c d) ≤ (a * d - b * c).natAbs

      The sharp determinant bound for the common kernel of two characters.

      Diagonal scalings on which every support character of f has the same value. These are precisely the possible diagonal stabilizers detected from the monomial support.

      Equations
      Instances For

        A nonzero support determinant bounds every diagonal support stabilizer.

        Rank-two support gives the public bidegree bound for every diagonal support stabilizer.