Documentation

TauCeti.Algebra.Category.ModuleCat.Sheaf.TensorProduct.Basic

Tensor products of sheaves of modules #

Given a site (C, J) carrying a sheaf of commutative rings R, and two sheaves of R-modules M, N, we construct their tensor product M ⊗ N as a sheaf of modules: sectionwise one tensors the modules of sections over the rings of sections, and the resulting presheaf of modules is sheafified. Mathlib already provides the sectionwise symmetric monoidal structure on presheaves of modules over a presheaf of commutative rings (PresheafOfModules.Monoidal, contributed at the AIM workshop "Formalising algebraic geometry" of June 24–28, 2024, https://aimath.org/pastworkshops/alggeominlean.html); here that structure is transported to presheaves of modules over the sheaf of rings underlying R and combined with Mathlib's sheafification adjunction for presheaves of modules (PresheafOfModules.sheafification). Nothing here is specific to schemes.

Main declarations #

The site-level construction remains available on a scheme as SheafOfModules.tensorProduct X.sheaf; the canonical tensor notation M ⊗ N and symmetric monoidal structure on X.Modules are in TauCeti/AlgebraicGeometry/Modules/TensorProduct.lean.

@[instance_reducible]

The monoidal category structure on presheaves of modules over the sheaf of rings underlying a sheaf of commutative rings, obtained from Mathlib's monoidal structure on presheaves of modules over a presheaf of commutative rings.

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

The symmetric category structure on presheaves of modules over the sheaf of rings underlying a sheaf of commutative rings, obtained from Mathlib's symmetric structure on presheaves of modules over a presheaf of commutative rings.

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

The functor of sheafified tensor products with a fixed second argument: it sends M to M ⊗ N.

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

    The functor of sheafified tensor products with a fixed first argument: it sends N to M ⊗ N.

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

      Tensoring with the sheaf of rings itself (on the left) does nothing.

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

        Tensoring with the sheaf of rings itself (on the right) does nothing.

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

          Symmetry of the tensor product of sheaves of R-modules.

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