Module

DerivedLocalCohomologyCoefficientsExact.lean

Nyll.EtaleFundamentalGroups.Purity.DerivedLocalCohomologyCoefficientsExact
22 declarations indexed from sourceView source ↗

Exactness in the coefficients of derived local cohomology

For a short exact complex of coefficient modules, the covariant long exact sequence of derived Ext is natural in the first variable. Applying this to the quotients by all powers of an ideal gives an objectwise exact diagram. Exactness of filtered colimits then gives exactness of every adjacent three-term window after passing to derived local cohomology.

Declarations

EtaleFundamentalGroups.derivedExtContravariantMap_postcomp

Precomposition in the first variable of Ext commutes with postcomposition by a degree-zero morphism in the second variable.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section CovariantSequenceNaturality
variable {C : Type u} [Category.{v} C] [Abelian C] [HasExt.{w} C]
theorem derivedExtContravariantMap_postcomp
    {X X' Y Y' : C} (f : X ⟶ X') (g : Y ⟶ Y') (n : ℕ) :
    AddCommGrpCat.ofHom
          ((CategoryTheory.Abelian.Ext.mk₀ g).postcomp X' (add_zero n)) ≫
        derivedExtContravariantMap f Y' n =
      derivedExtContravariantMap f Y n ≫
        AddCommGrpCat.ofHom
          ((CategoryTheory.Abelian.Ext.mk₀ g).postcomp X (add_zero n))
EtaleFundamentalGroups.derivedExtContravariantMap_covariantConnecting

Precomposition in the first variable of Ext commutes with the connecting morphism of a short exact complex in the second variable.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section CovariantSequenceNaturality
variable {C : Type u} [Category.{v} C] [Abelian C] [HasExt.{w} C]
theorem derivedExtContravariantMap_covariantConnecting
    {X X' : C} {S : ShortComplex C} (hS : S.ShortExact)
    (f : X ⟶ X') (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁) :
    AddCommGrpCat.ofHom (hS.extClass.postcomp X' h) ≫
        derivedExtContravariantMap f S.X₁ n₁ =
      derivedExtContravariantMap f S.X₃ n₀ ≫
        AddCommGrpCat.ofHom (hS.extClass.postcomp X h)
EtaleFundamentalGroups.derivedExtCovariantSequenceMap

A morphism in the first variable induces a contravariant morphism between the covariant six-term Ext sequences of a fixed short exact complex.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section CovariantSequenceNaturality
variable {C : Type u} [Category.{v} C] [Abelian C] [HasExt.{w} C]
def derivedExtCovariantSequenceMap
    {X X' : C} {S : ShortComplex C} (hS : S.ShortExact) (f : X ⟶ X')
    (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁) :
    CategoryTheory.Abelian.Ext.covariantSequence X' hS n₀ n₁ h ⟶
      CategoryTheory.Abelian.Ext.covariantSequence X hS n₀ n₁ h
EtaleFundamentalGroups.derivedExtCovariantSequenceMap_id

The map of covariant six-term sequences induced by an identity in the first variable is the identity.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section CovariantSequenceNaturality
variable {C : Type u} [Category.{v} C] [Abelian C] [HasExt.{w} C]
theorem derivedExtCovariantSequenceMap_id
    {X : C} {S : ShortComplex C} (hS : S.ShortExact)
    (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁) :
    derivedExtCovariantSequenceMap hS (𝟙 X) n₀ n₁ h = 𝟙 _
EtaleFundamentalGroups.derivedExtCovariantSequenceMap_comp

Composition law for the contravariant maps between covariant six-term Ext sequences.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section CovariantSequenceNaturality
variable {C : Type u} [Category.{v} C] [Abelian C] [HasExt.{w} C]
theorem derivedExtCovariantSequenceMap_comp
    {X₁ X₂ X₃ : C} {S : ShortComplex C} (hS : S.ShortExact)
    (f : X₁ ⟶ X₂) (g : X₂ ⟶ X₃)
    (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁) :
    derivedExtCovariantSequenceMap hS g n₀ n₁ h ≫
        derivedExtCovariantSequenceMap hS f n₀ n₁ h =
      derivedExtCovariantSequenceMap hS (f ≫ g) n₀ n₁ h
EtaleFundamentalGroups.derivedExtCovariantSequenceDiagram

A diagram in the first variable gives a contravariant diagram of the covariant six-term Ext sequences of a fixed short exact complex.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section CovariantSequenceNaturality
variable {C : Type u} [Category.{v} C] [Abelian C] [HasExt.{w} C]
variable {D : Type*} [Category D]
def derivedExtCovariantSequenceDiagram
    (F : D ⥤ C) {S : ShortComplex C} (hS : S.ShortExact)
    (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁) :
    Dᵒᵖ ⥤ ComposableArrows AddCommGrpCat.{w} 5 where
  obj d := CategoryTheory.Abelian.Ext.covariantSequence
    (F.obj (unop d)) hS n₀ n₁ h
  map {d e} f := derivedExtCovariantSequenceMap hS
    (F.map f.unop) n₀ n₁ h
  map_id d := by
    dsimp
    rw [F.map_id]
    apply derivedExtCovariantSequenceMap_id
  map_comp f g := by
    dsimp
    rw [F.map_comp]
    symm
    apply derivedExtCovariantSequenceMap_comp
EtaleFundamentalGroups.derivedExtCovariantSequenceDiagram_obj_exact

Every object of the diagram of covariant six-term Ext sequences is exact.

Source context 7 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section CovariantSequenceNaturality
variable {C : Type u} [Category.{v} C] [Abelian C] [HasExt.{w} C]
variable {D : Type*} [Category D]
theorem derivedExtCovariantSequenceDiagram_obj_exact
    (F : D ⥤ C) {S : ShortComplex C} (hS : S.ShortExact)
    (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁) (d : Dᵒᵖ) :
    ((derivedExtCovariantSequenceDiagram F hS n₀ n₁ h).obj d).Exact
EtaleFundamentalGroups.derivedLocalCohomologyCoefficientsPowersSequenceDiagram

The covariant six-term derived-Ext sequences of a short exact coefficient complex, assembled along all powers of an ideal.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
def derivedLocalCohomologyCoefficientsPowersSequenceDiagram
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁) :
    (ℕᵒᵖ)ᵒᵖ ⥤ ComposableArrows AddCommGrpCat.{u} 5
EtaleFundamentalGroups.derivedLocalCohomologyCoefficientsPowersSequenceDiagram_obj_exact

Every powers-indexed covariant six-term derived-Ext sequence is exact.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
theorem derivedLocalCohomologyCoefficientsPowersSequenceDiagram_obj_exact
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁) (d : (ℕᵒᵖ)ᵒᵖ) :
    ((derivedLocalCohomologyCoefficientsPowersSequenceDiagram
      I hS n₀ n₁ h).obj d).Exact
EtaleFundamentalGroups.derivedLocalCohomologyCoefficientsPowersAdjacentShortComplex

An adjacent three-term window in the powers-indexed covariant six-term derived-Ext sequence.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
def derivedLocalCohomologyCoefficientsPowersAdjacentShortComplex
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁)
    (k : ℕ) (hk : k + 2 ≤ 5) :
    ShortComplex ((ℕᵒᵖ)ᵒᵖ ⥤ AddCommGrpCat.{u})
EtaleFundamentalGroups.derivedLocalCohomologyCoefficientsPowersAdjacentShortComplex_exact

Every adjacent three-term window is exact in the powers-diagram category.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
theorem derivedLocalCohomologyCoefficientsPowersAdjacentShortComplex_exact
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁)
    (k : ℕ) (hk : k + 2 ≤ 5) :
    (derivedLocalCohomologyCoefficientsPowersAdjacentShortComplex
      I hS n₀ n₁ h k hk).Exact
EtaleFundamentalGroups.derivedLocalCohomologyCoefficientsAdjacentColimitShortComplex

The filtered colimits of an adjacent three-term window of the powers-indexed coefficient sequence.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
def derivedLocalCohomologyCoefficientsAdjacentColimitShortComplex
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁)
    (k : ℕ) (hk : k + 2 ≤ 5) :
    ShortComplex AddCommGrpCat.{u}
EtaleFundamentalGroups.derivedLocalCohomologyCoefficientsAdjacentColimitShortComplex_exact

Filtered colimits preserve exactness of every adjacent three-term window in the coefficient long exact sequence for derived local cohomology.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
theorem derivedLocalCohomologyCoefficientsAdjacentColimitShortComplex_exact
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n₀ n₁ : ℕ) (h : n₀ + 1 = n₁)
    (k : ℕ) (hk : k + 2 ≤ 5) :
    (derivedLocalCohomologyCoefficientsAdjacentColimitShortComplex
      I hS n₀ n₁ h k hk).Exact
EtaleFundamentalGroups.derivedLocalCohomologyCoefficientsFirstMap

The map on derived local cohomology induced by the first morphism of a short exact coefficient complex.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
def derivedLocalCohomologyCoefficientsFirstMap
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n : ℕ) :
    derivedLocalCohomology I S.X₁ n ⟶
      derivedLocalCohomology I S.X₂ n
EtaleFundamentalGroups.derivedLocalCohomologyCoefficientsSecondMap

The map on derived local cohomology induced by the second morphism of a short exact coefficient complex.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
def derivedLocalCohomologyCoefficientsSecondMap
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n : ℕ) :
    derivedLocalCohomology I S.X₂ n ⟶
      derivedLocalCohomology I S.X₃ n
EtaleFundamentalGroups.derivedLocalCohomologyCoefficientsConnectingMap

The connecting map on derived local cohomology induced by a short exact coefficient complex.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
def derivedLocalCohomologyCoefficientsConnectingMap
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n : ℕ) :
    derivedLocalCohomology I S.X₃ n ⟶
      derivedLocalCohomology I S.X₁ (n + 1)
EtaleFundamentalGroups.derivedLocalCohomologyCoefficientsFirstMap_comp_secondMap
Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
theorem derivedLocalCohomologyCoefficientsFirstMap_comp_secondMap
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n : ℕ) :
    derivedLocalCohomologyCoefficientsFirstMap I hS n ≫
        derivedLocalCohomologyCoefficientsSecondMap I hS n = 0
EtaleFundamentalGroups.derivedLocalCohomologyCoefficientsSecondMap_comp_connectingMap
Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
theorem derivedLocalCohomologyCoefficientsSecondMap_comp_connectingMap
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n : ℕ) :
    derivedLocalCohomologyCoefficientsSecondMap I hS n ≫
        derivedLocalCohomologyCoefficientsConnectingMap I hS n = 0
EtaleFundamentalGroups.derivedLocalCohomologyCoefficientsConnectingMap_comp_firstMap
Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
theorem derivedLocalCohomologyCoefficientsConnectingMap_comp_firstMap
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n : ℕ) :
    derivedLocalCohomologyCoefficientsConnectingMap I hS n ≫
        derivedLocalCohomologyCoefficientsFirstMap I hS (n + 1) = 0
EtaleFundamentalGroups.derivedLocalCohomologyCoefficients_sameDegree_exact

Exactness at the middle coefficient in a fixed degree.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
theorem derivedLocalCohomologyCoefficients_sameDegree_exact
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n : ℕ) :
    (ShortComplex.mk
      (derivedLocalCohomologyCoefficientsFirstMap I hS n)
      (derivedLocalCohomologyCoefficientsSecondMap I hS n)
      (derivedLocalCohomologyCoefficientsFirstMap_comp_secondMap
        I hS n)).Exact
EtaleFundamentalGroups.derivedLocalCohomologyCoefficients_beforeConnecting_exact

Exactness at the last coefficient in degree n, immediately before the connecting morphism.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
theorem derivedLocalCohomologyCoefficients_beforeConnecting_exact
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n : ℕ) :
    (ShortComplex.mk
      (derivedLocalCohomologyCoefficientsSecondMap I hS n)
      (derivedLocalCohomologyCoefficientsConnectingMap I hS n)
      (derivedLocalCohomologyCoefficientsSecondMap_comp_connectingMap
        I hS n)).Exact
EtaleFundamentalGroups.derivedLocalCohomologyCoefficients_afterConnecting_exact

Exactness immediately after the connecting morphism.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleFundamentalGroups
universe w v u
section IdealPowers
variable {R : Type u} [CommRing R]
theorem derivedLocalCohomologyCoefficients_afterConnecting_exact
    (I : Ideal R) {S : ShortComplex (ModuleCat.{u} R)} (hS : S.ShortExact)
    (n : ℕ) :
    (ShortComplex.mk
      (derivedLocalCohomologyCoefficientsConnectingMap I hS n)
      (derivedLocalCohomologyCoefficientsFirstMap I hS (n + 1))
      (derivedLocalCohomologyCoefficientsConnectingMap_comp_firstMap
        I hS n)).Exact