Documentation

TauCeti.AlgebraicGeometry.AdicSpace.Spa.Localization.CompletedRationalSubset

Rational subsets of the completed rational localization #

For a rational subset R(T/s) of Spa (A, A⁺), spaCompletedLocalizationHomeomorph identifies Spa (A⟨T/s⟩, A_U⁺) with R(T/s). This file shows that the identification matches rational subsets: pullback along the structure map ρ : A → A⟨T/s⟩ is a bijection between the rational subsets of Spa (A, A⁺) contained in R(T/s) and the rational subsets of Spa (A⟨T/s⟩, A_U⁺). That is the second assertion of Wedhorn, Adic Spaces, Proposition 8.2 (2); the first assertion is the homeomorphism itself.

The argument factors the ring homomorphism rather than the homeomorphism. The structure map is the composite A → Aₛ → A⟨T/s⟩ of the localization map with the completion map, so spaComapLoc is the composite of the two corresponding spaComaps — this is TauCeti.ValuationSpectrum.spaComapLoc_eq_comp in Spa/Localization/Basic.lean, and it is what the two descent results below rewrite with. Each factor carries rational subsets in both directions: the localization factor by clearing denominators, the completion factor because the completion map has dense range. The structure map itself need not have dense range — A is in general not dense in Aₛ — so the factorization is not a convenience but the route.

No completeness, Tate or Noetherian hypothesis is needed, and A⁺ is an arbitrary subring subject only to the hypothesis A₀ ≤ A⁺ that the homeomorphism already carries.

Main definitions #

Main results #

References #

theorem TauCeti.ValuationSpectrum.spaComapLoc_preimage_mem_spaRationalFamily {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : Huber.PairOfDefinition A) (Aplus : Subring A) (T : Finset A) (s : A) (S : Type u_2) [CommRing S] [Algebra A S] [IsLocalization.Away s S] (hden : P.HasDenominatorPower T s S) {W : Set ↑(spa Aplus)} (hW : W ∈ spaRationalFamily Aplus) :
spaComapLoc P Aplus T s S hden ⁻¹' W ∈ spaRationalFamily (P.completedPlusSubring Aplus T s S hden)

Rational subsets pull back to rational subsets along the structure map. The preimage under ρ : A → A⟨T/s⟩ of a member of the rational family of Spa (A, A⁺) is a member of the rational family of Spa (A⟨T/s⟩, A_U⁺).

theorem TauCeti.ValuationSpectrum.exists_mem_spaRationalFamily_spaComapLoc_preimage_eq {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : Huber.PairOfDefinition A) (Aplus : Subring A) (T : Finset A) (s : A) (S : Type u_2) [CommRing S] [Algebra A S] [IsLocalization.Away s S] (hden : P.HasDenominatorPower T s S) (U : Set ↑(spa (P.completedPlusSubring Aplus T s S hden))) :
U ∈ spaRationalFamily (P.completedPlusSubring Aplus T s S hden) → ∃ W ∈ spaRationalFamily Aplus, spaComapLoc P Aplus T s S hden ⁻¹' W = U

Every rational subset of Spa (A⟨T/s⟩, A_U⁺) is pulled back from one of Spa (A, A⁺). This is the substantial direction of Wedhorn Proposition 8.2 (2).

The rational subset obtained downstairs need not be contained in R(T/s); only its trace on R(T/s) is determined.

Rational subsets pull back to rational subsets through the homeomorphism. The preimage under spaCompletedLocalizationHomeomorph of the trace on R(T/s) of a member of the rational family of Spa (A, A⁺) is a member of the rational family of Spa (A⟨T/s⟩, A_U⁺).

Every rational subset of Spa (A⟨T/s⟩, A_U⁺) is pulled back through the homeomorphism. The homeomorphism-phrased form of exists_mem_spaRationalFamily_spaComapLoc_preimage_eq.

theorem TauCeti.ValuationSpectrum.spaCompletedLocalizationHomeomorph_image_mem_spaRationalFamily {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : Huber.PairOfDefinition A) (Aplus : Subring A) (hP : P.ringOfDefinition ≤ Aplus) (T : Finset A) (s : A) (hT : IsOpen ↑(Ideal.span ↑T)) (S : Type u_2) [CommRing S] [Algebra A S] [IsLocalization.Away s S] (hden : P.HasDenominatorPower T s S) (U : Set ↑(spa (P.completedPlusSubring Aplus T s S hden))) :

Rational subsets push forward to rational subsets through the homeomorphism. The image in Spa (A, A⁺) of a member of the rational family of Spa (A⟨T/s⟩, A_U⁺) is a member of the rational family of Spa (A, A⁺).

The image is automatically contained in R(T/s), and it is the openness of the numerator ideal of R(T/s) that keeps the intersection with R(T/s) inside the rational family.

theorem TauCeti.ValuationSpectrum.bijOn_preimage_spaCompletedLocalizationHomeomorph_spaRationalFamily {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : Huber.PairOfDefinition A) (Aplus : Subring A) (hP : P.ringOfDefinition ≤ Aplus) (T : Finset A) (s : A) (hT : IsOpen ↑(Ideal.span ↑T)) (S : Type u_2) [CommRing S] [Algebra A S] [IsLocalization.Away s S] (hden : P.HasDenominatorPower T s S) :
Set.BijOn (fun (W : Set ↑(spa Aplus)) => ⇑(spaCompletedLocalizationHomeomorph P Aplus hP T s S hden) ⁻¹' Subtype.val ⁻¹' W) {W : Set ↑(spa Aplus) | W ∈ spaRationalFamily Aplus ∧ W ⊆ Subtype.val ⁻¹' rationalSubset Aplus T s} (spaRationalFamily (P.completedPlusSubring Aplus T s S hden))

Wedhorn, Adic Spaces, Proposition 8.2 (2), second assertion. Pullback along the structure map ρ : A → A⟨T/s⟩ is a bijection between the rational subsets of Spa (A, A⁺) contained in R(T/s) and the rational subsets of Spa (A⟨T/s⟩, A_U⁺).

The statement is a Set.BijOn rather than an Iff between memberships because the codomain of the homeomorphism is the subtype ↥R(T/s): pullback is not injective on all subsets of Spa (A, A⁺), since two rational subsets with the same trace on R(T/s) have the same preimage. Restricting the domain to the rational subsets contained in R(T/s) is what makes it injective, and every rational subset of Spa (A⟨T/s⟩, A_U⁺) is still hit, because a rational subset may be intersected with R(T/s) without changing its preimage.

Pulling back opens along the structure map #

noncomputable def TauCeti.ValuationSpectrum.locOpensComap {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : Huber.PairOfDefinition A) (Aplus : Subring A) (T : Finset A) (s : A) (S : Type u_2) [CommRing S] [Algebra A S] [IsLocalization.Away s S] (hden : P.HasDenominatorPower T s S) (V : TopologicalSpace.Opens ↑(spa Aplus)) :

The pullback of an open along Spa of the structure map: for an open V of Spa (A, A⁺), the open j⁻¹(V) of Spa (A⟨T/s⟩, A_U⁺), where j = spaComapLoc is induced by the structure map A → A⟨T/s⟩. Membership is mem_locOpensComap.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem TauCeti.ValuationSpectrum.mem_locOpensComap {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : Huber.PairOfDefinition A) (Aplus : Subring A) (T : Finset A) (s : A) (S : Type u_2) [CommRing S] [Algebra A S] [IsLocalization.Away s S] (hden : P.HasDenominatorPower T s S) (V : TopologicalSpace.Opens ↑(spa Aplus)) (v : ↑(spa (P.completedPlusSubring Aplus T s S hden))) :
    v ∈ locOpensComap P Aplus T s S hden V ↔ spaComapLoc P Aplus T s S hden v ∈ V

    A point of Spa (A⟨T/s⟩, A_U⁺) lies in locOpensComap … V exactly when its image under spaComapLoc lies in V.

    theorem TauCeti.ValuationSpectrum.locOpensComap_mono {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : Huber.PairOfDefinition A) (Aplus : Subring A) (T : Finset A) (s : A) (S : Type u_2) [CommRing S] [Algebra A S] [IsLocalization.Away s S] (hden : P.HasDenominatorPower T s S) {V V' : TopologicalSpace.Opens ↑(spa Aplus)} (h : V' ≤ V) :
    locOpensComap P Aplus T s S hden V' ≤ locOpensComap P Aplus T s S hden V

    Pulling back along spaComapLoc preserves containment of opens.

    @[simp]
    theorem TauCeti.ValuationSpectrum.locOpensComap_spaBasicOpen {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : Huber.PairOfDefinition A) (Aplus : Subring A) (T : Finset A) (s : A) (S : Type u_2) [CommRing S] [Algebra A S] [IsLocalization.Away s S] (hden : P.HasDenominatorPower T s S) (T' : Finset A) (s' : A) :
    locOpensComap P Aplus T s S hden (spaBasicOpen Aplus T' s') = spaBasicOpen (P.completedPlusSubring Aplus T s S hden) (Finset.image (⇑(P.toCompletionLoc T s S hden)) T') ((P.toCompletionLoc T s S hden) s')

    The pullback of a basic open: pulling R(T'/s') back along spaComapLoc gives the basic open R(ρ(T')/ρ(s')) of Spa (A⟨T/s⟩, A_U⁺), where ρ : A → A⟨T/s⟩ is the structure map.

    @[simp]
    theorem TauCeti.ValuationSpectrum.locOpensComap_inf {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : Huber.PairOfDefinition A) (Aplus : Subring A) (T : Finset A) (s : A) (S : Type u_2) [CommRing S] [Algebra A S] [IsLocalization.Away s S] (hden : P.HasDenominatorPower T s S) (V V' : TopologicalSpace.Opens ↑(spa Aplus)) :
    locOpensComap P Aplus T s S hden (V ⊓ V') = locOpensComap P Aplus T s S hden V ⊓ locOpensComap P Aplus T s S hden V'

    Pulling back along spaComapLoc commutes with intersections of opens.

    theorem TauCeti.ValuationSpectrum.locOpensComap_spaBasicOpen_self {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : Huber.PairOfDefinition A) (Aplus : Subring A) (T : Finset A) (s : A) (S : Type u_2) [CommRing S] [Algebra A S] [IsLocalization.Away s S] (hden : P.HasDenominatorPower T s S) :
    locOpensComap P Aplus T s S hden (spaBasicOpen Aplus T s) = ⊤

    The pullback of R(T/s) is the whole spectrum. Every point of Spa (A⟨T/s⟩, A_U⁺) lies over R(T/s) (spaComapLoc_mem_rationalSubset), so pulling R(T/s) back along spaComapLoc gives all of Spa (A⟨T/s⟩, A_U⁺).

    @[simp]
    theorem TauCeti.ValuationSpectrum.spaBasicOpen_image_toCompletionLoc_eq_top {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : Huber.PairOfDefinition A) (Aplus : Subring A) (T : Finset A) (s : A) (S : Type u_2) [CommRing S] [Algebra A S] [IsLocalization.Away s S] (hden : P.HasDenominatorPower T s S) :
    spaBasicOpen (P.completedPlusSubring Aplus T s S hden) (Finset.image (⇑(P.toCompletionLoc T s S hden)) T) ↑((algebraMap A S) s) = ⊤

    R(ρ(T)/ρ(s)) is all of Spa (A⟨T/s⟩, A_U⁺), where ρ : A → A⟨T/s⟩ is the structure map. This is locOpensComap_spaBasicOpen_self with its left side in the form to which locOpensComap_spaBasicOpen rewrites the pullback of R(T/s).

    theorem TauCeti.ValuationSpectrum.exists_mem_spaRationalOpens_locOpensComap_eq {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : Huber.PairOfDefinition A) (Aplus : Subring A) (T : Finset A) (s : A) (S : Type u_2) [CommRing S] [Algebra A S] [IsLocalization.Away s S] (hden : P.HasDenominatorPower T s S) (hT : IsOpen ↑(Ideal.span ↑T)) (W : TopologicalSpace.Opens ↑(spa (P.completedPlusSubring Aplus T s S hden))) :
    W ∈ spaRationalOpens (P.completedPlusSubring Aplus T s S hden) → ∃ V ∈ spaRationalOpens Aplus, V ≤ spaBasicOpen Aplus T s ∧ locOpensComap P Aplus T s S hden V = W

    Every rational open of Spa (A⟨T/s⟩, A_U⁺) is the pullback of a rational open of Spa (A, A⁺) contained in R(T/s), when T spans an open ideal. This is the surjectivity half of Wedhorn's Proposition 8.2 (2) (bijOn_preimage_spaCompletedLocalizationHomeomorph_spaRationalFamily), stated for Opens and for the pullback locOpensComap along spaComapLoc; unlike that statement, it holds for every subring A⁺, with no hypothesis P.ringOfDefinition ≤ A⁺. In contrast to the set-level exists_mem_spaRationalFamily_spaComapLoc_preimage_eq, the rational open it provides in Spa (A, A⁺) lies inside R(T/s).