Documentation

Mathlib.Algebra.Homology.LocalCohomology

Local cohomology. #

This file defines the i-th local cohomology module of an R-module M with support in an ideal I of R, where R is a commutative ring, as the direct limit of Ext modules:

Given a collection of ideals cofinal with the powers of I, consider the directed system of quotients of R by these ideals, and take the direct limit of the system induced on the i-th Ext into M. One can, of course, take the collection to simply be the integral powers of I.

References #

Tags #

local cohomology, local cohomology modules

Future work #

@[implicit_reducible]

The directed system of R-modules of the form R/J, where J is an ideal of R, determined by the functor I

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem localCohomology.ringModIdeals_map {R : Type u} [CommRing R] {D : Type u₁} [CategoryTheory.Category.{v₁, u₁} D] (I : CategoryTheory.Functor D (Ideal R)) {X✝ Y✝ : D} (w : X✝ Y✝) :
    @[reducible, inline]

    The diagram we will take the colimit of to define local cohomology, corresponding to the directed system determined by the functor I

    Equations
    Instances For

      The diagram ringModIdeals (I' ⋙ I) is isomorphism (in fact, definitionally equal) to the the diagram I' ⋙ ringModIdeals I.

      Equations
      Instances For
        @[reducible, inline]

        localCohomology.ofDiagram I i is the functor sending a module M over a commutative ring R to the direct limit of Ext^i(R/J, M), where J ranges over a collection of ideals of R, represented as a functor I.

        Equations
        Instances For

          Local cohomology along a composition of diagrams.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[reducible, inline]

            Local cohomology agrees along precomposition with a cofinal diagram.

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

              The functor sending a natural number i to the i-th power of the ideal J

              Equations
              Instances For

                The full subcategory of all ideals with radical containing J

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

                  The diagram of all ideals with radical containing J, represented as a functor. This is the "largest" diagram that computes local cohomology with support in J.

                  Equations
                  Instances For

                    We give two models for the local cohomology with support in an ideal J: first in terms of the powers of J (localCohomology), then in terms of all ideals with radical containing J (localCohomology.ofSelfLERadical).

                    noncomputable def localCohomology {R : Type u} [CommRing R] (J : Ideal R) (i : ) :

                    localCohomology J i is i-th the local cohomology module of a module M over a commutative ring R with support in the ideal J of R, defined as the direct limit of Ext^i(R/J^t, M) over all powers t : ℕ.

                    Equations
                    Instances For

                      Local cohomology as the direct limit of Ext^i(R/J', M) over all ideals J' with radical containing J.

                      Equations
                      Instances For

                        Showing equivalence of different definitions of local cohomology.

                        The diagram of powers of J is initial in the diagram of all ideals with radical containing J. This uses Noetherianness.

                        noncomputable def localCohomology.isoSelfLERadical {R : Type u} [CommRing R] (J : Ideal R) [IsNoetherian R R] (i : ) :

                        Local cohomology (defined in terms of powers of J) agrees with local cohomology computed over all ideals with radical containing J.

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

                          Casting from the full subcategory of ideals with radical containing J to the full subcategory of ideals with radical containing K.

                          Equations
                          Instances For

                            The equivalence of categories SelfLERadical J ≌ SelfLERadical K when J.radical = K.radical.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              noncomputable def localCohomology.SelfLERadical.isoOfSameRadical {R : Type u} [CommRing R] {J K : Ideal R} (hJK : J.radical = K.radical) (i : ) :

                              The natural isomorphism between local cohomology defined using the of_self_le_radical diagram, assuming J.radical = K.radical.

                              Equations
                              Instances For
                                noncomputable def localCohomology.isoOfSameRadical {R : Type u} [CommRing R] {J K : Ideal R} [IsNoetherian R R] (hJK : J.radical = K.radical) (i : ) :

                                Local cohomology agrees on ideals with the same radical.

                                Equations
                                Instances For