Documentation

LeanPool.RiemannRochFunctionFields.Divisor

Divisors of a Dedekind domain #

This file identifies the group of nonzero fractional ideals of a Dedekind domain with the free abelian group on its height-one prime ideals. The coefficient of a prime v is the existing function FractionalIdeal.count K v.

Main definitions #

@[reducible, inline]
abbrev IsDedekindDomain.Divisor (R : Type u_1) [CommRing R] :
Type u_1

The group of divisors supported on height-one prime ideals of a ring.

Equations
Instances For

    The divisor of a nonzero fractional ideal.

    Equations
    Instances For

      Reconstruct a nonzero fractional ideal from a divisor.

      Equations
      Instances For

        Nonzero fractional ideals of a Dedekind domain are additively equivalent to its divisors.

        Multiplication of fractional ideals corresponds to addition of divisors.

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

          The nonzero principal fractional ideal generated by an element of the fraction field.

          Equations
          Instances For
            noncomputable def FractionalIdeal.weightedDegree {R : Type u_1} [CommRing R] (w : Ideal R) :

            A weighted degree on divisors of a Dedekind domain.

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

              The weighted degree of the divisor of a nonzero integral ideal is the weighted sum of its normalized prime factors. The weight is stated on ideals, so that it can later be chosen as a residue-field degree or an inertia-weighted residue-field degree.

              Weighted degree of the divisor of a nonzero integral ideal.

              If a nonzero fraction is represented by n / d, its weighted principal-divisor degree is the weighted factor degree of n minus that of d.