Sheafification #
Given a site (C, J) we define a typeclass HasSheafify J A saying that the inclusion functor from
A-valued sheaves on C to presheaves admits a left exact left adjoint (sheafification).
Note: to access the HasSheafify instance for suitable concrete categories, import the file
Mathlib/CategoryTheory/Sites/LeftExact.lean.
A proposition saying that the inclusion functor from sheaves to presheaves admits a left adjoint.
Equations
Instances For
HasSheafify means that the inclusion functor from sheaves to presheaves admits a left exact
left adjoint (sheafification).
Given a functor, preserving finite limits, F : (Cįµįµ ℤ A) ℤ Sheaf J A and an adjunction
adj : F ⣠sheafToPresheaf J A, use HasSheafify.mk' to construct a HasSheafify instance.
- isRightAdjoint : HasWeakSheafify J A
- isLeftExact : Limits.PreservesFiniteLimits (sheafToPresheaf J A).leftAdjoint
Instances
The sheafification functor, left adjoint to the inclusion.
Equations
Instances For
The sheafification-inclusion adjunction.
Equations
Instances For
Equations
The sheafification of a presheaf P.
Equations
Instances For
The canonical map from P to its sheafification.
Equations
Instances For
The canonical map on sheafifications induced by a morphism.
Equations
Instances For
The sheafification of a presheaf P, as a functor.
Equations
Instances For
The canonical map from P to its sheafification, as a natural transformation.
Equations
Instances For
If P is a sheaf, then P is isomorphic to sheafify J P.
Equations
Instances For
Given a sheaf Q and a morphism P ā¶ Q, construct a morphism from sheafify J P to Q.
Equations
Instances For
A sheaf P is isomorphic to its own sheafification.
Equations
Instances For
The natural isomorphism š (Sheaf J D) ā
sheafToPresheaf J D ā presheafToSheaf J D.