Documentation

Mathlib.NumberTheory.Padics.HeightOneSpectrum

Isomorphisms between adicCompletion ℚ and ℚ_[p] #

Let R have field of fractions . If v : HeightOneSpectrum R, then v.adicCompletion ℚ is the uniform space completion of with respect to the v-adic valuation. On the other hand, ℚ_[p] is the p-adic numbers, defined as the completion of with respect to the p-adic norm using the completion of Cauchy sequences. This file constructs continuous -algebra isomorphisms between the two, as well as continuous -algebra isomorphisms for their respective rings of integers.

Isomorphisms are provided in both directions, allowing traversal of the following diagram:

HeightOneSpectrum R <----------->  Nat.Primes
          |                               |
          |                               |
          v                               v
v.adicCompletionIntegers ℚ  <------->   ℤ_[p]
          |                               |
          |                               |
          v                               v
v.adicCompletion ℚ  <--------------->   ℚ_[p]

Main definitions #

TODO : Abstract the isomorphisms in this file using a universal predicate on adic completions, along the lines of IsComplete + uniformity arises from a valuation + the valuations are equivalent. It is best to do this after Valued has been refactored, or at least after adicCompletion has IsValuativeTopology instance.

theorem Rat.int_algebraMap_injective (R : Type u_1) [CommRing R] [Algebra R ] :
Function.Injective (algebraMap R)
theorem Rat.int_algebraMap_surjective (R : Type u_1) [CommRing R] [Algebra R ] [IsIntegralClosure R ] [IsFractionRing R ] :
Function.Surjective (algebraMap R)
noncomputable def Rat.IsIntegralClosure.intEquiv (R : Type u_1) [CommRing R] [Algebra R ] [IsIntegralClosure R ] :
R ≃+*

If R has field of fractions and is the integral closure of in then it is isomorphic to .

Instances For
    @[deprecated Rat.IsIntegralClosure.intEquiv (since := "2025-12-22")]
    def Rat.intEquiv (R : Type u_1) [CommRing R] [Algebra R ] [IsIntegralClosure R ] :
    R ≃+*

    Alias of Rat.IsIntegralClosure.intEquiv.


    If R has field of fractions and is the integral closure of in then it is isomorphic to .

    Instances For
      noncomputable def Rat.HeightOneSpectrum.natGenerator {R : Type u_2} [CommRing R] [Algebra R ] [IsIntegralClosure R ] (v : IsDedekindDomain.HeightOneSpectrum R) :

      If v : HeightOneSpectrum R then natGenerator v is the generator in of the corresponding ideal in .

      Instances For

        The equivalence between height-one prime ideals of R and primes in .

        Instances For

          The uniform space isomorphism ℚ ≃ᵤ ℚ, where the LHS has the uniformity from HeightOneSpectrum.valuation ℚ v and the RHS has uniformity from Rat.padicValuation (natGenerator v), for a height-one prime ideal v : HeightOneSpectrum R.

          Instances For

            The continuous -algebra isomorphism between v.adicCompletion ℚ and ℚ_[primesEquiv v].

            Instances For

              The continuous -algebra isomorphism between v.adicCompletionIntegers ℚ and ℤ_[primesEquiv v].

              Instances For

                The diagram

                v.adicCompletionIntegers ℚ  ----->  ℤ_[primesEquiv v]
                      |                               |
                      |                               |
                      v                               v
                v.adicCompletion ℚ  ------------->  ℚ_[primesEquiv v]
                

                commutes.

                The diagram

                v.adicCompletionIntegers ℚ  <-----  ℤ_[primesEquiv v]
                      |                               |
                      |                               |
                      v                               v
                v.adicCompletion ℚ  <-------------  ℚ_[primesEquiv v]
                

                commutes.

                The continuous -algebra isomorphism between ℚ_[p] and (primesEquiv.symm p).adicCompletion ℚ.

                Instances For

                  The continuous -algebra isomorphism between ℤ_[p] and (primesEquiv.symm p).adicCompletionIntegers ℚ.

                  Instances For

                    The diagram

                    ℤ_[p]  -------->  (primesEquiv.symm p).adicCompletionIntegers ℚ
                       |                          |
                       |                          |
                       v                          v
                    ℚ_[p]  -------->  (primesEquiv.symm p).adicCompletion ℚ
                    

                    commutes.

                    The diagram

                    ℤ_[p]  <--------  (primesEquiv.symm p).adicCompletionIntegers ℚ
                       |                          |
                       |                          |
                       v                          v
                    ℚ_[p]  <--------  (primesEquiv.symm p).adicCompletion ℚ
                    

                    commutes.