ModuleModuleCohomology.lean
Nyll.EtaleCohomology.Classical.ModuleCohomology
14 declarations indexed from sourceView source ↗ Module documentation
Coefficient modules on classical sheaf cohomology
The underlying additive groups are mathlib's CategoryTheory.Sheaf.H. Scalar multiplication is induced by multiplication on the coefficient sheaf. The module structures are bundled in ModuleCat, avoiding competing global module instances on the underlying Ext groups.
Imports3
- Mathlib.Algebra.Category.ModuleCat.Basic
- Mathlib.CategoryTheory.Sites.Whiskering
- Mathlib.CategoryTheory.Sites.SheafCohomology.Basic
Imported by7
Declarations
EtaleCohomology.Classical.forgetCoefficients
DocumentationForget the coefficient action, retaining the underlying classical abelian sheaf.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w t h
open CategoryTheory CategoryTheory.Limits Opposite
namespace EtaleCohomology.Classical
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
variable {R : Type t} [Ring R]
variable [J.HasSheafCompose (forget₂ (ModuleCat.{w} R) AddCommGrpCat.{w})]
EtaleCohomology.Classical.coefficientAction
DocumentationMultiplication by a coefficient, as an endomorphism of the underlying abelian sheaf.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w t h
open CategoryTheory CategoryTheory.Limits Opposite
namespace EtaleCohomology.Classical
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
variable {R : Type t} [Ring R]
variable [J.HasSheafCompose (forget₂ (ModuleCat.{w} R) AddCommGrpCat.{w})]
EtaleCohomology.Classical.coefficientAction_one
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w t h
open CategoryTheory CategoryTheory.Limits Opposite
namespace EtaleCohomology.Classical
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
variable {R : Type t} [Ring R]
variable [J.HasSheafCompose (forget₂ (ModuleCat.{w} R) AddCommGrpCat.{w})]
EtaleCohomology.Classical.coefficientAction_zero
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w t h
open CategoryTheory CategoryTheory.Limits Opposite
namespace EtaleCohomology.Classical
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
variable {R : Type t} [Ring R]
variable [J.HasSheafCompose (forget₂ (ModuleCat.{w} R) AddCommGrpCat.{w})]
EtaleCohomology.Classical.coefficientAction_add
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w t h
open CategoryTheory CategoryTheory.Limits Opposite
namespace EtaleCohomology.Classical
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
variable {R : Type t} [Ring R]
variable [J.HasSheafCompose (forget₂ (ModuleCat.{w} R) AddCommGrpCat.{w})]
EtaleCohomology.Classical.coefficientAction_mul
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w t h
open CategoryTheory CategoryTheory.Limits Opposite
namespace EtaleCohomology.Classical
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
variable {R : Type t} [Ring R]
variable [J.HasSheafCompose (forget₂ (ModuleCat.{w} R) AddCommGrpCat.{w})]
EtaleCohomology.Classical.coefficientAction_naturality
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w t h
open CategoryTheory CategoryTheory.Limits Opposite
namespace EtaleCohomology.Classical
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
variable {R : Type t} [Ring R]
variable [J.HasSheafCompose (forget₂ (ModuleCat.{w} R) AddCommGrpCat.{w})]
EtaleCohomology.Classical.cohomologyModule
DocumentationThe coefficient action on the existing Ext definition of classical cohomology.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w t h
open CategoryTheory CategoryTheory.Limits Opposite
namespace EtaleCohomology.Classical
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
variable {R : Type t} [Ring R]
variable [J.HasSheafCompose (forget₂ (ModuleCat.{w} R) AddCommGrpCat.{w})]
variable [HasSheafify J AddCommGrpCat.{w}]
variable [HasExt.{h} (Sheaf J AddCommGrpCat.{w})]
EtaleCohomology.Classical.cohomology
DocumentationClassical sheaf cohomology with its canonical coefficient module structure.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w t h
open CategoryTheory CategoryTheory.Limits Opposite
namespace EtaleCohomology.Classical
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
variable {R : Type t} [Ring R]
variable [J.HasSheafCompose (forget₂ (ModuleCat.{w} R) AddCommGrpCat.{w})]
variable [HasSheafify J AddCommGrpCat.{w}]
variable [HasExt.{h} (Sheaf J AddCommGrpCat.{w})]
EtaleCohomology.Classical.cohomology_smul
DocumentationScalar multiplication is the cohomology map of the scalar endomorphism of the sheaf.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w t h
open CategoryTheory CategoryTheory.Limits Opposite
namespace EtaleCohomology.Classical
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
variable {R : Type t} [Ring R]
variable [J.HasSheafCompose (forget₂ (ModuleCat.{w} R) AddCommGrpCat.{w})]
variable [HasSheafify J AddCommGrpCat.{w}]
variable [HasExt.{h} (Sheaf J AddCommGrpCat.{w})]
EtaleCohomology.Classical.cohomologyMap
DocumentationA morphism of coefficient sheaves induces a linear map on classical cohomology.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w t h
open CategoryTheory CategoryTheory.Limits Opposite
namespace EtaleCohomology.Classical
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
variable {R : Type t} [Ring R]
variable [J.HasSheafCompose (forget₂ (ModuleCat.{w} R) AddCommGrpCat.{w})]
variable [HasSheafify J AddCommGrpCat.{w}]
variable [HasExt.{h} (Sheaf J AddCommGrpCat.{w})]
EtaleCohomology.Classical.cohomologyMap_apply
DocumentationThe underlying function of the coefficient-linear map is the classical cohomology map.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w t h
open CategoryTheory CategoryTheory.Limits Opposite
namespace EtaleCohomology.Classical
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
variable {R : Type t} [Ring R]
variable [J.HasSheafCompose (forget₂ (ModuleCat.{w} R) AddCommGrpCat.{w})]
variable [HasSheafify J AddCommGrpCat.{w}]
variable [HasExt.{h} (Sheaf J AddCommGrpCat.{w})]
EtaleCohomology.Classical.cohomologyZeroEquiv
DocumentationThe usual degree-zero comparison is linear over the coefficient ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w t h
open CategoryTheory CategoryTheory.Limits Opposite
namespace EtaleCohomology.Classical
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
variable {R : Type t} [Ring R]
variable [J.HasSheafCompose (forget₂ (ModuleCat.{w} R) AddCommGrpCat.{w})]
variable [HasSheafify J AddCommGrpCat.{w}]
variable [HasExt.{h} (Sheaf J AddCommGrpCat.{w})]
EtaleCohomology.Classical.cohomologyZeroEquiv_naturality
DocumentationNaturality of the coefficient-linear degree-zero comparison.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w t h
open CategoryTheory CategoryTheory.Limits Opposite
namespace EtaleCohomology.Classical
variable {C : Type u} [Category.{v} C] {J : GrothendieckTopology C}
variable {R : Type t} [Ring R]
variable [J.HasSheafCompose (forget₂ (ModuleCat.{w} R) AddCommGrpCat.{w})]
variable [HasSheafify J AddCommGrpCat.{w}]
variable [HasExt.{h} (Sheaf J AddCommGrpCat.{w})]