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 #
PresheafOfModules.restrictScalarsLaxMonoidal: its lax monoidal structure;PresheafOfModules.restrictScalarsLaxBraided: compatibility with the symmetric braiding;PresheafOfModules.pushforwardLaxMonoidal: Mathlib'sPresheafOfModulesOfCommRing.pushforwardis lax monoidal;PresheafOfModules.pushforwardLaxBraided: it is moreover lax symmetric monoidal.
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
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
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.
Restriction of scalars for presheaves of modules is lax monoidal.
Equations
- One or more equations did not get rendered due to their size.
Restriction of scalars preserves the symmetric braiding.
Equations
- TauCeti.PresheafOfModules.restrictScalarsLaxBraided α = { toLaxMonoidal := TauCeti.PresheafOfModules.restrictScalarsLaxMonoidal α, braided := ⋯ }
Pushforward of presheaves of modules is lax monoidal.
Equations
- One or more equations did not get rendered due to their size.
On sections over X, the unit map for pushforward is α.app X.
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)).
Pushforward of presheaves of modules preserves the symmetric braiding.
Equations
- TauCeti.PresheafOfModules.pushforwardLaxBraided F α = { toLaxMonoidal := TauCeti.PresheafOfModules.pushforwardLaxMonoidal F α, braided := ⋯ }