Documentation

TauCeti.RingTheory.Huber.LocalizationTopology.Restriction

Restriction maps for a refined presentation #

The structure presheaf of an adic space sends a rational subset R(T/s) to A⟨T/s⟩ and a containment R(T'/s') ⊆ R(T/s) to a restriction map A⟨T/s⟩ → A⟨T'/s'⟩ (Adic Spaces, arXiv:1910.05934v1, §8.1–§8.2). This file builds such a map whenever the target presentation refines the source one in the elementary sense that its denominator is a multiple s'' = s * r of the source denominator, and each t * r, for t ∈ T, is one of its numerators.

Under those hypotheses both conditions of the universal property of A⟨T/s⟩ hold outright. The denominator condition exhibits s as a factor of an inverted element, so s becomes a unit in A⟨T''/s''⟩ with the cofactor r/s'' as an explicit inverse; the numerator condition identifies t/s with the distinguished fraction (t * r)/s'', which is power-bounded because every distinguished fraction is. So the map comes from existsUnique_continuous_ringHom_completion_locTopology, and it is the unique continuous ring homomorphism compatible with the structure maps from A.

Refinement is the shape the intersection of two rational subsets produces: R(T₁/s₁) ∩ R(T₂/s₂) is presented with denominator s₁ * s₂, a multiple of each. That is why this elementary notion is enough to compare presentations, and it is what keeps a valuative criterion for integrality out of the construction — see the Provenance section.

The statements below repeat the uniformity preamble of locUniformSpace, isUniformAddGroup_locUniformSpace and isTopologicalRing_locUniformSpace, once per presentation, because locTopology is deliberately not an instance; this is the same preamble the sibling module LocalizationTopology.Presentation carries.

Main definitions #

Main results #

What this file does not do #

It does not derive the refinement hypotheses from a containment R(T'/s') ⊆ R(T/s) of rational subsets. Doing that means re-presenting the smaller subset as the intersection, which rationalSubset_inter does at the level of sets, and then supplying HasDenominatorPower for that presentation — a separate obligation, left to a consumer, since nothing here mentions Spa.

Nor is there a presheaf yet. Both functoriality laws are proved, but the indexing of the values by rational subsets rather than by presentations, and the assignment itself, are later work: that needs presentation-independence, whose conditional half is Presentation.presentationRingEquiv.

Provenance #

AINTLIB constructs restriction maps in projects/AdicSpaces/Adic spaces/Presheaf.lean (branch dev/adic-spaces, commit 37bbdaeb) from a containment of rational subsets rather than from a refinement, and the comparison is instructive. Its unit condition, isUnit_algebraMap_s_of_huber, is proved: s lies in the radical of the ideal generated by s', hence divides a power of it, the same factor-of-an-inverted-element argument Mathlib packages as IsLocalization.Away.isUnit_of_dvd, which isUnit_toCompletionLoc_of_dvd below simply carries across the completion. Its power-boundedness condition is not proved — it is carried as the field HasLocLiftPowerBounded.locLift_divByS_isPowerBounded of a hypothesis class, because from a bare containment it needs a valuative criterion for integrality. Wedhorn's is Proposition 7.18, whose own proof is the bare citation [Hu2] Lemma 3.3; he applies it in Lemma 8.1 through Proposition 7.52(1), a reformulation of 7.18(1). AINTLIB instead reduces to height one, pairing 7.18 with Proposition 7.41, which bounds a height-one continuous valuation by 1 on A°; it calls that combination an adic Nullstellensatz, a name Wedhorn does not use, and records it as an open ticket. Restricting attention to a refining presentation is what removes that dependency: the fraction in question is then a distinguished one, and isPowerBounded_divBy already covers it. So the construction here is unconditional where AINTLIB's rests on an assumed class.

References #

A factor of the denominator, and its inverse #

theorem TauCeti.Huber.PairOfDefinition.isUnit_toCompletionLoc_of_dvd {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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) {a : A} (h : a ∣ s) :
IsUnit ((P.toCompletionLoc T s S hden) a)

A factor of the denominator is a unit in A⟨T/s⟩. The localisation inverts s, hence every factor of it, and the completion map carries units to units.

theorem TauCeti.Huber.PairOfDefinition.toCompletionLoc_unit_inv_eq {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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) {a r : A} (h : s = a * r) (hu : IsUnit ((P.toCompletionLoc T s S hden) a)) :

The inverse of that unit is the cofactor fraction. If s = a * r then the inverse of the image of a in A⟨T/s⟩ is the image of r/s.

The hypothesis is unitness rather than divisibility, so the statement applies to whichever proof of it a caller already holds.

theorem TauCeti.Huber.PairOfDefinition.toCompletionLoc_mul_unit_inv_eq_divBy {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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 : A) (hu : IsUnit ((P.toCompletionLoc T s S hden) s)) :
(P.toCompletionLoc T s S hden) t * ↑hu.unit⁻¹ = ↑(Localization.divBy t s)

Multiplying the image of t by the inverse of the image of the denominator gives the distinguished fraction t/s in A⟨T/s⟩.

theorem TauCeti.Huber.PairOfDefinition.isPowerBounded_toCompletionLoc_mul_unit_inv {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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) {a r : A} (h : s = a * r) (hu : IsUnit ((P.toCompletionLoc T s S hden) a)) {t : A} (ht : t * r ∈ T) :
IsPowerBounded ((P.toCompletionLoc T s S hden) t * ↑hu.unit⁻¹)

t/a is power-bounded when t * r is a numerator. If the denominator factors as s = a * r and t * r lies in T, then t/a is the distinguished fraction (t * r)/s, which is power-bounded.

This is the remaining hypothesis of the universal property of A⟨T'/a⟩, stated for whichever proof hu of unitness the caller will pass to it.

The restriction map #

theorem TauCeti.Huber.PairOfDefinition.existsUnique_continuous_ringHom_of_refines {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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) (S'' : Type u_3) [CommRing S''] [Algebra A S''] [IsLocalization.Away s'' S''] (hden'' : P.HasDenominatorPower T'' s'' S'') (r : A) (hs'' : s'' = s * r) (hT : ∀ t ∈ T, t * r ∈ T'') :

The universal property applied to a refinement. If s'' = s * r and every t * r, for t ∈ T, is a numerator of the second presentation, then exactly one continuous ring homomorphism A⟨T/s⟩ → A⟨T''/s''⟩ is compatible with the structure maps from A.

Nothing is assumed beyond the refinement: the invertibility and power-boundedness the universal property asks for are consequences of it.

noncomputable def TauCeti.Huber.PairOfDefinition.restrictionRingHom {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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) (S'' : Type u_3) [CommRing S''] [Algebra A S''] [IsLocalization.Away s'' S''] (hden'' : P.HasDenominatorPower T'' s'' S'') (r : A) (hs'' : s'' = s * r) (hT : ∀ t ∈ T, t * r ∈ T'') :

The restriction map of a refinement, A⟨T/s⟩ → A⟨T''/s''⟩: the unique continuous ring homomorphism compatible with the structure maps from A.

Its two defining properties are continuous_restrictionRingHom and restrictionRingHom_comp_toCompletionLoc, and eq_restrictionRingHom says they determine it. Those three are the interface to use.

Equations
Instances For
    theorem TauCeti.Huber.PairOfDefinition.continuous_restrictionRingHom {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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) (S'' : Type u_3) [CommRing S''] [Algebra A S''] [IsLocalization.Away s'' S''] (hden'' : P.HasDenominatorPower T'' s'' S'') (r : A) (hs'' : s'' = s * r) (hT : ∀ t ∈ T, t * r ∈ T'') :
    Continuous ⇑(P.restrictionRingHom T s S hden T'' s'' S'' hden'' r hs'' hT)

    The restriction map is continuous.

    @[simp]
    theorem TauCeti.Huber.PairOfDefinition.restrictionRingHom_comp_toCompletionLoc {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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) (S'' : Type u_3) [CommRing S''] [Algebra A S''] [IsLocalization.Away s'' S''] (hden'' : P.HasDenominatorPower T'' s'' S'') (r : A) (hs'' : s'' = s * r) (hT : ∀ t ∈ T, t * r ∈ T'') :
    (P.restrictionRingHom T s S hden T'' s'' S'' hden'' r hs'' hT).comp (P.toCompletionLoc T s S hden) = P.toCompletionLoc T'' s'' S'' hden''

    The restriction map is compatible with the structure maps from A. This is the equation that characterises it, and the reason it is a map of A-algebras.

    theorem TauCeti.Huber.PairOfDefinition.eq_restrictionRingHom {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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) (S'' : Type u_3) [CommRing S''] [Algebra A S''] [IsLocalization.Away s'' S''] (hden'' : P.HasDenominatorPower T'' s'' S'') (r : A) (hs'' : s'' = s * r) (hT : ∀ t ∈ T, t * r ∈ T'') (g : UniformSpace.Completion S →+* UniformSpace.Completion S'') :
    Continuous ⇑g → g.comp (P.toCompletionLoc T s S hden) = P.toCompletionLoc T'' s'' S'' hden'' → g = P.restrictionRingHom T s S hden T'' s'' S'' hden'' r hs'' hT

    The two properties determine the restriction map. Any continuous ring homomorphism compatible with the structure maps from A is it.

    @[simp]
    theorem TauCeti.Huber.PairOfDefinition.restrictionRingHom_coe {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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) (S'' : Type u_3) [CommRing S''] [Algebra A S''] [IsLocalization.Away s'' S''] (hden'' : P.HasDenominatorPower T'' s'' S'') (r : A) (hs'' : s'' = s * r) (hT : ∀ t ∈ T, t * r ∈ T'') (x : S) :
    (P.restrictionRingHom T s S hden T'' s'' S'' hden'' r hs'' hT) ↑x = ↑((IsLocalization.Away.lift s ⋯) x)

    On the image of Aₛ, the restriction map is the map of localisations. The restriction map of a refinement sends the image of x ∈ Aₛ in A⟨T/s⟩ to the image in A⟨T''/s''⟩ of the element of A_{s''} that IsLocalization.Away.lift assigns to x. That comparison map Aₛ → A_{s''} sends a/s to (a * r)/s'' (TauCeti.Localization.awayLift_divBy).

    On the image of A this is restrictionRingHom_comp_toCompletionLoc, evaluated at a point.

    theorem TauCeti.Huber.PairOfDefinition.restrictionRingHom_mem_completionIdealImage {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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) (S'' : Type u_3) [CommRing S''] [Algebra A S''] [IsLocalization.Away s'' S''] (hden'' : P.HasDenominatorPower T'' s'' S'') (r : A) (hs'' : s'' = s * r) (hT : ∀ t ∈ T, t * r ∈ T'') (n : ℕ) (x : UniformSpace.Completion S) :
    x ∈ (P.localizationUniform T s S hden).completionIdealImage n → (P.restrictionRingHom T s S hden T'' s'' S'' hden'' r hs'' hT) x ∈ (P.localizationUniform T'' s'' S'' hden'').completionIdealImage n

    The restriction map carries each basic neighbourhood of zero into the corresponding one. For a refinement, restrictionRingHom maps completionIdealImage n of A⟨T/s⟩, the closure of the image of locIdealImage P T s S n (by localizationUniform_idealImage), into completionIdealImage n of A⟨T''/s''⟩, at the same index n. This is the completed form of awayLift_mem_locIdealImage.

    @[simp]

    The identity law. A presentation refines itself with cofactor 1, and the restriction map that gives is the identity — the unit axiom for this family of maps.

    @[simp]
    theorem TauCeti.Huber.PairOfDefinition.restrictionRingHom_comp_restrictionRingHom {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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) (S'' : Type u_3) [CommRing S''] [Algebra A S''] [IsLocalization.Away s'' S''] (hden'' : P.HasDenominatorPower T'' s'' S'') (r : A) (hs'' : s'' = s * r) (hT : ∀ t ∈ T, t * r ∈ T'') (T''' : Finset A) (s''' : A) (S''' : Type u_4) [CommRing S'''] [Algebra A S'''] [IsLocalization.Away s''' S'''] (hden''' : P.HasDenominatorPower T''' s''' S''') (r₂ : A) (hs''' : s''' = s'' * r₂) (hT₂ : ∀ t ∈ T'', t * r₂ ∈ T''') :
    (P.restrictionRingHom T'' s'' S'' hden'' T''' s''' S''' hden''' r₂ hs''' hT₂).comp (P.restrictionRingHom T s S hden T'' s'' S'' hden'' r hs'' hT) = P.restrictionRingHom T s S hden T''' s''' S''' hden''' (r * r₂) ⋯ ⋯

    The composition law. Refinements compose — a refinement with cofactor r followed by one with cofactor r₂ is a refinement with cofactor r * r₂ — and the restriction map of the composite is the composite of the restriction maps. This is the cocycle axiom for this family of maps, and with restrictionRingHom_self it is what makes the assignment functorial.

    The composite refinement is derived here rather than assumed: its denominator and numerator conditions follow from the two given refinements by associativity.

    Refining by enlarging the numerators #

    noncomputable def TauCeti.Huber.PairOfDefinition.restrictionRingHomOfSubset {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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' : Type u_4) [CommRing S'] [Algebra A S'] [IsLocalization.Away s S'] (hden' : P.HasDenominatorPower T' s S') (hTT' : ∀ u ∈ T, u ∈ T') :

    The restriction map of a numerator enlargement. A presentation (T', s) whose numerators contain those of (T, s) refines it with cofactor 1, so TauCeti.Huber.PairOfDefinition.restrictionRingHom applies; this names the resulting map and discharges its side conditions. Adjoining a single numerator, T' = insert t T, is the case Wedhorn's Remark 7.55 chains; keeping T' abstract keeps DecidableEq A out of the API.

    Equations
    Instances For
      theorem TauCeti.Huber.PairOfDefinition.continuous_restrictionRingHomOfSubset {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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' : Type u_4) [CommRing S'] [Algebra A S'] [IsLocalization.Away s S'] (hden' : P.HasDenominatorPower T' s S') (hTT' : ∀ u ∈ T, u ∈ T') :
      Continuous ⇑(P.restrictionRingHomOfSubset T s S hden T' S' hden' hTT')

      The enlargement restriction map is continuous.

      @[simp]
      theorem TauCeti.Huber.PairOfDefinition.restrictionRingHomOfSubset_comp_toCompletionLoc {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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' : Type u_4) [CommRing S'] [Algebra A S'] [IsLocalization.Away s S'] (hden' : P.HasDenominatorPower T' s S') (hTT' : ∀ u ∈ T, u ∈ T') :
      (P.restrictionRingHomOfSubset T s S hden T' S' hden' hTT').comp (P.toCompletionLoc T s S hden) = P.toCompletionLoc T' s S' hden'

      The enlargement restriction map commutes with the structure maps from A.

      theorem TauCeti.Huber.PairOfDefinition.eq_restrictionRingHomOfSubset {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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' : Type u_4) [CommRing S'] [Algebra A S'] [IsLocalization.Away s S'] (hden' : P.HasDenominatorPower T' s S') (hTT' : ∀ u ∈ T, u ∈ T') (g : UniformSpace.Completion S →+* UniformSpace.Completion S') :
      Continuous ⇑g → g.comp (P.toCompletionLoc T s S hden) = P.toCompletionLoc T' s S' hden' → g = P.restrictionRingHomOfSubset T s S hden T' S' hden' hTT'

      The two properties determine the enlargement restriction map, the specialisation of TauCeti.Huber.PairOfDefinition.eq_restrictionRingHom.

      theorem TauCeti.Huber.PairOfDefinition.restrictionRingHomOfSubset_heq {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition A) (T₁ T₁' : Finset A) (s₁ : A) (S : Type u_5) [CommRing S] [Algebra A S] [IsLocalization.Away s₁ S] (hden₁ : P.HasDenominatorPower T₁ s₁ S) (S' : Type u_6) [CommRing S'] [Algebra A S'] [IsLocalization.Away s₁ S'] (hden₁' : P.HasDenominatorPower T₁' s₁ S') (hT₁T₁' : ∀ t ∈ T₁, t ∈ T₁') (T₂ T₂' : Finset A) (s₂ : A) [IsLocalization.Away s₂ S] [IsLocalization.Away s₂ S'] (hden₂ : P.HasDenominatorPower T₂ s₂ S) (hden₂' : P.HasDenominatorPower T₂' s₂ S') (hT₂T₂' : ∀ t ∈ T₂, t ∈ T₂') (hS : P.locSubring T₂ s₂ S = P.locSubring T₁ s₁ S) (hS' : P.locSubring T₂' s₂ S' = P.locSubring T₁' s₁ S') :
      P.restrictionRingHomOfSubset T₂ s₂ S hden₂ T₂' S' hden₂' hT₂T₂' ≍ P.restrictionRingHomOfSubset T₁ s₁ S hden₁ T₁' S' hden₁' hT₁T₁'

      Restriction maps are independent of a simultaneous change of presentation. Suppose two source presentations give the same candidate ring of definition inside S, and two target presentations do likewise inside S'. Then the corresponding numerator-enlargement restriction maps are heterogeneously equal.

      The conclusion is HEq because changing a presentation changes the uniformity used to form each completion.

      @[simp]
      theorem TauCeti.Huber.PairOfDefinition.restrictionRingHomOfSubset_coe_divBy {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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' : Type u_4) [CommRing S'] [Algebra A S'] [IsLocalization.Away s S'] (hden' : P.HasDenominatorPower T' s S') (hTT' : ∀ u ∈ T, u ∈ T') (t : A) :
      (P.restrictionRingHomOfSubset T s S hden T' S' hden' hTT') ↑(Localization.divBy t s) = ↑(Localization.divBy t s)

      The restriction map carries t/s to t/s, for every t. This is the fact the Laurent presentation of a refinement rests on; the numerator condition t ∈ T' is not needed here, only where power-boundedness of t/s is.

      Both structure maps from A commute with restriction, so t goes to t and s goes to s. The image of s⁻¹ is then forced: Units.map carries the unit upstairs to the unit downstairs, and a unit determines its inverse.

      @[simp]

      The identity law. A presentation enlarges itself, and the map that gives is the identity.

      @[simp]
      theorem TauCeti.Huber.PairOfDefinition.restrictionRingHomOfSubset_comp_restrictionRingHomOfSubset {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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' : Type u_4) [CommRing S'] [Algebra A S'] [IsLocalization.Away s S'] (hden' : P.HasDenominatorPower T' s S') (hTT' : ∀ u ∈ T, u ∈ T') (T'' : Finset A) (S'' : Type u_5) [CommRing S''] [Algebra A S''] [IsLocalization.Away s S''] (hden'' : P.HasDenominatorPower T'' s S'') (hT'T'' : ∀ u ∈ T', u ∈ T'') :
      (P.restrictionRingHomOfSubset T' s S' hden' T'' S'' hden'' hT'T'').comp (P.restrictionRingHomOfSubset T s S hden T' S' hden' hTT') = P.restrictionRingHomOfSubset T s S hden T'' S'' hden'' ⋯

      The composition law. Enlargements compose, and the map of the composite is the composite of the maps. With TauCeti.Huber.PairOfDefinition.restrictionRingHomOfSubset_self this makes the assignment functorial along a chain of enlargements — the shape Wedhorn's Remark 7.55 produces.

      theorem TauCeti.Huber.PairOfDefinition.map_divBy_of_comp_toCompletionLoc_eq {A : Type u_1} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (P : PairOfDefinition 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' : Type u_4) [CommRing S'] [Algebra A S'] [IsLocalization.Away s S'] (hden' : P.HasDenominatorPower T' s S') (t : A) {B : Type u_5} [Semiring B] (g : UniformSpace.Completion S' →+* B) (φ : UniformSpace.Completion S →+* B) :
      g.comp (P.toCompletionLoc T' s S' hden') = φ.comp (P.toCompletionLoc T s S hden) → g ↑(Localization.divBy t s) = φ ↑(Localization.divBy t s)

      A homomorphism that agrees with another after the structure maps sends t/s to t/s. Given g out of A⟨T'/s⟩ and φ out of A⟨T/s⟩ into a common ring, agreeing after the two structure maps from A, the distinguished fractions correspond. Both s-inverses are inverses of the same element of the target, and inverses in a monoid are unique.

      This is the transport that identifies the fraction t/s across a numerator enlargement, and it needs nothing of the target beyond its ring structure.