Documentation

Mathlib.Algebra.Category.ModuleCat.Sheaf.Quasicoherent

Quasicoherent sheaves #

A sheaf of modules is quasi-coherent if it admits locally a presentation as the cokernel of a morphism between coproducts of copies of the sheaf of rings. When these coproducts are finite, we say that the sheaf is of finite presentation.

References #

A global presentation of a sheaf of modules M consists of a family generators.s of sections s which generate M, and a family of sections which generate the kernel of the morphism generators.π : free (generators.I) ⟶ M.

Instances For

    A global presentation of a sheaf of module if finite if the type of generators and relations are finite.

    Instances

      Given two morphisms of sheaves of R-modules f : free ι ⟶ free σ and g : free σ ⟶ M satisfying H : f ≫ g = 0 and IsColimit (CokernelCofork.ofπ g H), we obtain generators of Presentation M.

      Equations
        Instances For

          Given two morphisms of sheaves of R-modules f : free ι ⟶ free σ and g : free σ ⟶ M satisfying H : f ≫ g = 0 and IsColimit (CokernelCofork.ofπ g H), we obtain relations of Presentation M.

          Equations
            Instances For

              Given two morphisms of sheaves of R-modules f : free ι ⟶ free σ and g : free σ ⟶ M satisfying H : f ≫ g = 0 and IsColimit (CokernelCofork.ofπ g H), we obtain a Presentation M.

              Equations
                Instances For

                  Given a sheaf of R-modules M and a Presentation M, there is two morphism of sheaves of R-modules f : free ι ⟶ free σ and g : free σ ⟶ M satisfying H : f ≫ g = 0 and IsColimit (CokernelCofork.ofπ g H).

                  Equations
                    Instances For

                      This structure contains the data of a family of objects X i which cover the terminal object, and of a presentation of M.over (X i) for all i.

                      • I : Type w

                        the index type of the covering

                      • X : self.IC

                        a family of objects which cover the terminal object

                      • coversTop : J.CoversTop self.X
                      • presentation (i : self.I) : (M.over (self.X i)).Presentation

                        a presentation of the sheaf of modules M.over (X i) for any i : I

                      Instances For

                        A (local) presentation of a sheaf of module M is a finite presentation if each given presentation of M.over (X i) is a finite presentation.

                        Instances

                          A sheaf of modules is quasi-coherent if it is locally the cokernel of a morphism between coproducts of copies of the sheaf of rings.

                          Instances
                            @[reducible, inline]

                            A sheaf of modules is quasi-coherent if it is locally the cokernel of a morphism between coproducts of copies of the sheaf of rings.

                            Equations
                              Instances For

                                A sheaf of modules is finitely presented if it is locally the cokernel of a morphism between coproducts of finitely many copies of the sheaf of rings.

                                Instances
                                  @[reducible, inline]

                                  A sheaf of modules is finitely presented if it is locally the cokernel of a morphism between coproducts of finitely many copies of the sheaf of rings.

                                  Equations
                                    Instances For
                                      @[deprecated "Use the lemma `IsFinitePresentation.exists_quasicoherentData` instead." (since := "2025-10-28")]

                                      A choice of local presentations when M is a sheaf of modules of finite presentation.

                                      Equations
                                        Instances For

                                          Given an cover X and a quasicoherent data for M restricted onto each Mᵢ, we may glue them into a quasicoherent data of M itself.

                                          Equations
                                            Instances For