Documentation

TauCeti.FieldTheory.FunctionField.Place.Expansion.Laurent.CoefficientField

Laurent expansions over the residue field, and residues at places with separable residue field #

Let P be a place of F / k and let t be a uniformizer of the completion F̂_P. Through any coefficient field s of the completed valuation ring, the identification of 𝒪̂_P with F_P[[T]] (TauCeti.Place.completionIntegersEquivPowerSeriesOfSection) extends to fraction fields: F̂_P is the Laurent-series field F_P((T)), with t sent to T and the valuation of P sent to the T-adic valuation. This holds at every place, but when F_P is inseparable over k there may be no k-linear coefficient field, and then no k-linear expansion.

Now let F_P be separable over k, and let t ∈ F have order one at P. The coefficient field over k gives the k-linear identification (TauCeti.Place.completionIntegersEquivPowerSeriesResidueField), and its extension to fraction fields identifies the completion of F at P with F_P((T)) over k. Every function z ∈ F therefore has a Laurent expansion ∑ aᵢ tⁱ with coefficients aᵢ ∈ F_P, and its coefficient of t⁻¹ is the residue res_{P,t}(z) ∈ F_P. Composing with the trace of F_P / k gives a k-valued residue, the form in which residues at places of arbitrary degree enter the residue theorem and the comparison of Weil differentials with differentials.

At a rational place the coefficient field is k itself, and these expansions and residues are the ones of TauCeti.Place.laurentSeriesExpansion and TauCeti.Place.residue, read in F_P (TauCeti.Place.residueResidueField_eq_algebraMap_residue); the trace of the residue is then the residue (TauCeti.Place.traceResidue_eq_residue).

Main definitions #

Main results #

References #

Laurent expansions over a coefficient field #

The completion at a place is F_P((T)). Given a coefficient field s of the completed valuation ring, a ring embedding of the residue field F_P lifting it, a uniformizer t of the completion identifies it with the Laurent-series field over the residue field, sending t to T; this is the fraction-field extension of TauCeti.Place.completionIntegersEquivPowerSeriesOfSection.

Instances For
    @[simp]

    Laurent-series expansion restricts to power-series expansion on the completed valuation ring.

    A completed function is integral exactly when its Laurent expansion comes from a power series.

    @[simp]

    The uniformizer expands as the Laurent variable T.

    The coefficient field expands to the constant Laurent series.

    @[simp]

    Laurent-series expansion preserves the normalized valuation.

    At every place the completion is F_P((T)), separable residue field or not: some isomorphism of the completion with the Laurent-series field over the residue field carries the valuation of P to the T-adic valuation. When F_P is inseparable over k there may be no k-linear such isomorphism (TauCeti.Place.isEmpty_completion_algEquiv_laurentSeries).

    Laurent expansions in the completion #

    The completion at a place with separable residue field is F_P((T)). A uniformizer t of the completion identifies it with the Laurent-series field over the residue field, sending t to T; this is the fraction-field extension of TauCeti.Place.completionIntegersEquivPowerSeriesResidueField.

    Instances For
      @[simp]

      Laurent-series expansion restricts to power-series expansion on the completed valuation ring.

      A completed function is integral exactly when its Laurent expansion comes from a power series.

      @[simp]

      The uniformizer expands as the Laurent variable T.

      The coefficient field expands to the constant Laurent series.

      @[simp]

      Laurent-series expansion preserves the normalized valuation.

      Expansions of functions #

      noncomputable def TauCeti.Place.powerSeriesExpansionResidueField {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) :

      The power-series expansion of a function regular at a place with separable residue field in a chosen uniformizer t, with coefficients in the residue field: the image of the function under completion and TauCeti.Place.completionIntegersEquivPowerSeriesResidueField.

      Instances For

        The power-series expansion of a function is the expansion of its image in the completed valuation ring.

        @[simp]

        The constant coefficient of the power-series expansion of a function regular at P is its value at P.

        theorem TauCeti.Place.mem_filtration_iff_le_order_powerSeriesExpansionResidueField {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) (n : ℕ) (x : ↥P.integers) :

        A function regular at P vanishes to order at least n exactly when its power-series expansion has order at least n.

        @[simp]

        The chosen uniformizer expands as the power-series variable.

        Expansions are onto modulo Tⁿ: every power series over the residue field agrees with the expansion of some function regular at P up to order n.

        noncomputable def TauCeti.Place.laurentSeriesExpansionResidueField {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) :

        The Laurent expansion of a function at a place with separable residue field in a chosen uniformizer t, with coefficients in the residue field: the image of the function under completion and TauCeti.Place.completionEquivLaurentSeriesResidueField.

        Instances For

          The Laurent expansion of a function is the Laurent expansion of its image in the completion.

          @[simp]

          The Laurent expansion of a function regular at P is its power-series expansion.

          Every integer power of the chosen uniformizer expands as the corresponding monomial.

          @[simp]

          The chosen uniformizer expands as the Laurent variable T.

          @[simp]
          theorem TauCeti.Place.valuation_laurentSeriesExpansionResidueField {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) (z : F) :

          Laurent expansion carries the valuation of P to the T-adic valuation.

          theorem TauCeti.Place.coeff_laurentSeriesExpansionResidueField_eq_zero_of_mem_filtration {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) {m : ℤ} {z : F} (hz : z ∈ P.filtration m) {i : ℤ} (hi : i < m) :

          A function vanishing to order at least m has no Laurent coefficients below m.

          theorem TauCeti.Place.coeff_laurentSeriesExpansionResidueField_eq_of_sub_mem_filtration {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) {m : ℤ} {z w : F} (h : z - w ∈ P.filtration m) {i : ℤ} (hi : i < m) :

          The Laurent coefficients below m depend only on the function modulo the m-th order filtration.

          Multiplying by t ^ n to make a function integral shifts its Laurent coefficients onto the coefficients of the power-series expansion of the product.

          The constant coefficient of the Laurent expansion of a function regular at P is its value at P.

          Residues #

          noncomputable def TauCeti.Place.residueResidueField {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) :

          The residue res_{P,t} of a function at a place with separable residue field with respect to a chosen uniformizer: the coefficient of t⁻¹ in its Laurent expansion, an element of the residue field F_P (Stichtenoth, Definition 4.2.8). It is k-linear.

          Instances For
            theorem TauCeti.Place.residueResidueField_apply {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) (z : F) :

            The residue is the coefficient of T⁻¹ in the Laurent expansion.

            theorem TauCeti.Place.residueResidueField_eq_zero_of_mem_integers {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) {z : F} (hz : z ∈ P.integers) :

            Functions integral at the place have residue zero.

            theorem TauCeti.Place.residueResidueField_eq_of_sub_mem_integers {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) {z w : F} (h : z - w ∈ P.integers) :

            The residue depends only on the function modulo integral functions.

            @[simp]
            theorem TauCeti.Place.residueResidueField_zpow_uniformizer {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) (n : ℤ) :
            (P.residueResidueField ht) (t ^ n) = if n = -1 then 1 else 0

            The residue of an integer power of the uniformizer.

            @[simp]
            theorem TauCeti.Place.residueResidueField_inv_uniformizer {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) :

            The inverse of the uniformizer has residue one.

            theorem TauCeti.Place.residueResidueField_eq_coeff_powerSeriesExpansionResidueField {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) (n : ℕ) {z : F} (hz : t ^ (n + 1) * z ∈ P.integers) :

            If t ^ (n + 1) * z is integral, the residue of z is the degree-n coefficient of the power-series expansion of t ^ (n + 1) * z.

            @[simp]
            theorem TauCeti.Place.residueResidueField_mul_inv_uniformizer {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) (u : ↥P.integers) :

            The residue of u / t is the value of u at P for a function u regular at P.

            noncomputable def TauCeti.Place.traceResidue {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) :

            The k-valued residue at a place with separable residue field: the trace from F_P to k of the residue res_{P,t} (Stichtenoth, Remark 4.3.7).

            This is the classical residue-field trace precisely when Module.Finite k P.ResidueField, which TauCeti.Place.finiteDimensional_residueField supplies for every place of a function field. Absent that, Algebra.trace is the junk value 0 (Algebra.trace_eq_zero_of_not_exists_basis), the convention TauCeti.Place.normResidue and TauCeti.Place.degree follow as well.

            Instances For
              theorem TauCeti.Place.traceResidue_apply {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) (z : F) :

              The k-valued residue is the trace of the residue.

              theorem TauCeti.Place.traceResidue_mul_inv_uniformizer {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) (u : ↥P.integers) :

              The trace residue of u / t is the trace of the value of u at P, for a function u regular at P. This is the k-valued form of TauCeti.Place.residueResidueField_mul_inv_uniformizer, used when local components are expressed as trace residues at places with nontrivial residue field.

              Comparison with residues at rational places #

              theorem TauCeti.Place.powerSeriesExpansionResidueField_eq_map {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) (hP : P.degree = 1) (x : ↥P.integers) :

              At a rational place, the power-series expansion in the residue field is the power-series expansion over k, read in F_P.

              theorem TauCeti.Place.coeff_laurentSeriesExpansionResidueField_eq_algebraMap {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) (hP : P.degree = 1) (z : F) (n : ℤ) :

              At a rational place, Laurent coefficients in the residue field are the Laurent coefficients over k, read in F_P.

              theorem TauCeti.Place.residueResidueField_eq_algebraMap_residue {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) (hP : P.degree = 1) (z : F) :
              (P.residueResidueField ht) z = (algebraMap k P.ResidueField) ((P.residue hP ht) z)

              At a rational place the residue in the residue field is the residue over k, read in F_P.

              theorem TauCeti.Place.traceResidue_eq_residue {k : Type u_1} {F : Type u_2} [Field k] [Field F] [Algebra k F] (P : Place k F) [Algebra.IsSeparable k P.ResidueField] {t : F} (ht : P.ord t = 1) (hP : P.degree = 1) (z : F) :
              (P.traceResidue ht) z = (P.residue hP ht) z

              At a rational place the k-valued residue is the residue over k.