Documentation

TauCeti.Algebra.Category.ModuleCat.Presheaf.ChangeOfRings

Monoidal change of rings for presheaves of modules #

For presheaves of commutative rings R and S and a morphism α : R ⟶ S, restriction of scalars from presheaves of S-modules to presheaves of R-modules is lax symmetric monoidal. Its unit map is α itself, sectionwise, and its tensor map sends a pure tensor m ⊗ₜ[R.obj X] n of sections over X to the pure tensor m ⊗ₜ[S.obj X] n, balanced over S.obj X.

Combining it with precomposition, the pushforward of presheaves of modules along a functor and a morphism of presheaves of commutative rings is lax symmetric monoidal. Consequently its left adjoint, the pullback, carries a canonical oplax tensor comparison.

Main declarations #

All structure maps and coherence laws are obtained sectionwise from Mathlib's lax monoidal restriction of scalars for ModuleCat.

The unit map for restriction of scalars, given sectionwise by the coefficient morphism.

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

    On sections over X, the unit map for restriction of scalars is α.app X.

    The tensor map for restriction of scalars, given sectionwise by the canonical balanced map.

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

      On sections over X, the tensor map for restriction of scalars sends the pure tensor m ⊗ₜ n over R.obj X to the same pure tensor over S.obj X.

      @[instance_reducible]

      Restriction of scalars for presheaves of modules is lax monoidal.

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

      Restriction of scalars preserves the symmetric braiding.

      Equations
      @[instance_reducible]

      Pushforward of presheaves of modules is lax monoidal.

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

      On sections over X, the tensor map for pushforward sends the pure tensor m ⊗ₜ n over S.obj X to the same pure tensor over R.obj (op (F.obj X.unop)).

      @[instance_reducible]

      Pushforward of presheaves of modules preserves the symmetric braiding.

      Equations