Documentation

Mathlib.CategoryTheory.Sites.Subsheaf

Subsheaf of types #

We define the sub(pre)sheaf of a type valued presheaf.

Main results #

A subpresheaf of a presheaf consists of a subset of F.obj U for every U, compatible with the restriction maps F.map i.

  • obj : (U : Cᵒᵖ) → Set (F.toPrefunctor.obj U)

    If G is a sub-presheaf of F, then the sections of G on U forms a subset of sections of F on U.

  • map : ∀ {U V : Cᵒᵖ} (i : U V), self.obj U F.toPrefunctor.map i ⁻¹' self.obj V

    If G is a sub-presheaf of F and i : U ⟶ V, then for each G-sections on U x, F i x is in F(V).

Instances For
    Equations
    • CategoryTheory.GrothendieckTopology.instTopSubpresheaf = { top := { obj := fun (U : Cᵒᵖ) => , map := (_ : ∀ (U V : Cᵒᵖ), (U V)x(fun (U : Cᵒᵖ) => ) U, x Set.univ) } }

    The subpresheaf as a presheaf.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem CategoryTheory.GrothendieckTopology.Subpresheaf.lift_app_coe {C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor Cᵒᵖ (Type w)} {F' : CategoryTheory.Functor Cᵒᵖ (Type w)} (G : CategoryTheory.GrothendieckTopology.Subpresheaf F) (f : F' F) (hf : ∀ (U : Cᵒᵖ) (x : F'.toPrefunctor.obj U), f.app U x G.obj U) (U : Cᵒᵖ) (x : F'.toPrefunctor.obj U) :

      If the image of a morphism falls in a subpresheaf, then the morphism factors through it.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Given a subpresheaf G of F, an F-section s on U, we may define a sieve of U consisting of all f : V ⟶ U such that the restriction of s along f is in G.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Given an F-section s on U and a subpresheaf G, we may define a family of elements in G consisting of the restrictions of s

          Equations
          Instances For
            theorem CategoryTheory.GrothendieckTopology.Subpresheaf.nat_trans_naturality {C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor Cᵒᵖ (Type w)} {F' : CategoryTheory.Functor Cᵒᵖ (Type w)} (G : CategoryTheory.GrothendieckTopology.Subpresheaf F) (f : F' CategoryTheory.GrothendieckTopology.Subpresheaf.toPresheaf G) {U : Cᵒᵖ} {V : Cᵒᵖ} (i : U V) (x : F'.toPrefunctor.obj U) :
            (f.app V (F'.toPrefunctor.map i x)) = F.toPrefunctor.map i (f.app U x)

            The sheafification of a subpresheaf as a subpresheaf. Note that this is a sheaf only when the whole presheaf is a sheaf.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              The image presheaf of a morphism, whose components are the set-theoretic images.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                A morphism factors through the image presheaf.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  The image sheaf of a morphism between sheaves, defined to be the sheafification of image_presheaf.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    The inclusion of the image sheaf to the target.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For

                      The mono factorization given by image_sheaf for a morphism.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      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.
                        Instances For