AlgebraicCurves.Geometry.Sheaves.Proofs.Scheme_Modules_epi_sheafification_map_of_locallySurjective.PresheafOfModules.epi_sheafification_map_of_isLocallySurjective
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Sheaves.Proofs
namespace Scheme_Modules_epi_sheafification_map_of_locallySurjective
universe u
open _root_.CategoryTheory
open _root_.CategoryTheory.Limits
open _root_.AlgebraicGeometry
open _root_.Opposite
open _root_.TopologicalSpace
universe v v' u'
namespace PresheafOfModules
open _root_.PresheafOfModules
open _root_.PresheafOfModules
variable {C : Type u'} [Category.{v'} C] {J : GrothendieckTopology C}
{R₀ : Cᵒᵖ ⥤ RingCat.{u}} {R : Sheaf J RingCat.{u}} (α : R₀ ⟶ R.obj)
[Presheaf.IsLocallyInjective J α] [Presheaf.IsLocallySurjective J α]
[HasSheafify J AddCommGrpCat.{v}] [J.WEqualsLocallyBijective AddCommGrpCat.{v}]Lean source · statement
theorem epi_sheafification_map_of_isLocallySurjective {P Q : PresheafOfModules.{v} R₀}
(ψ : P ⟶ Q) [Presheaf.IsLocallySurjective J ((toPresheaf R₀).map ψ)] :
Epi ((sheafification.{v} α).map ψ)