Documentation

TauCeti.FieldTheory.FunctionField.Place.Adic

Places attached to the height-one primes of a Dedekind model #

Let k be a field and R a Dedekind domain which is a k-algebra, with fraction field F. Every height-one prime p of R gives a place of F / k: the normalized p-adic valuation is surjective onto ℤᵐ⁰ by IsDedekindDomain.HeightOneSpectrum.valuation_surjective, and it is trivial on k because the nonzero constants are units of R. Distinct primes give distinct places, and the residue field of the place is the residue field R ⧸ p of the prime, so the degree of the place is [R ⧸ p : k].

This is the affine half of the place vocabulary: applied to R = k[X] and F = k(x) it produces the finite places of the rational function field (Stichtenoth, Algebraic Function Fields and Codes, second edition, Proposition 1.2.1(a)), and applied to the integral closure of k[x] in a function field it produces the places of a chosen affine model.

Main definitions #

Main results #

References #

The adic valuation of a height-one prime of a Dedekind k-algebra is trivial on k: a nonzero constant is a unit of R, hence lies outside every prime ideal.

noncomputable def TauCeti.Place.adic (k : Type u) (F : Type v) {R : Type w} [Field k] [Field F] [CommRing R] [IsDedekindDomain R] [Algebra k R] [Algebra R F] [IsFractionRing R F] [Algebra k F] [IsScalarTower k R F] (p : IsDedekindDomain.HeightOneSpectrum R) :
Place k F

The place of F / k attached to a height-one prime p of a Dedekind k-algebra R with fraction field F: the normalized p-adic valuation.

Equations
Instances For
    theorem TauCeti.Place.adic_injective (k : Type u) (F : Type v) {R : Type w} [Field k] [Field F] [CommRing R] [IsDedekindDomain R] [Algebra k R] [Algebra R F] [IsFractionRing R F] [Algebra k F] [IsScalarTower k R F] :

    Distinct height-one primes give distinct places: the place remembers its prime.

    Orders of elements of R #

    theorem TauCeti.Place.ord_algebraMap_adic_nonneg (k : Type u) (F : Type v) {R : Type w} [Field k] [Field F] [CommRing R] [IsDedekindDomain R] [Algebra k R] [Algebra R F] [IsFractionRing R F] [Algebra k F] [IsScalarTower k R F] (p : IsDedekindDomain.HeightOneSpectrum R) (r : R) :
    0 ≤ (adic k F p).ord ((algebraMap R F) r)
    theorem TauCeti.Place.ord_algebraMap_adic_pos_iff_mem (k : Type u) (F : Type v) {R : Type w} [Field k] [Field F] [CommRing R] [IsDedekindDomain R] [Algebra k R] [Algebra R F] [IsFractionRing R F] [Algebra k F] [IsScalarTower k R F] (p : IsDedekindDomain.HeightOneSpectrum R) {r : R} (hr : r ≠ 0) :
    0 < (adic k F p).ord ((algebraMap R F) r) ↔ r ∈ p.asIdeal

    An element of R has positive order at adic k F p exactly when it lies in p.

    theorem TauCeti.Place.ord_algebraMap_adic (k : Type u) (F : Type v) {R : Type w} [Field k] [Field F] [CommRing R] [IsDedekindDomain R] [Algebra k R] [Algebra R F] [IsFractionRing R F] [Algebra k F] [IsScalarTower k R F] (p : IsDedekindDomain.HeightOneSpectrum R) {r : R} (hr : r ≠ 0) :
    (adic k F p).ord ((algebraMap R F) r) = ↑(multiplicity p.asIdeal (Ideal.span {r}))

    The order of an element of R at the place adic k F p is the multiplicity of p in the principal ideal it generates.

    A generator of p is a prime element for the place adic k F p, i.e. a uniformizer for its normalized valuation.

    The residue field #

    @[instance_reducible]

    R maps into the valuation ring of adic k F p, every element of R being integral there.

    Equations
    @[simp]

    The equivalence from the localization at p to the integers of the adic place preserves the underlying element of F.

    noncomputable def TauCeti.Place.adicResidueHom (k : Type u) (F : Type v) {R : Type w} [Field k] [Field F] [CommRing R] [IsDedekindDomain R] [Algebra k R] [Algebra R F] [IsFractionRing R F] [Algebra k F] [IsScalarTower k R F] (p : IsDedekindDomain.HeightOneSpectrum R) :

    Reduction at the place adic k F p, as a ring homomorphism from R to its residue field.

    Equations
    Instances For
      theorem TauCeti.Place.adicResidueHom_apply (k : Type u) (F : Type v) {R : Type w} [Field k] [Field F] [CommRing R] [IsDedekindDomain R] [Algebra k R] [Algebra R F] [IsFractionRing R F] [Algebra k F] [IsScalarTower k R F] (p : IsDedekindDomain.HeightOneSpectrum R) (r : R) :
      (adicResidueHom k F p) r = (IsLocalRing.residue ↥(adic k F p).integers) ((algebraMap R ↥(adic k F p).integers) r)

      Reduction at an adic place is the residue of the image in its valuation ring.

      @[simp]
      theorem TauCeti.Place.adicResidueHom_eq_zero_iff {k : Type u} {F : Type v} {R : Type w} [Field k] [Field F] [CommRing R] [IsDedekindDomain R] [Algebra k R] [Algebra R F] [IsFractionRing R F] [Algebra k F] [IsScalarTower k R F] {p : IsDedekindDomain.HeightOneSpectrum R} {r : R} :
      (adicResidueHom k F p) r = 0 ↔ r ∈ p.asIdeal
      @[simp]
      theorem TauCeti.Place.adicResidueHom_algebraMap (k : Type u) (F : Type v) {R : Type w} [Field k] [Field F] [CommRing R] [IsDedekindDomain R] [Algebra k R] [Algebra R F] [IsFractionRing R F] [Algebra k F] [IsScalarTower k R F] (p : IsDedekindDomain.HeightOneSpectrum R) (c : k) :
      (adicResidueHom k F p) ((algebraMap k R) c) = (algebraMap k (adic k F p).ResidueField) c
      noncomputable def TauCeti.Place.adicResidueFieldEquiv (k : Type u) (F : Type v) {R : Type w} [Field k] [Field F] [CommRing R] [IsDedekindDomain R] [Algebra k R] [Algebra R F] [IsFractionRing R F] [Algebra k F] [IsScalarTower k R F] (p : IsDedekindDomain.HeightOneSpectrum R) :

      The residue field of an adic place is the residue field of its prime: reduction at adic k F p identifies R ⧸ p with F_P, as k-algebras. Since the valuation ring of the place is the localization of R at p, this is Mathlib's IsLocalization.AtPrime.equivQuotMaximalIdeal, upgraded to a k-algebra equivalence.

      Equations
      Instances For

        The degree of an adic place is the degree of the residue field of its prime.