Documentation

DerivedAlgGeo.Topology.Sheaves.ModuleStalk

Module-valued stalks over a topological space #

For a ring presheaf R on X, the stalk of a presheaf of R-modules is a module over the ring stalk. The functor uses Mathlib's module-colimit construction; its underlying module is linearly equivalent to the usual germ stalk. A commutative-ring specialization retains the scalar presentation used by scheme stalks.

Main definitions #

Main results #

PresheafOfModules.stalkLinearEquiv identifies the bundled module stalk with the usual germ stalk as modules over an arbitrary ring stalk, with no sheaf or scheme hypothesis.

Implementation notes #

The ring stalk is a colimit in rings. For a commutative-ring presheaf, forgetting commutativity preserves this colimit and yields the scheme-compatible cocone. The two colimit points are canonically isomorphic. The linear comparisons check scalar multiplication on germ representatives using the corresponding germ scalar lemma.

References #

Mathlib's PresheafOfModules.colimitFunctor, PresheafOfModules.pushforward₀, and TopCat.Presheaf.stalkFunctor provide the constructions used here.

Tags #

module presheaf, stalk, germs, colimit

Forgetting commutativity preserves this filtered colimit, supplying the witness needed by PresheafOfModules.colimitFunctor.

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

    The general-ring stalk and the underlying ring of the commutative stalk are the two colimit points of the same neighborhood diagram.

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

      The scalar-ring comparison sends a general-ring germ to the same germ in the commutative-ring stalk.

      Restrict module presheaves to neighborhoods and take their colimit over a chosen colimit cocone of rings. Both the ordinary ring stalk and the commutative-ring stalk presentation specialize this construction.

      Equations
      Instances For

        For a ring presheaf, restrict modules to neighborhoods and take their colimit over the ring stalk.

        Equations
        Instances For

          The bundled module stalk and the germ stalk have the same elements and scalar action.

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

            The commutative stalk-ring presentation, used by scheme stalks.

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

              Identity on germs identifies the commutative stalk-ring presentation with the ordinary germ stalk as modules over the commutative-ring stalk.

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

                The two module-colimit presentations have the same germ elements. This objectwise additive comparison complements PresheafOfModules.stalkRingComparisonIso on scalars.

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

                  The additive comparison respects scalar multiplication through the canonical ring-stalk isomorphism.