Effectively enough objects in the image of a functor #
We define the class F.EffectivelyEnough on a functor F : C ⥤ D which says that for every object
in D, there exists an effective epi to it from an object in the image of F.
TODO #
- Show that
Stonean.toCompHausandStonean.toProfinitesatisfy this property. - Use this as one of the sufficient conditions for a functor to induce an equivalence of sheaf categories of coherent and regular sheaves.
An effective presentation of an object X with respect to a functor F is the data of an effective
epimorphism of the form F.obj p ⟶ X.
- p : C
The object of
Cgiving the source of the effective epi - f : F.obj self.p ⟶ X
The morphism
F.obj p ⟶ X - effectiveEpi : CategoryTheory.EffectiveEpi self.f
fis an effective epi
Instances For
D has *effectively enough objects with respect to the functor F if every object has an
effective presentation.
- presentation : ∀ (X : D), Nonempty (CategoryTheory.Functor.EffectivePresentation F X)
Instances
F.effectiveEpiOverObj X provides an arbitrarily chosen object in the image of F equipped with an
effective epimorphism F.effectiveEpiOver : F.effectiveEpiOverObj X ⟶ X.
Equations
- CategoryTheory.Functor.effectiveEpiOverObj F X = F.obj (Nonempty.some ⋯).p
Instances For
The epimorphism F.effectiveEpiOver : F.effectiveEpiOverObj X ⟶ X from the arbitrarily chosen
object in the image of F over X.
Equations
Instances For
Equations
- ⋯ = ⋯
An effective presentation of an object with respect to an equivalence of categories.
Equations
- CategoryTheory.Functor.equivalenceEffectivePresentation e X = { p := e.inverse.obj X, f := e.counit.app X, effectiveEpi := ⋯ }
Instances For
Equations
- ⋯ = ⋯