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 #
TauCeti.ValuationSpectrum.PresentationIndex: the index category for an open — presentations whose numerator ideal is open, so that the basic open they present really is a rational subset.TauCeti.ValuationSpectrum.PresentationIndex.commonRefinement: the common refinement of two indices.TauCeti.ValuationSpectrum.presentationIndexDiagram: the diagram it indexes.TauCeti.ValuationSpectrum.presentationLimit: the limit itself.TauCeti.ValuationSpectrum.presentationLimitMap: the restriction morphism of a containment.TauCeti.ValuationSpectrum.presentationLimitPresheaf: the presheaf they assemble into.
Main results #
IsDirected (TauCeti.ValuationSpectrum.PresentationIndex Aplus V) (· ≤ ·): the index is directed — two admissible presentations refiningVhave an admissible common refinement.Presentation.commonRefinementleaves both index fields to its consumers, becausePresentationcarries no openness field.TauCeti.ValuationSpectrum.presentationLimit_hom_ext: two morphisms into the limit agree as soon as their projections do.TauCeti.ValuationSpectrum.presentationLimitMap_comp_π: restriction is reindexing — restricting and then projecting is projecting at the same presentation.TauCeti.ValuationSpectrum.presentationLimitMap_reflandTauCeti.ValuationSpectrum.presentationLimitMap_comp: the two functor laws, as normal forms for a restriction map alongle_refland for a composite of two restriction maps.
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:
- refinement maps between two presentations of the same rational subset are isomorphisms, so that
p ↦ A⟨p.num / p.den⟩descends to a function of the subset. This isTauCeti.ValuationSpectrum.isIso_restrictionHom_of_rationalSubset_eq; and - the presentation index is cofinal in the subset index. This is expressed by
TauCeti.ValuationSpectrum.presentationToRationalSubsetIndexinTauCeti.AlgebraicGeometry.AdicSpace.Spa.StructurePresheaf.Cofinality; itsInitialinstance is the categorical comparison needed for limits.
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 #
- T. Wedhorn, Adic Spaces (arXiv:1910.05934v1), §8.1.
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.
- pres : P.Presentation
The presentation.
- isOpen_span : IsOpen ↑(Ideal.span ↑self.pres.num)
Its numerator ideal is open, so the subset it presents is rational.
Its rational subset is contained in
V.
Instances For
Refinement of the underlying presentations orders the index.
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.
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
- i.commonRefinement j = { pres := i.pres.commonRefinement j.pres, isOpen_span := ⋯, le_open := ⋯ }
Instances For
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.
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.
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
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 of presentationLimit at an index.
Equations
Instances For
The projection at an index, with its codomain transported to the completed localization of the underlying presentation.
Equations
Instances For
The transported projection is the projection followed by the transport.
Projections at equal indices agree, after transporting their codomains to a common object.
Projections are compatible with refinement: projecting then restricting along a refinement is projecting at the finer index.
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
The lift is a factorisation: composing it with a projection recovers the cone leg.
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.
Extensionality using the projections transported to their presentation objects.
Restricting an index does not change what the diagram sends it to.
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.
Restriction followed by a projection transported to its presentation object is the corresponding transported projection before restriction.
Restricting along le_refl is the identity.
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
Evaluating the presheaf on an open is the limit over that open.
The presheaf's action on a containment is the reindexing map.