Local epimorphisms with respect to an object property #
Let P be an object property on a category C. We say that f : X ⟶ Y
is a local epimorphism wrt. P if f cancels on the left for morphisms with
codomain in P.
If C is the category of presheafs on some category with Grothendieck topology J and P the
property of being a sheaf for J, then being a local epimorphism wrt. P is being
an epimorphism after sheafification.
Main declarations #
CategoryTheory.ObjectProperty.localEpi: The morphism property of local epimorphisms.CategoryTheory.ObjectProperty.localEpi_mem_range_iff_epi: IfF ⊣ GandGis fully faithful, thenf : X ⟶ Yis a local epimorphism if and only ifF.map fis an epimorphism.
References #
The terminology is from M. Kashiwara, P. Schapira, Categories and Sheaves, 16.1.
def CategoryTheory.ObjectProperty.localEpi {C : Type u_1} [Category.{v_1, u_1} C] (P : ObjectProperty C) :
A morphism f is a local epimorphism wrt. the object property P
if it satisfies left cancellation for morphisms with codomain in P.
Equations
- P.localEpi f = ∀ ⦃Z : C⦄, P Z → Function.Injective fun (g : x✝ ⟶ Z) => CategoryTheory.CategoryStruct.comp f g
Instances For
instance CategoryTheory.ObjectProperty.instIsMultiplicativeLocalEpi {C : Type u_1} [Category.{v_1, u_1} C] {P : ObjectProperty C} :
theorem CategoryTheory.ObjectProperty.localEpi.of_epi {C : Type u_1} [Category.{v_1, u_1} C] {P : ObjectProperty C} {X Y : C} (f : X ⟶ Y) [Epi f] :
P.localEpi f
@[simp]
theorem CategoryTheory.ObjectProperty.localEpi_top_apply_iff {C : Type u_1} [Category.{v_1, u_1} C] {X Y : C} {f : X ⟶ Y} :
theorem CategoryTheory.ObjectProperty.localEpi_isoClosure {C : Type u_1} [Category.{v_1, u_1} C] {P : ObjectProperty C} :
theorem CategoryTheory.ObjectProperty.isLocal_le_localEpi {C : Type u_1} [Category.{v_1, u_1} C] {P : ObjectProperty C} :
instance CategoryTheory.ObjectProperty.instRespectsIsoLocalEpi {C : Type u_1} [Category.{v_1, u_1} C] {P : ObjectProperty C} :
instance CategoryTheory.ObjectProperty.instHasOfPrecompPropertyLocalEpi {C : Type u_1} [Category.{v_1, u_1} C] {P : ObjectProperty C} (W : MorphismProperty C) :
instance CategoryTheory.ObjectProperty.instHasOfPostcompPropertyLocalEpiIsLocal {C : Type u_1} [Category.{v_1, u_1} C] {P : ObjectProperty C} :
instance CategoryTheory.ObjectProperty.instIsStableUnderCobaseChangeLocalEpi {C : Type u_1} [Category.{v_1, u_1} C] {P : ObjectProperty C} :
instance CategoryTheory.ObjectProperty.instRespectsLocalEpiIsLocal {C : Type u_1} [Category.{v_1, u_1} C] {P : ObjectProperty C} :
theorem CategoryTheory.ObjectProperty.localEpi_mem_range_iff_epi {C : Type u_1} [Category.{v_1, u_1} C] {D : Type u_2} [Category.{v_2, u_2} D] {F : Functor C D} {G : Functor D C} (adj : F ⊣ G) [G.Faithful] [G.Full] {X Y : C} (f : X ⟶ Y) :
theorem CategoryTheory.ObjectProperty.localEpi_mem_range_eq_inverseImage_epimorphisms {C : Type u_1} [Category.{v_1, u_1} C] {D : Type u_2} [Category.{v_2, u_2} D] {F : Functor C D} {G : Functor D C} (adj : F ⊣ G) [G.Faithful] [G.Full] :
theorem CategoryTheory.ObjectProperty.localEpi_essImage {C : Type u_1} [Category.{v_1, u_1} C] {D : Type u_2} [Category.{v_2, u_2} D] {F : Functor C D} {G : Functor D C} (adj : F ⊣ G) [G.Faithful] [G.Full] :