Documentation

Mathlib.Geometry.RingedSpace.PresheafedSpace

Presheafed spaces #

Introduces the category of topological spaces equipped with a presheaf (taking values in an arbitrary target category C).

We further describe how to apply functors and natural transformations to the values of the presheaves.

structure AlgebraicGeometry.PresheafedSpace (C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] :
Type (max (max u_1 (u_2 + 1)) v_1)

A PresheafedSpace C is a topological space equipped with a presheaf of Cs.

Instances For

    The constant presheaf on X with value Z.

    Equations
      Instances For

        A morphism between presheafed spaces X and Y consists of a continuous map f between the underlying topological spaces, and a (note: contravariant!) map from the presheaf on Y to the pushforward of the presheaf on X via f.

        Instances For
          theorem AlgebraicGeometry.PresheafedSpace.hext {C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {X Y : PresheafedSpace C} (α β : X.Hom Y) (w : α.base = β.base) (h : α.c β.c) :
          α = β

          The identity morphism of a PresheafedSpace.

          Equations
            Instances For

              Composition of morphisms of PresheafedSpaces.

              Equations
                Instances For

                  The category of PresheafedSpaces. Morphisms are pairs, a continuous map and a presheaf map from the presheaf on the target to the pushforward of the presheaf on the source.

                  Equations
                    @[reducible, inline]

                    Cast Hom X Y as an arrow X ⟶ Y of presheaves.

                    Equations
                      Instances For

                        Note that we don't include a ConcreteCategory instance, since equality of morphisms X ⟶ Y does not follow from equality of their coercions X → Y.

                        @[simp]

                        Sometimes rewriting with comp_c_app doesn't work because of dependent type issues. In that case, erw comp_c_app_assoc might make progress. The lemma comp_c_app_assoc is also better suited for rewrites in the opposite direction.

                        Sometimes rewriting with comp_c_app doesn't work because of dependent type issues. In that case, erw comp_c_app_assoc might make progress. The lemma comp_c_app_assoc is also better suited for rewrites in the opposite direction.

                        An isomorphism of PresheafedSpaces is a homeomorphism of the underlying space, and a natural transformation between the sheaves.

                        Equations
                          Instances For

                            Isomorphic PresheafedSpaces have naturally isomorphic presheaves.

                            Equations
                              Instances For

                                The restriction of a presheafed space along an open embedding into the space.

                                Equations
                                  Instances For

                                    The map from the restriction of a presheafed space.

                                    Equations
                                      Instances For

                                        The map to the restriction of a presheafed space along the canonical inclusion from the top subspace.

                                        Equations
                                          Instances For

                                            The isomorphism from the restriction to the top subspace.

                                            Equations
                                              Instances For

                                                We can apply a functor F : C ⥤ D to the values of the presheaf in any PresheafedSpace C, giving a functor PresheafedSpace C ⥤ PresheafedSpace D

                                                Equations
                                                  Instances For

                                                    A natural transformation induces a natural transformation between the map_presheaf functors.

                                                    Equations
                                                      Instances For