Documentation

LeanPool.MarkoffModP.BGS.CorvajaZannier.FunctionFieldProductFormula

A normalized-factor product formula for the rational function field #

This file proves the normalized-factor form of the degree-zero formula for a principal divisor on K(X). At every normalized prime factor, the multiplicity is identified with the actual Dedekind-domain exponent FractionalIdeal.count of the principal fractional ideal. Normalized polynomial factorization makes the finite contribution explicit; the remaining term is Mathlib's valuation at infinity. Packaging that finite contribution as one exhaustive sum over HeightOneSpectrum K[X] is completed in RatFuncExhaustiveProductFormula.

This is the base-field input for the Corvaja--Zannier valuation argument. It does not yet supply the corresponding formula for a finite extension of K(X): Mathlib currently has no packaged degree map on the divisor group of the integral closure, nor the global finite-place identity combining ramification and residue degrees over each base place.

The height-one prime of K[X] cut out by a prime polynomial.

Equations
Instances For

    The sum of the degrees of the normalized irreducible factors of a nonzero polynomial, with multiplicity, is its degree.

    The additive order of a rational function at a finite polynomial place, implemented by the Dedekind-domain exponent of its principal fractional ideal.

    Equations
    Instances For

      At a normalized prime polynomial, the Dedekind-domain order of a nonzero rational function is the numerator multiplicity minus the denominator multiplicity.

      The degree-weighted finite-place contribution of a nonzero rational function, written as its zero contribution minus its pole contribution. The preceding theorem identifies the multiplicities here with FractionalIdeal.count at the corresponding height-one primes.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def BGS.CorvajaZannier.ratFuncInfinityOrder {K : Type u_1} [Field K] (f : RatFunc K) :

        The additive order at infinity. Mathlib's multiplicative infinity valuation sends a nonzero f to exp (-ratFuncInfinityOrder f).

        Equations
        Instances For

          The normalized-factor form of the product formula for K(X): the degree-weighted numerator-minus-denominator contribution plus the order at infinity is zero.