Sheafification #
We construct the sheafification of a presheaf over a site C
with values in D
whenever
D
is a concrete category for which the forgetful functor preserves the appropriate (co)limits
and reflects isomorphisms.
We generally follow the approach of https://stacks.math.columbia.edu/tag/00W1
A concrete version of the multiequalizer, to be used below.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Refine a term of Meq P T
with respect to a refinement S ⟶ T
of covers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pull back a term of Meq P S
with respect to a morphism f : Y ⟶ X
in C
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Make a term of Meq P S
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equivalence between the type associated to multiequalizer (S.index P)
and Meq P S
.
Equations
Instances For
Make a term of (J.plusObj P).obj (op X)
from x : Meq P S
.
Equations
Instances For
P⁺
is always separated.
An auxiliary definition to be used in the proof of exists_of_sep
below.
Given a compatible family of local sections for P⁺
, and representatives of said sections,
construct a compatible family of local sections of P
over the combination of the covers
associated to the representatives.
The separatedness condition is used to prove compatibility among these local sections of P
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If P
is separated, then P⁺
is a sheaf.
P⁺⁺
is always a sheaf.
The sheafification of a presheaf P
.
NOTE: Additional hypotheses are needed to obtain a proof that this is a sheaf!
Equations
Instances For
The canonical map from P
to its sheafification.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical map on sheafifications induced by a morphism.
Equations
Instances For
The sheafification of a presheaf P
, as a functor.
NOTE: Additional hypotheses are needed to obtain a proof that this is a sheaf!
Equations
Instances For
The canonical map from P
to its sheafification, as a natural transformation.
Note: We only show this is a sheaf under additional hypotheses on D
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If P
is a sheaf, then P
is isomorphic to J.sheafify P
.
Equations
Instances For
Given a sheaf Q
and a morphism P ⟶ Q
, construct a morphism from J.sheafify P
to Q
.
Equations
Instances For
The sheafification functor, as a functor taking values in Sheaf
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
The sheafification functor is left adjoint to the forgetful functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- CategoryTheory.sheafToPresheafIsRightAdjoint J D = { left := CategoryTheory.plusPlusSheaf J D, adj := CategoryTheory.plusPlusAdjunction J D }
Equations
- (_ : CategoryTheory.Mono f.val) = (_ : CategoryTheory.Mono ((CategoryTheory.sheafToPresheaf J D).toPrefunctor.map f))
Equations
- One or more equations did not get rendered due to their size.