Documentation

TauCeti.RingTheory.WittVector.IntervalRing.Basic

The interval rings B^I of the Fargues–Fontaine curve #

Let O be the ring of integers of a valuation v : Valuation K ℝ≥0 on a field K, perfect of characteristic p, and let ϖ ∈ O be a pseudouniformiser, 0 < v(ϖ) < 1; for instance O = 𝒪_F for a perfect nonarchimedean field F of characteristic p with pseudouniformiser ϖ, so that 𝕎 O = A_inf. For 0 < ρ < 1 the Gauss valuation

λ_ρ(∑ₙ [xₙ] pⁿ) = supₙ v(xₙ) ρⁿ

(TauCeti.WittVector.gaussValuation) does not vanish at p [ϖ], so it extends to the localisation 𝕎 O[1/(p [ϖ])] (TauCeti.WittVector.gaussValuationAway, an instance of Mathlib's Valuation.extendToLocalization).

For radii ρ₁, ρ₂ ∈ (0, 1) the interval norm λ_I = max(λ_{ρ₁}, λ_{ρ₂}) is an ultrametric ring norm on 𝕎 O[1/(p [ϖ])], and the interval ring B^I is the completion of 𝕎 O[1/(p [ϖ])] for λ_I. Kedlaya normalises the Gauss norms by an exponent t > 0 instead, as λ(α^t)(x) = supₙ v(xₙ)^t p^(-n), which is λ_ρ(x)^t for ρ = p^(-1/t), and builds B^I for a closed interval I ⊂ (0, ∞) of exponents from the norms λ(α^t), t ∈ I. Since t ↦ log λ(α^t)(x) is convex, these are bounded by the norms at the two endpoints, and a positive power of a norm defines the same uniform structure; so the interval I = [s, r] of exponents corresponds to the radii ρ₁ = p^(-1/s) and ρ₂ = p^(-1/r) here.

The ring B^I is a complete Hausdorff Tate ring: p becomes a unit of norm max(ρ₁, ρ₂) < 1, hence a pseudouniformiser (TauCeti.WittVector.isPseudoUniformizer_natCast_intervalRing), and the Tate structure of 𝕎 O[1/(p [ϖ])] comes from TauCeti.Huber.IsTateRing.of_isUnit_norm_lt_one.

The norm λ_I is power-multiplicative, though in general not multiplicative, and so is its extension to B^I. Hence the power-bounded elements of B^I are exactly its unit ball B^{I,+} = {x : λ_I(x) ≤ 1}, which is therefore a ring of integral elements, and B^I is uniform.

Main definitions #

Main results #

References #

theorem TauCeti.WittVector.gaussValuation_natCast_mul_teichmuller_ne_zero {p : ℕ} [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} [CharP O p] [PerfectRing O p] (hv : v.Integers O) (hϖ : ϖ ≠ 0) {ρ : NNReal} (hρ : ρ ∈ Set.Ioo 0 1) :
(gaussValuation p hv ρ ⋯) (↑p * (WittVector.teichmuller p) ϖ) ≠ 0

For 0 < ρ < 1 and ϖ ≠ 0, the Gauss valuation λ_ρ does not vanish at p [ϖ].

noncomputable def TauCeti.WittVector.gaussValuationAway (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} [CharP O p] [PerfectRing O p] (hv : v.Integers O) (hϖ : ϖ ≠ 0) (ρ : NNReal) (hρ : ρ ∈ Set.Ioo 0 1) (B : Type u_4) [CommRing B] [Algebra (WittVector p O) B] [IsLocalization.Away (↑p * (WittVector.teichmuller p) ϖ) B] :

The Gauss valuation on 𝕎 O[1/(p [ϖ])]: the extension of λ_ρ to a localisation B of 𝕎 O away from p [ϖ], for 0 < ρ < 1 and ϖ ≠ 0.

Instances For
    @[simp]
    theorem TauCeti.WittVector.gaussValuationAway_algebraMap {p : ℕ} [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} [CharP O p] [PerfectRing O p] {B : Type u_3} [CommRing B] [Algebra (WittVector p O) B] [IsLocalization.Away (↑p * (WittVector.teichmuller p) ϖ) B] (hv : v.Integers O) (hϖ : ϖ ≠ 0) {ρ : NNReal} (hρ : ρ ∈ Set.Ioo 0 1) (x : WittVector p O) :
    (gaussValuationAway p hv hϖ ρ hρ B) ((algebraMap (WittVector p O) B) x) = (gaussValuation p hv ρ ⋯) x

    The extended Gauss valuation agrees with λ_ρ on 𝕎 O.

    @[simp]
    theorem TauCeti.WittVector.gaussValuationAway_mk' {p : ℕ} [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} [CharP O p] [PerfectRing O p] {B : Type u_3} [CommRing B] [Algebra (WittVector p O) B] [IsLocalization.Away (↑p * (WittVector.teichmuller p) ϖ) B] (hv : v.Integers O) (hϖ : ϖ ≠ 0) {ρ : NNReal} (hρ : ρ ∈ Set.Ioo 0 1) (x : WittVector p O) (s : ↥(Submonoid.powers (↑p * (WittVector.teichmuller p) ϖ))) :
    (gaussValuationAway p hv hϖ ρ hρ B) (IsLocalization.mk' B x s) = (gaussValuation p hv ρ ⋯) x * ((gaussValuation p hv ρ ⋯) ↑s)⁻¹

    The extended Gauss valuation of a fraction x / s is λ_ρ(x) / λ_ρ(s).

    theorem TauCeti.WittVector.gaussValuation_eq_mul_gaussValuationAway_mk' {p : ℕ} [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} [CharP O p] [PerfectRing O p] (B : Type u_3) [CommRing B] [Algebra (WittVector p O) B] [IsLocalization.Away (↑p * (WittVector.teichmuller p) ϖ) B] (hv : v.Integers O) (hϖ : ϖ ≠ 0) {m : ℕ} {s : ↥(Submonoid.powers (↑p * (WittVector.teichmuller p) ϖ))} (hm : (↑p * (WittVector.teichmuller p) ϖ) ^ m = ↑s) {ρ : NNReal} (hρ : ρ ∈ Set.Ioo 0 1) (y : WittVector p O) :
    ↑((gaussValuation p hv ρ ⋯) y) = ↑((gaussValuationAway p hv hϖ ρ hρ B) (IsLocalization.mk' B y s)) * (↑ρ ^ m * ↑(v ((algebraMap O K) ϖ)) ^ m)

    The Gauss valuation at radius ρ of the numerator y of the fraction y / (p [ϖ]) ^ m is the norm of the fraction at radius ρ, times (ρ v(ϖ)) ^ m.

    @[simp]
    theorem TauCeti.WittVector.gaussValuationAway_eq_zero_iff {p : ℕ} [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} [CharP O p] [PerfectRing O p] {B : Type u_3} [CommRing B] [Algebra (WittVector p O) B] [IsLocalization.Away (↑p * (WittVector.teichmuller p) ϖ) B] (hv : v.Integers O) (hϖ : ϖ ≠ 0) {ρ : NNReal} (hρ : ρ ∈ Set.Ioo 0 1) {x : B} :
    (gaussValuationAway p hv hϖ ρ hρ B) x = 0 ↔ x = 0

    The extended Gauss valuation vanishes only at zero.

    @[simp]
    theorem TauCeti.WittVector.gaussValuationAway_algHom {p : ℕ} [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} [CharP O p] [PerfectRing O p] {B : Type u_3} [CommRing B] [Algebra (WittVector p O) B] [IsLocalization.Away (↑p * (WittVector.teichmuller p) ϖ) B] (hv : v.Integers O) (hϖ : ϖ ≠ 0) {ρ : NNReal} (hρ : ρ ∈ Set.Ioo 0 1) {B' : Type u_4} [CommRing B'] [Algebra (WittVector p O) B'] [IsLocalization.Away (↑p * (WittVector.teichmuller p) ϖ) B'] (f : B →ₐ[WittVector p O] B') (x : B) :
    (gaussValuationAway p hv hϖ ρ hρ B') (f x) = (gaussValuationAway p hv hϖ ρ hρ B) x

    The Gauss valuations of two localizations of 𝕎 O away from p [ϖ] correspond under any 𝕎 O-algebra homomorphism between them.

    def TauCeti.WittVector.IntervalLocalization (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} {ρ₁ ρ₂ : NNReal} (_hv : v.Integers O) (_hϖ : ϖ ≠ 0) (_hϖ' : v ((algebraMap O K) ϖ) < 1) (_hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (_hρ₂ : ρ₂ ∈ Set.Ioo 0 1) :
    Type u_2

    𝕎 O[1/(p [ϖ])] with the interval norm. This is the localisation of 𝕎 O away from p [ϖ], for a pseudouniformiser ϖ (0 < v(ϖ) < 1), normed by λ_I = max(λ_{ρ₁}, λ_{ρ₂}) (TauCeti.WittVector.intervalNorm); its completion is the interval ring B^I.

    Instances For
      @[instance_reducible]
      noncomputable instance TauCeti.WittVector.IntervalLocalization.instCommRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) :
      CommRing (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)
      @[instance_reducible]
      noncomputable instance TauCeti.WittVector.IntervalLocalization.instAlgebraWittVector (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) :
      Algebra (WittVector p O) (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)
      instance TauCeti.WittVector.IntervalLocalization.instAwayWittVectorHMulCastCoeMonoidHomTeichmuller (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) :
      IsLocalization.Away (↑p * (WittVector.teichmuller p) ϖ) (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)
      theorem TauCeti.WittVector.IntervalLocalization.isUnit_natCast (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) :
      IsUnit ↑p

      p is a unit of 𝕎 O[1/(p [ϖ])].

      theorem TauCeti.WittVector.IntervalLocalization.isUnit_algebraMap_teichmuller (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) :
      IsUnit ((algebraMap (WittVector p O) (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)) ((WittVector.teichmuller p) ϖ))

      [ϖ] is a unit of 𝕎 O[1/(p [ϖ])].

      noncomputable def TauCeti.WittVector.intervalNorm (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
      RingNorm (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)

      The interval norm λ_I = max(λ_{ρ₁}, λ_{ρ₂}) on 𝕎 O[1/(p [ϖ])]: a ring norm, which is ultrametric and submultiplicative because each λ_ρ is a valuation, and vanishes only at zero because λ_{ρ₁} does.

      Instances For
        theorem TauCeti.WittVector.intervalNorm_apply (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] (x : IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂) :
        (intervalNorm p hv hϖ hϖ' hρ₁ hρ₂) x = max ↑((gaussValuationAway p hv hϖ ρ₁ hρ₁ (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)) x) ↑((gaussValuationAway p hv hϖ ρ₂ hρ₂ (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)) x)

        The interval norm is the larger of the two Gauss valuations.

        @[instance_reducible]
        noncomputable instance TauCeti.WittVector.IntervalLocalization.instNormedCommRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
        NormedCommRing (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)
        theorem TauCeti.WittVector.IntervalLocalization.norm_def (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] (x : IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂) :
        ‖x‖ = max ↑((gaussValuationAway p hv hϖ ρ₁ hρ₁ (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)) x) ↑((gaussValuationAway p hv hϖ ρ₂ hρ₂ (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)) x)

        The norm of 𝕎 O[1/(p [ϖ])] is the interval norm λ_I.

        @[simp]
        theorem TauCeti.WittVector.IntervalLocalization.norm_algebraMap (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] (x : WittVector p O) :
        ‖(algebraMap (WittVector p O) (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)) x‖ = max ↑((gaussValuation p hv ρ₁ ⋯) x) ↑((gaussValuation p hv ρ₂ ⋯) x)

        On 𝕎 O, the interval norm is max(λ_{ρ₁}, λ_{ρ₂}).

        instance TauCeti.WittVector.IntervalLocalization.instIsUltrametricDist (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
        IsUltrametricDist (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)
        instance TauCeti.WittVector.IntervalLocalization.instNormOneClass (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
        NormOneClass (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)
        @[simp]
        theorem TauCeti.WittVector.IntervalLocalization.norm_natCast (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
        ‖↑p‖ = max ↑ρ₁ ↑ρ₂

        The interval norm of p is max(ρ₁, ρ₂).

        theorem TauCeti.WittVector.IntervalLocalization.norm_natCast_lt_one (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
        ‖↑p‖ < 1

        The interval norm of p is less than one.

        instance TauCeti.WittVector.IntervalLocalization.instIsTateRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
        Huber.IsTateRing (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)

        𝕎 O[1/(p [ϖ])] with the interval norm is a Tate ring, with pseudouniformiser p.

        theorem TauCeti.WittVector.IntervalLocalization.isPowMul_norm (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
        IsPowMul fun (x : IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂) => ‖x‖

        The interval norm is power-multiplicative: λ_I(x ^ n) = λ_I(x) ^ n, because λ_{ρ₁} and λ_{ρ₂} are multiplicative.

        theorem TauCeti.WittVector.IntervalLocalization.coe_powerBoundedSubring (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
        ↑(Huber.powerBoundedSubring (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)) = Metric.closedBall 0 1

        The power-bounded elements of 𝕎 O[1/(p [ϖ])] are the unit ball of λ_I, since λ_I is power-multiplicative and p is a unit of norm less than one.

        instance TauCeti.WittVector.IntervalLocalization.instUniformContinuousConstSMulWittVector (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
        UniformContinuousConstSMul (WittVector p O) (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)

        Scalar multiplication by 𝕎 O is uniformly continuous, so that the 𝕎 O-algebra structure extends to the completion B^I.

        @[reducible, inline]
        abbrev TauCeti.WittVector.IntervalRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
        Type u_2

        The interval ring B^I: the completion of 𝕎 O[1/(p [ϖ])] for the interval norm λ_I = max(λ_{ρ₁}, λ_{ρ₂}), for radii ρ₁, ρ₂ ∈ (0, 1) and a pseudouniformiser ϖ (0 < v(ϖ) < 1). It is a complete Hausdorff normed commutative ring and a Tate ring.

        Instances For
          @[simp]
          theorem TauCeti.WittVector.norm_algebraMap_intervalRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] (x : WittVector p O) :
          ‖(algebraMap (WittVector p O) (IntervalRing p hv hϖ hϖ' hρ₁ hρ₂)) x‖ = max ↑((gaussValuation p hv ρ₁ ⋯) x) ↑((gaussValuation p hv ρ₂ ⋯) x)

          On 𝕎 O, the norm of B^I is max(λ_{ρ₁}, λ_{ρ₂}).

          theorem TauCeti.WittVector.algebraMap_intervalRing_injective (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
          Function.Injective ⇑(algebraMap (WittVector p O) (IntervalRing p hv hϖ hϖ' hρ₁ hρ₂))

          The map 𝕎 O → B^I is injective.

          @[simp]
          theorem TauCeti.WittVector.norm_natCast_intervalRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
          ‖↑p‖ = max ↑ρ₁ ↑ρ₂

          The norm of p in B^I is max(ρ₁, ρ₂).

          theorem TauCeti.WittVector.isPseudoUniformizer_natCast_intervalRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :

          p is a pseudouniformiser of B^I: it is a unit of norm max(ρ₁, ρ₂) < 1.

          theorem TauCeti.WittVector.isPseudoUniformizer_teichmuller_intervalRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
          Huber.IsPseudoUniformizer ((algebraMap (WittVector p O) (IntervalRing p hv hϖ hϖ' hρ₁ hρ₂)) ((WittVector.teichmuller p) ϖ))

          [ϖ] is a pseudouniformiser of B^I: the Teichmüller lift of the pseudouniformiser ϖ is a unit of norm v(ϖ) < 1.

          theorem TauCeti.WittVector.ringInverse_natCast_intervalRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
          Ring.inverse ↑p = ↑↑⋯.unit⁻¹

          Ring.inverse p in B^I is the image of p⁻¹ ∈ 𝕎 O[1/(p [ϖ])].

          @[simp]
          theorem TauCeti.WittVector.norm_ringInverse_natCast_intervalRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
          ‖Ring.inverse ↑p‖ = max (↑ρ₁)⁻¹ (↑ρ₂)⁻¹

          The norm of p⁻¹ in B^I is max(ρ₁⁻¹, ρ₂⁻¹).

          theorem TauCeti.WittVector.isPowMul_norm_intervalRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
          IsPowMul fun (x : IntervalRing p hv hϖ hϖ' hρ₁ hρ₂) => ‖x‖

          The norm of B^I is power-multiplicative: ‖x ^ n‖ = ‖x‖ ^ n.

          @[simp]
          theorem TauCeti.WittVector.isPowerBounded_iff_norm_le_one_intervalRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] {x : IntervalRing p hv hϖ hϖ' hρ₁ hρ₂} :

          The power-bounded elements of B^I are its unit ball: x ∈ B^I is power-bounded exactly when λ_I(x) ≤ 1.

          theorem TauCeti.WittVector.coe_powerBoundedSubring_intervalRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
          ↑(Huber.powerBoundedSubring (IntervalRing p hv hϖ hϖ' hρ₁ hρ₂)) = Metric.closedBall 0 1

          The unit ball B^{I,+} of B^I is its power-bounded subring (B^I)°. In particular it is a ring of integral elements of B^I, the plus ring of the Huber pair TauCeti.Huber.Pair.powerBounded (IntervalRing p hv hϖ hϖ' hρ₁ hρ₂).

          instance TauCeti.WittVector.isUniform_intervalRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] :
          Huber.IsUniform (IntervalRing p hv hϖ hϖ' hρ₁ hρ₂)

          B^I is uniform: its power-bounded subring, the unit ball, is bounded.

          theorem TauCeti.WittVector.continuous_algebraMap_intervalLocalization (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] [TopologicalSpace (WittVector p O)] [IsTopologicalRing (WittVector p O)] (hI : IsAdic (Ideal.span {↑p, (WittVector.teichmuller p) ϖ})) :
          Continuous ⇑(algebraMap (WittVector p O) (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂))

          The map 𝕎 O → 𝕎 O[1/(p [ϖ])] is continuous for the interval norm, when 𝕎 O carries the (p, [ϖ])-adic topology: the Gauss valuations λ_{ρ₁} and λ_{ρ₂} are continuous valuations, so λ_I = max(λ_{ρ₁}, λ_{ρ₂}) is small on a neighbourhood of 0.

          theorem TauCeti.WittVector.continuous_algebraMap_intervalRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] [TopologicalSpace (WittVector p O)] (hI : IsAdic (Ideal.span {↑p, (WittVector.teichmuller p) ϖ})) :
          Continuous ⇑(algebraMap (WittVector p O) (IntervalRing p hv hϖ hϖ' hρ₁ hρ₂))

          The map 𝕎 O → B^I is continuous for the (p, [ϖ])-adic topology on 𝕎 O: it is the continuous map 𝕎 O → 𝕎 O[1/(p [ϖ])] (continuous_algebraMap_intervalLocalization) followed by the completion map.

          theorem TauCeti.WittVector.exists_norm_le_one_algebraMap_eq_mul_intervalRing (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} {O : Type u_2} [Field K] [CommRing O] [Algebra O K] {v : Valuation K NNReal} {ϖ : O} (hv : v.Integers O) (hϖ : ϖ ≠ 0) (hϖ' : v ((algebraMap O K) ϖ) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [CharP O p] [PerfectRing O p] {x y : WittVector p O} (hy : IsUnit ((algebraMap (WittVector p O) (IntervalLocalization p hv hϖ hϖ' hρ₁ hρ₂)) y)) (h₁ : (gaussValuation p hv ρ₁ ⋯) x ≤ (gaussValuation p hv ρ₁ ⋯) y) (h₂ : (gaussValuation p hv ρ₂ ⋯) x ≤ (gaussValuation p hv ρ₂ ⋯) y) :
          ∃ (z : IntervalRing p hv hϖ hϖ' hρ₁ hρ₂), ‖z‖ ≤ 1 ∧ (algebraMap (WittVector p O) (IntervalRing p hv hϖ hϖ' hρ₁ hρ₂)) x = z * (algebraMap (WittVector p O) (IntervalRing p hv hϖ hϖ' hρ₁ hρ₂)) y

          Division by a unit of 𝕎 O[1/(p [ϖ])] within the unit ball. If y ∈ 𝕎 O becomes a unit of 𝕎 O[1/(p [ϖ])] and λ_ρ(x) ≤ λ_ρ(y) at both radii, then x = z y in B^I for some z in the unit ball B^{I,+} = {z : λ_I(z) ≤ 1}, namely z = x / y.

          B^I is a complete Hausdorff Tate ring: completeness and separatedness hold for every completion, and the Tate structure is that of 𝕎 O[1/(p [ϖ])], carried to the completion by TauCeti.Huber.IsTateRing.completion (Wedhorn, Remark 6.8).