ModuleImageSubmodule.lean
Nyll.SchemeTheory.Modules.ImageSubmodule
8 declarations indexed from sourceView source ↗ Module documentation
Actual image subsheaves
The image is the native kernel submodule of the actual cokernel projection. Its comparison with the abelian image gives an epimorphic corestriction, and the categorical image universal property gives its least-submodule property.
Declarations
SheafOfModules.imageSubmodule
DocumentationThe actual image subsheaf, including its local membership condition.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
{R : Sheaf J RingCat.{u}}
[HasSheafify J AddCommGrpCat.{u}] [J.WEqualsLocallyBijective AddCommGrpCat.{u}]
SheafOfModules.imageSubmoduleIso
DocumentationThe actual image subsheaf agrees with the abelian image.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
{R : Sheaf J RingCat.{u}}
[HasSheafify J AddCommGrpCat.{u}] [J.WEqualsLocallyBijective AddCommGrpCat.{u}]
SheafOfModules.imageSubmoduleIso_hom_ι
DocumentationThe abelian-image comparison respects the actual inclusion into the target.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
{R : Sheaf J RingCat.{u}}
[HasSheafify J AddCommGrpCat.{u}] [J.WEqualsLocallyBijective AddCommGrpCat.{u}]
SheafOfModules.toImageSubmodule
DocumentationThe actual epimorphism from the source onto its native image subsheaf.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
{R : Sheaf J RingCat.{u}}
[HasSheafify J AddCommGrpCat.{u}] [J.WEqualsLocallyBijective AddCommGrpCat.{u}]
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
{R : Sheaf J RingCat.{u}}
[HasSheafify J AddCommGrpCat.{u}] [J.WEqualsLocallyBijective AddCommGrpCat.{u}]
SheafOfModules.toImageSubmodule_ι
DocumentationThe corestriction retains the original map into the ambient sheaf.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
{R : Sheaf J RingCat.{u}}
[HasSheafify J AddCommGrpCat.{u}] [J.WEqualsLocallyBijective AddCommGrpCat.{u}]
SheafOfModules.imageSubmodule_le
DocumentationEvery actual factorization through a native submodule contains the image.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
{R : Sheaf J RingCat.{u}}
[HasSheafify J AddCommGrpCat.{u}] [J.WEqualsLocallyBijective AddCommGrpCat.{u}]
SheafOfModules.isFiniteType_imageSubmodule
DocumentationAn actual image of a finite-type sheaf is finite type.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open CategoryTheory Limits
namespace SheafOfModules
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
{R : Sheaf J RingCat.{u}}
[HasSheafify J AddCommGrpCat.{u}] [J.WEqualsLocallyBijective AddCommGrpCat.{u}]
variable [HasBinaryProducts C]
[∀ X : C, HasSheafify (J.over X) AddCommGrpCat.{u}]
[∀ X : C, (J.over X).WEqualsLocallyBijective AddCommGrpCat.{u}]