Documentation

TauCeti.RingTheory.WittVector.Window.Localization

The rational localisation of π•Ž O at a window is the interval ring B^I #

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. Give π•Ž O its (p, [Ο–])-adic topology. For nonnegative rationals q = a / b and q' = a' / b' in lowest terms, the window {q ≀ ΞΊ ≀ q'} of the Fargues–Fontaine curve is cut out by the inequalities v([Ο–]) ^ b ≀ v(p) ^ a and v(p) ^ a' ≀ v([Ο–]) ^ b'. Over the denominator s below, these are the conditions v(t) ≀ v(s) for the numerators t ∈ T:

T = {[Ο–] ^ (b + b'), p ^ (a + a')},      s = p ^ a [Ο–] ^ b'

(TauCeti.WittVector.windowNumerators, TauCeti.WittVector.windowDenominator), whose fractions are [Ο–] ^ b / p ^ a and p ^ a' / [Ο–] ^ b'. Wedhorn's topological localisation π•Ž O(T/s) puts on π•Ž O[1/s] the topology with ring of definition D = π•Ž O[[Ο–] ^ b / p ^ a, p ^ a' / [Ο–] ^ b'] (TauCeti.WittVector.windowSubring) and ideal of definition (p, [Ο–]) D.

When q β‰  0, the ring π•Ž O[1/s] is the localisation of π•Ž O away from p [Ο–], which also carries the interval norm Ξ»_I = max(Ξ»_{ρ₁}, Ξ»_{ρ₂}) (TauCeti.WittVector.IntervalLocalization). For the radii of the window, ρ₁ = v(Ο–) ^ (1 / q) and ρ₂ = v(Ο–) ^ (1 / q'), the two topologies agree. Consequently the completion π•Ž O⟨T/s⟩ is the interval ring B^I, as topological rings and compatibly with the maps from π•Ž O. With plus ring A⁺ = π•Ž O, this isomorphism carries the plus ring A_U⁺ of the rational localisation onto B^{I,+}, so it is an isomorphism of Huber pairs.

Proof outline #

The localisation topology is at least as fine as the norm topology by the universal property of π•Ž O(T/s): the map π•Ž O β†’ π•Ž O[1/s] is continuous for the norm, because the Gauss valuations are continuous for the (p, [Ο–])-adic topology, and the two fractions are power-bounded for the norm, because D is bounded. Conversely the n-th basic neighbourhood (p, [Ο–]) ^ n D of the localisation topology contains [Ο–] ^ n D, the image of the norm-open subring D under multiplication by the unit [Ο–] ^ n.

Main definitions #

Main results #

References #

The presentation of a window #

noncomputable def TauCeti.WittVector.windowNumerators (p : β„•) [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] (Ο– : O) (q q' : β„šβ‰₯0) :

The numerators {[Ο–] ^ (b + b'), p ^ (a + a')} of the window {q ≀ ΞΊ ≀ q'}, for q = a / b and q' = a' / b' in lowest terms. Over windowDenominator p Ο– q q' = p ^ a [Ο–] ^ b' they give the fractions [Ο–] ^ b / p ^ a and p ^ a' / [Ο–] ^ b'.

Instances For
    @[simp]
    theorem TauCeti.WittVector.mem_windowNumerators_iff {p : β„•} [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] {Ο– : O} {q q' : β„šβ‰₯0} {t : WittVector p O} :
    t ∈ windowNumerators p Ο– q q' ↔ t = (WittVector.teichmuller p) Ο– ^ (q.den + q'.den) ∨ t = ↑p ^ (q.num + q'.num)

    The numerators of a window are [Ο–] ^ (b + b') and p ^ (a + a').

    noncomputable def TauCeti.WittVector.windowDenominator (p : β„•) [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] (Ο– : O) (q q' : β„šβ‰₯0) :

    The denominator p ^ a [Ο–] ^ b' of the window {q ≀ ΞΊ ≀ q'}, for q = a / b and q' = a' / b' in lowest terms.

    Instances For
      theorem TauCeti.WittVector.windowDenominator_def {p : β„•} [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] {Ο– : O} {q q' : β„šβ‰₯0} :
      windowDenominator p Ο– q q' = ↑p ^ q.num * (WittVector.teichmuller p) Ο– ^ q'.den

      The denominator of a window is p ^ a [Ο–] ^ b'.

      theorem TauCeti.WittVector.isLocalization_away_windowDenominator {p : β„•} [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] {Ο– : O} {q q' : β„šβ‰₯0} (B : Type u_2) [CommRing B] [Algebra (WittVector p O) B] [IsLocalization.Away (↑p * (WittVector.teichmuller p) Ο–) B] (hq : q β‰  0) :

      A localisation away from p [Ο–] is a localisation away from p ^ a [Ο–] ^ b', if q = a / b β‰  0: the two elements have the same radical, since a β‰₯ 1 and b' β‰₯ 1.

      @[simp]

      Over the denominator p ^ a [Ο–] ^ b', the numerator [Ο–] ^ (b + b') gives the fraction [Ο–] ^ b / p ^ a.

      @[simp]
      theorem TauCeti.WittVector.divBy_natCast_pow_windowDenominator {p : β„•} [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] {Ο– : O} {q q' : β„šβ‰₯0} {B : Type u_2} [CommRing B] [Algebra (WittVector p O) B] [IsLocalization.Away (↑p * (WittVector.teichmuller p) Ο–) B] [IsLocalization.Away (windowDenominator p Ο– q q') B] :
      Localization.divBy (↑p ^ (q.num + q'.num)) (windowDenominator p Ο– q q') = radiusUpperFrac p Ο– B q'

      Over the denominator p ^ a [Ο–] ^ b', the numerator p ^ (a + a') gives the fraction p ^ a' / [Ο–] ^ b'.

      theorem TauCeti.WittVector.locSubring_windowNumerators {p : β„•} [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] {Ο– : O} {q q' : β„šβ‰₯0} {B : Type u_2} [CommRing B] [Algebra (WittVector p O) B] [IsLocalization.Away (↑p * (WittVector.teichmuller p) Ο–) B] [IsLocalization.Away (windowDenominator p Ο– q q') B] [TopologicalSpace (WittVector p O)] (P : Huber.PairOfDefinition (WittVector p O)) (hP : P.ringOfDefinition = ⊀) :
      P.locSubring (↑(windowNumerators p Ο– q q')) (windowDenominator p Ο– q q') B = windowSubring p Ο– B q q'

      The ring of definition of the window presentation is the window subring: for a pair of definition with ring of definition all of π•Ž O, the subring π•Ž O[T/s] generated by the fractions of the presentation is π•Ž O[[Ο–] ^ b / p ^ a, p ^ a' / [Ο–] ^ b'].

      theorem TauCeti.WittVector.adjoin_top_windowNumerators {p : β„•} [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] {Ο– : O} {q q' : β„šβ‰₯0} {B : Type u_2} [CommRing B] [Algebra (WittVector p O) B] [IsLocalization.Away (↑p * (WittVector.teichmuller p) Ο–) B] [IsLocalization.Away (windowDenominator p Ο– q q') B] :
      (Algebra.adjoin (β†₯⊀) (Set.range fun (t : β†₯(windowNumerators p Ο– q q')) => Localization.divBy (↑t) (windowDenominator p Ο– q q'))).toSubring = windowSubring p Ο– B q q'

      The ring A⁺[T/s] of the window presentation is the window subring, for the plus ring A⁺ = π•Ž O: the subring generated over π•Ž O by the fractions of the presentation is π•Ž O[[Ο–] ^ b / p ^ a, p ^ a' / [Ο–] ^ b']. This is the ring whose integral closure the plus ring A_U⁺ of the rational localisation completes (TauCeti.Huber.PairOfDefinition.completedPlusSubring).

      The numerators of a window span an open ideal for the (p, [Ο–])-adic topology: its radical contains p and [Ο–].

      The window presentation satisfies the standing hypothesis of the localisation topology, for every pair of definition of the (p, [Ο–])-adic topology: its numerators span an open ideal (isOpen_span_windowNumerators).

      The localisation topology of a window is the interval-norm topology #

      theorem TauCeti.WittVector.locTopology_windowNumerators {p : β„•} [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] {Ο– : O} {q q' : β„šβ‰₯0} {K : Type u_2} [Field K] [Algebra O K] {v : Valuation K NNReal} [CharP O p] [PerfectRing O p] (hv : v.Integers O) (hΟ– : Ο– β‰  0) (hΟ–' : v ((algebraMap O K) Ο–) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [TopologicalSpace (WittVector p O)] [IsTopologicalRing (WittVector p O)] (hI : IsAdic (Ideal.span {↑p, (WittVector.teichmuller p) Ο–})) (P : Huber.PairOfDefinition (WittVector p O)) [IsLocalization.Away (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)] (hden : P.HasDenominatorPower (↑(windowNumerators p Ο– q q')) (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)) (h₁ : ρ₁ ^ q.num = v ((algebraMap O K) Ο–) ^ q.den) (hβ‚‚ : ρ₂ ^ q'.num = v ((algebraMap O K) Ο–) ^ q'.den) (h₁₂ : ρ₁ ≀ ρ₂) :
      P.locTopology (↑(windowNumerators p Ο– q q')) (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂) hden = inferInstance

      The localisation topology of a window is the interval-norm topology. Let π•Ž O carry the (p, [Ο–])-adic topology, with any pair of definition P, and let q = a / b and q' = a' / b' in lowest terms with radii ρ₁ ^ a = v(Ο–) ^ b, ρ₂ ^ a' = v(Ο–) ^ b' and ρ₁ ≀ ρ₂. Then on π•Ž O[1/(p [Ο–])], which is also a localisation away from p ^ a [Ο–] ^ b' (isLocalization_away_windowDenominator, as q β‰  0), Wedhorn's localisation topology for the numerators {[Ο–] ^ (b + b'), p ^ (a + a')} and denominator p ^ a [Ο–] ^ b' is the topology of the interval norm Ξ»_I = max(Ξ»_{ρ₁}, Ξ»_{ρ₂}).

      theorem TauCeti.WittVector.locUniformSpace_windowNumerators {p : β„•} [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] {Ο– : O} {q q' : β„šβ‰₯0} {K : Type u_2} [Field K] [Algebra O K] {v : Valuation K NNReal} [CharP O p] [PerfectRing O p] (hv : v.Integers O) (hΟ– : Ο– β‰  0) (hΟ–' : v ((algebraMap O K) Ο–) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [TopologicalSpace (WittVector p O)] [IsTopologicalRing (WittVector p O)] (hI : IsAdic (Ideal.span {↑p, (WittVector.teichmuller p) Ο–})) (P : Huber.PairOfDefinition (WittVector p O)) [IsLocalization.Away (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)] (hden : P.HasDenominatorPower (↑(windowNumerators p Ο– q q')) (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)) (h₁ : ρ₁ ^ q.num = v ((algebraMap O K) Ο–) ^ q.den) (hβ‚‚ : ρ₂ ^ q'.num = v ((algebraMap O K) Ο–) ^ q'.den) (h₁₂ : ρ₁ ≀ ρ₂) :
      P.locUniformSpace (↑(windowNumerators p Ο– q q')) (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂) hden = inferInstance

      The localisation uniformity of a window is the interval-norm uniformity, under the hypotheses of locTopology_windowNumerators: both are uniform additive group structures, and their topologies agree.

      noncomputable def TauCeti.WittVector.completionLocRingEquivIntervalRing {p : β„•} [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] {Ο– : O} {q q' : β„šβ‰₯0} {K : Type u_2} [Field K] [Algebra O K] {v : Valuation K NNReal} [CharP O p] [PerfectRing O p] (hv : v.Integers O) (hΟ– : Ο– β‰  0) (hΟ–' : v ((algebraMap O K) Ο–) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [TopologicalSpace (WittVector p O)] [IsTopologicalRing (WittVector p O)] (hI : IsAdic (Ideal.span {↑p, (WittVector.teichmuller p) Ο–})) (P : Huber.PairOfDefinition (WittVector p O)) [IsLocalization.Away (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)] (hden : P.HasDenominatorPower (↑(windowNumerators p Ο– q q')) (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)) (h₁ : ρ₁ ^ q.num = v ((algebraMap O K) Ο–) ^ q.den) (hβ‚‚ : ρ₂ ^ q'.num = v ((algebraMap O K) Ο–) ^ q'.den) (h₁₂ : ρ₁ ≀ ρ₂) :
      UniformSpace.Completion (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂) ≃+* IntervalRing p hv hΟ– hΟ–' hρ₁ hρ₂

      The completed coordinate ring of a window is the interval ring: under the hypotheses of locTopology_windowNumerators, the completion π•Ž O⟨T/s⟩ of the localisation of π•Ž O at the window presentation is isomorphic to B^I. The isomorphism is the identity of π•Ž O[1/(p [Ο–])] on the dense subrings; it is a homeomorphism (continuous_completionLocRingEquivIntervalRing and its symm counterpart) and is compatible with the maps from π•Ž O (completionLocRingEquivIntervalRing_toCompletionLoc).

      Instances For
        theorem TauCeti.WittVector.continuous_completionLocRingEquivIntervalRing {p : β„•} [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] {Ο– : O} {q q' : β„šβ‰₯0} {K : Type u_2} [Field K] [Algebra O K] {v : Valuation K NNReal} [CharP O p] [PerfectRing O p] (hv : v.Integers O) (hΟ– : Ο– β‰  0) (hΟ–' : v ((algebraMap O K) Ο–) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [TopologicalSpace (WittVector p O)] [IsTopologicalRing (WittVector p O)] (hI : IsAdic (Ideal.span {↑p, (WittVector.teichmuller p) Ο–})) (P : Huber.PairOfDefinition (WittVector p O)) [IsLocalization.Away (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)] (hden : P.HasDenominatorPower (↑(windowNumerators p Ο– q q')) (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)) (h₁ : ρ₁ ^ q.num = v ((algebraMap O K) Ο–) ^ q.den) (hβ‚‚ : ρ₂ ^ q'.num = v ((algebraMap O K) Ο–) ^ q'.den) (h₁₂ : ρ₁ ≀ ρ₂) :
        Continuous ⇑(completionLocRingEquivIntervalRing hv hΟ– hΟ–' hρ₁ hρ₂ hI P hden h₁ hβ‚‚ h₁₂)

        The isomorphism π•Ž O⟨T/s⟩ ≃+* B^I is continuous.

        theorem TauCeti.WittVector.continuous_completionLocRingEquivIntervalRing_symm {p : β„•} [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] {Ο– : O} {q q' : β„šβ‰₯0} {K : Type u_2} [Field K] [Algebra O K] {v : Valuation K NNReal} [CharP O p] [PerfectRing O p] (hv : v.Integers O) (hΟ– : Ο– β‰  0) (hΟ–' : v ((algebraMap O K) Ο–) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [TopologicalSpace (WittVector p O)] [IsTopologicalRing (WittVector p O)] (hI : IsAdic (Ideal.span {↑p, (WittVector.teichmuller p) Ο–})) (P : Huber.PairOfDefinition (WittVector p O)) [IsLocalization.Away (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)] (hden : P.HasDenominatorPower (↑(windowNumerators p Ο– q q')) (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)) (h₁ : ρ₁ ^ q.num = v ((algebraMap O K) Ο–) ^ q.den) (hβ‚‚ : ρ₂ ^ q'.num = v ((algebraMap O K) Ο–) ^ q'.den) (h₁₂ : ρ₁ ≀ ρ₂) :
        Continuous ⇑(completionLocRingEquivIntervalRing hv hΟ– hΟ–' hρ₁ hρ₂ hI P hden h₁ hβ‚‚ h₁₂).symm

        The inverse of the isomorphism π•Ž O⟨T/s⟩ ≃+* B^I is continuous.

        @[simp]
        theorem TauCeti.WittVector.completionLocRingEquivIntervalRing_coe {p : β„•} [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] {Ο– : O} {q q' : β„šβ‰₯0} {K : Type u_2} [Field K] [Algebra O K] {v : Valuation K NNReal} [CharP O p] [PerfectRing O p] (hv : v.Integers O) (hΟ– : Ο– β‰  0) (hΟ–' : v ((algebraMap O K) Ο–) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [TopologicalSpace (WittVector p O)] [IsTopologicalRing (WittVector p O)] (hI : IsAdic (Ideal.span {↑p, (WittVector.teichmuller p) Ο–})) (P : Huber.PairOfDefinition (WittVector p O)) [IsLocalization.Away (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)] (hden : P.HasDenominatorPower (↑(windowNumerators p Ο– q q')) (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)) (h₁ : ρ₁ ^ q.num = v ((algebraMap O K) Ο–) ^ q.den) (hβ‚‚ : ρ₂ ^ q'.num = v ((algebraMap O K) Ο–) ^ q'.den) (h₁₂ : ρ₁ ≀ ρ₂) (x : IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂) :
        (completionLocRingEquivIntervalRing hv hΟ– hΟ–' hρ₁ hρ₂ hI P hden h₁ hβ‚‚ h₁₂) ↑x = ↑x

        The isomorphism π•Ž O⟨T/s⟩ ≃+* B^I is the identity on π•Ž O[1/(p [Ο–])]: it sends the image of x in the completion for the localisation topology to the image of x in B^I.

        theorem TauCeti.WittVector.completionLocRingEquivIntervalRing_toCompletionLoc {p : β„•} [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] {Ο– : O} {q q' : β„šβ‰₯0} {K : Type u_2} [Field K] [Algebra O K] {v : Valuation K NNReal} [CharP O p] [PerfectRing O p] (hv : v.Integers O) (hΟ– : Ο– β‰  0) (hΟ–' : v ((algebraMap O K) Ο–) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [TopologicalSpace (WittVector p O)] [IsTopologicalRing (WittVector p O)] (hI : IsAdic (Ideal.span {↑p, (WittVector.teichmuller p) Ο–})) (P : Huber.PairOfDefinition (WittVector p O)) [IsLocalization.Away (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)] (hden : P.HasDenominatorPower (↑(windowNumerators p Ο– q q')) (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)) (h₁ : ρ₁ ^ q.num = v ((algebraMap O K) Ο–) ^ q.den) (hβ‚‚ : ρ₂ ^ q'.num = v ((algebraMap O K) Ο–) ^ q'.den) (h₁₂ : ρ₁ ≀ ρ₂) (a : WittVector p O) :
        (completionLocRingEquivIntervalRing hv hΟ– hΟ–' hρ₁ hρ₂ hI P hden h₁ hβ‚‚ h₁₂) ((P.toCompletionLoc (↑(windowNumerators p Ο– q q')) (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂) hden) a) = (algebraMap (WittVector p O) (IntervalRing p hv hΟ– hΟ–' hρ₁ hρ₂)) a

        The isomorphism π•Ž O⟨T/s⟩ ≃+* B^I is compatible with the maps from π•Ž O: it carries the structure map π•Ž O β†’ π•Ž O⟨T/s⟩ to the map π•Ž O β†’ B^I.

        theorem TauCeti.WittVector.map_completedPlusSubring_windowNumerators {p : β„•} [Fact (Nat.Prime p)] {O : Type u_1} [CommRing O] {Ο– : O} {q q' : β„šβ‰₯0} {K : Type u_2} [Field K] [Algebra O K] {v : Valuation K NNReal} [CharP O p] [PerfectRing O p] (hv : v.Integers O) (hΟ– : Ο– β‰  0) (hΟ–' : v ((algebraMap O K) Ο–) < 1) {ρ₁ ρ₂ : NNReal} (hρ₁ : ρ₁ ∈ Set.Ioo 0 1) (hρ₂ : ρ₂ ∈ Set.Ioo 0 1) [TopologicalSpace (WittVector p O)] [IsTopologicalRing (WittVector p O)] (hI : IsAdic (Ideal.span {↑p, (WittVector.teichmuller p) Ο–})) (P : Huber.PairOfDefinition (WittVector p O)) [IsLocalization.Away (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)] (hden : P.HasDenominatorPower (↑(windowNumerators p Ο– q q')) (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂)) (h₁ : ρ₁ ^ q.num = v ((algebraMap O K) Ο–) ^ q.den) (hβ‚‚ : ρ₂ ^ q'.num = v ((algebraMap O K) Ο–) ^ q'.den) (h₁₂ : ρ₁ ≀ ρ₂) :
        Subring.map (↑(completionLocRingEquivIntervalRing hv hΟ– hΟ–' hρ₁ hρ₂ hI P hden h₁ hβ‚‚ h₁₂)) (P.completedPlusSubring ⊀ (windowNumerators p Ο– q q') (windowDenominator p Ο– q q') (IntervalLocalization p hv hΟ– hΟ–' hρ₁ hρ₂) hden) = Huber.powerBoundedSubring (IntervalRing p hv hΟ– hΟ–' hρ₁ hρ₂)

        The isomorphism π•Ž O⟨T/s⟩ ≃+* B^I carries the plus ring of the window onto B^{I,+}. With plus ring A⁺ = π•Ž O, the plus ring A_U⁺ of the rational localisation at the window is the closure of the image of the integral closure of A⁺[T/s], which is the window subring (adjoin_top_windowNumerators). The isomorphism is a homeomorphism and the identity on π•Ž O[1/(p [Ο–])], so it carries that closure to the corresponding closure in B^I, which is B^{I,+} = (B^I)Β° (topologicalClosure_map_coeRingHom_integralClosure_windowSubring). Hence the isomorphism is one of Huber pairs (π•Ž O⟨T/s⟩, A_U⁺) β‰… (B^I, B^{I,+}).