Documentation

Mathlib.CategoryTheory.Sites.Sheafification

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.

@[reducible, inline]

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.

      Instances

        The sheafification functor, left adjoint to the inclusion.

        Equations
          Instances For

            The sheafification-inclusion adjunction.

            Equations
              Instances For
                @[reducible, inline]

                The sheafification of a presheaf P.

                Equations
                  Instances For
                    @[reducible, inline]

                    The canonical map from P to its sheafification.

                    Equations
                      Instances For
                        @[reducible, inline]
                        noncomputable abbrev CategoryTheory.sheafifyMap {C : Type u₁} [Category.{v₁, u₁} C] (J : GrothendieckTopology C) {D : Type u_1} [Category.{v_1, u_1} D] [HasWeakSheafify J D] {P Q : Functor Cįµ’įµ– D} (Ī· : P ⟶ Q) :

                        The canonical map on sheafifications induced by a morphism.

                        Equations
                          Instances For
                            @[reducible, inline]

                            The sheafification of a presheaf P, as a functor.

                            Equations
                              Instances For
                                @[reducible, inline]

                                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
                                        noncomputable def CategoryTheory.sheafifyLift {C : Type u₁} [Category.{v₁, u₁} C] (J : GrothendieckTopology C) {D : Type u_1} [Category.{v_1, u_1} D] [HasWeakSheafify J D] {P Q : Functor Cįµ’įµ– D} (Ī· : P ⟶ Q) (hQ : Presheaf.IsSheaf J Q) :

                                        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.

                                                Equations
                                                  Instances For