Skip to content

Construct the affinoid Berkovich structure sheaf and local stalks #40

Description

@dagurtomas

Parent and dependencies

Subtask of #21, split from draft PR #34. Depends on:

Comparator targets were added in d960950.

Goal

Construct the specific analytic structure sheaf of an affinoid Berkovich spectrum from rational localizations. First construct it on the analytic-domain G-site from #38 using #35's sheaf machinery; then derive the ordinary-open sheaf required by mathlib's LocallyRingedSpace API and prove its stalks are local rings.

This issue owns the analytic section rings and their geometric identifications. It does not own generic site, sheaf, stalk, germ, or category infrastructure.

Comparator targets

  • BerkovichSpace.affinoidStructureSheaf
  • affinoidStructureSheafGlobalSectionsEquiv
  • affinoidStructureSheafStalkIsLocalRing
  • affinoidLocallyRingedSpace (concretely assembled from the preceding data)

Scope

  1. Define sections on rational/affinoid analytic domains from the corresponding rational localizations and restriction maps.
  2. Prove the sheaf condition on the analytic-domain G-site using Build reusable G-site/G-ringed infrastructure and its rigid instantiation #35/Instantiate the G-site framework for Berkovich analytic domains #38 and finite rational-cover acyclicity, rather than storing an abstract gluing axiom.
  3. Extend or compare that G-sheaf with a sheaf on ordinary open subsets of the affinoid point topology. The ordinary sheaf must be mathematically derived from the analytic-domain structure, not constructed as unrelated arbitrary data.
  4. Identify global sections with the coordinate ring.
  5. Use mathlib's sheaf-colimit stalks and the comparison with admissible neighborhoods to prove the ordinary stalks are local rings.
  6. Package the ordinary point space and sheaf as AlgebraicGeometry.LocallyRingedSpace.

Explicit exclusions

  • Do not define another generic G-ringed-space abstraction.
  • Do not store arbitrary stalks, germs, or gluing operations.
  • Do not conflate rational or affinoid domains with ordinary open subsets.

Acceptance criteria

Metadata

Metadata

Assignees

No one assigned

    Labels

    availableAvailable for a contributor to claimblockedBlocked on another issue or foundational resultenhancementNew feature or requestlargeA substantial multi-stage task

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions