Documentation

TauCeti.RingTheory.Huber.LocalizationTopology.CompleteSeparated.RefinementCategory

The refinement category of presentations, and its functor to complete separated rings #

The refinement preorder on Presentation (LocalizationTopology/Presentation.lean) has an associated category; this file makes the assignment p ↦ A⟨p.num / p.den⟩ a functor from it into CompleteSeparatedTopCommRingCat, with the restriction morphisms of CompleteSeparated/Restriction.lean as its action on arrows.

This preorder is intended to index the adic structure presheaf — 𝒪_X(V) as a limit of this functor over the presentations whose rational subset lies in V — but no presheaf exists in this file's imports, and refinement is the cofactor relation on presentation data: sufficient for containment of the rational subsets, and not proved equivalent to it. TauCeti.ValuationSpectrum.existsUnique_continuous_ringHom_of_rationalSubset_subset produces the comparison map from a containment alone, when A⁺ consists of power-bounded elements; refinement needs no such hypothesis.

Main definitions #

Main results #

Why the cofactor must be quantified away #

A category whose arrows carried the cofactor would not be a preorder category, and the intended index has to be one: a limit over the presentations inside V is indexed by a condition on presentations, not by extra data. Quantifying the cofactor away is only legitimate because the restriction morphism does not depend on it — restrictionObjHom_congr — which is what lets the functor's action be defined by an arbitrary choice and still be functorial.

For the same reason the cofactor accessor and its two spec lemmas are private here rather than public in LocalizationTopology/Presentation.lean: they name a choose witness with no mathematical content, so exporting them would let a consumer depend on the choice. The public route from p ≤ q to a cofactor is Presentation.le_def, and the public statement about the morphism is Presentation.restrictionHom_eq, which holds for every cofactor.

Provenance #

Adapted from AINTLIB's StructurePresheafLimit.lean (see References): the idea of indexing the structure presheaf by presentation data rather than by rational subsets, and the refinement relation between presentations, are that file's. The bundling differs deliberately: AINTLIB threads RationalLocData records through explicit hypotheses, while here Presentation packs the data so that refinement is a Preorder and this assignment is a functor — the shape a categorical limit needs.

References #

@[reducible, inline]

The completed rational localization A⟨T/s⟩ attached to a presentation, as an object.

Equations
Instances For

    The underlying commutative ring of p.completionLocObj is the completed rational localisation A⟨p⟩ = UniformSpace.Completion (Localization.Away p.den): the transport along completionLocObj_obj, with its target stated as CommRingCat.of of the completion so that maps out of A⟨p⟩ compose with it on the nose.

    Equations
    Instances For

      The restriction morphism attached to a refinement, taking the chosen cofactor. It does not depend on that choice — Presentation.restrictionHom_eq — and it is the preorder-category counterpart of restrictionObjHom, not Mathlib's arrow LE.le.hom.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem TauCeti.Huber.PairOfDefinition.Presentation.restrictionHom_eq {A : Type v} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] {P : PairOfDefinition A} {p q : P.Presentation} (h : p ≤ q) (r : A) (hr : q.den = p.den * r) (hT : ∀ t ∈ p.num, t * r ∈ q.num) :

        Presentation.restrictionHom is computed by any cofactor witnessing the refinement, not only the chosen one. This is restrictionObjHom_congr transported to the preorder.

        @[simp]

        Restriction morphisms compose along composite refinements.

        The functor p ↦ A⟨p.num / p.den⟩ from the refinement category into CompleteSeparatedTopCommRingCat, with the restriction morphisms as its action on arrows. Functoriality is restrictionHom_refl and restrictionHom_comp.

        @[expose] is load-bearing, for a narrower reason than exposure usually carries: with the body sealed, presentationFunctor_map below does not typecheck as a statement. Its two sides live in (presentationFunctor P).obj p ⟶ (presentationFunctor P).obj q and in p.completionLocObj ⟶ q.completionLocObj, and only unfolding the functor identifies those types. presentationFunctor_obj is statable either way; it is the map equation, and the definitional reindexing a limit over this category needs, that the exposure provides.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]

          The functor takes a presentation to its own object.

          @[simp]

          The functor takes a refinement to its restriction morphism.