Documentation

TauCeti.AlgebraicGeometry.AdicSpace.Spa.StructurePresheaf.Basic

The presentation-indexed limit behind the structure presheaf #

Wedhorn §8.1 assigns A⟨T/s⟩ to the rational subset R(T/s) and extends the assignment to an arbitrary open V ⊆ Spa(A,A⁺) by the limit over the rational subsets contained in V. This file constructs that limit indexed by presentations rather than by rational subsets, and makes it a presheaf. It is named for its index rather than for 𝒪_X: see Relation to Wedhorn's 𝒪_X below.

The index is PresentationIndex: a presentation together with a proof that the rational subset it presents lies in V, ordered by refinement. RefinementCategory already makes the assignment p ↦ A⟨p.num / p.den⟩ functorial on presentations, so the diagram is obtained by restricting that functor along the forgetful map, and the value is its limit — which exists because CompleteSeparatedTopCommRingCat has all small limits.

Main definitions #

Main results #

Why the index is presentations and not subsets #

A⟨T/s⟩ is built from the data (T, s), and two presentations of the same rational subset give canonically isomorphic but not equal rings. Indexing the limit by presentations rather than by subsets avoids having to choose one.

Relation to Wedhorn's 𝒪_X #

Wedhorn indexes the limit by rational subsets U ⊆ V; here the index is presentations, so the presheaf is built from presentation data, and it is named for that. When A⁺ consists of power-bounded elements the two indexings give isomorphic presheaves:

TauCeti.AlgebraicGeometry.AdicSpace.Spa.StructurePresheaf.SubsetLimit puts these together, on each open into TauCeti.ValuationSpectrum.presentationLimitIsoRationalSubsetLimit and as presheaves into TauCeti.ValuationSpectrum.presentationLimitPresheafIsoRationalSubsetLimitPresheaf. Both presheaves are built from the same pair of definition P.

Nothing in this file computes 𝒪_X(V). What it establishes is self-contained: the limit exists, restriction along a containment is reindexing, and the two functor laws hold. On a rational open U the value is identified with A_U in TauCeti.AlgebraicGeometry.AdicSpace.Spa.StructurePresheaf.Rational.Basic, when A⁺ consists of power-bounded elements.

References #

Provenance #

The idea of indexing the limit by presentations, and the refinement relation ordering them, were adapted from AINTLIB (Apache-2.0), commit 37bbdaeb9ad9e3bc9f0d660feadc2779e455a91c, projects/AdicSpaces/Adic spaces/StructurePresheafLimit.lean. The Lean here is written against this repository's own RefinementCategory and PairOfDefinition.Presentation API; no code was copied.

The index of the limit: presentations whose numerator ideal is open and whose rational subset lies in V.

The openness of Ideal.span pres.num is what makes R(pres.num / pres.den) a rational subset in Wedhorn's sense rather than a general basic open — it is the defining condition of TauCeti.ValuationSpectrum.spaRationalFamily. Carrying it as a field of the index restricts the diagram to admissible presentations; because it is a field, every object supplies its own proof and the refinement morphisms carry no preservation obligation.

Instances For
    theorem TauCeti.ValuationSpectrum.PresentationIndex.ext {A : Type v} [CommRing A] [TopologicalSpace A] {P : Huber.PairOfDefinition A} {Aplus : Subring A} {V : TopologicalSpace.Opens ↑(spa Aplus)} {i j : PresentationIndex Aplus V} (h : i.pres = j.pres) :
    i = j

    An index is its presentation. The other two fields are propositions, so they are proof-irrelevant and carry no information: equality of indices reduces to equality of the underlying presentations.

    The common refinement presents the intersection: R(p · q) = R(p) ∩ R(q) for the common refinement of two presentations. This is TauCeti.ValuationSpectrum.rationalSubset_inter, whose presentation of an intersection the common refinement follows.

    theorem TauCeti.ValuationSpectrum.PresentationIndex.rationalSubset_subset {A : Type v} [CommRing A] [TopologicalSpace A] {P : Huber.PairOfDefinition A} {Aplus : Subring A} {V : TopologicalSpace.Opens ↑(spa Aplus)} (i : PresentationIndex Aplus V) {T : Finset A} {s : A} (hV : V ≤ spaBasicOpen Aplus T s) :
    rationalSubset Aplus i.pres.num i.pres.den ⊆ rationalSubset Aplus T s

    The rational subset of an index of V lies in every rational subset containing V.

    The common refinement of two indices: Presentation.commonRefinement of the underlying presentations, which is again admissible and presents the intersection of the two rational subsets, so it again lies in V.

    Both of the index's own fields have to be re-established, which is what TauCeti.Huber.PairOfDefinition.Presentation.commonRefinement deliberately does not do — it carries no openness field. The containment in V is rationalSubset_commonRefinement, and openness of the numerator span is TauCeti.Huber.PairOfDefinition.isOpen_span_insert_mul_insert, the admissibility half of Wedhorn Remark 7.30(5), which TauCeti.ValuationSpectrum.inter_mem_spaRationalFamily_of_pairOfDefinition also uses.

    Equations
    Instances For
      @[simp]

      The presentation of the common refinement of two indices is the common refinement of their presentations.

      The common refinement of two indices refines the left one.

      The common refinement of two indices refines the right one.

      The index is directed: two admissible presentations refining V are both refined by their common refinement PresentationIndex.commonRefinement.

      The diagram the limit is taken over: each admissible presentation refining V contributes A⟨T/s⟩, and a refinement contributes its restriction morphism.

      Equations
      Instances For

        The diagram sends an index to the completed localization of its presentation.

        @[simp]

        The diagram takes a refinement of indices to the restriction morphism of the underlying refinement of presentations.

        Build a cone over the presentation diagram from maps to the completed localization at each index that commute with restriction morphisms.

        Equations
        Instances For

          The vertex of a cone built with presentationIndexCone is the specified object.

          @[simp]

          A cone built with presentationIndexCone has the specified leg after transporting the diagram object to the completed localization of its presentation.

          The limit over the presentations refining V, lim_{R(T/s) ⊆ V} A⟨T/s⟩ — Wedhorn §8.1's formula for 𝒪_X(V), but indexed by presentations rather than by rational subsets. The limit exists because CompleteSeparatedTopCommRingCat has all small limits. This is not shown to be 𝒪_X(V); see the module docstring.

          Equations
          Instances For

            Restricting the containment reindexes the diagram: a presentation refining W refines V whenever W ≤ V.

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

              Restricting an index keeps its presentation.

              The restriction morphism of a containment W ≤ V: the limit over the presentations refining V maps to the limit over the smaller index, by reindexing.

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

                The projection, and the restriction normal forms #

                presentationLimit is a limit, so Mathlib's limit.w, limit.lift and limit.lift_π are its interface and are not restated here. Two names do have to exist. presentationLimitπ is load-bearing rather than cosmetic: presentationLimitMap's codomain is presentationLimit W, and because that definition is sealed the elaborator will not identify it with limit (diagram W), so limit.π cannot be written at the use site — it reports "definitions were not unfolded because their definition is not exposed". presentationLimit_hom_ext follows it: limit.hom_ext leaves goals spelled with limit.π, which the restriction lemmas below then fail to rewrite.

                The projection at an index, with its codomain transported to the completed localization of the underlying presentation.

                Equations
                Instances For
                  @[simp]

                  Projections are compatible with refinement: projecting then restricting along a refinement is projecting at the finer index.

                  @[simp]

                  Projecting at a presentation and then restricting is projection at the refined presentation, after transporting the diagram objects to their completed-localization descriptions.

                  The universal property: a cone over the diagram factors through the limit.

                  Equations
                  Instances For
                    @[simp]

                    The lift is a factorisation: composing it with a projection recovers the cone leg.

                    @[simp]

                    The lift followed by the projection transported to the presentation object is the transported cone leg.

                    The lift of a cone built from presentationwise maps has those maps as its transported projections.

                    Extensionality: maps into the limit agree when their projections do.

                    Restricting an index does not change what the diagram sends it to.

                    @[simp]

                    Restriction is reindexing: restricting to W and then projecting at an index of W is projecting at the same presentation viewed as an index of V, transported along presentationIndexDiagram_obj_restrict.

                    @[simp]

                    Restriction followed by a projection transported to its presentation object is the corresponding transported projection before restriction.

                    @[simp]

                    Successive restrictions compose to the restriction along the transitive containment.

                    Successive restrictions compose, on sections: presentationLimitMap_comp evaluated at a section z over V.

                    A transport between presentation limits along an equality of opens is a restriction map: the eqToHom of presentationLimit V = presentationLimit W induced by V = W is the restriction map along W ≤ V.

                    The presheaf V ↦ presentationLimit V on Spa(A,A⁺), valued in CompleteSeparatedTopCommRingCat. Both functor laws are reindexing identities for the limit: restricting along le_refl is the identity on the index, and restricting twice is restricting once. When A⁺ consists of power-bounded elements it is isomorphic to Wedhorn §8.1's 𝒪_X, the presheaf of limits over rational subsets built from the same pair of definition P (TauCeti.ValuationSpectrum.presentationLimitPresheafIsoRationalSubsetLimitPresheaf).

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

                      Evaluating the presheaf on an open is the limit over that open.