Documentation

Mathlib.AlgebraicGeometry.Modules.Tilde

Construction of M^~ #

Given any commutative ring R and R-module M, we construct the sheaf M^~ of 𝒪_SpecR-modules such that M^~(U) is the set of dependent functions that are locally fractions.

Main definitions #

The forgetful functor from 𝒪_{Spec R} modules to sheaves of R-modules.

Instances For

    The global section functor for 𝒪_{Spec R} modules

    Instances For

      The forgetful functor from 𝒪_{Spec R} modules to sheaves of R-modules is fully faithful.

      Instances For
        noncomputable def AlgebraicGeometry.tilde {R : CommRingCat} (M : ModuleCat R) :

        M^~ as a sheaf of 𝒪_{Spec R}-modules

        Instances For

          (Implementation). The image of tilde under modulesSpecToSheaf is isomorphic to structurePresheafInModuleCat. They are defeq as types but the Smul instance are not defeq.

          Instances For

            The map from M to Γ(M, U). This is a localization map when U = D(f).

            Instances For
              @[implicit_reducible]
              noncomputable def AlgebraicGeometry.tilde.toStalk {R : CommRingCat} (M : ModuleCat R) (x : (PrimeSpectrum.Top R)) :
              ModuleCat.of R M ModuleCat.of R ((tilde M).presheaf.stalk x)

              If x is a point of Spec R, this is the morphism of R-modules from M to the stalk of M^~ at x.

              Instances For
                noncomputable def AlgebraicGeometry.tilde.map {R : CommRingCat} {M N : ModuleCat R} (f : M N) :

                The tilde construction is functorial.

                Instances For

                  Tilde as a functor

                  Instances For
                    @[simp]
                    theorem AlgebraicGeometry.tilde.functor_map (R : CommRingCat) {X✝ Y✝ : ModuleCat R} (f : X✝ Y✝) :

                    The isomorphism between the global sections of M^~ and M.

                    Instances For

                      This is the counit of the tilde-Gamma adjunction.

                      Instances For

                        tilde.isoTop bundled as a natural isomorphism. This is the unit of the tilde-Gamma adjunction.

                        Instances For

                          The tilde-Gamma adjunction.

                          Instances For

                            The tilde functor is fully faithful. We will later show that the essential image is exactly quasi-coherent modules.

                            Instances For
                              @[simp]
                              theorem AlgebraicGeometry.tilde.map_add {R : CommRingCat} {M N : ModuleCat R} (f g : M N) :
                              tilde.map (f + g) = tilde.map f + tilde.map g
                              @[simp]
                              theorem AlgebraicGeometry.tilde.map_sub {R : CommRingCat} {M N : ModuleCat R} (f g : M N) :
                              tilde.map (f - g) = tilde.map f - tilde.map g

                              Tilde of R as an R-module is isomorphic to the structure sheaf 𝒪_{Spec R}.

                              Instances For
                                noncomputable def AlgebraicGeometry.tildeFinsupp {R : CommRingCat} (ι : Type u) :

                                Tilde of direct sums of R as an R-module is isomorphic to the free sheaf.

                                Instances For
                                  noncomputable def AlgebraicGeometry.presentationTilde {R : CommRingCat} (M : ModuleCat R) (s : Set M) (hs : Submodule.span (↑R) s = ) (t : Set (s →₀ R)) (ht : Submodule.span (↑R) t = (Finsupp.linearCombination (↑R) Subtype.val).ker) :

                                  Given a presentation of a module M, we may construct an associated presentation of M^~.

                                  Instances For
                                    @[deprecated AlgebraicGeometry.tilde (since := "2026-02-11")]

                                    Alias of AlgebraicGeometry.tilde.


                                    M^~ as a sheaf of 𝒪_{Spec R}-modules

                                    Instances For
                                      @[deprecated AlgebraicGeometry.tilde.toOpen (since := "2026-02-11")]

                                      Alias of AlgebraicGeometry.tilde.toOpen.


                                      The map from M to Γ(M, U). This is a localization map when U = D(f).

                                      Instances For
                                        @[deprecated AlgebraicGeometry.tilde.toStalk (since := "2026-02-11")]

                                        Alias of AlgebraicGeometry.tilde.toStalk.


                                        If x is a point of Spec R, this is the morphism of R-modules from M to the stalk of M^~ at x.

                                        Instances For