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]
: