Documentation

TauCeti.FieldTheory.FunctionField.AffineModel.Prime

Affine models: the place of a height one prime, and the two-way correspondence #

An affine model of F / k is a Dedekind k-subalgebra R of F whose fraction field is F. TauCeti/FieldTheory/FunctionField/AffineModel/Place.lean sends a place of F / k that is finite on R to a height one prime of R, its centre. The converse construction, TauCeti.Place.ofPrime, and its order and residue-field API live in TauCeti/FieldTheory/FunctionField/Place/Adic.lean. This file proves that the two constructions are mutually inverse and packages the correspondence as a bijection

{P : Place k F | R โІ ๐’ช_P} โ‰ƒ HeightOneSpectrum R.

The correspondence is then made quantitative. On R the order function of the place of ๐”ญ is the multiplicity of ๐”ญ in a principal ideal, so divisor coefficients on the finite chart are read off from Mathlib's factorization calculus; and the residue field of the place of ๐”ญ is R โงธ ๐”ญ, so the degree of the place is the residue degree [R โงธ ๐”ญ : k] of the prime. Together these say that divisor theory on the finite chart of a model is exactly the ideal theory of the model.

Holomorphy rings supply the examples: once ๐’ช_S is a Dedekind domain with fraction field F โ€” which TauCeti.isPrincipalIdealRing_holomorphyRing and TauCeti.isFractionRing_holomorphyRing give for a finite S omitting some place โ€” its finite chart is S itself, so the correspondence above becomes the bijection S โ‰ƒ HeightOneSpectrum ๐’ช_S.

Main definitions #

Main results #

References #

@[simp]
theorem TauCeti.Place.center_ofPrime (k : Type u) (F : Type v) [Field k] [Field F] [Algebra k F] {R : Type w} [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] [IsDedekindDomain R] [IsFractionRing R F] (๐”ญ : IsDedekindDomain.HeightOneSpectrum R) :
(ofPrime k F ๐”ญ).center โ‹ฏ = ๐”ญ

The centre on R of the place of a height one prime ๐”ญ of R is ๐”ญ itself.

@[simp]
theorem TauCeti.Place.ofPrime_center (k : Type u) (F : Type v) [Field k] [Field F] [Algebra k F] {R : Type w} [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] [IsDedekindDomain R] [IsFractionRing R F] (P : Place k F) (hR : โˆ€ (r : R), (algebraMap R F) r โˆˆ P.integers) :
ofPrime k F (P.center hR) = P

The place of the centre on R of a place finite on R is that place.

noncomputable def TauCeti.Place.heightOneSpectrumEquiv (k : Type u) (F : Type v) [Field k] [Field F] [Algebra k F] (R : Type w) [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] [IsDedekindDomain R] [IsFractionRing R F] :

The places of F / k finite on an affine model R are exactly the height one primes of R (Stichtenoth, Section III.2): the centre of a place and the adic place of a prime are mutually inverse bijections.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem TauCeti.Place.heightOneSpectrumEquiv_apply (k : Type u) (F : Type v) [Field k] [Field F] [Algebra k F] {R : Type w} [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] [IsDedekindDomain R] [IsFractionRing R F] (P : { P : Place k F // โˆ€ (r : R), (algebraMap R F) r โˆˆ P.integers }) :
    (heightOneSpectrumEquiv k F R) P = (โ†‘P).center โ‹ฏ
    @[simp]
    theorem TauCeti.Place.coe_heightOneSpectrumEquiv_symm_apply (k : Type u) (F : Type v) [Field k] [Field F] [Algebra k F] {R : Type w} [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] [IsDedekindDomain R] [IsFractionRing R F] (๐”ญ : IsDedekindDomain.HeightOneSpectrum R) :
    โ†‘((heightOneSpectrumEquiv k F R).symm ๐”ญ) = ofPrime k F ๐”ญ
    theorem TauCeti.Place.exists_eq_ofPrime_iff (k : Type u) (F : Type v) [Field k] [Field F] [Algebra k F] {R : Type w} [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] [IsDedekindDomain R] [IsFractionRing R F] (P : Place k F) :
    (โˆƒ (๐”ญ : IsDedekindDomain.HeightOneSpectrum R), ofPrime k F ๐”ญ = P) โ†” โˆ€ (r : R), (algebraMap R F) r โˆˆ P.integers

    A place of F / k is the place of a height one prime of an affine model R exactly when it is finite on R: the image of TauCeti.Place.ofPrime is the finite chart of the model.

    theorem TauCeti.Place.range_ofPrime (k : Type u) (F : Type v) [Field k] [Field F] [Algebra k F] (R : Type w) [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] [IsDedekindDomain R] [IsFractionRing R F] :
    Set.range (ofPrime k F) = {P : Place k F | โˆ€ (r : R), (algebraMap R F) r โˆˆ P.integers}

    The finite chart of an affine model, as a set of places: the image of TauCeti.Place.ofPrime consists of the places finite on R.

    theorem TauCeti.Place.compl_range_ofPrime (k : Type u) (F : Type v) [Field k] [Field F] [Algebra k F] (R : Type w) [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] [IsDedekindDomain R] [IsFractionRing R F] :
    (Set.range (ofPrime k F))แถœ = {P : Place k F | โˆƒ (r : R), (algebraMap R F) r โˆ‰ P.integers}

    The places infinite on an affine model are the complement of its finite chart: a place lies outside the image of TauCeti.Place.ofPrime exactly when some element of the model has a pole there.

    noncomputable def TauCeti.Place.residueHom {k : Type u} {F : Type v} [Field k] [Field F] [Algebra k F] {R : Type w} [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] (P : Place k F) (hR : โˆ€ (r : R), (algebraMap R F) r โˆˆ P.integers) :

    Evaluation of the elements of an affine model at a place finite on it, as a map of k-algebras R โ†’ F_P. It is surjective with kernel the centre of the place, which is the content of TauCeti.Place.quotientAlgEquivResidueField.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.Place.residueHom_apply {k : Type u} {F : Type v} [Field k] [Field F] [Algebra k F] {R : Type w} [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] (P : Place k F) (hR : โˆ€ (r : R), (algebraMap R F) r โˆˆ P.integers) (r : R) :
      (P.residueHom hR) r = (IsLocalRing.residue โ†ฅP.integers) โŸจ(algebraMap R F) r, โ‹ฏโŸฉ
      @[simp]
      theorem TauCeti.Place.ker_residueHom {k : Type u} {F : Type v} [Field k] [Field F] [Algebra k F] {R : Type w} [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] (P : Place k F) (hR : โˆ€ (r : R), (algebraMap R F) r โˆˆ P.integers) [IsFractionRing R F] :

      The kernel of evaluation at P is the centre of P on the model: this is the evaluation-map form of TauCeti.Place.mem_center_asIdeal, which says the same thing about the valuation of P.

      theorem TauCeti.Place.residueHom_surjective {k : Type u} {F : Type v} [Field k] [Field F] [Algebra k F] {R : Type w} [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] (P : Place k F) (hR : โˆ€ (r : R), (algebraMap R F) r โˆˆ P.integers) [IsFractionRing R F] [IsDedekindDomain R] :

      Every residue at a place finite on an affine model is the residue of an element of the model. This is Mathlib's approximation theorem for the adic valuation of the centre, at the accuracy 1: a function integral at the place is within 1 of an element of the model, so the two have the same residue.

      noncomputable def TauCeti.Place.quotientAlgEquivResidueField {k : Type u} {F : Type v} [Field k] [Field F] [Algebra k F] {R : Type w} [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] (P : Place k F) (hR : โˆ€ (r : R), (algebraMap R F) r โˆˆ P.integers) [IsFractionRing R F] [IsDedekindDomain R] :

      The residue field of a place finite on an affine model is the model modulo the centre of the place, as k-algebras.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.Place.quotientAlgEquivResidueField_mk {k : Type u} {F : Type v} [Field k] [Field F] [Algebra k F] {R : Type w} [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] (P : Place k F) (hR : โˆ€ (r : R), (algebraMap R F) r โˆˆ P.integers) [IsFractionRing R F] [IsDedekindDomain R] (r : R) :
        theorem TauCeti.Place.degree_eq_finrank_quotient_center {k : Type u} {F : Type v} [Field k] [Field F] [Algebra k F] {R : Type w} [CommRing R] [Algebra k R] [Algebra R F] [IsScalarTower k R F] (P : Place k F) (hR : โˆ€ (r : R), (algebraMap R F) r โˆˆ P.integers) [IsFractionRing R F] [IsDedekindDomain R] :

        The degree of a place finite on an affine model is the residue degree of its centre: the weight a divisor attaches to a place of the finite chart is the one Mathlib's ideal theory attaches to the corresponding prime.

        Holomorphy rings as affine models #

        noncomputable def TauCeti.holomorphyRingHeightOneSpectrumEquiv {k : Type u} {F : Type v} [Field k] [Field F] [Algebra k F] {S : Set (Place k F)} [IsDedekindDomain โ†ฅ(holomorphyRing S)] [IsFractionRing (โ†ฅ(holomorphyRing S)) F] (hF : IsFunctionField k F) :

        The height one primes of the affine model ๐’ช_S are the places of S. Once ๐’ช_S is a Dedekind domain with fraction field F โ€” which TauCeti.isPrincipalIdealRing_holomorphyRing and TauCeti.isFractionRing_holomorphyRing supply for a finite S avoiding at least one place โ€” the finite chart of the model ๐’ช_S is exactly S by TauCeti.forall_algebraMap_mem_integers_holomorphyRing_iff, so this is TauCeti.Place.heightOneSpectrumEquiv for ๐’ช_S, read along that identification of subtypes.

        Equations
        Instances For
          @[simp]
          theorem TauCeti.holomorphyRingHeightOneSpectrumEquiv_apply {k : Type u} {F : Type v} [Field k] [Field F] [Algebra k F] {S : Set (Place k F)} [IsDedekindDomain โ†ฅ(holomorphyRing S)] [IsFractionRing (โ†ฅ(holomorphyRing S)) F] (hF : IsFunctionField k F) (P : โ†‘S) :
          (holomorphyRingHeightOneSpectrumEquiv hF) P = (โ†‘P).center โ‹ฏ
          @[simp]
          theorem TauCeti.coe_holomorphyRingHeightOneSpectrumEquiv_symm_apply {k : Type u} {F : Type v} [Field k] [Field F] [Algebra k F] {S : Set (Place k F)} [IsDedekindDomain โ†ฅ(holomorphyRing S)] [IsFractionRing (โ†ฅ(holomorphyRing S)) F] (hF : IsFunctionField k F) (๐”ญ : IsDedekindDomain.HeightOneSpectrum โ†ฅ(holomorphyRing S)) :
          โ†‘((holomorphyRingHeightOneSpectrumEquiv hF).symm ๐”ญ) = Place.ofPrime k F ๐”ญ