The category of complete separated topological commutative rings #
Wedhorn's structure presheaves take values among complete separated topological rings
(Adic Spaces, arXiv:1910.05934v1, §8.1; roadmap Layer 3.2). This file defines the
predicate and the full subcategory of TopCommRingCat it cuts out.
A bare topological ring carries no uniformity, so completeness is stated for the canonical
group uniformity IsTopologicalAddGroup.rightUniformSpace of the additive topological
group. Nothing is lost against any other compatible choice:
IsUniformAddGroup.rightUniformSpace_eq says every uniformity making the ring a uniform
additive group with this topology equals the canonical one, and the introduction and
elimination lemmas below package that transfer so consumers never perform it by hand.
Separatedness is stated as T0Space, with IsCompleteSeparated.t2Space providing the
Hausdorff form the equalizer arguments consume.
The predicate pins that uniformity explicitly, so that it does not depend on what is in
scope; the scoped instances uniformSpace and isUniformAddGroup then make it ambient, so
proofs inside TauCeti.TopCommRingCat speak of CompleteSpace R directly instead of opening
with a uniformity preamble.
Main definitions #
TauCeti.TopCommRingCat.IsCompleteSeparated: complete and Hausdorff for the group uniformity of the topology.TauCeti.TopCommRingCat.isCompleteSeparated: the same, as a namedObjectProperty.TauCeti.TopCommRingCat.uniformSpaceandTauCeti.TopCommRingCat.isUniformAddGroup: that group uniformity on every object, asscoped instances.TauCeti.CompleteSeparatedTopCommRingCat: the full subcategory ofTopCommRingCaton the complete separated objects, withCompleteSeparatedTopCommRingCat.ofand element coercion.
Main results #
TauCeti.TopCommRingCat.isCompleteSeparated_of_completeSpace_of_t0SpaceandTauCeti.TopCommRingCat.completeSpace_of_isCompleteSeparated: the transfer in and out of the predicate for a ring carrying its own compatible uniformity. Applied at a completion it gives the canonical witnesses — the family the structure presheaf's values come from — as theexamplebelow records.TauCeti.TopCommRingCat.IsCompleteSeparated.t2Space: separatedness in Hausdorff form.TauCeti.TopCommRingCat.IsCompleteSeparated.of_isClosedEmbedding: a closed subobject of a complete separated ring is complete separated. Closedness of the range is what supplies completeness, and separatedness is inherited along the embedding. Its consumers are theIsClosedUnderIsomorphismsinstance below, which needs no Hausdorffness because an isomorphism is already a closed embedding, and the equalizer closure inCompleteSeparated/Limits.lean, which is where the Hausdorffness input sits.- The
CategoryTheory.ObjectProperty.IsClosedUnderIsomorphismsinstance forTauCeti.TopCommRingCat.isCompleteSeparated: the property transfers along isomorphisms, an isomorphism being in particular a closed embedding — read offTopCat.homeoOfIso. TauCeti.TopCommRingCat.IsCompleteSeparated.pi: a product of complete separated objects is complete separated. This is the closure half for products; the closure instance it feeds, the products that instance supplies toCompleteSeparatedTopCommRingCat, and their creation by the inclusionCompleteSeparatedTopCommRingCat ⥤ TopCommRingCat(roadmap Layer 3.2) are inCompleteSeparated/Limits.lean.
A topological commutative ring is complete separated when it is complete and
Hausdorff for the group uniformity IsTopologicalAddGroup.rightUniformSpace of its
topology. This is Wedhorn's standing convention that "complete" includes "Hausdorff"
(Adic Spaces, §5.3); separatedness is stated as T0Space, with
IsCompleteSeparated.t2Space supplying the Hausdorff form.
- completeSpace : CompleteSpace R.α
Completeness for the group uniformity of the topology.
Separatedness;
T0Spacesuffices.
Instances For
The group uniformity of the topology, on every object. It is scoped because it is a
convention of this namespace rather than of TopCommRingCat at large: it is the uniformity
IsCompleteSeparated is stated for, so with it in scope a proof can say CompleteSpace R
without first installing the uniformity by hand.
Instances For
The group uniformity of uniformSpace is a uniformity of additive groups.
Introduction from a native uniformity: a complete Hausdorff uniform topological ring
is complete separated as a topological ring — the group uniformity of its topology equals
the given uniformity. This is how completions, Valued rings, and closed subrings enter the
subcategory.
Elimination to a native uniformity, the dual of
isCompleteSeparated_of_completeSpace_of_t0Space: a uniform topological ring whose
associated object is complete separated is complete for its own uniformity.
Separatedness of a complete separated object, in Hausdorff form: for a topological
additive group, T0Space upgrades to T2Space.
A product of complete separated topological rings is complete separated: the product carries the product uniformity, for which it is complete and Hausdorff.
A closed embedding of topological rings pulls the complete separated property back: the
range is closed in a complete space, hence complete, and IsUniformInducing.completeSpace
carries completeness back along the embedding, while IsEmbedding.t0Space inherits
separatedness. Completeness itself asks for no separation axiom; Hausdorffness enters one
level up, in the equalizer closure in CompleteSeparated/Limits.lean that produces the closed
embedding.
The complete separated objects, as a named ObjectProperty — the form the subcategory
and its instance machinery key on. Consumers go through isCompleteSeparated_iff and the
object instances rather than the definition.
Equations
Instances For
Membership in the object property is the predicate.
The complete separated property transfers along isomorphisms of topological commutative
rings: an isomorphism is in particular a closed embedding, so this is
IsCompleteSeparated.of_isClosedEmbedding applied to the inverse. That e.inv is a closed
embedding is the induced homeomorphism's own projection — its underlying function is e.inv by
rfl, through forget₂, mapIso and TopCat.homeoOfIso in turn.
The category of complete separated topological commutative rings: the full subcategory
of TopCommRingCat on the objects that are complete and Hausdorff for the group uniformity
of their topology. This is the codomain of the adic structure presheaf.
Equations
Instances For
Equations
- TauCeti.CompleteSeparatedTopCommRingCat.instCoeSortType = { coe := fun (X : TauCeti.CompleteSeparatedTopCommRingCat) => X.obj.α }
Build an object of CompleteSeparatedTopCommRingCat from a complete Hausdorff uniform
topological ring.
Equations
- TauCeti.CompleteSeparatedTopCommRingCat.of R = { obj := ↧R, property := ⋯ }