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 #

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

Instances For

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

    Instances For
      noncomputable def localCohomology.ofDiagram {R : Type (max u v)} [CommRing R] {D : Type v} [CategoryTheory.SmallCategory D] (I : CategoryTheory.Functor D (Ideal R)) (i : โ„•) :

      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.

      Instances For
        noncomputable def localCohomology.diagramComp {R : Type (max u v v')} [CommRing R] {D : Type v} [CategoryTheory.SmallCategory D] {E : Type v'} [CategoryTheory.SmallCategory E] (I' : CategoryTheory.Functor E D) (I : CategoryTheory.Functor D (Ideal R)) (i : โ„•) :
        diagram (I'.comp I) i โ‰… I'.op.comp (diagram I i)

        Local cohomology along a composition of diagrams.

        Instances For
          noncomputable def localCohomology.isoOfFinal {R : Type (max u v v')} [CommRing R] {D : Type v} [CategoryTheory.SmallCategory D] {E : Type v'} [CategoryTheory.SmallCategory E] (I' : CategoryTheory.Functor E D) (I : CategoryTheory.Functor D (Ideal R)) [I'.Initial] (i : โ„•) :

          Local cohomology agrees along precomposition with a cofinal diagram.

          Instances For

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

            Instances For

              The full subcategory of all ideals with radical containing J

              Instances For
                @[implicit_reducible]
                instance localCohomology.SelfLERadical.inhabited {R : Type u} [CommRing R] (J : Ideal R) :
                Inhabited (SelfLERadical J)

                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.

                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 : โ„•.

                  Instances For
                    noncomputable def localCohomology.ofSelfLERadical {R : Type u} [CommRing R] (J : Ideal R) (i : โ„•) :

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

                    Instances For

                      Showing equivalence of different definitions of local cohomology.

                      Lifting idealPowersDiagram J from a diagram valued in ideals R to a diagram valued in SelfLERadical J.

                      Instances For

                        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.

                        Instances For

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

                          Instances For

                            The equivalence of categories SelfLERadical J โ‰Œ SelfLERadical K when J.radical = K.radical.

                            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.

                              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.

                                Instances For