ModuleFreeAbelianYoneda.lean
Nyll.EtaleCohomology.Classical.FreeAbelianYoneda
10 declarations indexed from sourceView source ↗ Module documentation
Free abelian representables and actual sheaf sections
The free abelian sheaves used in mathlib's Sheaf.cohomologyPresheaf corepresent evaluation. We record this equivalence and its two naturalities so that local lifting of sections can be applied to the actual Ext groups.
Imports3
- Mathlib.CategoryTheory.Sites.SheafCohomology.Basic
- Mathlib.CategoryTheory.Adjunction.Whiskering
- Mathlib.Algebra.Category.Grp.ForgetCorepresentable
Imported by4
Declarations
EtaleCohomology.freeAbelianSheafYoneda
DocumentationThe same free abelian representable functor used by actual sheaf cohomology.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe v u
open CategoryTheory Opposite
namespace EtaleCohomology
variable {C : Type u} [Category.{v} C] (J : GrothendieckTopology C)
[HasSheafify J AddCommGrpCat.{v}]
EtaleCohomology.freeAbelianSheafYonedaHomEquiv
DocumentationSheafification, the free abelian adjunction, and Yoneda identify morphisms from a free abelian representable with actual sections.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe v u
open CategoryTheory Opposite
namespace EtaleCohomology
variable {C : Type u} [Category.{v} C] (J : GrothendieckTopology C)
[HasSheafify J AddCommGrpCat.{v}]
EtaleCohomology.freeAbelianSheafYonedaHomEquiv_apply
DocumentationThe equivalence evaluates the sheafified morphism on the identity generator.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe v u
open CategoryTheory Opposite
namespace EtaleCohomology
variable {C : Type u} [Category.{v} C] (J : GrothendieckTopology C)
[HasSheafify J AddCommGrpCat.{v}]
EtaleCohomology.freeAbelianSheafYonedaHomEquiv_postcomp
DocumentationEvaluation is natural in the coefficient sheaf.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe v u
open CategoryTheory Opposite
namespace EtaleCohomology
variable {C : Type u} [Category.{v} C] (J : GrothendieckTopology C)
[HasSheafify J AddCommGrpCat.{v}]
EtaleCohomology.freeAbelianSheafYonedaHomEquiv_precomp
DocumentationEvaluation is natural in the object of the site.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe v u
open CategoryTheory Opposite
namespace EtaleCohomology
variable {C : Type u} [Category.{v} C] (J : GrothendieckTopology C)
[HasSheafify J AddCommGrpCat.{v}]
EtaleCohomology.freeAbelianSheafYonedaTerminalIso
DocumentationAt a terminal object, the free abelian representable is the actual constant integer sheaf. Both objects corepresent the same evaluation functor.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe v u
open CategoryTheory Opposite
namespace EtaleCohomology
variable {C : Type u} [Category.{v} C] (J : GrothendieckTopology C)
[HasSheafify J AddCommGrpCat.{v}]
EtaleCohomology.sheafCohomologyTerminalEquiv
DocumentationThe actual cohomology presheaf at a terminal object agrees with actual classical sheaf cohomology in every degree.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe v u
open CategoryTheory Opposite
namespace EtaleCohomology
variable {C : Type u} [Category.{v} C] (J : GrothendieckTopology C)
[HasSheafify J AddCommGrpCat.{v}]
EtaleCohomology.freeAbelianSheafYonedaCoverCofork
DocumentationA singleton cover gives the first coequalizer of the actual free abelian Cech resolution. The relation maps are the two actual pullback projections, not a supplied descent comparison.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe v u
open CategoryTheory Opposite
namespace EtaleCohomology
variable {C : Type u} [Category.{v} C] (J : GrothendieckTopology C)
[HasSheafify J AddCommGrpCat.{v}]
EtaleCohomology.freeAbelianSheafYonedaCoverIsColimit
DocumentationSheaf descent proves the coequalizer universal property for a covering morphism. This is the degree-zero exactness input for the actual Cech resolution used in field/Galois cohomology comparison.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe v u
open CategoryTheory Opposite
namespace EtaleCohomology
variable {C : Type u} [Category.{v} C] (J : GrothendieckTopology C)
[HasSheafify J AddCommGrpCat.{v}]
EtaleCohomology.freeAbelianSheafYoneda_map_epi_of_cover
DocumentationThe augmentation of the free abelian Cech resolution of a singleton cover is an epimorphism of actual abelian sheaves.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe v u
open CategoryTheory Opposite
namespace EtaleCohomology
variable {C : Type u} [Category.{v} C] (J : GrothendieckTopology C)
[HasSheafify J AddCommGrpCat.{v}]