Huber pairs #
A ring of integral elements of a Huber ring A is an open subring A⁺ which is integrally
closed in A and consists of power-bounded elements, and a Huber pair (A, A⁺) is a Huber
ring together with such a subring. Huber pairs are the affine objects of the theory: the adic
spectrum of the next layer is built from one.
A Huber ring has many rings of integral elements, so A⁺ is carried as data rather than
selected by a typeclass; this is the roadmap's standing convention that the plus ring is
explicit.
Main definitions #
TauCeti.Huber.IsRingOfIntegralElements:A⁺is open, integrally closed inAin the sense of Mathlib'sIsIntegrallyClosedIn, and contained inA°.TauCeti.Huber.Pair: a Huber pair, that is, a choice ofA⁺.TauCeti.Huber.Pair.Hom: a continuous ring homomorphism carryingA⁺intoB⁺.
Main results #
TauCeti.Huber.IsRingOfIntegralElements.mem_of_isTopologicallyNilpotent:A°° ⊆ A⁺for every ring of integral elements.TauCeti.Huber.IsRingOfIntegralElements.map: an isomorphism of topological rings carries a ring of integral elements onto a ring of integral elements.TauCeti.Huber.Pair.powerBounded:A⁺ = A°is a ring of integral elements, the largest one.TauCeti.Huber.Pair.discrete: a discrete ring is a Huber pair withA⁺ = A, so the definitions above are not vacuous.TauCeti.Huber.Pair.Hom.id,TauCeti.Huber.Pair.Hom.comp: morphisms of Huber pairs compose, associatively and unitally (TauCeti.Huber.Pair.Hom.comp_assoc,TauCeti.Huber.Pair.Hom.id_comp,TauCeti.Huber.Pair.Hom.comp_id).TauCeti.Huber.Pair.isRingOfIntegralElements_integralClosure: the integral closure of an open subring contained in the power-bounded subring is a ring of integral elements.TauCeti.Huber.Pair.quotient: the quotient Huber pair, whose plus ring is the integral closure of the image of the original plus ring.TauCeti.Huber.Pair.Hom.quotientLift: the universal factorisation of a morphism annihilating the quotient ideal.
Provenance #
The shape of these declarations follows the roadmap's own prototype in
TauCetiRoadmap/AdicSpaces/Suggested.lean, which fixes the design choice that the plus ring is
explicit data rather than a typeclass, and the selection of results follows AINTLIB's
AffinoidRings.lean; neither's proofs were used. That AINTLIB file was also consulted for the
quotient-pair construction and its universal property. Its quotient uses the same integral closure
of the image plus ring; this file bundles the construction with the current Tau Ceti Huber-pair API.
References #
- Wedhorn, Adic Spaces, Definition 7.14, Remark 7.15, and Definition 7.22.
- AINTLIB, branch
dev/adic-spaces,projects/AdicSpaces/Adic spaces/AffinoidRings.lean.
A subring A⁺ of a nonarchimedean ring is a ring of integral elements if it is open,
integrally closed in A, and contained in the power-bounded subring A°.
- isOpen : IsOpen ↑Aplus
A⁺is open inA. - isIntegrallyClosedIn : IsIntegrallyClosedIn (↥Aplus) A
A⁺is integrally closed inA. Every element of
A⁺is power-bounded.
Instances For
Every element of a ring of integral elements is power-bounded: the field
IsRingOfIntegralElements.le_powerBoundedSubring read elementwise.
Wedhorn: an open integrally closed subring contains every topologically nilpotent element.
Neither power-boundedness nor a nonarchimedean topology plays any part, so this is stated for an
arbitrary open subring integrally closed in A, not just for a ring of integral elements.
A°° ⊆ A⁺ for every ring of integral elements.
An isomorphism of topological rings carries a ring of integral elements onto a ring of integral elements.
A Huber pair (A, A⁺): a Huber ring together with a ring of integral elements. Only the
noncanonical subring A⁺ is stored; the Huber structure on A is a parameter.
- plus : Subring A
The ring of integral elements
A⁺. - isRingOfIntegralElements : IsRingOfIntegralElements self.plus
A⁺really is a ring of integral elements.
Instances For
Two Huber pairs on the same Huber ring agree as soon as their rings of integral elements
do: A⁺ is the only data a Huber pair carries.
A morphism of Huber pairs is a continuous ring homomorphism carrying A⁺ into B⁺.
The underlying ring homomorphism.
- continuous_toRingHom : Continuous ⇑self.toRingHom
The underlying ring homomorphism is continuous.
The underlying ring homomorphism carries
A⁺intoB⁺.
Instances For
The identity morphism of a Huber pair.
Equations
- TauCeti.Huber.Pair.Hom.id S = { toRingHom := RingHom.id A, continuous_toRingHom := ⋯, map_mem_plus := ⋯ }
Instances For
Morphisms of Huber pairs compose.
Equations
Instances For
Composition of morphisms of Huber pairs is associative.
The identity morphism is a left unit for composition of morphisms of Huber pairs.
The identity morphism is a right unit for composition of morphisms of Huber pairs.
A discrete ring is a Huber pair with A⁺ = A: every element is power-bounded, the whole
ring is open, and ⊤ is trivially integrally closed. This is the witness that the definitions
above are satisfiable.
Equations
- TauCeti.Huber.Pair.discrete A = { plus := ⊤, isRingOfIntegralElements := ⋯ }
Instances For
The ring of integral elements of the discrete Huber pair is the whole ring.
The Huber pair with A⁺ = A°. This is a ring of integral elements because A° is open
(TauCeti.Huber.isOpen_powerBoundedSubring) and integrally closed in A
(TauCeti.Huber.isPowerBounded_of_isIntegral, Wedhorn Proposition 5.30(4)). Since every ring of
integral elements is contained in A°, this is the largest one.
Equations
- TauCeti.Huber.Pair.powerBounded A = { plus := TauCeti.Huber.powerBoundedSubring A, isRingOfIntegralElements := ⋯ }
Instances For
The ring of integral elements of the largest Huber pair is A°.
The integral closure of an open subring contained in powerBoundedSubring is a ring of
integral elements.
The quotient of a Huber pair by J (Wedhorn Definition 7.22). Its plus ring is the
integral closure of the image of the original plus ring in the quotient.
Equations
- S.quotient J = { plus := (integralClosure (↥(Subring.map (Ideal.Quotient.mk J) S.plus)) (A ⧸ J)).toSubring, isRingOfIntegralElements := ⋯ }
Instances For
The plus ring of the quotient pair is the integral closure of the image plus ring.
The canonical morphism from a Huber pair to its quotient by J.
Equations
- S.quotientHom J = { toRingHom := Ideal.Quotient.mk J, continuous_toRingHom := ⋯, map_mem_plus := ⋯ }
Instances For
The underlying map of the canonical quotient-pair morphism is the quotient map.
A morphism of Huber pairs annihilating J factors through the quotient pair.
Equations
- TauCeti.Huber.Pair.Hom.quotientLift J f hJ = { toRingHom := Ideal.Quotient.lift J f.toRingHom ⋯, continuous_toRingHom := ⋯, map_mem_plus := ⋯ }
Instances For
The underlying ring homomorphism of the quotient factorisation is Ideal.Quotient.lift.
The factorisation through the quotient pair recovers the original morphism.
The factorisation through a quotient Huber pair is unique.