Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.FiniteExtensionTotalDifferentEffectiveDivisor

The total effective different divisor #

This file packages the finite and above-infinity different multiplicities in one exhaustive effective divisor, and identifies its weighted degree with the sum of the two numerical different degrees already used by Riemann--Hurwitz.

Unlike the canonical divisor attached to dX, this effective divisor records the total different itself: its infinity coefficients do not contain the additional -2e correction coming from the pole of dX.

@[instance_reducible]
noncomputable def BGS.HasseWeil.totalDifferentFintype (K : Type u_1) [Finite K] :

A finite enumeration of K used in the finite extension total different effective divisor construction.

Equations
Instances For
    @[instance_reducible]
    noncomputable def BGS.HasseWeil.totalDifferentPolynomialAlgebra (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 total different effective divisor construction.

    Equations
    Instances For
      @[instance_reducible]

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

      Equations
      Instances For

        The effective divisor whose coefficient at every exhaustive place is the local multiplicity of the trace different.

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