Subsheaf of types #
We define the subsheaf of a type-valued presheaf.
Main results #
CategoryTheory.Subfunctor.sheafify: The sheafification of a subpresheaf as a subpresheaf. Note that this is a sheaf only when the whole sheaf is.CategoryTheory.Subfunctor.sheafify_isSheaf: The sheafification is a sheafCategoryTheory.Subfunctor.sheafifyLift: The descent of a map into a sheaf to the sheafification.CategoryTheory.GrothendieckTopology.imageSheaf: The image sheaf of a morphism.CategoryTheory.GrothendieckTopology.imageFactorization: The image sheaf as aLimits.imageFactorization.
Every subpresheaf of a separated presheaf is itself separated.
Alias of CategoryTheory.Subfunctor.isSeparated.
Every subpresheaf of a separated presheaf is itself separated.
The sheafification of a subpresheaf as a subpresheaf. Note that this is a sheaf only when the whole presheaf is a sheaf.
Equations
- CategoryTheory.Subfunctor.sheafify J G = { obj := fun (U : Cᵒᵖ) => {s : F.obj U | G.sieveOfSection s ∈ J (Opposite.unop U)}, map := ⋯ }
Instances For
Alias of CategoryTheory.Subfunctor.sheafify.
The sheafification of a subpresheaf as a subpresheaf. Note that this is a sheaf only when the whole presheaf is a sheaf.
Instances For
Alias of CategoryTheory.Subfunctor.le_sheafify.
Alias of CategoryTheory.Subfunctor.eq_sheafify.
Alias of CategoryTheory.Subfunctor.isSheaf_iff.
The lift of a presheaf morphism onto the sheafification subpresheaf.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alias of CategoryTheory.Subfunctor.sheafifyLift.
The lift of a presheaf morphism onto the sheafification subpresheaf.
Instances For
Alias of CategoryTheory.Subfunctor.sheafify_le.
A morphism factors through the sheafification of the image presheaf.
Equations
Instances For
Alias of CategoryTheory.Subfunctor.toRangeSheafify.
A morphism factors through the sheafification of the image presheaf.
Instances For
The image sheaf of a morphism between sheaves, defined to be the sheafification of
image_presheaf.
Equations
- CategoryTheory.Sheaf.image f = { val := (CategoryTheory.Subfunctor.sheafify J (CategoryTheory.Subfunctor.range f.val)).toFunctor, cond := ⋯ }
Instances For
A morphism factors through the image sheaf.
Equations
Instances For
The inclusion of the image sheaf to the target.
Equations
Instances For
The mono factorization given by image_sheaf for a morphism.
Equations
- CategoryTheory.imageMonoFactorization f = { I := CategoryTheory.Sheaf.image f, m := CategoryTheory.Sheaf.imageι f, m_mono := ⋯, e := CategoryTheory.Sheaf.toImage f, fac := ⋯ }
Instances For
The mono factorization given by image_sheaf for a morphism is an image.
Equations
- One or more equations did not get rendered due to their size.