Documentation

Mathlib.CategoryTheory.Sites.Coherent.LocallySurjective

Locally surjective morphisms of coherent sheaves #

This file characterises locally surjective morphisms of presheaves for the coherent, regular and extensive topologies.

Main results #

theorem CategoryTheory.regularTopology.isLocallySurjective_iff {C : Type u_1} (D : Type u_2) [Category.{u_4, u_1} C] [Category.{u_5, u_2} D] {FD : DDType u_3} {CD : DType w} [(X Y : D) → FunLike (FD X Y) (CD X) (CD Y)] [ConcreteCategory D FD] [Preregular C] {F G : Functor Cᵒᵖ D} (f : F G) :
Presheaf.IsLocallySurjective (regularTopology C) f ∀ (X : C) (y : ToType (G.obj (Opposite.op X))), ∃ (X' : C) (φ : X' X) (_ : EffectiveEpi φ) (x : ToType (F.obj (Opposite.op X'))), (ConcreteCategory.hom (f.app (Opposite.op X'))) x = (ConcreteCategory.hom (G.map (Opposite.op φ))) y
theorem CategoryTheory.extensiveTopology.isLocallySurjective_iff {C : Type u_1} (D : Type u_2) [Category.{u_4, u_1} C] [Category.{u_5, u_2} D] {FD : DDType u_3} {CD : DType w} [(X Y : D) → FunLike (FD X Y) (CD X) (CD Y)] [ConcreteCategory D FD] [FinitaryExtensive C] {F G : Sheaf (extensiveTopology C) D} (f : F G) [Limits.PreservesFiniteProducts (forget D)] :