Submodules of presheaves of modules #
Given a presheaf of modules M over a presheaf of rings R and a family of
submodules N X of M.obj X that is stable under the restriction maps of M,
we construct the corresponding subobject of M in the category
PresheafOfModules R.
Main definitions #
PresheafOfModules.Submodule M: a family of submodules ofM, stable under restriction.PresheafOfModules.Submodule.toPresheafOfModules: the associated presheaf of modules.
The families of submodules of M form a CompleteLattice, with all the lattice
operations computed pointwise.
A family of submodules N X of M.obj X, for a presheaf of modules M, stable
under the restriction maps of M. This defines a subobject of M in PresheafOfModules R.
- obj (X : Cᵒᵖ) : _root_.Submodule ↑(R.obj X) ↑(M.obj X)
the submodule of
M.obj X the family is stable under restriction
Instances For
The presheaf of modules associated to a submodule.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inclusion of a submodule into the ambient presheaf of modules.
Equations
- N.ι = PresheafOfModules.homMk { app := fun (X : Cᵒᵖ) => AddCommGrpCat.ofHom (N.obj X).subtype.toAddMonoidHom, naturality := ⋯ } ⋯
Instances For
If N₁ and N₂ are submodule with N₁ ≤ N₂, this is the associated inclusion
of presheaves of modules.
Equations
- PresheafOfModules.Submodule.homOfLE hle = PresheafOfModules.homMk { app := fun (X : Cᵒᵖ) => AddCommGrpCat.ofHom (Submodule.inclusion ⋯).toAddMonoidHom, naturality := ⋯ } ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.