Documentation

LeanPool.RiemannRochFunctionFields.Place

Coordinate places of a function field #

This file gives the coordinate presentation of the places of a finite separable extension of k(X). Finite places are the height-one primes of the integral closure of k[X]; infinite places are the height-one primes of the integral closure of the valuation subring at infinity.

Main definitions #

The multiplicative adic valuation of a nonzero element is the exponential of the negative coefficient of its principal fractional ideal.

theorem RatFunc.exists_sub_C_intDegree_neg {k : Type u_1} [Field k] (z : RatFunc k) (hzdeg : z.intDegree 0) :
∃ (c : k), z - C c = 0 (z - C c).intDegree < 0

A rational function regular at infinity has a unique constant residue: after subtracting the ratio of the leading coefficients of its numerator and denominator, its degree at infinity is strictly negative (unless the difference is zero).

A normalized discrete rank-one value group has a unique order-preserving normalization.

Any two order-preserving normalizations of the same value group are equal.

structure FunctionField.Place (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra k K] :
Type u_2

A coordinate-free place of K/k: a nontrivial valuation subring of K containing the constant field, together with the proposition that its value group admits the discrete rank-one normalization. The normalization is stored only through Nonempty, so a place is determined by its valuation subring rather than by a choice of uniformizer.

Instances For
    theorem FunctionField.Place.ext {k : Type u_3} {K : Type u_4} [Field k] [Field K] [Algebra k K] {v w : Place k K} (h : v.toValuationSubring = w.toValuationSubring) :
    v = w

    Two places are equal when their valuation subrings are equal.

    theorem FunctionField.Place.ext_iff {k : Type u_3} {K : Type u_4} [Field k] [Field K] [Algebra k K] {v w : Place k K} :
    @[instance_reducible]
    instance FunctionField.Place.instSetLike {k : Type u_3} {K : Type u_4} [Field k] [Field K] [Algebra k K] :
    SetLike (Place k K) K

    Places inherit the membership coercion of their valuation subrings.

    Equations
    @[simp]
    theorem FunctionField.Place.mem_toValuationSubring {k : Type u_3} {K : Type u_4} [Field k] [Field K] [Algebra k K] (v : Place k K) (x : K) :

    A normalization of the value group of a coordinate-free place.

    Equations
    Instances For
      noncomputable def FunctionField.Place.valuation {k : Type u_3} {K : Type u_4} [Field k] [Field K] [Algebra k K] (v : Place k K) :

      The normalized ℤᵐ⁰-valued valuation associated to a coordinate-free place.

      Equations
      Instances For

        The normalized valuation is equivalent to the canonical valuation of the valuation subring.

        @[simp]

        Recovering the valuation subring from the normalized valuation gives the original place.

        The normalized valuation of a place is trivial on the constant field.

        instance FunctionField.Place.valuation_isNontrivial {k : Type u_3} {K : Type u_4} [Field k] [Field K] [Algebra k K] (v : Place k K) :

        The normalized valuation of a place is nontrivial.

        @[instance_reducible]
        instance FunctionField.Place.algebraValuationSubring {k : Type u_3} {K : Type u_4} [Field k] [Field K] [Algebra k K] (v : Place k K) :

        The valuation ring itself, viewed as a k-algebra.

        Equations
        @[reducible, inline]
        abbrev FunctionField.Place.residueField {k : Type u_3} {K : Type u_4} [Field k] [Field K] [Algebra k K] (v : Place k K) :
        Type u_4

        The residue field of a coordinate-free place.

        Equations
        Instances For
          noncomputable def FunctionField.Place.degree {k : Type u_3} {K : Type u_4} [Field k] [Field K] [Algebra k K] (v : Place k K) :

          The intrinsic degree of a place is the dimension of its residue field over k.

          Equations
          Instances For
            @[instance_reducible]

            The classical decidable equality used to define the valuation at infinity.

            Equations
            Instances For
              @[reducible, inline]

              The valuation subring at infinity of the rational function field k(X).

              Equations
              Instances For
                @[instance_reducible]

                The residue field at infinity.

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

                  The residue field of the valuation ring at infinity is canonically the constant field.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    @[reducible, inline]
                    noncomputable abbrev FunctionField.Chart.infiniteIntegers (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra (RatFunc k) K] :

                    The integral closure in K of the valuation subring at infinity of k(X).

                    Equations
                    Instances For
                      @[instance_reducible]
                      Equations
                      • One or more equations did not get rendered due to their size.
                      @[reducible, inline]
                      abbrev FunctionField.Chart.PlaceA (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra (Polynomial k) K] [Algebra (RatFunc k) K] :
                      Type u_2

                      Coordinate places of K: finite places on the k[X] chart and places above infinity.

                      Equations
                      Instances For
                        @[reducible, inline]
                        abbrev FunctionField.Chart.DivisorA (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra (Polynomial k) K] [Algebra (RatFunc k) K] :
                        Type u_2

                        Divisors on K in the two-chart coordinate presentation.

                        Equations
                        Instances For

                          The residue field at a finite coordinate place is finite-dimensional over the constant field.

                          The residue field at an infinite coordinate place is finite-dimensional over the constant field.

                          The degree of a finite coordinate place over the constant field.

                          Equations
                          Instances For

                            The principal divisor of a nonzero function, combining its finite and infinite parts.

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

                              A principal-divisor coefficient is the negative logarithm of the corresponding valuation.

                              Constants have valuation at most one at every coordinate place.

                              theorem FunctionField.Chart.placeValuation_algebraMap_eq_one (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra (Polynomial k) K] [Algebra (RatFunc k) K] [IsScalarTower (Polynomial k) (RatFunc k) K] [FunctionField k K] [Algebra.IsSeparable (RatFunc k) K] [Algebra k K] [IsScalarTower k (Polynomial k) K] (v : PlaceA k K) (c : kˣ) :
                              (placeValuation k K v) ((algebraMap k K) c) = 1

                              A nonzero constant has trivial valuation at every coordinate place.

                              @[simp]

                              Multiplying by a nonzero constant does not change a principal divisor.