104 Derived Categories of Stacks
Chapter 104 of the Stacks Project, Derived Categories of Stacks, Tag 08MW: the 6 sections of its 8 with a tag that a declaration carries, one article each, in the Stacks Project's order. Their 17 tags are carried by 131 declarations of the repository (all in StacksFrontier).
Section104.3 The lisse-étale and the flat-fppf sites#
Section 104.3 of the Stacks Project, Tag 08MZ. 3 tags here are carried by 35 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 07AS, a lemma
Tag 07AS in the Stacks Project.
AlgebraicGeometry.Stack.FlatFppf.hasLeftDerivedFunctor_abelianLowerShriek, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatFppfDerivedLowerShriek.lean, line 275. The attribute's comment: “part (3), existence; conditional on the acyclicity statement of 07AC”.
Stacks 07AS (3), existence, in the form that asserts nothing about how
Lg_!is computed: degreewise lower shriek of abelian sheaves, followed by the localization of the homotopy category ofAb(𝒳_{fppf}), has a left derived functor along the localization of the homotopy category ofAb(𝒳_{flat,fppf}). This is the weakening ofAlgebraicGeometry.Stack.FlatFppf.hasPointwiseLeftDerivedFunctor_abelianLowerShriekthat forgets pointwise-ness.
theorem hasLeftDerivedFunctor_abelianLowerShriek
(hFP : AbelianLowerShriekAcyclic B S hS 𝒳) :
haveI := isContinuous_inclusion B S hS 𝒳 flatClosure
haveI := isCocontinuous_inclusion B S hS 𝒳 flatClosure
haveI := abelianLowerShriek_additive B S hS 𝒳
((abelianLowerShriek B S hS 𝒳 flatClosure).mapHomotopyCategory (ComplexShape.up ℤ) ⋙
DerivedCategory.Qh).HasLeftDerivedFunctor
(HomotopyCategory.quasiIso
(Sheaf (inclusionTopology B S hS 𝒳) AbCat.{u, u + 1}) (ComplexShape.up ℤ))
AlgebraicGeometry.Stack.FlatFppf.derivedAbelianLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatFppfDerivedLowerShriek.lean, line 320. The attribute's comment: “part (3), adjointness; conditional on the acyclicity statement of 07AC”.
Stacks 07AS (3), adjointness: the derived lower-shriek functor on abelian sheaves is left adjoint to derived restriction, conditional on the closure property and on the acyclicity statement. This is Stacks 09T5 on the unbounded derived category of the Grothendieck abelian category
Ab(𝒳_{fppf}), whose two inputs — existence ofLg_!and its absoluteness — both come from the acyclicity statement.
def derivedAbelianLowerShriekAdjunction (hFP : AbelianLowerShriekAcyclic B S hS 𝒳) :
derivedAbelianLowerShriek B S hS 𝒳 hFP ⊣
derivedAbelianRestriction B S hS 𝒳
AlgebraicGeometry.Stack.FlatFppf.derivedAbelianLowerShriekRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatFppfDerivedLowerShriek.lean, line 349. The attribute's comment: “part (3), g^{-1} Lg_! = id; conditional on the acyclicity statement of 07AC”.
Stacks 07AS (3), the last assertion
g⁻¹ Lg_! = id: restriction after derived lower shriek is canonically the identity ofD(𝒳_{flat,fppf}), conditional on the closure property and on the acyclicity statement.The ordinary unit
F ⟶ g⁻¹ g_! Fis an isomorphism, the inclusion of the flat objects being continuous, cocontinuous and fully faithful — that is Stacks 077I, proved asAlgebraicGeometry.Stack.FlatFppf.isIso_abelianLowerShriek_unit— and uniqueness of left derived functors carries that to the unit of the derived adjunction.
def derivedAbelianLowerShriekRestrictionIso (hFP : AbelianLowerShriekAcyclic B S hS 𝒳) :
derivedAbelianLowerShriek B S hS 𝒳 hFP ⋙
derivedAbelianRestriction B S hS 𝒳 ≅
𝟭 (DerivedCategory (Sheaf (inclusionTopology B S hS 𝒳) AbCat.{u, u + 1}))
AlgebraicGeometry.Stack.FlatFppf.abelianLowerShriek_hasLeftDerivedFunctor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatFppfDerivedLowerShriekUnconditional.lean, line 98. The attribute's comment: “part (3), existence of the unbounded left derived functor Lg_! on abelian sheaves for the flat-fppf site, with NO hypothesis. The acyclicity statement of Tag 07AC that AlgebraicGeometry.Stack.FlatFppf.hasLeftDerivedFunctor_abelianLowerShriek carries as the argument hFP is discharged here by AlgebraicGeometry.Stack.FlatFppf.abelianLowerShriekAcyclic, which is proved for every algebraic stack out of the object-level vanishing of Tag 0D6X; that theorem lives downstream of the file carrying the conditional form, which is why the conditional form could not cite it. The closure condition of Tag 07AK (1) is likewise a theorem here, not a hypothesis. Only part (3) is covered: parts (1), (2) and (4) are elsewhere”.
Stacks 07AS (3), existence of
Lg_!, for every algebraic stack. Degreewise lower shriek of abelian sheaves, followed by the localization of the homotopy category ofAb(𝒳_{fppf}), has a left derived functor along the localization of the homotopy category ofAb(𝒳_{flat,fppf}).
theorem abelianLowerShriek_hasLeftDerivedFunctor :
haveI := isContinuous_inclusion B S hS 𝒳 flatClosure
haveI := isCocontinuous_inclusion B S hS 𝒳 flatClosure
haveI := abelianLowerShriek_additive B S hS 𝒳
((abelianLowerShriek B S hS 𝒳 flatClosure).mapHomotopyCategory (ComplexShape.up ℤ) ⋙
DerivedCategory.Qh).HasLeftDerivedFunctor
(HomotopyCategory.quasiIso
(Sheaf (inclusionTopology B S hS 𝒳) AbCat.{u, u + 1}) (ComplexShape.up ℤ))
AlgebraicGeometry.Stack.FlatFppf.derivedAbelianLowerShriekFunctorAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatFppfDerivedLowerShriekUnconditional.lean, line 121. The attribute's comment: “part (3), the adjunction Lg_! ⊣ g⁻¹ on abelian sheaves for the flat-fppf site, with NO hypothesis: the acyclicity statement of Tag 07AC that AlgebraicGeometry.Stack.FlatFppf.derivedAbelianLowerShriekAdjunction carries as hFP is discharged by AlgebraicGeometry.Stack.FlatFppf.abelianLowerShriekAcyclic. Only part (3)”.
Stacks 07AS (3), adjointness, for every algebraic stack. The unbounded derived lower-shriek functor on abelian sheaves is left adjoint to derived restriction.
def derivedAbelianLowerShriekFunctorAdjunction :
derivedAbelianLowerShriekFunctor B S hS 𝒳 ⊣ derivedAbelianRestriction B S hS 𝒳
AlgebraicGeometry.Stack.FlatFppf.derivedAbelianLowerShriekFunctorRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatFppfDerivedLowerShriekUnconditional.lean, line 131. The attribute's comment: “part (3), g⁻¹ ∘ Lg_! = id on abelian sheaves for the flat-fppf site, with NO hypothesis: the acyclicity statement of Tag 07AC that AlgebraicGeometry.Stack.FlatFppf.derivedAbelianLowerShriekRestrictionIso carries as hFP is discharged by AlgebraicGeometry.Stack.FlatFppf.abelianLowerShriekAcyclic. Only part (3)”.
Stacks 07AS (3),
g⁻¹ Lg_! = id, for every algebraic stack. Restriction after derived lower shriek is canonically the identity ofD(𝒳_{flat,fppf}).
def derivedAbelianLowerShriekFunctorRestrictionIso :
derivedAbelianLowerShriekFunctor B S hS 𝒳 ⋙ derivedAbelianRestriction B S hS 𝒳 ≅
𝟭 (DerivedCategory (Sheaf (inclusionTopology B S hS 𝒳) AbCat.{u, u + 1}))
AlgebraicGeometry.Stack.LisseEtale.abelianLowerShriek_hasLeftDerivedFunctor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LisseEtaleDerivedLowerShriek.lean, line 306. The attribute's comment: “part (1), existence of the unbounded left derived functor Lg_! on abelian sheaves for the lisse-étale site, with NO hypothesis. The acyclicity statement of Tag 07AC is discharged by AlgebraicGeometry.Stack.LisseEtale.abelianLowerShriekAcyclic, which is proved for every algebraic stack out of the object-level vanishing of Tag 0D6X, AlgebraicGeometry.Stack.LisseEtale.objectAcyclic. The closure condition of Tag 07AK (1) for the smooth objects is likewise a theorem here, not a hypothesis, namely AlgebraicGeometry.Stack.LisseEtale.closedUnderSmoothMorphisms. Only the abelian-sheaf statement for the lisse-étale site is covered: parts (2) and (4) are the module-level statements, which the source does not know to agree with the abelian one, and part (3) is the flat-fppf site”.
Stacks 07AS (1), existence of
Lg_!, for every algebraic stack. Degreewise lower shriek of abelian sheaves, followed by the localization of the homotopy category ofAb(𝒳_{étale}), has a left derived functor along the localization of the homotopy category ofAb(𝒳_{lisse,étale}). This is the weakening ofAlgebraicGeometry.Stack.LisseEtale.abelianLowerShriek_hasPointwiseLeftDerivedFunctorthat forgets pointwise-ness.
theorem abelianLowerShriek_hasLeftDerivedFunctor :
haveI := isContinuous_inclusion.{u, w} B S hS 𝒳 (closedUnderSmoothMorphisms.{u, w} B S hS 𝒳)
haveI := isCocontinuous_inclusion.{u, w} B S hS 𝒳 (closedUnderSmoothMorphisms.{u, w} B S hS 𝒳)
haveI := abelianLowerShriek_additive.{u, w} B S hS 𝒳
((abelianLowerShriek.{u, w} B S hS 𝒳
(closedUnderSmoothMorphisms.{u, w} B S hS 𝒳)).mapHomotopyCategory
(ComplexShape.up ℤ) ⋙ DerivedCategory.Qh).HasLeftDerivedFunctor
(HomotopyCategory.quasiIso
(Sheaf (inclusionTopology.{u, w} B S hS 𝒳) AbCat.{u, u + 1}) (ComplexShape.up ℤ))
AlgebraicGeometry.Stack.LisseEtale.derivedAbelianLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LisseEtaleDerivedLowerShriek.lean, line 391. The attribute's comment: “part (1), the adjunction Lg_! ⊣ g⁻¹ on abelian sheaves for the lisse-étale site, with NO hypothesis: the acyclicity statement of Tag 07AC that supplies both the existence of Lg_! and its absoluteness is discharged by AlgebraicGeometry.Stack.LisseEtale.abelianLowerShriekAcyclic, itself proved out of the object-level vanishing of Tag 0D6X, AlgebraicGeometry.Stack.LisseEtale.objectAcyclic, and the closure condition of Tag 07AK (1) by AlgebraicGeometry.Stack.LisseEtale.closedUnderSmoothMorphisms. Only the abelian-sheaf statement for the lisse-étale site: parts (2) and (4) are the module-level statements and part (3) is the flat-fppf site”.
Stacks 07AS (1), adjointness, for every algebraic stack. The unbounded derived lower-shriek functor on abelian sheaves is left adjoint to derived restriction. This is Stacks 09T5 on the unbounded derived category of the Grothendieck abelian category
Ab(𝒳_{étale}), whose two inputs — existence ofLg_!and its absoluteness — both come from the acyclicity statement.
def derivedAbelianLowerShriekAdjunction :
derivedAbelianLowerShriek.{u, w} B S hS 𝒳 ⊣ derivedAbelianRestriction.{u, w} B S hS 𝒳
AlgebraicGeometry.Stack.LisseEtale.derivedAbelianLowerShriekRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LisseEtaleDerivedLowerShriek.lean, line 419. The attribute's comment: “part (1), g⁻¹ ∘ Lg_! = id on abelian sheaves for the lisse-étale site, with NO hypothesis: the acyclicity statement of Tag 07AC is discharged by AlgebraicGeometry.Stack.LisseEtale.abelianLowerShriekAcyclic, out of the object-level vanishing of Tag 0D6X, AlgebraicGeometry.Stack.LisseEtale.objectAcyclic; the closure condition of Tag 07AK (1) by AlgebraicGeometry.Stack.LisseEtale.closedUnderSmoothMorphisms; and the invertibility of the ordinary unit is Tag 077I, AlgebraicGeometry.Stack.LisseEtale.isIso_abelianLowerShriek_unit. Only the abelian-sheaf statement for the lisse-étale site: parts (2) and (4) are the module-level statements and part (3) is the flat-fppf site”.
Stacks 07AS (1),
g⁻¹ Lg_! = id, for every algebraic stack. Restriction after derived lower shriek is canonically the identity ofD(𝒳_{lisse,étale}).The ordinary unit
F ⟶ g⁻¹ g_! Fis an isomorphism, the inclusion of the smooth objects being continuous, cocontinuous and fully faithful — that is Stacks 077I, which for this inclusion isAlgebraicGeometry.Stack.LisseEtale.isIso_abelianLowerShriek_unit— and uniqueness of left derived functors carries that to the unit of the derived adjunction.
def derivedAbelianLowerShriekRestrictionIso :
derivedAbelianLowerShriek.{u, w} B S hS 𝒳 ⋙ derivedAbelianRestriction.{u, w} B S hS 𝒳 ≅
𝟭 (DerivedCategory (Sheaf (inclusionTopology.{u, w} B S hS 𝒳) AbCat.{u, u + 1}))
AlgebraicGeometry.Stack.LisseEtale.abelianLowerShriek_derived, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteAbelianDerivedLowerShriek.lean, line 67. The attribute's comment: “part (1), the whole of it: existence of the unbounded left derived functor Lg_! of g_! on abelian sheaves for the lisse-étale site, its adjunction Lg_! ⊣ g⁻¹ (with invertible unit), and g⁻¹ ∘ Lg_! = id, for every algebraic stack and with NO hypothesis. The acyclicity statement of Tag 07AC is the theorem AlgebraicGeometry.Stack.LisseEtale.abelianLowerShriekAcyclic and the invertibility of the ordinary unit is Tag 077I”.
Stacks 07AS (1), all three assertions, for every algebraic stack and with NO hypothesis. For
g : Sh(𝒳_{lisse,étale}) ⟶ Sh(𝒳_{étale})the comparison morphism of topoi of Stacks 0788 (1):
- the functor
g_! : Ab(𝒳_{lisse,étale}) ⥤ Ab(𝒳_{étale})has a left derived functorLg_! : D(𝒳_{lisse,étale}) ⟶ D(𝒳_{étale})— degreewiseg_!followed by the localization of the homotopy category ofAb(𝒳_{étale})has a pointwise left derived functor along the localization of the homotopy category ofAb(𝒳_{lisse,étale}), andLg_!is that total left derived functor;Lg_!is left adjoint tog⁻¹, by an adjunction whose unit is an isomorphism;g⁻¹ ∘ Lg_! = id.
theorem abelianLowerShriek_derived :
haveI := isContinuous_inclusion.{u, w} B S hS 𝒳 (closedUnderSmoothMorphisms.{u, w} B S hS 𝒳)
haveI := isCocontinuous_inclusion.{u, w} B S hS 𝒳 (closedUnderSmoothMorphisms.{u, w} B S hS 𝒳)
haveI := abelianLowerShriek_additive.{u, w} B S hS 𝒳
((abelianLowerShriek.{u, w} B S hS 𝒳
(closedUnderSmoothMorphisms.{u, w} B S hS 𝒳)).mapHomotopyCategory
(ComplexShape.up ℤ) ⋙ DerivedCategory.Qh).HasPointwiseLeftDerivedFunctor
(HomotopyCategory.quasiIso
(Sheaf (inclusionTopology.{u, w} B S hS 𝒳) AbCat.{u, u + 1}) (ComplexShape.up ℤ)) ∧
(∃ adj : derivedAbelianLowerShriek.{u, w} B S hS 𝒳 ⊣
derivedAbelianRestriction.{u, w} B S hS 𝒳, IsIso adj.unit) ∧
Nonempty (derivedAbelianLowerShriek.{u, w} B S hS 𝒳 ⋙
derivedAbelianRestriction.{u, w} B S hS 𝒳 ≅
𝟭 (DerivedCategory (Sheaf (inclusionTopology.{u, w} B S hS 𝒳) AbCat.{u, u + 1})))
AlgebraicGeometry.Stack.FlatFppf.abelianLowerShriek_derived, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteAbelianDerivedLowerShriek.lean, line 109. The attribute's comment: “part (3), the whole of it: existence of the unbounded left derived functor Lg_! of g_! on abelian sheaves for the flat-fppf site, its adjunction Lg_! ⊣ g⁻¹ (with invertible unit), and g⁻¹ ∘ Lg_! = id, for every algebraic stack and with NO hypothesis. The acyclicity statement of Tag 07AC is the theorem AlgebraicGeometry.Stack.FlatFppf.abelianLowerShriekAcyclic and the invertibility of the ordinary unit is Tag 077I”.
Stacks 07AS (3), all three assertions, for every algebraic stack and with NO hypothesis. For
g : Sh(𝒳_{flat,fppf}) ⟶ Sh(𝒳_{fppf})the comparison morphism of topoi of Stacks 0788 (2):
- the functor
g_! : Ab(𝒳_{flat,fppf}) ⥤ Ab(𝒳_{fppf})has a left derived functorLg_! : D(𝒳_{flat,fppf}) ⟶ D(𝒳_{fppf})— degreewiseg_!followed by the localization of the homotopy category ofAb(𝒳_{fppf})has a pointwise left derived functor along the localization of the homotopy category ofAb(𝒳_{flat,fppf}), andLg_!is that total left derived functor;Lg_!is left adjoint tog⁻¹, by an adjunction whose unit is an isomorphism;g⁻¹ ∘ Lg_! = id.
theorem abelianLowerShriek_derived :
haveI := isContinuous_inclusion B S hS 𝒳 flatClosure
haveI := isCocontinuous_inclusion B S hS 𝒳 flatClosure
haveI := abelianLowerShriek_additive B S hS 𝒳
((abelianLowerShriek B S hS 𝒳 flatClosure).mapHomotopyCategory (ComplexShape.up ℤ) ⋙
DerivedCategory.Qh).HasPointwiseLeftDerivedFunctor
(HomotopyCategory.quasiIso
(Sheaf (inclusionTopology B S hS 𝒳) AbCat.{u, u + 1}) (ComplexShape.up ℤ)) ∧
(∃ adj : derivedAbelianLowerShriekFunctor B S hS 𝒳 ⊣ derivedAbelianRestriction B S hS 𝒳,
IsIso adj.unit) ∧
Nonempty (derivedAbelianLowerShriekFunctor B S hS 𝒳 ⋙ derivedAbelianRestriction B S hS 𝒳 ≅
𝟭 (DerivedCategory (Sheaf (inclusionTopology B S hS 𝒳) AbCat.{u, u + 1})))
AlgebraicGeometry.Stack.FlatFppf.lowerShriekModules_derived, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteModuleDerivedLowerShriek.lean, line 443. The attribute's comment: “part (4), the whole of it: existence of the unbounded left derived functor Lg_! of g_! on sheaves of modules for the flat-fppf site, its adjunction Lg_! ⊣ g^* (with invertible unit), and g^* ∘ Lg_! = id, for every algebraic stack and with NO hypothesis. The structure sheaf is the one of Tag 06TV; the acyclicity statement of Tag 07AC is a theorem here, AlgebraicGeometry.Stack.subsiteLowerShriekModulesAcyclic, and the invertibility of the ordinary unit is Tag 077I”.
Stacks 07AS (4), all three assertions, for every algebraic stack and with NO hypothesis. For
g : Sh(𝒳_{flat,fppf}) ⟶ Sh(𝒳_τ)the morphism of ringed topoi of Stacks 0788:
- the functor
g_! : Mod(𝒪_{𝒳_{flat,fppf}}) ⥤ Mod(𝒪_𝒳)has a left derived functorLg_! : D(𝒪_{𝒳_{flat,fppf}}) ⟶ D(𝒪_𝒳)— degreewiseg_!followed by the localization of the homotopy category ofMod(𝒪_𝒳)has a pointwise left derived functor along the localization of the homotopy category ofMod(𝒪_{𝒳_{flat,fppf}}), andLg_!is that total left derived functor;Lg_!is left adjoint tog^*, by an adjunction whose unit is an isomorphism;g^* ∘ Lg_! = id.The structure sheaf is the one of Stacks 06TV, with sections in
Type u, and the modules have their sections inType (u+1).
theorem lowerShriekModules_derived :
(FreeRingUniverse.lowerShriekOnHomotopy.{u + 1} (inclusionTopology B S hS 𝒳)
(associatedTopology B S hS 𝒳.val.val.p B.topology) (objectProperty B S hS 𝒳).ι
(moduleRing B S hS 𝒳) ⋙
DerivedCategory.Qh).HasPointwiseLeftDerivedFunctor
(FreeRingUniverse.sourceQuasiIso.{u + 1} (inclusionTopology B S hS 𝒳)
(associatedTopology B S hS 𝒳.val.val.p B.topology) (objectProperty B S hS 𝒳).ι
(moduleRing B S hS 𝒳)) ∧
(∃ adj : derivedLowerShriekModules B S hS 𝒳 ⊣ derivedRestrictionModules B S hS 𝒳,
IsIso adj.unit) ∧
Nonempty (derivedLowerShriekModules B S hS 𝒳 ⋙ derivedRestrictionModules B S hS 𝒳 ≅
𝟭 (DerivedCategory (SheafOfModules.{u + 1} (subsiteModuleRingFlat B S hS 𝒳))))
AlgebraicGeometry.Stack.LisseEtale.lowerShriekModules_derived, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteModuleDerivedLowerShriek.lean, line 572. The attribute's comment: “part (2), the whole of it: existence of the unbounded left derived functor Lg_! of g_! on sheaves of modules for the lisse-étale site, its adjunction Lg_! ⊣ g^* (with invertible unit), and g^* ∘ Lg_! = id, for every algebraic stack and with NO hypothesis. The structure sheaf is the one of Tag 06TV; the acyclicity statement of Tag 07AC is a theorem here, AlgebraicGeometry.Stack.subsiteLowerShriekModulesAcyclic, and the invertibility of the ordinary unit is Tag 077I”.
Stacks 07AS (2), all three assertions, for every algebraic stack and with NO hypothesis. For
g : Sh(𝒳_{lisse,étale}) ⟶ Sh(𝒳_τ)the morphism of ringed topoi of Stacks 0788:
- the functor
g_! : Mod(𝒪_{𝒳_{lisse,étale}}) ⥤ Mod(𝒪_𝒳)has a left derived functorLg_! : D(𝒪_{𝒳_{lisse,étale}}) ⟶ D(𝒪_𝒳)— degreewiseg_!followed by the localization of the homotopy category ofMod(𝒪_𝒳)has a pointwise left derived functor along the localization of the homotopy category ofMod(𝒪_{𝒳_{lisse,étale}}), andLg_!is that total left derived functor;Lg_!is left adjoint tog^*, by an adjunction whose unit is an isomorphism;g^* ∘ Lg_! = id.The structure sheaf is the one of Stacks 06TV, with sections in
Type u, and the modules have their sections inType (u+1).
theorem lowerShriekModules_derived :
(FreeRingUniverse.lowerShriekOnHomotopy.{u + 1} (inclusionTopology.{u, w} B S hS 𝒳)
(ambientTopology B S hS 𝒳) (smoothObject.{u, w} B S hS 𝒳).ι
(moduleRing.{u, w} B S hS 𝒳) ⋙
DerivedCategory.Qh).HasPointwiseLeftDerivedFunctor
(FreeRingUniverse.sourceQuasiIso.{u + 1} (inclusionTopology.{u, w} B S hS 𝒳)
(ambientTopology B S hS 𝒳) (smoothObject.{u, w} B S hS 𝒳).ι
(moduleRing.{u, w} B S hS 𝒳)) ∧
(∃ adj : derivedLowerShriekModules B S hS 𝒳 ⊣ derivedRestrictionModules B S hS 𝒳,
IsIso adj.unit) ∧
Nonempty (derivedLowerShriekModules B S hS 𝒳 ⋙ derivedRestrictionModules B S hS 𝒳 ≅
𝟭 (DerivedCategory (SheafOfModules.{u + 1} (subsiteModuleRingSmooth B S hS 𝒳))))
Tag 07AV, a lemma
Tag 07AV in the Stacks Project.
AlgebraicGeometry.Stack.FlatFppf.derivedRestrictionBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatFppfDerivedBaseChange.lean, line 112. The attribute's comment: “the flat-fppf case for abelian sheaves, first identity: g⁻¹ ∘ Rf_ = Rf'_ ∘ (g')⁻¹ on the unbounded derived categories, as an isomorphism (g')⁻¹ ⋙ Rf'_ ≅ Rf_ ⋙ g⁻¹ for any total right derived functors Rf_, Rf'_ of the two direct images, with no further hypothesis. The degree-zero square of Stacks 07AT (2) and the fact that restricted K-injective complexes compute Rf'_* (Stacks 07AK at the 2-fibre products V ×_y 𝒳, the content of Stacks 0GR3) are proved, not assumed”.
Stacks 07AV, first identity, for abelian sheaves on the flat-fppf sites:
g⁻¹ ∘ Rf_* = Rf'_* ∘ (g')⁻¹. Letf : 𝒳 ⟶ 𝒴be a flat 1-morphism of algebraic stacks,Rf_*andRf'_*total right derived functors of the direct images alongfand along its restrictionf'to the flat-fppf sites, andg⁻¹,(g')⁻¹restriction of abelian sheaves to the flat-fppf sites of𝒴and𝒳. Then, on the unbounded derived categories,
(g')⁻¹ ⋙ Rf'_* ≅ Rf_* ⋙ g⁻¹.No hypothesis is made beyond the right derived functor properties of
Rf_*andRf'_*(a right derived functor being determined only up to unique isomorphism). The isomorphism isStacks.Cohomology.UnboundedComplexes.derivedBaseChangeIsoOfUnitat the degree-zero identificationAlgebraicGeometry.Stack.FlatFppf.isIso_abelianSheafBaseChangeand atAlgebraicGeometry.Stack.FlatFppf.isIso_derivedPushforwardUnit_restriction.
def derivedRestrictionBaseChangeIso
(Rf : DerivedCategory (Sheaf (associatedTopology B S hS 𝒳.val.val.p B.topology)
AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (associatedTopology B S hS 𝒴.val.val.p B.topology)
AddCommGrpCat.{u + 1}))
(Rf' : DerivedCategory (Sheaf (inclusionTopology B S hS 𝒳) AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (inclusionTopology B S hS 𝒴) AddCommGrpCat.{u + 1}))
(αf : haveI := (isContinuous_and_isCocontinuous_homFunctor B S hS f).2
haveI : (f.hom.hom.toFunctor.sheafPushforwardCocontinuous AddCommGrpCat.{u + 1}
(associatedTopology B S hS 𝒳.val.val.p B.topology)
(associatedTopology B S hS 𝒴.val.val.p B.topology)).Additive :=
Functor.sheafPushforwardCocontinuous_additive.{u + 1, u + 1, u, u, u + 1} _ _ _
(f.hom.hom.toFunctor.sheafPushforwardCocontinuous AddCommGrpCat.{u + 1}
(associatedTopology B S hS 𝒳.val.val.p B.topology)
(associatedTopology B S hS 𝒴.val.val.p B.topology)).mapHomotopyCategory
(ComplexShape.up ℤ) ⋙ DerivedCategory.Qh ⟶ DerivedCategory.Qh ⋙ Rf)
(αf' : haveI := isCocontinuous_subsiteFunctor B S hS f hf
haveI : ((SubsitePushforward.subsiteFunctor f.hom.hom.toFunctor
(flatObject B S hS 𝒳.val)
(flatObject_map B S hS f hf)).sheafPushforwardCocontinuous
AddCommGrpCat.{u + 1} (inclusionTopology B S hS 𝒳)
(inclusionTopology B S hS 𝒴)).Additive :=
Functor.sheafPushforwardCocontinuous_additive.{u + 1, u + 1, u, u, u + 1} _ _ _
((SubsitePushforward.subsiteFunctor f.hom.hom.toFunctor (flatObject B S hS 𝒳.val)
(flatObject_map B S hS f hf)).sheafPushforwardCocontinuous
AddCommGrpCat.{u + 1} (inclusionTopology B S hS 𝒳)
(inclusionTopology B S hS 𝒴)).mapHomotopyCategory (ComplexShape.up ℤ) ⋙
DerivedCategory.Qh ⟶ DerivedCategory.Qh ⋙ Rf')
[hRf : Rf.IsRightDerivedFunctor αf (HomotopyCategory.quasiIso
(Sheaf (associatedTopology B S hS 𝒳.val.val.p B.topology) AddCommGrpCat.{u + 1})
(ComplexShape.up ℤ))]
[hRf' : Rf'.IsRightDerivedFunctor αf' (HomotopyCategory.quasiIso
(Sheaf (inclusionTopology B S hS 𝒳) AddCommGrpCat.{u + 1}) (ComplexShape.up ℤ))] :
haveI := isContinuous_inclusion B S hS 𝒳 (closedUnderFlatMorphisms B S hS 𝒳)
haveI := isContinuous_inclusion B S hS 𝒴 (closedUnderFlatMorphisms B S hS 𝒴)
haveI := additive_subsiteRestriction B S hS 𝒳
haveI := additive_subsiteRestriction B S hS 𝒴
haveI := preservesFiniteLimits_subsiteRestriction B S hS 𝒳
haveI := preservesFiniteLimits_subsiteRestriction B S hS 𝒴
haveI := preservesFiniteColimits_subsiteRestriction B S hS 𝒳
haveI := preservesFiniteColimits_subsiteRestriction B S hS 𝒴
(subsiteRestriction B S hS 𝒳.val.val.p B.topology
(flatObject B S hS 𝒳.val)).mapDerivedCategory ⋙ Rf' ≅
Rf ⋙ (subsiteRestriction B S hS 𝒴.val.val.p B.topology
(flatObject B S hS 𝒴.val)).mapDerivedCategory
AlgebraicGeometry.Stack.FlatFppf.derivedLowerShriekBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatFppfDerivedBaseChange.lean, line 344. The attribute's comment: “the flat-fppf case for abelian sheaves, second identity: L(g')_! ∘ (f')⁻¹ = f⁻¹ ∘ Lg_! on the unbounded derived categories, as an isomorphism Lg_! ⋙ f⁻¹ ≅ (f')⁻¹ ⋙ L(g')_! of the canonical functors, with no hypothesis: the derived lower shrieks are those of Stacks 07AS (3), and the four derived adjunctions are constructed”.
Stacks 07AV, second identity, for abelian sheaves on the flat-fppf sites:
L(g')_! ∘ (f')⁻¹ = f⁻¹ ∘ Lg_!. For a flat 1-morphismf : 𝒳 ⟶ 𝒴of algebraic stacks, withLg_!andL(g')_!the derived lower shrieks of Stacks 07AS (1) for𝒴and𝒳, andf⁻¹,(f')⁻¹the inverse images alongfand along its restrictionf'to the flat-fppf sites,
Lg_! ⋙ f⁻¹ ≅ (f')⁻¹ ⋙ L(g')_!on the unbounded derived categories of abelian sheaves. All four functors are the canonical ones and no hypothesis is made. The isomorphism is the conjugate, under the composites of the derived adjunctions
Lg_! ⊣ g⁻¹,L(g')_! ⊣ (g')⁻¹of Stacks 07AS (3) andf⁻¹ ⊣ Rf_*,(f')⁻¹ ⊣ Rf'_*(exact left adjoints), of the first identityAlgebraicGeometry.Stack.FlatFppf.derivedRestrictionBaseChangeIso.
def derivedLowerShriekBaseChangeIso :
derivedAbelianLowerShriekFunctor B S hS 𝒴 ⋙ derivedAbelianInverseImage B S hS f ≅
derivedAbelianSubsiteInverseImage B S hS f hf ⋙ derivedAbelianLowerShriekFunctor B S hS 𝒳
AlgebraicGeometry.Stack.FlatFppf.moduleDerivedRestrictionBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatFppfModuleDerivedBaseChange.lean, line 178. The attribute's comment: “the module case for the flat-fppf sites, first identity: g⁻¹ ∘ Rf_ = Rf'_ ∘ (g')⁻¹ on the unbounded derived categories of sheaves of modules, as an isomorphism (g')^ ⋙ Rf'_ ≅ Rf_ ⋙ g^ for any total right derived functors Rf_, Rf'_ of the two direct images, with no further hypothesis: the degree-zero square of Stacks 07AT (2) on modules and the fact that restricted K-injective complexes of modules compute Rf'_* (Stacks 0D6J with Stacks 07AK at the 2-fibre products V ×_y 𝒳) are proved, not assumed”.
Stacks 07AV, first identity, for sheaves of modules on the flat-fppf sites:
g^* ∘ Rf_* = Rf'_* ∘ (g')^*. For a flat 1-morphismf : 𝒳 ⟶ 𝒴of algebraic stacks, total right derived functorsRf_*,Rf'_*of the direct images of sheaves of modules alongfand along its restrictionf'to the flat-fppf sites, andg^*,(g')^*the restrictions of sheaves of modules to the flat-fppf sites (which areg⁻¹,(g')⁻¹),
(g')^* ⋙ Rf'_* ≅ Rf_* ⋙ g^*on the unbounded derived categories, with no further hypothesis. It is
Stacks.Cohomology.UnboundedComplexes.derivedBaseChangeIsoOfUnitat the degree-zero squareAlgebraicGeometry.Stack.FlatFppf.isIso_moduleSquareComparisonand atStacks.SheafOfModules.isIso_derivedPushforwardUnit_inverseImage, fed withAlgebraicGeometry.Stack.FlatFppf.qh_map_bijective_directImageCorep_restriction.
def moduleDerivedRestrictionBaseChangeIso
(Rf : DerivedCategory (_root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳)) ⥤
DerivedCategory (_root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒴)))
(Rf' : DerivedCategory (_root_.SheafOfModules.{u + 1} (subsiteRingStructureSheaf B S hS 𝒳)) ⥤
DerivedCategory (_root_.SheafOfModules.{u + 1} (subsiteRingStructureSheaf B S hS 𝒴)))
(αf : (modulePushforward B S hS f).mapHomotopyCategory (ComplexShape.up ℤ) ⋙
DerivedCategory.Qh ⟶ DerivedCategory.Qh ⋙ Rf)
(αf' : (moduleSubsitePushforward B S hS f hf).mapHomotopyCategory (ComplexShape.up ℤ) ⋙
DerivedCategory.Qh ⟶ DerivedCategory.Qh ⋙ Rf')
[hRf : Rf.IsRightDerivedFunctor αf (HomotopyCategory.quasiIso
(_root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳)) (ComplexShape.up ℤ))]
[hRf' : Rf'.IsRightDerivedFunctor αf' (HomotopyCategory.quasiIso
(_root_.SheafOfModules.{u + 1} (subsiteRingStructureSheaf B S hS 𝒳)) (ComplexShape.up ℤ))] :
(moduleInverseImage B S hS 𝒳).mapDerivedCategory ⋙ Rf' ≅
Rf ⋙ (moduleInverseImage B S hS 𝒴).mapDerivedCategory
AlgebraicGeometry.Stack.FlatFppf.moduleDerivedLowerShriekBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatFppfModuleDerivedBaseChange.lean, line 353. The attribute's comment: “the module case for the flat-fppf sites, second identity: L(g')_! ∘ (f')⁻¹ = f⁻¹ ∘ Lg_! on the unbounded derived categories of sheaves of modules, as an isomorphism Lg_! ⋙ f⁻¹ ≅ (f')⁻¹ ⋙ L(g')_! for the actual derived lower shrieks and the exact inverse images, with no hypothesis: the adjunctions Lg_! ⊣ g⁻¹, f⁻¹ ⊣ Rf_* and their primed versions are constructed, and the first identity is proved”.
Stacks 07AV, the module case for the flat-fppf sites, second identity. Let
f : 𝒳 ⟶ 𝒴be a flat 1-morphism of algebraic stacks,f'its restriction to the flat-fppf sites, andLg_!,L(g')_!the derived lower shrieks of sheaves of modules along the inclusions of the flat-fppf sites (AlgebraicGeometry.Stack.FlatFppf.derivedModuleLowerShriekSucc). Then
Lg_! ⋙ f^{-1} ≅ (f')^{-1} ⋙ L(g')_!on the unbounded derived categories of sheaves of modules, that is,
L(g')_! ∘ (f')^{-1} = f^{-1} ∘ Lg_!. Heref^{-1},(f')^{-1}are the exact inverse images (Stacks 06WE, and restriction alongf'), left adjoint to the canonical total right derived direct imagesRf_*,Rf'_*(derivedAdjunctionOfExactLeftAdjointonAlgebraicGeometry.Stack.FlatFppf.modulePullbackPushforwardAdjunctionandAlgebraicGeometry.Stack.FlatFppf.moduleSubsiteInverseImageAdjunction), and the isomorphism is the conjugate, across the composed adjunctions, of the first identityAlgebraicGeometry.Stack.FlatFppf.moduleDerivedRestrictionBaseChangeIso.
def moduleDerivedLowerShriekBaseChangeIso :
derivedModuleLowerShriekSucc B S hS 𝒴 ⋙ derivedModulePullback B S hS f ≅
derivedModuleSubsiteInverseImage B S hS f hf ⋙ derivedModuleLowerShriekSucc B S hS 𝒳
AlgebraicGeometry.Stack.LisseEtale.derivedRestrictionBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LisseEtaleDerivedBaseChange.lean, line 163. The attribute's comment: “the lisse-étale case for abelian sheaves, first identity: g⁻¹ ∘ Rf_ = Rf'_ ∘ (g')⁻¹ on the unbounded derived categories, as an isomorphism (g')⁻¹ ⋙ Rf'_ ≅ Rf_ ⋙ g⁻¹ for any total right derived functors Rf_, Rf'_ of the two direct images, with no further hypothesis. The degree-zero square of Stacks 07AT (1) and the fact that restricted K-injective complexes compute Rf'_* (Stacks 07AK at the 2-fibre products V ×_y 𝒳, the content of Stacks 0GR3) are proved, not assumed”.
Stacks 07AV, first identity, for abelian sheaves on the lisse-étale sites:
g⁻¹ ∘ Rf_* = Rf'_* ∘ (g')⁻¹. Letf : 𝒳 ⟶ 𝒴be a smooth 1-morphism of algebraic stacks,Rf_*andRf'_*total right derived functors of the direct images alongfand along its restrictionf'to the lisse-étale sites, andg⁻¹,(g')⁻¹restriction of abelian sheaves to the lisse-étale sites of𝒴and𝒳. Then, on the unbounded derived categories,
(g')⁻¹ ⋙ Rf'_* ≅ Rf_* ⋙ g⁻¹.No hypothesis is made beyond the right derived functor properties of
Rf_*andRf'_*(a right derived functor being determined only up to unique isomorphism). The isomorphism isStacks.Cohomology.UnboundedComplexes.derivedBaseChangeIsoOfUnitat the degree-zero identificationAlgebraicGeometry.Stack.LisseEtale.isIso_abelianSheafBaseChangeand atAlgebraicGeometry.Stack.LisseEtale.isIso_derivedPushforwardUnit_restriction.
def derivedRestrictionBaseChangeIso
(Rf : DerivedCategory (Sheaf (associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (associatedTopology B S hS 𝒴.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1}))
(Rf' : DerivedCategory (Sheaf (inclusionTopology.{u, w} B S hS 𝒳) AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (inclusionTopology.{u, w} B S hS 𝒴) AddCommGrpCat.{u + 1}))
(αf : haveI := (isContinuous_and_isCocontinuous_homFunctor_associatedTopology B S hS f
(etaleTopology B)).2
haveI : (f.hom.hom.toFunctor.sheafPushforwardCocontinuous AddCommGrpCat.{u + 1}
(associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
(associatedTopology B S hS 𝒴.val.val.p (etaleTopology B))).Additive :=
Functor.sheafPushforwardCocontinuous_additive.{u + 1, u + 1, u, u, u + 1} _ _ _
(f.hom.hom.toFunctor.sheafPushforwardCocontinuous AddCommGrpCat.{u + 1}
(associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
(associatedTopology B S hS 𝒴.val.val.p (etaleTopology B))).mapHomotopyCategory
(ComplexShape.up ℤ) ⋙ DerivedCategory.Qh ⟶ DerivedCategory.Qh ⋙ Rf)
(αf' : haveI := isCocontinuous_subsiteFunctor.{u, w} B S hS f hf
haveI : ((SubsitePushforward.subsiteFunctor f.hom.hom.toFunctor
(smoothObject.{u, w} B S hS 𝒳)
(smoothObject_map.{u, w} B S hS f hf)).sheafPushforwardCocontinuous
AddCommGrpCat.{u + 1} (inclusionTopology.{u, w} B S hS 𝒳)
(inclusionTopology.{u, w} B S hS 𝒴)).Additive :=
Functor.sheafPushforwardCocontinuous_additive.{u + 1, u + 1, u, u, u + 1} _ _ _
((SubsitePushforward.subsiteFunctor f.hom.hom.toFunctor (smoothObject.{u, w} B S hS 𝒳)
(smoothObject_map.{u, w} B S hS f hf)).sheafPushforwardCocontinuous
AddCommGrpCat.{u + 1} (inclusionTopology.{u, w} B S hS 𝒳)
(inclusionTopology.{u, w} B S hS 𝒴)).mapHomotopyCategory (ComplexShape.up ℤ) ⋙
DerivedCategory.Qh ⟶ DerivedCategory.Qh ⋙ Rf')
[hRf : Rf.IsRightDerivedFunctor αf (HomotopyCategory.quasiIso
(Sheaf (associatedTopology B S hS 𝒳.val.val.p (etaleTopology B)) AddCommGrpCat.{u + 1})
(ComplexShape.up ℤ))]
[hRf' : Rf'.IsRightDerivedFunctor αf' (HomotopyCategory.quasiIso
(Sheaf (inclusionTopology.{u, w} B S hS 𝒳) AddCommGrpCat.{u + 1}) (ComplexShape.up ℤ))] :
haveI := isContinuous_inclusion.{u, w} B S hS 𝒳 (closedUnderSmoothMorphisms.{u, w} B S hS 𝒳)
haveI := isContinuous_inclusion.{u, w} B S hS 𝒴 (closedUnderSmoothMorphisms.{u, w} B S hS 𝒴)
haveI := additive_subsiteRestriction B S hS 𝒳
haveI := additive_subsiteRestriction B S hS 𝒴
haveI := preservesFiniteLimits_subsiteRestriction B S hS 𝒳
haveI := preservesFiniteLimits_subsiteRestriction B S hS 𝒴
haveI := preservesFiniteColimits_subsiteRestriction B S hS 𝒳
haveI := preservesFiniteColimits_subsiteRestriction B S hS 𝒴
(subsiteRestriction B S hS 𝒳.val.val.p (etaleTopology B)
(smoothObject.{u, w} B S hS 𝒳)).mapDerivedCategory ⋙ Rf' ≅
Rf ⋙ (subsiteRestriction B S hS 𝒴.val.val.p (etaleTopology B)
(smoothObject.{u, w} B S hS 𝒴)).mapDerivedCategory
AlgebraicGeometry.Stack.LisseEtale.derivedLowerShriekBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LisseEtaleDerivedBaseChange.lean, line 402. The attribute's comment: “the lisse-étale case for abelian sheaves, second identity: L(g')_! ∘ (f')⁻¹ = f⁻¹ ∘ Lg_! on the unbounded derived categories, as an isomorphism Lg_! ⋙ f⁻¹ ≅ (f')⁻¹ ⋙ L(g')_! of the canonical functors, with no hypothesis: the derived lower shrieks are those of Stacks 07AS (1), and the four derived adjunctions are constructed”.
Stacks 07AV, second identity, for abelian sheaves on the lisse-étale sites:
L(g')_! ∘ (f')⁻¹ = f⁻¹ ∘ Lg_!. For a smooth 1-morphismf : 𝒳 ⟶ 𝒴of algebraic stacks, withLg_!andL(g')_!the derived lower shrieks of Stacks 07AS (1) for𝒴and𝒳, andf⁻¹,(f')⁻¹the inverse images alongfand along its restrictionf'to the lisse-étale sites,
Lg_! ⋙ f⁻¹ ≅ (f')⁻¹ ⋙ L(g')_!on the unbounded derived categories of abelian sheaves. All four functors are the canonical ones and no hypothesis is made. The isomorphism is the conjugate, under the composites of the derived adjunctions
Lg_! ⊣ g⁻¹,L(g')_! ⊣ (g')⁻¹of Stacks 07AS (1) andf⁻¹ ⊣ Rf_*,(f')⁻¹ ⊣ Rf'_*(exact left adjoints), of the first identityAlgebraicGeometry.Stack.LisseEtale.derivedRestrictionBaseChangeIso.
def derivedLowerShriekBaseChangeIso :
derivedAbelianLowerShriek.{u, w} B S hS 𝒴 ⋙ derivedAbelianInverseImage B S hS f ≅
derivedAbelianSubsiteInverseImage B S hS f hf ⋙ derivedAbelianLowerShriek.{u, w} B S hS 𝒳
AlgebraicGeometry.Stack.LisseEtale.moduleDerivedRestrictionBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LisseEtaleModuleDerivedBaseChange.lean, line 331. The attribute's comment: “the module case for the lisse-étale sites, first identity: g⁻¹ ∘ Rf_ = Rf'_ ∘ (g')⁻¹ on the unbounded derived categories of sheaves of modules, as an isomorphism (g')^ ⋙ Rf'_ ≅ Rf_ ⋙ g^ for any total right derived functors Rf_, Rf'_ of the two direct images, with no further hypothesis: the degree-zero square of Stacks 07AT (1) on modules and the fact that restricted K-injective complexes of modules compute Rf'_* (Stacks 0D6J with Stacks 07AK at the 2-fibre products V ×_y 𝒳) are proved, not assumed”.
Stacks 07AV, first identity, for sheaves of modules on the lisse-étale sites:
g^* ∘ Rf_* = Rf'_* ∘ (g')^*. For a smooth 1-morphismf : 𝒳 ⟶ 𝒴of algebraic stacks, total right derived functorsRf_*,Rf'_*of the direct images of sheaves of modules alongfand along its restrictionf'to the lisse-étale sites, andg^*,(g')^*the restrictions of sheaves of modules to the lisse-étale sites (which areg⁻¹,(g')⁻¹),
(g')^* ⋙ Rf'_* ≅ Rf_* ⋙ g^*on the unbounded derived categories, with no further hypothesis. It is
Stacks.Cohomology.UnboundedComplexes.derivedBaseChangeIsoOfUnitat the degree-zero squareAlgebraicGeometry.Stack.LisseEtale.isIso_moduleSquareComparisonand atStacks.SheafOfModules.isIso_derivedPushforwardUnit_inverseImage, fed withAlgebraicGeometry.Stack.LisseEtale.qh_map_bijective_directImageCorep_restriction.
def moduleDerivedRestrictionBaseChangeIso
(Rf : DerivedCategory (_root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳)) ⥤
DerivedCategory (_root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒴)))
(Rf' : DerivedCategory (_root_.SheafOfModules.{u + 1} (subsiteRingStructureSheaf B S hS 𝒳)) ⥤
DerivedCategory (_root_.SheafOfModules.{u + 1} (subsiteRingStructureSheaf B S hS 𝒴)))
(αf : (modulePushforward B S hS f).mapHomotopyCategory (ComplexShape.up ℤ) ⋙
DerivedCategory.Qh ⟶ DerivedCategory.Qh ⋙ Rf)
(αf' : (moduleSubsitePushforward B S hS f hf).mapHomotopyCategory (ComplexShape.up ℤ) ⋙
DerivedCategory.Qh ⟶ DerivedCategory.Qh ⋙ Rf')
[hRf : Rf.IsRightDerivedFunctor αf (HomotopyCategory.quasiIso
(_root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳)) (ComplexShape.up ℤ))]
[hRf' : Rf'.IsRightDerivedFunctor αf' (HomotopyCategory.quasiIso
(_root_.SheafOfModules.{u + 1} (subsiteRingStructureSheaf B S hS 𝒳)) (ComplexShape.up ℤ))] :
(moduleInverseImage B S hS 𝒳).mapDerivedCategory ⋙ Rf' ≅
Rf ⋙ (moduleInverseImage B S hS 𝒴).mapDerivedCategory
AlgebraicGeometry.Stack.LisseEtale.moduleDerivedLowerShriekBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LisseEtaleModuleDerivedBaseChange.lean, line 513. The attribute's comment: “the module case for the lisse-étale sites, second identity: L(g')_! ∘ (f')⁻¹ = f⁻¹ ∘ Lg_! on the unbounded derived categories of sheaves of modules, as an isomorphism Lg_! ⋙ f⁻¹ ≅ (f')⁻¹ ⋙ L(g')_! for the actual derived lower shrieks and the exact inverse images, with no hypothesis: the adjunctions Lg_! ⊣ g⁻¹, f⁻¹ ⊣ Rf_* and their primed versions are constructed, and the first identity is proved”.
Stacks 07AV, the module case for the lisse-étale sites, second identity. Let
f : 𝒳 ⟶ 𝒴be a smooth 1-morphism of algebraic stacks,f'its restriction to the lisse-étale sites, andLg_!,L(g')_!the derived lower shrieks of sheaves of modules along the inclusions of the lisse-étale sites (AlgebraicGeometry.Stack.LisseEtale.derivedModuleLowerShriekSucc). Then
Lg_! ⋙ f^{-1} ≅ (f')^{-1} ⋙ L(g')_!on the unbounded derived categories of sheaves of modules, that is,
L(g')_! ∘ (f')^{-1} = f^{-1} ∘ Lg_!. Heref^{-1},(f')^{-1}are the exact inverse images (Stacks 06WE, and restriction alongf'), left adjoint to the canonical total right derived direct imagesRf_*,Rf'_*(derivedAdjunctionOfExactLeftAdjointonAlgebraicGeometry.Stack.LisseEtale.modulePullbackPushforwardAdjunctionandAlgebraicGeometry.Stack.LisseEtale.moduleSubsiteInverseImageAdjunction), and the isomorphism is the conjugate, across the composed adjunctions, of the first identityAlgebraicGeometry.Stack.LisseEtale.moduleDerivedRestrictionBaseChangeIso.
def moduleDerivedLowerShriekBaseChangeIso :
derivedModuleLowerShriekSucc B S hS 𝒴 ⋙ derivedModulePullback B S hS f ≅
derivedModuleSubsiteInverseImage B S hS f hf ⋙ derivedModuleLowerShriekSucc B S hS 𝒳
AlgebraicGeometry.Stack.FlatFppf.nonempty_moduleInverseImage_comp_derivedPushforward_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteDerivedModuleBaseChange.lean, line 471. The attribute's comment: “the module case for the flat-fppf site, first identity: g⁻¹ ∘ Rf_* ≅ Rf'_* ∘ (g')⁻¹ on the unbounded derived categories of sheaves of modules, where g, g' are the inclusions of the flat-fppf subsites of 𝒴 and of 𝒳 and f' is the restriction of f given by Stacks 07AT (2). An isomorphism rather than an equality, and asserted through Nonempty: a right derived functor is determined only up to a canonical isomorphism, so Rf_* and Rf'_* are carried as data together with their comparisons αf, αf' from the degreewise direct images and the IsRightDerivedFunctor property. Two hypotheses are granted. hzero is the degree-zero square f'_* ∘ (g')^* ≅ g^* ∘ f_* on sheaves of modules, which is the second assertion of Stacks 07AT (2) read on modules; the general base-change theorem Stacks 0FN3 would give it from a cofinality condition on the comparison functors of the index categories of Section 00XF, which is not available for this square. hKinj is that (g')^* preserves K-injectivity of complexes, which is the conclusion of Stacks 08BJ applied to the module-level adjunction g'_! ⊣ (g')^* of Stacks 0797, i.e. it follows from left exactness of the module g'_! — Stacks 0789 (2) with Stacks 07AS (4) — which this development has only conditionally. The abelian-sheaf case of the tag is not proved here.”.
Stacks 07AV for sheaves of modules on the flat-fppf site, first identity. Let
f : 𝒳 ⟶ 𝒴be a flat 1-morphism of algebraic stacks, letgandg'be the inclusions of the flat-fppf subsites of𝒴and of𝒳, and letf'be the restriction offto those subsites, Stacks 07AT (2). Suppose the degree-zero squaref'_* ∘ (g')^* ≅ g^* ∘ f_*of sheaves of modules holds, and that(g')^*carries K-injective complexes to K-injective complexes. Then
Rf'_* ∘ (g')^* ≅ g^* ∘ Rf_*on the unbounded derived categories of sheaves of modules.
theorem nonempty_moduleInverseImage_comp_derivedPushforward_iso
(hzero : moduleInverseImage B S hS 𝒳 ⋙ restrictedModulePushforward B S hS f hf ≅
modulePushforward B S hS f ⋙ moduleInverseImage B S hS 𝒴)
(hKinj : ∀ I : CochainComplex
(_root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳)) ℤ,
I.IsKInjective → CochainComplex.IsKInjective
(((moduleInverseImage B S hS 𝒳).mapHomologicalComplex (ComplexShape.up ℤ)).obj I)) :
Nonempty ((moduleInverseImage B S hS 𝒳).mapDerivedCategory ⋙ Rf' ≅
Rf ⋙ (moduleInverseImage B S hS 𝒴).mapDerivedCategory)
AlgebraicGeometry.Stack.FlatFppf.nonempty_derivedLowerShriek_comp_moduleInverseImage_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteDerivedModuleBaseChange.lean, line 520. The attribute's comment: “the module case for the flat-fppf site, second identity: L(g')_! ∘ (f')⁻¹ ≅ f⁻¹ ∘ Lg_! on the unbounded derived categories of sheaves of modules, where g, g' are the inclusions of the flat-fppf subsites of 𝒴 and of 𝒳 and f' is the restriction of f given by Stacks 07AT (2). An isomorphism rather than an equality, and asserted through Nonempty: it is the conjugate of the first identity, whose right-hand sides are right derived functors and so determined only up to a canonical isomorphism, with Rf_*, Rf'_* and their comparisons αf, αf' carried as data. The hypotheses granted are those of the first identity — hzero, the degree-zero square f'_* ∘ (g')^* ≅ g^* ∘ f_* of Stacks 07AT (2) read on modules, and hKinj, preservation of K-injectivity by (g')^*, which is Stacks 08BJ for the module-level adjunction g'_! ⊣ (g')^* of Stacks 0797 and so follows from left exactness of the module g'_!, Stacks 0789 (2) with Stacks 07AS (4) — together with the four derived adjunctions, which also carry the derived functors they name as data: adjg and adjg', Lg_! ⊣ g^* and L(g')_! ⊣ (g')^*, the derived form of Stacks 0789 (2) and Stacks 07AS (4), and adjf and adjf', f⁻¹ ⊣ Rf_* and (f')⁻¹ ⊣ Rf'_*. The abelian-sheaf case of the tag is not proved here.”.
Stacks 07AV for sheaves of modules on the flat-fppf site, second identity. In the situation of
AlgebraicGeometry.Stack.FlatFppf.nonempty_moduleInverseImage_comp_derivedPushforward_iso, suppose moreover thatf^*and(f')^*are left adjoint toRf_*andRf'_*and thatLg_!andL(g')_!are left adjoint tog^*and(g')^*on the derived categories. Then
f^* ∘ Lg_! ≅ L(g')_! ∘ (f')^*on the unbounded derived categories of sheaves of modules.
theorem nonempty_derivedLowerShriek_comp_moduleInverseImage_iso
(adjf : fStar ⊣ Rf) (adjf' : f'Star ⊣ Rf')
(adjg : Lg ⊣ (moduleInverseImage B S hS 𝒴).mapDerivedCategory)
(adjg' : Lg' ⊣ (moduleInverseImage B S hS 𝒳).mapDerivedCategory)
(hzero : moduleInverseImage B S hS 𝒳 ⋙ restrictedModulePushforward B S hS f hf ≅
modulePushforward B S hS f ⋙ moduleInverseImage B S hS 𝒴)
(hKinj : ∀ I : CochainComplex
(_root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳)) ℤ,
I.IsKInjective → CochainComplex.IsKInjective
(((moduleInverseImage B S hS 𝒳).mapHomologicalComplex (ComplexShape.up ℤ)).obj I)) :
Nonempty (Lg ⋙ fStar ≅ f'Star ⋙ Lg')
AlgebraicGeometry.Stack.LisseEtale.nonempty_moduleInverseImage_comp_derivedPushforward_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteDerivedModuleBaseChange.lean, line 652. The attribute's comment: “the module case for the lisse-étale site, first identity: g⁻¹ ∘ Rf_* ≅ Rf'_* ∘ (g')⁻¹ on the unbounded derived categories of sheaves of modules, where g, g' are the inclusions of the lisse-étale subsites of 𝒴 and of 𝒳 and f' is the restriction of f given by Stacks 07AT (1). An isomorphism rather than an equality, and asserted through Nonempty: a right derived functor is determined only up to a canonical isomorphism, so Rf_* and Rf'_* are carried as data together with their comparisons αf, αf' from the degreewise direct images and the IsRightDerivedFunctor property. Two hypotheses are granted. hzero is the degree-zero square f'_* ∘ (g')^* ≅ g^* ∘ f_* on sheaves of modules, which is the second assertion of Stacks 07AT (1) read on modules; the general base-change theorem Stacks 0FN3 would give it from a cofinality condition on the comparison functors of the index categories of Section 00XF, which is not available for this square. hKinj is that (g')^* preserves K-injectivity of complexes, which is the conclusion of Stacks 08BJ applied to the module-level adjunction g'_! ⊣ (g')^* of Stacks 0797, i.e. it follows from left exactness of the module g'_! — Stacks 0789 (1) with Stacks 07AS (2) — which this development has only conditionally. The abelian-sheaf case of the tag is not proved here.”.
Stacks 07AV for sheaves of modules on the lisse-étale site, first identity. Let
f : 𝒳 ⟶ 𝒴be a smooth 1-morphism of algebraic stacks, letgandg'be the inclusions of the lisse-étale subsites of𝒴and of𝒳, and letf'be the restriction offto those subsites, Stacks 07AT (1). Suppose the degree-zero squaref'_* ∘ (g')^* ≅ g^* ∘ f_*of sheaves of modules holds, and that(g')^*carries K-injective complexes to K-injective complexes. Then
Rf'_* ∘ (g')^* ≅ g^* ∘ Rf_*on the unbounded derived categories of sheaves of modules.
theorem nonempty_moduleInverseImage_comp_derivedPushforward_iso
(hzero : moduleInverseImage B S hS 𝒳 ⋙ restrictedModulePushforward B S hS f hf ≅
modulePushforward B S hS f ⋙ moduleInverseImage B S hS 𝒴)
(hKinj : ∀ I : CochainComplex
(_root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳)) ℤ,
I.IsKInjective → CochainComplex.IsKInjective
(((moduleInverseImage B S hS 𝒳).mapHomologicalComplex (ComplexShape.up ℤ)).obj I)) :
Nonempty ((moduleInverseImage B S hS 𝒳).mapDerivedCategory ⋙ Rf' ≅
Rf ⋙ (moduleInverseImage B S hS 𝒴).mapDerivedCategory)
AlgebraicGeometry.Stack.LisseEtale.nonempty_derivedLowerShriek_comp_moduleInverseImage_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteDerivedModuleBaseChange.lean, line 702. The attribute's comment: “the module case for the lisse-étale site, second identity: L(g')_! ∘ (f')⁻¹ ≅ f⁻¹ ∘ Lg_! on the unbounded derived categories of sheaves of modules, where g, g' are the inclusions of the lisse-étale subsites of 𝒴 and of 𝒳 and f' is the restriction of f given by Stacks 07AT (1). An isomorphism rather than an equality, and asserted through Nonempty: it is the conjugate of the first identity, whose right-hand sides are right derived functors and so determined only up to a canonical isomorphism, with Rf_*, Rf'_* and their comparisons αf, αf' carried as data. The hypotheses granted are those of the first identity — hzero, the degree-zero square f'_* ∘ (g')^* ≅ g^* ∘ f_* of Stacks 07AT (1) read on modules, and hKinj, preservation of K-injectivity by (g')^*, which is Stacks 08BJ for the module-level adjunction g'_! ⊣ (g')^* of Stacks 0797 and so follows from left exactness of the module g'_!, Stacks 0789 (1) with Stacks 07AS (2) — together with the four derived adjunctions, which also carry the derived functors they name as data: adjg and adjg', Lg_! ⊣ g^* and L(g')_! ⊣ (g')^*, the derived form of Stacks 0789 (1) and Stacks 07AS (2), and adjf and adjf', f⁻¹ ⊣ Rf_* and (f')⁻¹ ⊣ Rf'_*. The abelian-sheaf case of the tag is not proved here.”.
Stacks 07AV for sheaves of modules on the lisse-étale site, second identity. In the situation of
AlgebraicGeometry.Stack.LisseEtale.nonempty_moduleInverseImage_comp_derivedPushforward_iso, suppose moreover thatf^*and(f')^*are left adjoint toRf_*andRf'_*and thatLg_!andL(g')_!are left adjoint tog^*and(g')^*on the derived categories. Then
f^* ∘ Lg_! ≅ L(g')_! ∘ (f')^*on the unbounded derived categories of sheaves of modules.
theorem nonempty_derivedLowerShriek_comp_moduleInverseImage_iso
(adjf : fStar ⊣ Rf) (adjf' : f'Star ⊣ Rf')
(adjg : Lg ⊣ (moduleInverseImage B S hS 𝒴).mapDerivedCategory)
(adjg' : Lg' ⊣ (moduleInverseImage B S hS 𝒳).mapDerivedCategory)
(hzero : moduleInverseImage B S hS 𝒳 ⋙ restrictedModulePushforward B S hS f hf ≅
modulePushforward B S hS f ⋙ moduleInverseImage B S hS 𝒴)
(hKinj : ∀ I : CochainComplex
(_root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳)) ℤ,
I.IsKInjective → CochainComplex.IsKInjective
(((moduleInverseImage B S hS 𝒳).mapHomologicalComplex (ComplexShape.up ℤ)).obj I)) :
Nonempty (Lg ⋙ fStar ≅ f'Star ⋙ Lg')
AlgebraicGeometry.Stack.LisseEtale.derivedPushforwardRestrictionIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteDerivedPushforwardBaseChange.lean, line 436. The attribute's comment: “the lisse-étale case for abelian sheaves, first identity: Rf'_ ∘ (g')⁻¹ ≅ g⁻¹ ∘ Rf_ on the unbounded derived categories. An isomorphism rather than an equality, a right derived functor being determined only up to a canonical isomorphism; the two total right derived direct images, their comparisons from the degreewise direct images and the two IsRightDerivedFunctor properties are carried as data, as in Stacks 0FN6 and 0FN7. Granted: that restriction to the lisse-étale site carries K-injective cochain complexes to K-injective ones, which is Stacks 08BJ from exactness of g_! = Stacks 07AS (3); and the degree-zero identification f_ ∘ g⁻¹ ≅ (g')⁻¹ ∘ f'_ of Stacks 07AT (1). The module case is not proved here.”.
Stacks 07AV, the lisse-étale case for abelian sheaves:
g⁻¹ ∘ Rf_* = Rf'_* ∘ (g')⁻¹. Letf : 𝒳 ⟶ 𝒴be a smooth 1-morphism of algebraic stacks, letg⁻¹and(g')⁻¹be restriction of abelian sheaves to the lisse-étale sites of𝒴and of𝒳, and letf_*andf'_*be the direct images alongfand along its restrictionf'to the lisse-étale sites. Suppose(g')⁻¹carries K-injective cochain complexes to K-injective ones, and that the degree-zero identificationf_* ∘ g⁻¹ ≅ (g')⁻¹ ∘ f'_*of Stacks 07AT (1) holds. Then, on the unbounded derived categories,
Rf'_* ∘ (g')⁻¹ ≅ g⁻¹ ∘ Rf_*.Both restrictions are exact, so they act degreewise on derived categories, and the abelian sheaves on the two sites of
𝒳are Grothendieck abelian, so both sides are right derived functors of one and the same functor out of the homotopy category; the isomorphism is the comparison that the universal property produces. This isStacks.Cohomology.UnboundedComplexes.derivedBaseChangeIsoat this square of sites.
theorem derivedPushforwardRestrictionIso :
letI : (SubsitePushforward.subsiteFunctor f.hom.hom.toFunctor
(smoothObject.{u, w} B S hS 𝒳)
(smoothObject_map.{u, w} B S hS f hf)).IsContinuous
(inclusionTopology.{u, w} B S hS 𝒳) (inclusionTopology.{u, w} B S hS 𝒴) :=
isContinuous_subsiteFunctor.{u, w} B S hS f hf
letI : (SubsitePushforward.subsiteFunctor f.hom.hom.toFunctor
(smoothObject.{u, w} B S hS 𝒳)
(smoothObject_map.{u, w} B S hS f hf)).IsCocontinuous
(inclusionTopology.{u, w} B S hS 𝒳) (inclusionTopology.{u, w} B S hS 𝒴) :=
isCocontinuous_subsiteFunctor.{u, w} B S hS f hf
letI : f.hom.hom.toFunctor.IsContinuous
(associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
(associatedTopology B S hS 𝒴.val.val.p (etaleTopology B)) :=
(isContinuous_and_isCocontinuous_homFunctor_associatedTopology B S hS f
(etaleTopology B)).1
letI : f.hom.hom.toFunctor.IsCocontinuous
(associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
(associatedTopology B S hS 𝒴.val.val.p (etaleTopology B)) :=
(isContinuous_and_isCocontinuous_homFunctor_associatedTopology B S hS f
(etaleTopology B)).2
letI : (f.hom.hom.toFunctor.sheafPushforwardCocontinuous AddCommGrpCat.{u + 1}
(associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
(associatedTopology B S hS 𝒴.val.val.p (etaleTopology B))).Additive :=
Functor.sheafPushforwardCocontinuous_additive.{u + 1, u + 1, u, u, u + 1} _ _ _
letI : ((SubsitePushforward.subsiteFunctor f.hom.hom.toFunctor
(smoothObject.{u, w} B S hS 𝒳)
(smoothObject_map.{u, w} B S hS f hf)).sheafPushforwardCocontinuous
AddCommGrpCat.{u + 1} (inclusionTopology.{u, w} B S hS 𝒳)
(inclusionTopology.{u, w} B S hS 𝒴)).Additive :=
Functor.sheafPushforwardCocontinuous_additive.{u + 1, u + 1, u, u, u + 1} _ _ _
∀ (_hKinj : ∀ I : CochainComplex (Sheaf
(associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1}) ℤ, I.IsKInjective →
CochainComplex.IsKInjective
(((subsiteRestriction B S hS 𝒳.val.val.p (etaleTopology B)
(smoothObject.{u, w} B S hS 𝒳)).mapHomologicalComplex
(ComplexShape.up ℤ)).obj I))
(_hzero : f.hom.hom.toFunctor.sheafPushforwardCocontinuous AddCommGrpCat.{u + 1}
(associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
(associatedTopology B S hS 𝒴.val.val.p (etaleTopology B)) ⋙
subsiteRestriction B S hS 𝒴.val.val.p (etaleTopology B)
(smoothObject.{u, w} B S hS 𝒴) ≅
subsiteRestriction B S hS 𝒳.val.val.p (etaleTopology B)
(smoothObject.{u, w} B S hS 𝒳) ⋙
(SubsitePushforward.subsiteFunctor f.hom.hom.toFunctor
(smoothObject.{u, w} B S hS 𝒳)
(smoothObject_map.{u, w} B S hS f hf)).sheafPushforwardCocontinuous
AddCommGrpCat.{u + 1} (inclusionTopology.{u, w} B S hS 𝒳)
(inclusionTopology.{u, w} B S hS 𝒴))
(Rf : DerivedCategory (Sheaf
(associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (associatedTopology B S hS 𝒴.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1}))
(Rf' : DerivedCategory (Sheaf (inclusionTopology.{u, w} B S hS 𝒳)
AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (inclusionTopology.{u, w} B S hS 𝒴) AddCommGrpCat.{u + 1}))
(αf : (f.hom.hom.toFunctor.sheafPushforwardCocontinuous AddCommGrpCat.{u + 1}
(associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
(associatedTopology B S hS 𝒴.val.val.p (etaleTopology B))).mapHomotopyCategory
(ComplexShape.up ℤ) ⋙ DerivedCategory.Qh ⟶ DerivedCategory.Qh ⋙ Rf)
(αf' : ((SubsitePushforward.subsiteFunctor f.hom.hom.toFunctor
(smoothObject.{u, w} B S hS 𝒳)
(smoothObject_map.{u, w} B S hS f hf)).sheafPushforwardCocontinuous
AddCommGrpCat.{u + 1} (inclusionTopology.{u, w} B S hS 𝒳)
(inclusionTopology.{u, w} B S hS 𝒴)).mapHomotopyCategory (ComplexShape.up ℤ) ⋙
DerivedCategory.Qh ⟶ DerivedCategory.Qh ⋙ Rf')
(_hRf : Rf.IsRightDerivedFunctor αf (HomotopyCategory.quasiIso
(Sheaf (associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1}) (ComplexShape.up ℤ)))
(_hRf' : Rf'.IsRightDerivedFunctor αf' (HomotopyCategory.quasiIso
(Sheaf (inclusionTopology.{u, w} B S hS 𝒳) AddCommGrpCat.{u + 1})
(ComplexShape.up ℤ))),
Nonempty ((subsiteRestriction B S hS 𝒳.val.val.p (etaleTopology B)
(smoothObject.{u, w} B S hS 𝒳)).mapDerivedCategory ⋙ Rf' ≅
Rf ⋙ (subsiteRestriction B S hS 𝒴.val.val.p (etaleTopology B)
(smoothObject.{u, w} B S hS 𝒴)).mapDerivedCategory)
AlgebraicGeometry.Stack.LisseEtale.derivedShriekInverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteDerivedPushforwardBaseChange.lean, line 549. The attribute's comment: “the lisse-étale case for abelian sheaves, second identity: f⁻¹ ∘ Lg_! ≅ L(g')_! ∘ (f')⁻¹ on the unbounded derived categories, obtained formally from the first identity as its conjugate under the composed adjunctions. An isomorphism rather than an equality, the derived functors being determined only up to canonical isomorphism and carried as data. Granted: the first identity itself, and the four derived adjunctions Lg_! ⊣ g⁻¹ and L(g')_! ⊣ (g')⁻¹ — which are Stacks 07AS (3) — together with f⁻¹ ⊣ Rf_ and (f')⁻¹ ⊣ Rf'_, which are standard. The module case is not proved here.”.
Stacks 07AV, the lisse-étale case for abelian sheaves:
L(g')_! ∘ (f')⁻¹ = f⁻¹ ∘ Lg_!. LetRf_*andRf'_*be the total right derived direct images along a smooth 1-morphismf : 𝒳 ⟶ 𝒴and along its restrictionf'to the lisse-étale sites, letLg_!andL(g')_!be the derived lower shrieks of Stacks 07AS (3) over𝒴and over𝒳, left adjoint to the derived restrictionsg⁻¹and(g')⁻¹, and letf⁻¹and(f')⁻¹be the derived inverse images, left adjoint toRf_*andRf'_*. Then the base change isomorphismσ : Rf'_* ∘ (g')⁻¹ ≅ g⁻¹ ∘ Rf_*ofAlgebraicGeometry.Stack.LisseEtale.derivedPushforwardRestrictionIsogives
f⁻¹ ∘ Lg_! ≅ L(g')_! ∘ (f')⁻¹.This is the source's "the rest of the proof is formal": the two sides are left adjoint to the two sides of
σ, by composing the adjunctions, andσis the conjugate of the asserted isomorphism underCategoryTheory.conjugateIsoEquiv.
def derivedShriekInverseImageIso
(Rf : DerivedCategory (Sheaf (associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (associatedTopology B S hS 𝒴.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1}))
(Rf' : DerivedCategory (Sheaf (inclusionTopology.{u, w} B S hS 𝒳) AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (inclusionTopology.{u, w} B S hS 𝒴) AddCommGrpCat.{u + 1}))
(Lg : DerivedCategory (Sheaf (inclusionTopology.{u, w} B S hS 𝒴) AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (associatedTopology B S hS 𝒴.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1}))
(Lg' : DerivedCategory (Sheaf (inclusionTopology.{u, w} B S hS 𝒳) AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1}))
(finv : DerivedCategory (Sheaf (associatedTopology B S hS 𝒴.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1}))
(f'inv : DerivedCategory (Sheaf (inclusionTopology.{u, w} B S hS 𝒴) AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (inclusionTopology.{u, w} B S hS 𝒳) AddCommGrpCat.{u + 1}))
(adjg : Lg ⊣ (subsiteRestriction B S hS 𝒴.val.val.p (etaleTopology B)
(smoothObject.{u, w} B S hS 𝒴)).mapDerivedCategory)
(adjg' : Lg' ⊣ (subsiteRestriction B S hS 𝒳.val.val.p (etaleTopology B)
(smoothObject.{u, w} B S hS 𝒳)).mapDerivedCategory)
(adjf : finv ⊣ Rf) (adjf' : f'inv ⊣ Rf')
(σ : (subsiteRestriction B S hS 𝒳.val.val.p (etaleTopology B)
(smoothObject.{u, w} B S hS 𝒳)).mapDerivedCategory ⋙ Rf' ≅
Rf ⋙ (subsiteRestriction B S hS 𝒴.val.val.p (etaleTopology B)
(smoothObject.{u, w} B S hS 𝒴)).mapDerivedCategory) :
Lg ⋙ finv ≅ f'inv ⋙ Lg'
AlgebraicGeometry.Stack.FlatFppf.derivedPushforwardRestrictionIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteDerivedPushforwardBaseChange.lean, line 767. The attribute's comment: “the flat-fppf case for abelian sheaves, first identity: Rf'_ ∘ (g')⁻¹ ≅ g⁻¹ ∘ Rf_ on the unbounded derived categories. An isomorphism rather than an equality, a right derived functor being determined only up to a canonical isomorphism; the two total right derived direct images, their comparisons from the degreewise direct images and the two IsRightDerivedFunctor properties are carried as data, as in Stacks 0FN6 and 0FN7. Granted: that restriction to the flat-fppf site carries K-injective cochain complexes to K-injective ones, which is Stacks 08BJ from exactness of g_! = Stacks 07AS (3); and the degree-zero identification f_ ∘ g⁻¹ ≅ (g')⁻¹ ∘ f'_ of Stacks 07AT (2). The module case is not proved here.”.
Stacks 07AV, the flat-fppf case for abelian sheaves:
g⁻¹ ∘ Rf_* = Rf'_* ∘ (g')⁻¹. Letf : 𝒳 ⟶ 𝒴be a flat 1-morphism of algebraic stacks, letg⁻¹and(g')⁻¹be restriction of abelian sheaves to the flat-fppf sites of𝒴and of𝒳, and letf_*andf'_*be the direct images alongfand along its restrictionf'to the flat-fppf sites. Suppose(g')⁻¹carries K-injective cochain complexes to K-injective ones, and that the degree-zero identificationf_* ∘ g⁻¹ ≅ (g')⁻¹ ∘ f'_*of Stacks 07AT (2) holds. Then, on the unbounded derived categories,
Rf'_* ∘ (g')⁻¹ ≅ g⁻¹ ∘ Rf_*.Both restrictions are exact, so they act degreewise on derived categories, and the abelian sheaves on the two sites of
𝒳are Grothendieck abelian, so both sides are right derived functors of one and the same functor out of the homotopy category; the isomorphism is the comparison that the universal property produces. This isStacks.Cohomology.UnboundedComplexes.derivedBaseChangeIsoat this square of sites.
theorem derivedPushforwardRestrictionIso :
letI : (SubsitePushforward.subsiteFunctor f.hom.hom.toFunctor
(flatObject B S hS 𝒳.val)
(flatObject_map B S hS f hf)).IsContinuous
(inclusionTopology B S hS 𝒳) (inclusionTopology B S hS 𝒴) :=
isContinuous_subsiteFunctor B S hS f hf
letI : (SubsitePushforward.subsiteFunctor f.hom.hom.toFunctor
(flatObject B S hS 𝒳.val)
(flatObject_map B S hS f hf)).IsCocontinuous
(inclusionTopology B S hS 𝒳) (inclusionTopology B S hS 𝒴) :=
isCocontinuous_subsiteFunctor B S hS f hf
letI : f.hom.hom.toFunctor.IsContinuous
(associatedTopology B S hS 𝒳.val.val.p B.topology)
(associatedTopology B S hS 𝒴.val.val.p B.topology) :=
(isContinuous_and_isCocontinuous_homFunctor B S hS f).1
letI : f.hom.hom.toFunctor.IsCocontinuous
(associatedTopology B S hS 𝒳.val.val.p B.topology)
(associatedTopology B S hS 𝒴.val.val.p B.topology) :=
(isContinuous_and_isCocontinuous_homFunctor B S hS f).2
letI : (f.hom.hom.toFunctor.sheafPushforwardCocontinuous AddCommGrpCat.{u + 1}
(associatedTopology B S hS 𝒳.val.val.p B.topology)
(associatedTopology B S hS 𝒴.val.val.p B.topology)).Additive :=
Functor.sheafPushforwardCocontinuous_additive.{u + 1, u + 1, u, u, u + 1} _ _ _
letI : ((SubsitePushforward.subsiteFunctor f.hom.hom.toFunctor
(flatObject B S hS 𝒳.val)
(flatObject_map B S hS f hf)).sheafPushforwardCocontinuous
AddCommGrpCat.{u + 1} (inclusionTopology B S hS 𝒳)
(inclusionTopology B S hS 𝒴)).Additive :=
Functor.sheafPushforwardCocontinuous_additive.{u + 1, u + 1, u, u, u + 1} _ _ _
∀ (_hKinj : ∀ I : CochainComplex (Sheaf
(associatedTopology B S hS 𝒳.val.val.p B.topology)
AddCommGrpCat.{u + 1}) ℤ, I.IsKInjective →
CochainComplex.IsKInjective
(((subsiteRestriction B S hS 𝒳.val.val.p B.topology
(flatObject B S hS 𝒳.val)).mapHomologicalComplex
(ComplexShape.up ℤ)).obj I))
(_hzero : f.hom.hom.toFunctor.sheafPushforwardCocontinuous AddCommGrpCat.{u + 1}
(associatedTopology B S hS 𝒳.val.val.p B.topology)
(associatedTopology B S hS 𝒴.val.val.p B.topology) ⋙
subsiteRestriction B S hS 𝒴.val.val.p B.topology
(flatObject B S hS 𝒴.val) ≅
subsiteRestriction B S hS 𝒳.val.val.p B.topology
(flatObject B S hS 𝒳.val) ⋙
(SubsitePushforward.subsiteFunctor f.hom.hom.toFunctor
(flatObject B S hS 𝒳.val)
(flatObject_map B S hS f hf)).sheafPushforwardCocontinuous
AddCommGrpCat.{u + 1} (inclusionTopology B S hS 𝒳)
(inclusionTopology B S hS 𝒴))
(Rf : DerivedCategory (Sheaf
(associatedTopology B S hS 𝒳.val.val.p B.topology)
AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (associatedTopology B S hS 𝒴.val.val.p B.topology)
AddCommGrpCat.{u + 1}))
(Rf' : DerivedCategory (Sheaf (inclusionTopology B S hS 𝒳)
AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (inclusionTopology B S hS 𝒴) AddCommGrpCat.{u + 1}))
(αf : (f.hom.hom.toFunctor.sheafPushforwardCocontinuous AddCommGrpCat.{u + 1}
(associatedTopology B S hS 𝒳.val.val.p B.topology)
(associatedTopology B S hS 𝒴.val.val.p B.topology)).mapHomotopyCategory
(ComplexShape.up ℤ) ⋙ DerivedCategory.Qh ⟶ DerivedCategory.Qh ⋙ Rf)
(αf' : ((SubsitePushforward.subsiteFunctor f.hom.hom.toFunctor
(flatObject B S hS 𝒳.val)
(flatObject_map B S hS f hf)).sheafPushforwardCocontinuous
AddCommGrpCat.{u + 1} (inclusionTopology B S hS 𝒳)
(inclusionTopology B S hS 𝒴)).mapHomotopyCategory (ComplexShape.up ℤ) ⋙
DerivedCategory.Qh ⟶ DerivedCategory.Qh ⋙ Rf')
(_hRf : Rf.IsRightDerivedFunctor αf (HomotopyCategory.quasiIso
(Sheaf (associatedTopology B S hS 𝒳.val.val.p B.topology)
AddCommGrpCat.{u + 1}) (ComplexShape.up ℤ)))
(_hRf' : Rf'.IsRightDerivedFunctor αf' (HomotopyCategory.quasiIso
(Sheaf (inclusionTopology B S hS 𝒳) AddCommGrpCat.{u + 1})
(ComplexShape.up ℤ))),
Nonempty ((subsiteRestriction B S hS 𝒳.val.val.p B.topology
(flatObject B S hS 𝒳.val)).mapDerivedCategory ⋙ Rf' ≅
Rf ⋙ (subsiteRestriction B S hS 𝒴.val.val.p B.topology
(flatObject B S hS 𝒴.val)).mapDerivedCategory)
AlgebraicGeometry.Stack.FlatFppf.derivedShriekInverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteDerivedPushforwardBaseChange.lean, line 877. The attribute's comment: “the flat-fppf case for abelian sheaves, second identity: f⁻¹ ∘ Lg_! ≅ L(g')_! ∘ (f')⁻¹ on the unbounded derived categories, obtained formally from the first identity as its conjugate under the composed adjunctions. An isomorphism rather than an equality, the derived functors being determined only up to canonical isomorphism and carried as data. Granted: the first identity itself, and the four derived adjunctions Lg_! ⊣ g⁻¹ and L(g')_! ⊣ (g')⁻¹ — which are Stacks 07AS (3) — together with f⁻¹ ⊣ Rf_ and (f')⁻¹ ⊣ Rf'_, which are standard. The module case is not proved here.”.
Stacks 07AV, the flat-fppf case for abelian sheaves:
L(g')_! ∘ (f')⁻¹ = f⁻¹ ∘ Lg_!. LetRf_*andRf'_*be the total right derived direct images along a flat 1-morphismf : 𝒳 ⟶ 𝒴and along its restrictionf'to the flat-fppf sites, letLg_!andL(g')_!be the derived lower shrieks of Stacks 07AS (3) over𝒴and over𝒳, left adjoint to the derived restrictionsg⁻¹and(g')⁻¹, and letf⁻¹and(f')⁻¹be the derived inverse images, left adjoint toRf_*andRf'_*. Then the base change isomorphismσ : Rf'_* ∘ (g')⁻¹ ≅ g⁻¹ ∘ Rf_*ofAlgebraicGeometry.Stack.FlatFppf.derivedPushforwardRestrictionIsogives
f⁻¹ ∘ Lg_! ≅ L(g')_! ∘ (f')⁻¹.This is the source's "the rest of the proof is formal": the two sides are left adjoint to the two sides of
σ, by composing the adjunctions, andσis the conjugate of the asserted isomorphism underCategoryTheory.conjugateIsoEquiv.
def derivedShriekInverseImageIso
(Rf : DerivedCategory (Sheaf (associatedTopology B S hS 𝒳.val.val.p B.topology)
AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (associatedTopology B S hS 𝒴.val.val.p B.topology)
AddCommGrpCat.{u + 1}))
(Rf' : DerivedCategory (Sheaf (inclusionTopology B S hS 𝒳) AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (inclusionTopology B S hS 𝒴) AddCommGrpCat.{u + 1}))
(Lg : DerivedCategory (Sheaf (inclusionTopology B S hS 𝒴) AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (associatedTopology B S hS 𝒴.val.val.p B.topology)
AddCommGrpCat.{u + 1}))
(Lg' : DerivedCategory (Sheaf (inclusionTopology B S hS 𝒳) AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (associatedTopology B S hS 𝒳.val.val.p B.topology)
AddCommGrpCat.{u + 1}))
(finv : DerivedCategory (Sheaf (associatedTopology B S hS 𝒴.val.val.p B.topology)
AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (associatedTopology B S hS 𝒳.val.val.p B.topology)
AddCommGrpCat.{u + 1}))
(f'inv : DerivedCategory (Sheaf (inclusionTopology B S hS 𝒴) AddCommGrpCat.{u + 1}) ⥤
DerivedCategory (Sheaf (inclusionTopology B S hS 𝒳) AddCommGrpCat.{u + 1}))
(adjg : Lg ⊣ (subsiteRestriction B S hS 𝒴.val.val.p B.topology
(flatObject B S hS 𝒴.val)).mapDerivedCategory)
(adjg' : Lg' ⊣ (subsiteRestriction B S hS 𝒳.val.val.p B.topology
(flatObject B S hS 𝒳.val)).mapDerivedCategory)
(adjf : finv ⊣ Rf) (adjf' : f'inv ⊣ Rf')
(σ : (subsiteRestriction B S hS 𝒳.val.val.p B.topology
(flatObject B S hS 𝒳.val)).mapDerivedCategory ⋙ Rf' ≅
Rf ⋙ (subsiteRestriction B S hS 𝒴.val.val.p B.topology
(flatObject B S hS 𝒴.val)).mapDerivedCategory) :
Lg ⋙ finv ≅ f'inv ⋙ Lg'
Tag 07B3, a lemma
Tag 07B3 in the Stacks Project.
AlgebraicGeometry.Stack.FlatFppf.locallyQuasicoherentSheafFlatBaseChange_homology_derivedModuleLowerShriek, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FlatFppfDerivedModuleLowerShriekSheafFlatBaseChange.lean, line 90. The attribute's comment: “part (2): for a quasi-coherent module H (Stacks 03DL) on the flat-fppf site of an arbitrary algebraic stack and every p, H^p(Lg_! H) is a locally quasi-coherent module with the flat base change property, the class LQCoh^fbc of Stacks 0762 read with the pullback of sheaves, for the actual derived lower shriek Lg_! of Stacks 07AS (4) at the universe of the rings, with no hypothesis”.
Let
Hbe a quasi-coherent module on the flat-fppf site of an algebraic stack𝒳. For everyp, the cohomology sheafH^p(Lg_! H)of the derived lower shriek of Stacks 07AS (4) is a locally quasi-coherent module with the flat base change property on𝒳, the flat base change property of Stacks 0762 being read with the pullback of sheaves.
theorem locallyQuasicoherentSheafFlatBaseChange_homology_derivedModuleLowerShriek
(H : flatFppfModules B S hS 𝒳) (hH : H.IsQuasicoherentOnSite) (p : ℤ) :
letI := (SheafOfModules.instAbelian _ : Abelian (fppfModules B S hS 𝒳))
letI := abelianFlatFppfModulesSpelling B S hS 𝒳
letI := HasDerivedCategory.standard (flatFppfModules B S hS 𝒳)
letI := HasDerivedCategory.standard (fppfModules B S hS 𝒳)
lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳
((DerivedCategory.homologyFunctor _ p).obj
((derivedModuleLowerShriek B S hS 𝒳).obj ((DerivedCategory.singleFunctor _ 0).obj H)))
AlgebraicGeometry.Stack.LisseEtale.isLocallyQuasicoherentWithSheafFlatBaseChange_homology_derivedModuleLowerShriek, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/LisseEtaleDerivedModuleLowerShriekSheafFlatBaseChange.lean, line 56. The attribute's comment: “part (1): for a quasi-coherent module H (Stacks 03DL) on the lisse-étale site of an arbitrary algebraic stack and every p, H^p(Lg_! H) is a locally quasi-coherent module with the flat base change property, the class LQCoh^fbc of Stacks 0762 read with the pullback of sheaves, for the actual derived lower shriek Lg_! of Stacks 07AS (2) at the universe of the rings, with no hypothesis”.
Let
Hbe a quasi-coherent module on the lisse-étale site of an algebraic stack𝒳. For everyp, the cohomology sheafH^p(Lg_! H)of the derived lower shriekLg_!is a locally quasi-coherent module with the flat base change property on𝒳, the flat base change property being read with the pullback of sheaves.
theorem isLocallyQuasicoherentWithSheafFlatBaseChange_homology_derivedModuleLowerShriek
(H : SheafOfModules.{u} (lisseEtaleModuleRing B S hS 𝒳)) (hH : H.IsQuasicoherentOnSite)
(p : ℤ) :
letI := abelianEtaleModules B S hS 𝒳
letI := abelianLisseEtaleModules B S hS 𝒳
letI := HasDerivedCategory.standard (SheafOfModules.{u} (lisseEtaleModuleRing B S hS 𝒳))
letI := HasDerivedCategory.standard (SheafOfModules.{u}
(SmallModel.targetRing (associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
(associatedRingedTopos B S hS 𝒳.val.val.p 𝒳.val.isFiberedInGroupoids (etaleTopology B)
(etaleTopology_le_topology B)).O))
IsLocallyQuasicoherentWithSheafFlatBaseChange.{u, u + 1, u, u} B E h S hS
𝒳.val.val.p 𝒳.val.isFiberedInGroupoids
((DerivedCategory.homologyFunctor _ p).obj
((derivedModuleLowerShriek B S hS 𝒳).obj
((DerivedCategory.singleFunctor _ 0).obj H))).val
AlgebraicGeometry.Stack.LisseEtale.isLocallyQuasicoherent_homology_derivedModuleLowerShriek, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteDerivedModuleQuasicoherence.lean, line 170. The attribute's comment: “part (1), the local quasi-coherence half: for a quasi-coherent module H on the lisse-étale site of an algebraic stack 𝒳 and every p, the sheaf H^p(Lg_! H) is locally quasi-coherent (Stacks 06WJ) on 𝒳, read at section universe u + 1. Three hypotheses are carried. Lg is the functor Lg_! itself, carried as data because this library constructs no unbounded total left derived functor of the module-level g_! of Stacks 0789 (1); it stands for Stacks 07AS (2) and (4) on sheaves of modules, and is carried in the same shape as in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteDerivedModuleBaseChange.lean. hserre is Stacks 0771 part (2), the half saying that LQCoh^fbc is a weak Serre subcategory of Mod(𝒳_étale, 𝒪_𝒳); only part (3) of Stacks 0771 is proved here. hK and e say that Lg_! H is represented by a complex whose TERMS are quasi-coherent (Stacks 03DL), which is the computation of Lg_! H from a free resolution that the source performs before citing Stacks 0771, and hqc is Stacks 06WK, that a quasi-coherent module lies in LQCoh^fbc, which this library does not have in any form; the reduction of the general case to the affine case with a global presentation, by Stacks 07AQ and Stacks 07AV, is not carried out. The quasi-coherence hypothesis on H is the source's and is unweakened”.
Stacks 07B3 part (1), local quasi-coherence: for a quasi-coherent module
Hon the lisse-étale site of𝒳, every cohomology sheaf ofLg_! His locally quasi-coherent.
theorem isLocallyQuasicoherent_homology_derivedModuleLowerShriek
(hH : H.IsQuasicoherentOnSite)
(hserre : StackEtaleModuleRule.IsWeakSerre.{u, w} B S hS
(locallyQuasicoherentFlatBaseChangeRule B E h S hS))
(hqc : ∀ F : _root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳),
F.IsQuasicoherentOnSite → locallyQuasicoherentFlatBaseChangeRule B E h S hS 𝒳.val.val.p
𝒳.val.isFiberedInGroupoids F.val)
(hK : ∀ m : ℤ, (K.X m).IsQuasicoherentOnSite)
(e : Lg.obj ((DerivedCategory.singleFunctor _ 0).obj H) ≅ DerivedCategory.Q.obj K)
(p : ℤ) :
IsLocallyQuasicoherent B E h S hS 𝒳.val.val.p 𝒳.val.isFiberedInGroupoids
((DerivedCategory.homologyFunctor _ p).obj
(Lg.obj ((DerivedCategory.singleFunctor _ 0).obj H))).val
AlgebraicGeometry.Stack.LisseEtale.hasFlatBaseChange_homology_derivedModuleLowerShriek, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteDerivedModuleQuasicoherence.lean, line 201. The attribute's comment: “part (1), the flat base change half: for a quasi-coherent module H on the lisse-étale site of an algebraic stack 𝒳 and every p, the sheaf H^p(Lg_! H) has the flat base change property (Stacks 0762) on 𝒳, read at section universe u + 1 through HasFlatBaseChangePropertyUnivLE, the comparison map of Stacks 06WC pinning the other spelling to Type u. The same three hypotheses are carried as for the local quasi-coherence half. Lg is Lg_! carried as data, standing for Stacks 07AS (2) and (4) on sheaves of modules, no unbounded total left derived functor of the module-level g_! of Stacks 0789 (1) being constructed here. hserre is Stacks 0771 part (2) for Mod(𝒳_étale, 𝒪_𝒳); only part (3) of Stacks 0771 is proved here. hK and e say that Lg_! H is represented by a complex whose TERMS lie in LQCoh^fbc, the source's computation of Lg_! H from a free resolution; the reduction of the general case to the affine case with a global presentation, by Stacks 07AQ and Stacks 07AV, is not carried out. The quasi-coherence hypothesis on H is the source's and is unweakened”.
Stacks 07B3 part (1), the flat base change property: for a quasi-coherent module
Hon the lisse-étale site of𝒳, every cohomology sheaf ofLg_! Hhas the flat base change property.
theorem hasFlatBaseChange_homology_derivedModuleLowerShriek
(hH : H.IsQuasicoherentOnSite)
(hserre : StackEtaleModuleRule.IsWeakSerre.{u, w} B S hS
(locallyQuasicoherentFlatBaseChangeRule B E h S hS))
(hqc : ∀ F : _root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳),
F.IsQuasicoherentOnSite → locallyQuasicoherentFlatBaseChangeRule B E h S hS 𝒳.val.val.p
𝒳.val.isFiberedInGroupoids F.val)
(hK : ∀ m : ℤ, (K.X m).IsQuasicoherentOnSite)
(e : Lg.obj ((DerivedCategory.singleFunctor _ 0).obj H) ≅ DerivedCategory.Q.obj K)
(p : ℤ) :
HasFlatBaseChangePropertyUnivLE B E h S hS 𝒳.val.val.p 𝒳.val.isFiberedInGroupoids
(etaleTopology B) (etaleTopology_le_topology B)
((DerivedCategory.homologyFunctor _ p).obj
(Lg.obj ((DerivedCategory.singleFunctor _ 0).obj H))).val
AlgebraicGeometry.Stack.FlatFppf.isLocallyQuasicoherent_homology_derivedModuleLowerShriek, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteDerivedModuleQuasicoherence.lean, line 278. The attribute's comment: “part (2), the local quasi-coherence half: for a quasi-coherent module H on the flat-fppf site of an algebraic stack 𝒳 and every p, the sheaf H^p(Lg_! H) is locally quasi-coherent (Stacks 06WJ) on 𝒳, read at section universe u + 1. Three hypotheses are carried. Lg is the functor Lg_! itself, carried as data because this library constructs no unbounded total left derived functor of the module-level g_! of Stacks 0789 (2); it stands for Stacks 07AS (2) and (4) on sheaves of modules, and is carried in the same shape as in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteDerivedModuleBaseChange.lean. hserre is Stacks 0771 part (2), the half saying that LQCoh^fbc is a weak Serre subcategory of Mod(𝒪_𝒳), written out on the fppf site; only part (3) of Stacks 0771 is proved here. hK and e say that Lg_! H is represented by a complex whose TERMS lie in LQCoh^fbc, which is the computation of Lg_! H from a free resolution that the source performs before citing Stacks 0771; the reduction of the general case to the affine case with a global presentation, by Stacks 07AQ and Stacks 07AV, is not carried out. The quasi-coherence hypothesis on H is the source's and is unweakened”.
Stacks 07B3 part (2), local quasi-coherence: for a quasi-coherent module
Hon the flat-fppf site of𝒳, every cohomology sheaf ofLg_! His locally quasi-coherent.
theorem isLocallyQuasicoherent_homology_derivedModuleLowerShriek
(hH : H.IsQuasicoherentOnSite)
(hserre : ObjectProperty.IsWeakSerreClass
(C := _root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳))
(fun F => locallyQuasicoherentFlatBaseChangeRule B E h S hS 𝒳.val.val.p
𝒳.val.isFiberedInGroupoids F.val))
(hqc : ∀ F : _root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳),
F.IsQuasicoherentOnSite → locallyQuasicoherentFlatBaseChangeRule B E h S hS 𝒳.val.val.p
𝒳.val.isFiberedInGroupoids F.val)
(hK : ∀ m : ℤ, (K.X m).IsQuasicoherentOnSite)
(e : Lg.obj ((DerivedCategory.singleFunctor _ 0).obj H) ≅ DerivedCategory.Q.obj K)
(p : ℤ) :
IsLocallyQuasicoherent B E h S hS 𝒳.val.val.p 𝒳.val.isFiberedInGroupoids
((DerivedCategory.homologyFunctor _ p).obj
(Lg.obj ((DerivedCategory.singleFunctor _ 0).obj H))).val
AlgebraicGeometry.Stack.FlatFppf.hasFlatBaseChange_homology_derivedModuleLowerShriek, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteDerivedModuleQuasicoherence.lean, line 314. The attribute's comment: “part (2), the flat base change half: for a quasi-coherent module H on the flat-fppf site of an algebraic stack 𝒳 and every p, the sheaf H^p(Lg_! H) has the flat base change property (Stacks 0762) on 𝒳, read at section universe u + 1 through HasFlatBaseChangePropertyUnivLE, the comparison map of Stacks 06WC pinning the other spelling to Type u. The same three hypotheses are carried as for the local quasi-coherence half. Lg is Lg_! carried as data, standing for Stacks 07AS (2) and (4) on sheaves of modules, no unbounded total left derived functor of the module-level g_! of Stacks 0789 (2) being constructed here. hserre is Stacks 0771 part (2) for Mod(𝒪_𝒳), written out on the fppf site; only part (3) of Stacks 0771 is proved here. hK and e say that Lg_! H is represented by a complex whose TERMS are quasi-coherent (Stacks 03DL), the source's computation of Lg_! H from a free resolution, and hqc is Stacks 06WK, that a quasi-coherent module lies in LQCoh^fbc, which this library does not have in any form; the reduction of the general case to the affine case with a global presentation, by Stacks 07AQ and Stacks 07AV, is not carried out. The quasi-coherence hypothesis on H is the source's and is unweakened”.
Stacks 07B3 part (2), the flat base change property: for a quasi-coherent module
Hon the flat-fppf site of𝒳, every cohomology sheaf ofLg_! Hhas the flat base change property.
theorem hasFlatBaseChange_homology_derivedModuleLowerShriek
(hH : H.IsQuasicoherentOnSite)
(hserre : ObjectProperty.IsWeakSerreClass
(C := _root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳))
(fun F => locallyQuasicoherentFlatBaseChangeRule B E h S hS 𝒳.val.val.p
𝒳.val.isFiberedInGroupoids F.val))
(hqc : ∀ F : _root_.SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳),
F.IsQuasicoherentOnSite → locallyQuasicoherentFlatBaseChangeRule B E h S hS 𝒳.val.val.p
𝒳.val.isFiberedInGroupoids F.val)
(hK : ∀ m : ℤ, (K.X m).IsQuasicoherentOnSite)
(e : Lg.obj ((DerivedCategory.singleFunctor _ 0).obj H) ≅ DerivedCategory.Q.obj K)
(p : ℤ) :
HasFlatBaseChangePropertyUnivLE B E h S hS 𝒳.val.val.p 𝒳.val.isFiberedInGroupoids
(etaleTopology B) (etaleTopology_le_topology B)
((DerivedCategory.homologyFunctor _ p).obj
(Lg.obj ((DerivedCategory.singleFunctor _ 0).obj H))).val
Sources
Section104.4 Cohomology and the lisse-étale and flat-fppf sites#
Section 104.4 of the Stacks Project, Tag 0H0Y. 2 tags here are carried by 12 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H0Z, a lemma
Tag 0H0Z in the Stacks Project.
AlgebraicGeometry.Stack.FlatFppf.isIso_derivedAbelianLowerShriekAdjunction_counit_constantSheaf_of_isTerminal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatFppfTerminalConstantSheaf.lean, line 50. The attribute's comment: “for the Lg_! of 07AS part (3), the flat-fppf site of an algebraic stack whose flat-fppf site has a terminal object whose image is terminal in the fppf site”.
For an algebraic stack
𝒳whose flat-fppf site has a terminal objectewhose image is terminal in the fppf site, the counit of the derived adjunctionLg_! ⊣ g⁻¹is invertible at the constant sheafℤof𝒳_{fppf}in degree zero, so the canonical comparisonLg_! ℤ ⟶ ℤis an isomorphism.
theorem isIso_derivedAbelianLowerShriekAdjunction_counit_constantSheaf_of_isTerminal
{e : ObjectProperty.FullSubcategory (objectProperty B S hS 𝒳)} (he : IsTerminal e)
(heX : IsTerminal ((objectProperty B S hS 𝒳).ι.obj e)) :
IsIso ((derivedAbelianLowerShriekAdjunction B S hS 𝒳
(abelianLowerShriekAcyclic B S hS 𝒳)).counit.app
((DerivedCategory.singleFunctor _ 0).obj
((constantSheaf (fppfTopology B S hS 𝒳) AddCommGrpCat.{u + 1}).obj
(AddCommGrpCat.of (ULift.{u + 1} ℤ)))))
AlgebraicGeometry.Stack.FlatFppf.isIso_derivedAbelianLowerShriekAdjunction_counit_constantSheaf_schemeStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeStackTerminalSubsite.lean, line 86. The attribute's comment: “for the Lg_! of 07AS part (3), the flat-fppf site of the stack of a scheme”.
For the stack of a scheme
U, the counit of the derived adjunctionLg_! ⊣ g⁻¹is invertible at the constant sheafℤof(Sch/U)_{fppf}in degree zero, so the canonical comparisonLg_! ℤ ⟶ ℤis an isomorphism.
theorem isIso_derivedAbelianLowerShriekAdjunction_counit_constantSheaf_schemeStack :
IsIso ((derivedAbelianLowerShriekAdjunction B S hS (schemeStack.{u, w} B S hS U)
(abelianLowerShriekAcyclic B S hS (schemeStack.{u, w} B S hS U))).counit.app
((DerivedCategory.singleFunctor _ 0).obj
((constantSheaf (fppfTopology B S hS (schemeStack.{u, w} B S hS U))
AddCommGrpCat.{u + 1}).obj (AddCommGrpCat.of (ULift.{u + 1} ℤ)))))
AlgebraicGeometry.Stack.derivedAbelianLowerShriek_constantSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteConstantSheafLowerShriek.lean, line 234. The attribute's comment: “both cases of the statement, for every algebraic stack and with nothing assumed: the Lg_! of 07AS part (1) (lisse-étale) and of 07AS part (3) (flat-fppf). For each, the first clause is Lg_!(ℤ[0]) ≅ ℤ[0] and the second is invertibility of the canonical map, the counit of Lg_! ⊣ g⁻¹ at ℤ[0]. Both Lg_! are the unconditional ones of 07AS (1) and (3); the cohomology comparison of 07AK that the proof runs on is the unconditional AlgebraicGeometry.Stack.LisseEtale.globalCohomologyIso resp. AlgebraicGeometry.Stack.FlatFppf.globalCohomologyIso, so neither g_!ℤ = ℤ nor the acyclicity of 0D6X is a hypothesis”.
Stacks 0H0Z. Let
𝒳be an algebraic stack. ThenLg_! ℤ = ℤ, both for theLg_!of Stacks 07AS part (1) —D(𝒳_{lisse,étale}) ⟶ D(𝒳_{étale})— and for theLg_!of part (3) —D(𝒳_{flat,fppf}) ⟶ D(𝒳_{fppf}).For each of the two sites the statement has two clauses: the derived lower shriek of the constant sheaf
ℤof the subsite in degree zero is isomorphic to the constant sheafℤof𝒳in degree zero, and the canonical map realizing this — the counit ofLg_! ⊣ g⁻¹atℤ[0], whose source isLg_!(g⁻¹ℤ) = Lg_! ℤ— is an isomorphism. Nothing is assumed beyond𝒳being algebraic.
theorem derivedAbelianLowerShriek_constantSheaf :
(Nonempty ((LisseEtale.derivedAbelianLowerShriek.{u, w} B S hS 𝒳).obj
((DerivedCategory.singleFunctor _ 0).obj
((constantSheaf (LisseEtale.inclusionTopology.{u, w} B S hS 𝒳)
AddCommGrpCat.{u + 1}).obj (AddCommGrpCat.of (ULift.{u + 1} ℤ)))) ≅
(DerivedCategory.singleFunctor _ 0).obj
((constantSheaf (associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1}).obj (AddCommGrpCat.of (ULift.{u + 1} ℤ)))) ∧
IsIso ((LisseEtale.derivedAbelianLowerShriekAdjunction.{u, w} B S hS 𝒳).counit.app
((DerivedCategory.singleFunctor _ 0).obj
((constantSheaf (associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1}).obj (AddCommGrpCat.of (ULift.{u + 1} ℤ)))))) ∧
(Nonempty ((FlatFppf.derivedAbelianLowerShriekFunctor B S hS 𝒳).obj
((DerivedCategory.singleFunctor _ 0).obj
((constantSheaf (FlatFppf.inclusionTopology B S hS 𝒳) AddCommGrpCat.{u + 1}).obj
(AddCommGrpCat.of (ULift.{u + 1} ℤ)))) ≅
(DerivedCategory.singleFunctor _ 0).obj
((constantSheaf (FlatFppf.fppfTopology B S hS 𝒳) AddCommGrpCat.{u + 1}).obj
(AddCommGrpCat.of (ULift.{u + 1} ℤ)))) ∧
IsIso ((FlatFppf.derivedAbelianLowerShriekFunctorAdjunction B S hS 𝒳).counit.app
((DerivedCategory.singleFunctor _ 0).obj
((constantSheaf (FlatFppf.fppfTopology B S hS 𝒳) AddCommGrpCat.{u + 1}).obj
(AddCommGrpCat.of (ULift.{u + 1} ℤ))))))
Tag 0H10, a lemma
Tag 0H10 in the Stacks Project.
AlgebraicGeometry.Stack.FlatFppf.derivedGlobalSectionsRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DerivedGlobalSectionsOnSmoothAndFlatSites.lean, line 87. The attribute's comment: “part (2)(a) for complexes, at the flat-fppf site, with NO hypothesis: RΓ(𝒳_{flat,fppf}, g⁻¹K) = RΓ(𝒳_{fppf}, K), from Lg_! ℤ = ℤ (Tag 0H0Z, proved)”.
Stacks 0H10, part (2)(a), for complexes, with no hypothesis. Let
𝒳be an algebraic stack and letg : Sh(𝒳_{flat,fppf}) ⟶ Sh(𝒳_{fppf})be the comparison morphism of topoi of Stacks 08MZ, whose inverse image is restriction to the flat objects. For everyKin the unbounded derived category of abelian sheaves on𝒳_{fppf},
RΓ(𝒳_{flat,fppf}, g⁻¹K) = RΓ(𝒳_{fppf}, K),naturally in
K, where on each sideRΓis the total right derived functor of global sections (Sheaf.Γ, the right adjoint of the constant sheaf functor).The proof is the source's: global sections are corepresented by
ℤ, andLg_! ℤ = ℤ(Stacks 0H0Z,isIso_derivedAbelianLowerShriekFunctorAdjunction_counit_constantSheaf) turns the derived adjunctionLg_! ⊣ g⁻¹of Stacks 07AS (3) into the comparison.
def derivedGlobalSectionsRestrictionIso :
Stacks.Cohomology.DerivedLowerShriek.derivedAbelianRestriction.{u + 1}
(inclusionTopology B S hS 𝒳) (fppfTopology B S hS 𝒳) (objectProperty B S hS 𝒳).ι ⋙
derivedGlobalSectionsOnFlatSite B S hS 𝒳 ≅
AlgebraicGeometry.Stack.derivedGlobalSections.{u, u + 1} B S hS 𝒳.val
AlgebraicGeometry.Stack.LisseEtale.derivedGlobalSectionsRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DerivedGlobalSectionsOnSmoothAndFlatSites.lean, line 147. The attribute's comment: “part (1)(a) for complexes, at the lisse-étale site, with NO hypothesis: RΓ(𝒳_{lisse,étale}, g⁻¹K) = RΓ(𝒳_{étale}, K), from Lg_! ℤ = ℤ (Tag 0H0Z, proved)”.
Stacks 0H10, part (1)(a), for complexes, with no hypothesis. Let
𝒳be an algebraic stack and letg : Sh(𝒳_{lisse,étale}) ⟶ Sh(𝒳_{étale})be the comparison morphism of topoi of Stacks 08MZ, whose inverse image is restriction to the smooth objects. For everyKin the unbounded derived category of abelian sheaves on𝒳_{étale},
RΓ(𝒳_{lisse,étale}, g⁻¹K) = RΓ(𝒳_{étale}, K),naturally in
K, where on each sideRΓis the total right derived functor of global sections (Sheaf.Γ, the right adjoint of the constant sheaf functor).The proof is the source's: global sections are corepresented by
ℤ, andLg_! ℤ = ℤ(Stacks 0H0Z,LisseEtale.isIso_derivedAbelianLowerShriekAdjunction_counit_constantSheaf) turns the derived adjunctionLg_! ⊣ g⁻¹of Stacks 07AS (1) into the comparison.
def derivedGlobalSectionsRestrictionIso :
derivedAbelianRestriction.{u, w} B S hS 𝒳 ⋙ derivedGlobalSections B S hS 𝒳 ≅
derivedGlobalSectionsEtale B S hS 𝒳
AlgebraicGeometry.Stack.FlatFppf.derivedModuleGlobalSectionsRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DerivedModuleSectionsOnSmoothAndFlatSites.lean, line 119. The attribute's comment: “part (2)(a) for sheaves of modules (the closing sentence of the statement), with NO hypothesis: derived global sections on the flat-fppf site of g^*K, computed on complexes of modules, are those of K on the fppf site”.
Stacks 0H10, part (2)(a), for sheaves of modules. For every
Kin the unbounded derived category of sheaves of𝒪_𝒳-modules on𝒳_{fppf},RΓ(𝒳_{flat,fppf}, g^*K) = RΓ(𝒳_{fppf}, K), naturally inK, both sides computed on complexes of modules;𝒪_{𝒳_{flat,fppf}} = g⁻¹𝒪_𝒳andg^* = g⁻¹.
def derivedModuleGlobalSectionsRestrictionIso :
haveI := hasPointwiseRightKanExtension_inclusion_ab.{u, w, u + 1} B S hS 𝒳
(Stacks.Cohomology.DerivedLowerShriek.BigSite.moduleInverseImage (inclusionTopology B S hS 𝒳)
(fppfTopology B S hS 𝒳)
(objectProperty B S hS 𝒳).ι (ambientRingStructureSheaf B S hS 𝒳)).mapDerivedCategory ⋙
derivedModuleOf (restrictedRing (inclusionTopology B S hS 𝒳) (fppfTopology B S hS 𝒳)
(objectProperty B S hS 𝒳).ι (ambientRingStructureSheaf B S hS 𝒳))
(Sheaf.Γ (inclusionTopology B S hS 𝒳) AddCommGrpCat.{u + 1}) ≅
derivedModuleOf (ambientRingStructureSheaf B S hS 𝒳)
(Sheaf.Γ (fppfTopology B S hS 𝒳) AddCommGrpCat.{u + 1})
AlgebraicGeometry.Stack.FlatFppf.derivedModuleSectionsRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DerivedModuleSectionsOnSmoothAndFlatSites.lean, line 147. The attribute's comment: “part (2)(b) for sheaves of modules (the closing sentence of the statement), with NO hypothesis; cohomology over an object is the derived functor of sections over it”.
Stacks 0H10, part (2)(b), for sheaves of modules. For every object
xof the flat-fppf site and everyKin the unbounded derived category of sheaves of𝒪_𝒳-modules on𝒳_{fppf},RΓ(x, g^*K) = RΓ(x, K), naturally inK, both sides computed on complexes of modules, cohomology overxbeing the derived functor of sections overx.
def derivedModuleSectionsRestrictionIso
(x : ObjectProperty.FullSubcategory (objectProperty B S hS 𝒳)) :
haveI := hasPointwiseRightKanExtension_inclusion_ab.{u, w, u + 1} B S hS 𝒳
(Stacks.Cohomology.DerivedLowerShriek.BigSite.moduleInverseImage (inclusionTopology B S hS 𝒳)
(fppfTopology B S hS 𝒳)
(objectProperty B S hS 𝒳).ι (ambientRingStructureSheaf B S hS 𝒳)).mapDerivedCategory ⋙
derivedModuleOf (restrictedRing (inclusionTopology B S hS 𝒳) (fppfTopology B S hS 𝒳)
(objectProperty B S hS 𝒳).ι (ambientRingStructureSheaf B S hS 𝒳))
(abelianSections.{u + 1} (inclusionTopology B S hS 𝒳) x) ≅
derivedModuleOf (ambientRingStructureSheaf B S hS 𝒳)
(abelianSections.{u + 1} (fppfTopology B S hS 𝒳) ((objectProperty B S hS 𝒳).ι.obj x))
AlgebraicGeometry.Stack.LisseEtale.derivedModuleGlobalSectionsRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DerivedModuleSectionsOnSmoothAndFlatSites.lean, line 228. The attribute's comment: “part (1)(a) for sheaves of modules (the closing sentence of the statement), with NO hypothesis: derived global sections on the lisse-étale site of g^*K, computed on complexes of modules, are those of K on the étale site”.
Stacks 0H10, part (1)(a), for sheaves of modules. For every
Kin the unbounded derived category of sheaves of𝒪_𝒳-modules on𝒳_{étale},RΓ(𝒳_{lisse,étale}, g^*K) = RΓ(𝒳_{étale}, K), naturally inK, both sides computed on complexes of modules;𝒪_{𝒳_{lisse,étale}} = g⁻¹𝒪_𝒳andg^* = g⁻¹.
def derivedModuleGlobalSectionsRestrictionIso :
haveI := isContinuous_inclusion.{u, w} B S hS 𝒳 (closedUnderSmoothMorphisms.{u, w} B S hS 𝒳)
haveI := isCocontinuous_inclusion.{u, w} B S hS 𝒳
(closedUnderSmoothMorphisms.{u, w} B S hS 𝒳)
(Stacks.Cohomology.DerivedLowerShriek.BigSite.moduleInverseImage
(inclusionTopology.{u, w} B S hS 𝒳)
(associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
(smoothObject.{u, w} B S hS 𝒳).ι (ambientRingStructureSheaf B S hS 𝒳)).mapDerivedCategory ⋙
derivedModuleOf (restrictedRing (inclusionTopology.{u, w} B S hS 𝒳)
(associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
(smoothObject.{u, w} B S hS 𝒳).ι (ambientRingStructureSheaf B S hS 𝒳))
(Sheaf.Γ (inclusionTopology.{u, w} B S hS 𝒳) AddCommGrpCat.{u + 1}) ≅
derivedModuleOf (ambientRingStructureSheaf B S hS 𝒳)
(Sheaf.Γ (associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
AddCommGrpCat.{u + 1})
AlgebraicGeometry.Stack.LisseEtale.derivedModuleSectionsRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DerivedModuleSectionsOnSmoothAndFlatSites.lean, line 262. The attribute's comment: “part (1)(b) for sheaves of modules (the closing sentence of the statement), with NO hypothesis; cohomology over an object is the derived functor of sections over it”.
Stacks 0H10, part (1)(b), for sheaves of modules. For every object
xof the lisse-étale site and everyKin the unbounded derived category of sheaves of𝒪_𝒳-modules on𝒳_{étale},RΓ(x, g^*K) = RΓ(x, K), naturally inK, both sides computed on complexes of modules, cohomology overxbeing the derived functor of sections overx.
def derivedModuleSectionsRestrictionIso (x : LisseEtale.{u, w} B S hS 𝒳) :
haveI := isContinuous_inclusion.{u, w} B S hS 𝒳 (closedUnderSmoothMorphisms.{u, w} B S hS 𝒳)
haveI := isCocontinuous_inclusion.{u, w} B S hS 𝒳
(closedUnderSmoothMorphisms.{u, w} B S hS 𝒳)
(Stacks.Cohomology.DerivedLowerShriek.BigSite.moduleInverseImage
(inclusionTopology.{u, w} B S hS 𝒳)
(associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
(smoothObject.{u, w} B S hS 𝒳).ι (ambientRingStructureSheaf B S hS 𝒳)).mapDerivedCategory ⋙
derivedModuleOf (restrictedRing (inclusionTopology.{u, w} B S hS 𝒳)
(associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
(smoothObject.{u, w} B S hS 𝒳).ι (ambientRingStructureSheaf B S hS 𝒳))
(abelianSections.{u + 1} (inclusionTopology.{u, w} B S hS 𝒳) x) ≅
derivedModuleOf (ambientRingStructureSheaf B S hS 𝒳)
(abelianSections.{u + 1} (associatedTopology B S hS 𝒳.val.val.p (etaleTopology B))
((smoothObject.{u, w} B S hS 𝒳).ι.obj x))
AlgebraicGeometry.Stack.FlatFppf.derivedSectionsRestrictionIsoOfFlatObject, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DerivedSectionsOverSmoothAndFlatObjects.lean, line 133. The attribute's comment: “part (2)(b) for complexes, at the flat-fppf site, with NO hypothesis: the half of Tag 0794 that AlgebraicGeometry.Stack.FlatFppf.derivedSectionsRestrictionIso carries as hgen is AlgebraicGeometry.Stack.FlatFppf.derivedLowerShriekComputesFlatGenerator. Cohomology over an object is the derived functor of sections over it (equal to cohomology of the slice site by Tag 03F3)”.
Stacks 0H10, part (2)(b), for complexes, with no hypothesis. Let
𝒳be an algebraic stack and letg : Sh(𝒳_{flat,fppf}) ⟶ Sh(𝒳_{fppf})be the comparison morphism of topoi of Stacks 08MZ, whose inverse image is restriction to the flat objects. For every objectxof the flat-fppf site and everyKin the unbounded derived category of abelian sheaves on𝒳_{fppf},
RΓ(𝒳_{flat,fppf}/x, g⁻¹K) = RΓ(x, K),naturally in
K, where on each side cohomology overxis the right derived functor of sections overxon the respective site (the convention of Stacks 0DD8 here; it is cohomology of the slice site by Stacks 03F3). This isderivedSectionsRestrictionIsowith its hypothesishgenproved, byderivedLowerShriekComputesFlatGenerator.
def derivedSectionsRestrictionIsoOfFlatObject
(x : ObjectProperty.FullSubcategory (objectProperty B S hS 𝒳)) :
Stacks.Cohomology.DerivedLowerShriek.derivedAbelianRestriction.{u + 1}
(inclusionTopology B S hS 𝒳) (fppfTopology B S hS 𝒳) (objectProperty B S hS 𝒳).ι ⋙
derivedSections B S hS 𝒳 x ≅
derivedSectionsFppf B S hS 𝒳 ((objectProperty B S hS 𝒳).ι.obj x)
AlgebraicGeometry.Stack.LisseEtale.derivedSectionsRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DerivedSectionsOverSmoothAndFlatObjects.lean, line 227. The attribute's comment: “part (1)(b) for complexes, at the lisse-étale site, with NO hypothesis. Cohomology over an object is the derived functor of sections over it (equal to cohomology of the slice site by Tag 03F3)”.
Stacks 0H10, part (1)(b), for complexes, with no hypothesis. Let
𝒳be an algebraic stack and letg : Sh(𝒳_{lisse,étale}) ⟶ Sh(𝒳_{étale})be the comparison morphism of topoi of Stacks 08MZ, whose inverse image is restriction to the smooth objects. For every objectxof the lisse-étale site and everyKin the unbounded derived category of abelian sheaves on𝒳_{étale},
RΓ(𝒳_{lisse,étale}/x, g⁻¹K) = RΓ(x, K),naturally in
K, where on each side cohomology overxis the right derived functor of sections overxon the respective site (the convention of Stacks 0DD8 here; it is cohomology of the slice site by Stacks 03F3).This is Stacks 0DD8 (1) on sites that need not be small,
Stacks.Cohomology.DerivedLowerShriek.BigSite.derivedAbelianSectionsRestrictionIso, at the lisse-étale inclusion: continuity and cocontinuity come fromAlgebraicGeometry.Stack.LisseEtale.closedUnderSmoothMorphisms, the existence and absoluteness ofLg_!fromAlgebraicGeometry.Stack.LisseEtale.abelianLowerShriekAcyclic, and the counit at the generator fromderivedLowerShriekComputesSmoothGenerator.
def derivedSectionsRestrictionIso (x : LisseEtale.{u, w} B S hS 𝒳) :
derivedAbelianRestriction.{u, w} B S hS 𝒳 ⋙ derivedSections B S hS 𝒳 x ≅
derivedSectionsEtale B S hS 𝒳 ((smoothObject.{u, w} B S hS 𝒳).ι.obj x)
AlgebraicGeometry.Stack.FlatFppf.derivedSectionsRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatFppfDerivedSections.lean, line 147. The attribute's comment: “part (2)(b) for complexes, at the flat-fppf site, with cohomology over an object taken as the derived functor of sections over it; conditional only on the half of Stacks 0794 that computes Lg_! on a generator”.
Stacks 0H10, part (2)(b), for complexes. Let
𝒳be an algebraic stack and letg : Sh(𝒳_{flat,fppf}) ⟶ Sh(𝒳_{fppf})be the comparison morphism of topoi of Stacks 08MZ, whose inverse image is restriction to the flat objects. For every objectxof the flat-fppf site and everyKin the unbounded derived category of abelian sheaves on𝒳_{fppf},
RΓ(x, g⁻¹K) = RΓ(x, K),naturally in
K, where on each side cohomology overxis the right derived functor of sections overxon the respective site (the convention of Stacks 0DD8 and Stacks 03YU here; see the module docstring on why not the slice site).The closure condition of Stacks 07AK (1), the existence of
g_!andg_*, Grothendieck abelianness of both categories of abelian sheaves, and the acyclicity statement of Stacks 07AC that Stacks 07AS (3) needs are all discharged, with no hypothesis on𝒳. The single carried input ishgen.
def derivedSectionsRestrictionIso
(x : ObjectProperty.FullSubcategory (objectProperty B S hS 𝒳))
(hgen : DerivedLowerShriekComputesFlatGenerator B S hS 𝒳 x) :
Stacks.Cohomology.DerivedLowerShriek.derivedAbelianRestriction.{u + 1}
(inclusionTopology B S hS 𝒳)
(fppfTopology B S hS 𝒳) (objectProperty B S hS 𝒳).ι ⋙
derivedSections B S hS 𝒳 x ≅
derivedSectionsFppf B S hS 𝒳 ((objectProperty B S hS 𝒳).ι.obj x)
Sources
Section104.5 Derived categories of quasi-coherent modules#
Section 104.5 of the Stacks Project, Tag 07B5. 6 tags here are carried by 49 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 07B6, a definition
Tag 07B6 in the Stacks Project.
AlgebraicGeometry.Stack.derivedCategoryQuasicoherent, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherent.lean, line 152. The attribute's comment: “the Verdier quotient D_QCoh(𝒪_𝒳) = D_LQCoh^fbc(𝒪_𝒳) / D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳)”.
Stacks 07B6. The derived category of
𝒪_𝒳-modules with quasi-coherent cohomology sheaves of an algebraic stack𝒳, that is the Verdier quotient
D_QCoh(𝒪_𝒳) = D_{LQCoh^fbc}(𝒪_𝒳) / D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳),realized as the localization of
D_{LQCoh^fbc}(𝒪_𝒳)at the morphisms whose cone lies inD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳).
abbrev derivedCategoryQuasicoherent
AlgebraicGeometry.Stack.toDerivedCategoryQuasicoherent, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherent.lean, line 157. The attribute's comment: “the quotient functor onto D_QCoh(𝒪_𝒳)”.
Stacks 07B6, the quotient functor
D_{LQCoh^fbc}(𝒪_𝒳) ⟶ D_QCoh(𝒪_𝒳)of the Verdier quotient.
abbrev toDerivedCategoryQuasicoherent :
(derivedLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳).FullSubcategory ⥤
derivedCategoryQuasicoherent B E h S hS 𝒳
AlgebraicGeometry.Stack.derivedCategoryQuasicoherentSheaf, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentCohomologySheaf.lean, line 265. The attribute's comment: “the Verdier quotient D_QCoh(𝒪_𝒳) = D_LQCoh^fbc(𝒪_𝒳) / D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳), with the flat base change property of LQCoh^fbc read on sheaves of modules as in the source”.
Stacks 07B6, at the source's
LQCoh^fbc(𝒪_𝒳): the derived category with quasi-coherent cohomologyD_QCoh(𝒪_𝒳) = D_{LQCoh^fbc}(𝒪_𝒳) / D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳), the Verdier quotient of the triangulated subcategory of complexes of𝒪_𝒳-modules with cohomology inLQCoh^fbc(𝒪_𝒳)(a weak Serre subcategory, Stacks 0771) by the one with cohomology in the parasitic modules ofLQCoh^fbc(𝒪_𝒳).
abbrev derivedCategoryQuasicoherentSheaf
AlgebraicGeometry.Stack.toDerivedCategoryQuasicoherentSheaf, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentCohomologySheaf.lean, line 272. The attribute's comment: “the quotient functor D_LQCoh^fbc(𝒪_𝒳) ⟶ D_QCoh(𝒪_𝒳), with the flat base change property read on sheaves of modules as in the source”.
Stacks 07B6, at the source's
LQCoh^fbc(𝒪_𝒳): the quotient functor.
abbrev toDerivedCategoryQuasicoherentSheaf :
(DerivedCategoryB.derivedCategoryB (lqcFbcFppf B S hS 𝒳)).FullSubcategory ⥤
derivedCategoryQuasicoherentSheaf B S hS 𝒳
Tag 07B7, an equation
Tag 07B7 in the Stacks Project.
AlgebraicGeometry.Stack.cohomologyDerivedCategoryQuasicoherent, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentCohomology.lean, line 327. The attribute's comment: “the cohomology functor H^i : D_QCoh(𝒪_𝒳) ⟶ QCoh(𝒪_𝒳)”.
Stacks 07B7. The cohomology functor
H^i : D_QCoh(𝒪_𝒳) ⟶ QCoh(𝒪_𝒳)on the derived category of
𝒪_𝒳-modules with quasi-coherent cohomology sheaves of an algebraic stack𝒳. It is the descent through the Verdier quotient of Stacks 07B6 of the functorQ ∘ H^ionD_{LQCoh^fbc}(𝒪_𝒳), which is possible because that functor inverts the morphisms the quotient inverts.
def cohomologyDerivedCategoryQuasicoherent (i : ℤ)
(hhom : (cohomologyQuasicoherent B E h S hS 𝒳 hinc hclosed hpres hls hlsD hwp hsep
i).IsHomological)
(hQker : ∀ F : locallyQuasicoherentFlatBaseChangeModules.{u, u + 1, u} B E h S hS
𝒳.val.val.p 𝒳.val.isFiberedInGroupoids,
IsZero ((quasicoheratorOfStack B E h S hS 𝒳 hinc hclosed hpres hls hlsD hwp hsep).obj F) ↔
IsParasitic B S hS 𝒳 .etale F.obj.val) :
derivedCategoryQuasicoherent B E h S hS 𝒳 ⥤
FibredSite.quasicoherentModules.{u, u + 1, u, u} B S hS 𝒳.val.val.p
𝒳.val.isFiberedInGroupoids
AlgebraicGeometry.Stack.cohomologyDerivedCategoryQuasicoherentFac, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentCohomology.lean, line 346. The attribute's comment: “the identity H^i ∘ (quotient functor) = Q ∘ H^i defining the cohomology functor”.
Stacks 07B7, the identity defining the cohomology functor: composed with the quotient functor
D_{LQCoh^fbc}(𝒪_𝒳) ⟶ D_QCoh(𝒪_𝒳), the functorH^iof Stacks 07B7 is the functorQ ∘ H^iit descends.
def cohomologyDerivedCategoryQuasicoherentFac (i : ℤ)
(hhom : (cohomologyQuasicoherent B E h S hS 𝒳 hinc hclosed hpres hls hlsD hwp hsep
i).IsHomological)
(hQker : ∀ F : locallyQuasicoherentFlatBaseChangeModules.{u, u + 1, u} B E h S hS
𝒳.val.val.p 𝒳.val.isFiberedInGroupoids,
IsZero ((quasicoheratorOfStack B E h S hS 𝒳 hinc hclosed hpres hls hlsD hwp hsep).obj F) ↔
IsParasitic B S hS 𝒳 .etale F.obj.val) :
toDerivedCategoryQuasicoherent B E h S hS 𝒳 ⋙
cohomologyDerivedCategoryQuasicoherent B E h S hS 𝒳 hinc hclosed hpres hls hlsD hwp hsep
i hhom hQker ≅
cohomologyQuasicoherent B E h S hS 𝒳 hinc hclosed hpres hls hlsD hwp hsep i
AlgebraicGeometry.Stack.cohomologyDerivedCategoryQuasicoherentSheaf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentCohomologySheaf.lean, line 305. The attribute's comment: “the cohomology functor H^i : D_QCoh(𝒪_𝒳) ⟶ QCoh(𝒪_𝒳), descended from Q ∘ H^i with Q the coherator of 0778”.
Stacks 07B7: the cohomological functor
H^i : D_QCoh(𝒪_𝒳) ⟶ QCoh(𝒪_𝒳), the functorQ ∘ H^i : D_{LQCoh^fbc}(𝒪_𝒳) ⟶ QCoh(𝒪_𝒳)descended to the Verdier quotient (Stacks 05RJ),Qbeing the coherator of Stacks 0778, which annihilatesParasitic(𝒪_𝒳) ∩ LQCoh^fbc(𝒪_𝒳)(Stacks 0779).
def cohomologyDerivedCategoryQuasicoherentSheaf (i : ℤ) :
derivedCategoryQuasicoherentSheaf B S hS 𝒳 ⥤
FibredSite.quasicoherentModules.{u, u + 1, u, u} B S hS 𝒳.val.val.p
𝒳.val.isFiberedInGroupoids
AlgebraicGeometry.Stack.cohomologyDerivedCategoryQuasicoherentSheafFac, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentCohomologySheaf.lean, line 314. The attribute's comment: “the identity H^i ∘ (quotient functor) = Q ∘ H^i defining the cohomology functor”.
Stacks 07B7: the defining identity
H^i ∘ (quotient functor) ≅ Q ∘ H^i.
def cohomologyDerivedCategoryQuasicoherentSheafFac (i : ℤ) :
toDerivedCategoryQuasicoherentSheaf B S hS 𝒳 ⋙
cohomologyDerivedCategoryQuasicoherentSheaf B S hS 𝒳 i ≅
DerivedCategoryB.cohomologyComp (lqcFbcFppf B S hS 𝒳)
(flatGroupoidPresentation 𝒳).flatBaseChangeCoherator i
AlgebraicGeometry.Stack.isHomological_cohomologyDerivedCategoryQuasicoherentSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentCohomologySheaf.lean, line 324. The attribute's comment: “the descended H^i : D_QCoh(𝒪_𝒳) ⟶ QCoh(𝒪_𝒳) is a cohomological functor”.
Stacks 07B7:
H^i : D_QCoh(𝒪_𝒳) ⟶ QCoh(𝒪_𝒳)is a cohomological functor.
theorem isHomological_cohomologyDerivedCategoryQuasicoherentSheaf (i : ℤ) :
(cohomologyDerivedCategoryQuasicoherentSheaf B S hS 𝒳 i).IsHomological
AlgebraicGeometry.Stack.isZero_iff_forall_isZero_cohomologyDerivedCategoryQuasicoherentSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentCohomologySheaf.lean, line 332. The attribute's comment: “E is zero in D_QCoh(𝒪_𝒳) if and only if H^i(E) = 0 for every i”.
Stacks 07B7: an object
EofD_QCoh(𝒪_𝒳)is zero exactly whenH^i(E) = 0for alli, the kernel ofQbeing exactlyParasitic(𝒪_𝒳) ∩ LQCoh^fbc(𝒪_𝒳)(Stacks 0779 (1)).
theorem isZero_iff_forall_isZero_cohomologyDerivedCategoryQuasicoherentSheaf
(X : derivedCategoryQuasicoherentSheaf B S hS 𝒳) :
IsZero X ↔ ∀ i : ℤ,
IsZero ((cohomologyDerivedCategoryQuasicoherentSheaf B S hS 𝒳 i).obj X)
Tag 07B8, a lemma
Tag 07B8 in the Stacks Project.
AlgebraicGeometry.Stack.epsilonPullbackDerived, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentEtaleComparison.lean, line 328. The attribute's comment: “the right-hand vertical arrow ε^* : D(𝒳_étale, 𝒪_𝒳) ⥤ D(𝒪_𝒳) of the diagram”.
The right-hand vertical arrow of the diagram of Stacks 07B8, the triangulated functor
ε^* : D(𝒳_étale, 𝒪_𝒳) ⥤ D(𝒪_𝒳)induced by the exact functorε^*on modules.
def epsilonPullbackDerived :
DerivedCategory (etaleModules B S hS 𝒳) ⥤ DerivedCategory (fppfModules B S hS 𝒳)
AlgebraicGeometry.Stack.epsilonPullbackDerivedLocallyQuasicoherent, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentEtaleComparison.lean, line 400. The attribute's comment: “the middle vertical arrow ε^* : D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳) ⥤ D_{LQCoh^fbc}(𝒪_𝒳) of the diagram”.
Stacks 07B8, the middle vertical arrow of the diagram. The functor
ε^* : D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳) ⥤ D_{LQCoh^fbc}(𝒪_𝒳),the corestriction to
D_{LQCoh^fbc}(𝒪_𝒳)ofε^*on the ambient derived categories.
def epsilonPullbackDerivedLocallyQuasicoherent :
(derivedLocallyQuasicoherentFlatBaseChangeEtale B E h S hS 𝒳).FullSubcategory ⥤
(derivedLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳).FullSubcategory
AlgebraicGeometry.Stack.epsilonPullbackDerivedParasitic, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentEtaleComparison.lean, line 417. The attribute's comment: “the left vertical arrow ε^* : D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳) ⥤ D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳) of the diagram”.
Stacks 07B8, the left vertical arrow of the diagram. The functor
ε^* : D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳) ⥤ D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳),the corestriction to
D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)ofε^*on the ambient derived categories.
def epsilonPullbackDerivedParasitic :
(derivedParasiticLocallyQuasicoherentFlatBaseChangeEtale B E h S hS 𝒳).FullSubcategory ⥤
(derivedParasiticLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳).FullSubcategory
AlgebraicGeometry.Stack.epsilonPullbackDerived_rightSquare, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentEtaleComparison.lean, line 436. The attribute's comment: “the right-hand square of the diagram: the inclusion D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳) ⊆ D(𝒳_étale, 𝒪_𝒳) followed by ε^ is ε^ followed by the inclusion D_{LQCoh^fbc}(𝒪_𝒳) ⊆ D(𝒪_𝒳)”.
Stacks 07B8, the right-hand square of the diagram commutes. Going along the bottom row from
D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳)intoD(𝒳_étale, 𝒪_𝒳)and then up byε^*is going up byε^*intoD_{LQCoh^fbc}(𝒪_𝒳)and then along the top row intoD(𝒪_𝒳).This is an equality of functors, not merely an isomorphism: the middle vertical arrow is by construction the corestriction of
ε^*.
theorem epsilonPullbackDerived_rightSquare :
(derivedLocallyQuasicoherentFlatBaseChangeEtale B E h S hS 𝒳).ι ⋙
epsilonPullbackDerived B S hS 𝒳 =
epsilonPullbackDerivedLocallyQuasicoherent B E h S hS 𝒳 hfppfSheaf ⋙
(derivedLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳).ι
AlgebraicGeometry.Stack.epsilonPullbackDerived_leftSquare, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentEtaleComparison.lean, line 450. The attribute's comment: “the left-hand square of the diagram: the inclusion D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳) ⊆ D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳) followed by ε^ is ε^ followed by the inclusion D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳) ⊆ D_{LQCoh^fbc}(𝒪_𝒳)”.
Stacks 07B8, the left-hand square of the diagram commutes. Going along the bottom row from
D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳)intoD_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳)and then up byε^*is going up byε^*intoD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)and then along the top row intoD_{LQCoh^fbc}(𝒪_𝒳).
theorem epsilonPullbackDerived_leftSquare :
ObjectProperty.ιOfLE
(derivedParasiticLocallyQuasicoherentFlatBaseChangeEtale_le B E h S hS 𝒳) ⋙
epsilonPullbackDerivedLocallyQuasicoherent B E h S hS 𝒳 hfppfSheaf =
epsilonPullbackDerivedParasitic B E h S hS 𝒳 hfppfSheaf ⋙
ObjectProperty.ιOfLE
(derivedParasiticLocallyQuasicoherentFlatBaseChange_le B E h S hS 𝒳)
AlgebraicGeometry.Stack.epsilonPullbackDerived_outerRectangle, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentEtaleComparison.lean, line 462. The attribute's comment: “the outer rectangle of the diagram, the composite of its two squares”.
Stacks 07B8, the outer rectangle of the diagram commutes: the composite of the two squares, read from
D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳)toD(𝒪_𝒳).
theorem epsilonPullbackDerived_outerRectangle :
(derivedParasiticLocallyQuasicoherentFlatBaseChangeEtale B E h S hS 𝒳).ι ⋙
epsilonPullbackDerived B S hS 𝒳 =
epsilonPullbackDerivedParasitic B E h S hS 𝒳 hfppfSheaf ⋙
(derivedParasiticLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳).ι
AlgebraicGeometry.Stack.derivedCategoryQuasicoherentEtaleEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentEtaleComparison.lean, line 524. The attribute's comment: “the last assertion: the induced equivalence D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳) / D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳) ⟶ D_QCoh(𝒪_𝒳), given that the middle vertical arrow is an equivalence matching the two inverted classes”.
Stacks 07B8, the last assertion. If the middle vertical arrow
ε^* : D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳) ⥤ D_{LQCoh^fbc}(𝒪_𝒳)is an equivalence of triangulated categories and matches the two classes of morphisms the Verdier quotients invert, then it descends to an equivalence
D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳) / D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳) ≌ D_QCoh(𝒪_𝒳).The two hypotheses are the source's own "moreover":
hGis "the middle vertical arrow is an equivalence of triangulated categories", which the source gets from Stacks 07A8 together with Stacks 0D7W — both of which the library has, but only for a site whose objects and morphisms share a universe; see the module docstring — andhWis the matching of the inverted classes, which comes from the compatibility ofε^*with the left vertical arrow, the verification the source explicitly omits.Given them the descent is formal:
ε^*followed by the quotient functor of Stacks 07B6 is again a localization at the étale class, by transport of a localization along an equivalence of the source category, and two localizations at one and the same class of morphisms are canonically equivalent.
def derivedCategoryQuasicoherentEtaleEquivalence
(hG : (epsilonPullbackDerivedLocallyQuasicoherent B E h S hS 𝒳 hfppfSheaf).IsEquivalence)
(hW : derivedQuasicoherentWEtale B E h S hS 𝒳 =
(derivedQuasicoherentW B E h S hS 𝒳).inverseImage
(epsilonPullbackDerivedLocallyQuasicoherent B E h S hS 𝒳 hfppfSheaf)) :
derivedCategoryQuasicoherentEtale B E h S hS 𝒳 ≌
derivedCategoryQuasicoherent B E h S hS 𝒳
AlgebraicGeometry.Stack.epsilonPullbackDerivedSheafFlatBaseChange, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/SheafFlatBaseChangeEtaleFppfDerivedEquivalence.lean, line 169. The attribute's comment: “the middle vertical arrow ε^* : D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳) ⥤ D_{LQCoh^fbc}(𝒪_𝒳) of the diagram, for LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves”.
Stacks 07B8, the middle vertical arrow of the diagram,
ε^* : D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳) ⥤ D_{LQCoh^fbc}(𝒪_𝒳),with
LQCoh^fbcread with the flat base change property of Stacks 0762 for the pullback of sheaves: the corestriction ofε^*on the ambient derived categories.
abbrev epsilonPullbackDerivedSheafFlatBaseChange :
(DerivedCategoryB.derivedCategoryB
(locallyQuasicoherentSheafFlatBaseChangeEtaleModules B E h S hS 𝒳)).FullSubcategory ⥤
(DerivedCategoryB.derivedCategoryB
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳)).FullSubcategory
AlgebraicGeometry.Stack.epsilonPullbackDerivedParasiticSheafFlatBaseChange, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/SheafFlatBaseChangeEtaleFppfDerivedEquivalence.lean, line 188. The attribute's comment: “the left vertical arrow ε^* : D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳) ⥤ D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳) of the diagram, for LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves”.
Stacks 07B8, the left vertical arrow of the diagram,
ε^* : D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳) ⥤ D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳),with
LQCoh^fbcread with the flat base change property of Stacks 0762 for the pullback of sheaves: the corestriction ofε^*on the ambient derived categories.
abbrev epsilonPullbackDerivedParasiticSheafFlatBaseChange :
(derivedInter (parasiticModules.{u, w, u} B S hS 𝒳 .etale)
(locallyQuasicoherentSheafFlatBaseChangeEtaleModules B E h S hS 𝒳)).FullSubcategory ⥤
(derivedInter (parasiticModules.{u, w, u} B S hS 𝒳 .fppf)
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳)).FullSubcategory
AlgebraicGeometry.Stack.epsilonPullbackDerivedSheafFlatBaseChange_rightSquare, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/SheafFlatBaseChangeEtaleFppfDerivedEquivalence.lean, line 206. The attribute's comment: “the right-hand square of the diagram, for LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves”.
Stacks 07B8, the right-hand square of the diagram commutes: the inclusion
D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳) ⊆ D(𝒳_étale, 𝒪_𝒳)followed byε^*isε^*followed by the inclusionD_{LQCoh^fbc}(𝒪_𝒳) ⊆ D(𝒪_𝒳), as an equality of functors.
theorem epsilonPullbackDerivedSheafFlatBaseChange_rightSquare :
(DerivedCategoryB.derivedCategoryB
(locallyQuasicoherentSheafFlatBaseChangeEtaleModules B E h S hS 𝒳)).ι ⋙
epsilonPullbackDerived B S hS 𝒳 =
epsilonPullbackDerivedSheafFlatBaseChange B E h S hS 𝒳 ⋙
(DerivedCategoryB.derivedCategoryB
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳)).ι
AlgebraicGeometry.Stack.epsilonPullbackDerivedSheafFlatBaseChange_leftSquare, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/SheafFlatBaseChangeEtaleFppfDerivedEquivalence.lean, line 241. The attribute's comment: “the left-hand square of the diagram, for LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves”.
Stacks 07B8, the left-hand square of the diagram commutes: the inclusion
D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳) ⊆ D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳)followed byε^*isε^*followed by the inclusionD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳) ⊆ D_{LQCoh^fbc}(𝒪_𝒳), as an equality of functors.
theorem epsilonPullbackDerivedSheafFlatBaseChange_leftSquare :
ObjectProperty.ιOfLE (derivedParasiticSheafFlatBaseChangeEtale_le B E h S hS 𝒳) ⋙
epsilonPullbackDerivedSheafFlatBaseChange B E h S hS 𝒳 =
epsilonPullbackDerivedParasiticSheafFlatBaseChange B E h S hS 𝒳 ⋙
ObjectProperty.ιOfLE (derivedParasiticSheafFlatBaseChange_le B E h S hS 𝒳)
AlgebraicGeometry.Stack.isEquivalence_epsilonPullbackDerivedSheafFlatBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/SheafFlatBaseChangeEtaleFppfDerivedEquivalence.lean, line 296. The attribute's comment: “the middle vertical arrow is an equivalence of triangulated categories, for LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves”.
Stacks 07B8, the middle vertical arrow is an equivalence of triangulated categories:
ε^* : D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳) ⥤ D_{LQCoh^fbc}(𝒪_𝒳)is an equivalence, and it is a triangulated functor for the triangulated structures of the two strictly full triangulated subcategories,
LQCoh^fbcbeing a weak Serre subcategory on both sites.
theorem isEquivalence_epsilonPullbackDerivedSheafFlatBaseChange :
(epsilonPullbackDerivedSheafFlatBaseChange B E h S hS 𝒳).IsEquivalence ∧
(epsilonPullbackDerivedSheafFlatBaseChange B E h S hS 𝒳).IsTriangulated
AlgebraicGeometry.Stack.isEquivalence_epsilonPullbackDerivedParasiticSheafFlatBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/SheafFlatBaseChangeEtaleFppfDerivedEquivalence.lean, line 345. The attribute's comment: “the left vertical arrow is an equivalence of triangulated categories, for LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves”.
Stacks 07B8, the left vertical arrow is an equivalence of triangulated categories:
ε^* : D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳) ⥤ D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)is an equivalence, and it is a triangulated functor,
Parasitic ∩ LQCoh^fbcbeing a weak Serre subcategory on both sites. This includes the verification the source omits, that the equivalence of the middle arrow matches the complexes with parasitic cohomology sheaves.
theorem isEquivalence_epsilonPullbackDerivedParasiticSheafFlatBaseChange :
(epsilonPullbackDerivedParasiticSheafFlatBaseChange B E h S hS 𝒳).IsEquivalence ∧
(epsilonPullbackDerivedParasiticSheafFlatBaseChange B E h S hS 𝒳).IsTriangulated
AlgebraicGeometry.Stack.derivedCategoryQuasicoherentEtaleSheafFlatBaseChangeEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/SheafFlatBaseChangeEtaleFppfDerivedEquivalence.lean, line 364. The attribute's comment: “the last assertion: the induced equivalence D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳) / D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳) ≌ D_QCoh(𝒪_𝒳), for LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves”.
Stacks 07B8, the last assertion: the equivalence
D_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳) / D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳) ≌ D_QCoh(𝒪_𝒳)induced by
ε^*, whereD_QCoh(𝒪_𝒳)is the Verdier quotientD_{LQCoh^fbc}(𝒪_𝒳) / D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)of Stacks 07B6,AlgebraicGeometry.Stack.ParasiticQuotient.quotient. The middle vertical arrow is an equivalence matching the classes of morphisms the two Verdier quotients invert, because it matches the complexes with parasitic cohomology; seeDerivedCategory.KernelColocalization.quotientEquivalenceOfExactFunctor. That it is induced byε^*istoQuotientCompDerivedCategoryQuasicoherentEtaleSheafFlatBaseChangeEquivalenceIso.
def derivedCategoryQuasicoherentEtaleSheafFlatBaseChangeEquivalence :
quotient (parasiticModules.{u, w, u} B S hS 𝒳 .etale)
(locallyQuasicoherentSheafFlatBaseChangeEtaleModules B E h S hS 𝒳) ≌
ParasiticQuotient.quotient B S hS 𝒳
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳)
Tag 07B9, a lemma
Tag 07B9 in the Stacks Project.
AlgebraicGeometry.Stack.FlatFppf.isZero_derivedModuleRestriction_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedFlatFppfRestriction.lean, line 288. The attribute's comment: “part (2)(b), the kernel of g^ on D_LQCoh^fbc(𝒪_𝒳): g^K = 0 exactly when K lies in D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳), with g^* restriction to the flat-fppf site”.
Stacks 07B9 (2)(b). Let
𝒳be an algebraic stack and set𝒫_𝒳 = Parasitic(𝒪_𝒳) ∩ LQCoh^fbc(𝒪_𝒳). For a complexKof𝒪_𝒳-modules lying inD_{LQCoh^fbc}(𝒪_𝒳), the restrictiong^*Kto the flat-fppf site of Stacks 0787 vanishes exactly whenKlies inD_{𝒫_𝒳}(𝒪_𝒳).Here
g^*is restriction along the inclusion of the flat objects, which is pullback along the morphism of ringed topoi of Stacks 0788 (2) by Stacks 0788,flat_ringed, and which needs no derivation because it is exact.D_{𝒫_𝒳}(𝒪_𝒳)isAlgebraicGeometry.Stack.derivedParasiticLocallyQuasicoherentFlatBaseChange, the subcategory the Verdier quotient of Stacks 07B6 divides by.The local quasi-coherence and flat base change half of the right-hand side is free given the hypothesis on
K; the content is the parasitic half, which isAlgebraicGeometry.Stack.FlatFppf.isZero_derivedModuleRestriction_iff_forall_isParasitic.
theorem isZero_derivedModuleRestriction_iff {E : BigEtaleSite.{u}} {h : E.cutoff = B.cutoff}
(K : DerivedCategory (fppfModules B S hS 𝒳))
(hK : derivedLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳 K) :
IsZero ((derivedModuleRestriction B S hS 𝒳).obj K) ↔
derivedParasiticLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳 K
AlgebraicGeometry.Stack.FlatFppf.toDerivedCategoryQuasicoherentCompRestriction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedFlatFppfRestriction.lean, line 337. The attribute's comment: “part (2)(d), the functor c : D_QCoh(𝒪_𝒳) ⥤ D(𝒪_{𝒳_flat,fppf}) that g^* induces on the Verdier quotient of 07B6, together with its factorization through the quotient functor; the mutual inverseness of c with Lg_! is not covered”.
Stacks 07B9 (2)(d), the commutativity the functor
cis characterized by: composing the quotient functorD_{LQCoh^fbc}(𝒪_𝒳) ⟶ D_QCoh(𝒪_𝒳)of Stacks 07B6 withcgives back restriction to the flat-fppf site. This is what pinscdown; it is the "inner triangle commutes" of the source's proof.
def toDerivedCategoryQuasicoherentCompRestriction :
toDerivedCategoryQuasicoherent B E h S hS 𝒳 ⋙
derivedQuasicoherentModuleRestriction B S hS 𝒳 E h ≅
(derivedLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳).ι ⋙
derivedModuleRestriction B S hS 𝒳
AlgebraicGeometry.Stack.FlatFppf.derivedCategoryB_derivedModuleLowerShriek, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FlatFppfDerivedQuasicoherentLowerShriek.lean, line 68. The attribute's comment: “part (2)(c): Lg_! carries D_QCoh(𝒪_{𝒳_flat,fppf}) into D_LQCoh^fbc(𝒪_𝒳), for the derived lower shriek of Stacks 07AS (4) and LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves, at module universe u, at the standard models of the derived categories”.
Stacks 07B9 (2)(c).
Lg_!carriesD_QCoh(𝒪_{𝒳_{flat,fppf}})intoD_{LQCoh^fbc}(𝒪_𝒳), the flat base change property of Stacks 0762 being read with the pullback of sheaves.This is the dévissage of the source (
AlgebraicGeometry.Stack.FlatFppf.derivedCategoryB_derivedModuleLowerShriek_of_single):Lg_!is triangulated, right t-exact and commutes with direct sums,LQCoh^fbc(𝒪_𝒳)is weak Serre and closed under colimits of sequences (Stacks 0771 (2), (5)), and on a quasi-coherent module in degree0it is Stacks 07B3 (2).
theorem derivedCategoryB_derivedModuleLowerShriek :
letI := HasDerivedCategory.standard (fppfModules B S hS 𝒳)
letI := HasDerivedCategory.standard (flatFppfModules B S hS 𝒳)
∀ H : DerivedCategory (flatFppfModules B S hS 𝒳),
DerivedCategoryB.derivedCategoryB (flatQuasicoherentModules B S hS 𝒳) H →
DerivedCategoryB.derivedCategoryB
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳)
((derivedModuleLowerShriek B S hS 𝒳).obj H)
AlgebraicGeometry.Stack.FlatFppf.derivedQuasicoherentEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FlatFppfDerivedQuasicoherentLowerShriek.lean, line 109. The attribute's comment: “part (2)(d): g^ and Lg_! define mutually inverse equivalences between D_QCoh(𝒪_𝒳), the Verdier quotient of Stacks 07B6, and D_QCoh(𝒪_{𝒳_flat,fppf}): the functor is induced by g^, the inverse is q ∘ Lg_!; for LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves, at module universe u, at the standard models of the derived categories”.
Stacks 07B9 (2)(d). Restriction
g^*to the flat-fppf site andLg_!define mutually inverse equivalences betweenD_QCoh(𝒪_𝒳)— the Verdier quotientD_{LQCoh^fbc}(𝒪_𝒳) / D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)of Stacks 07B6 — andD_QCoh(𝒪_{𝒳_{flat,fppf}}), the flat base change property of Stacks 0762 being read with the pullback of sheaves. The functor is the functorcinduced byg^*(Stacks 07B9 (2)(a), (2)(b)), the inverse isq ∘ Lg_!(Stacks 07B9 (2)(c)); seeAlgebraicGeometry.Stack.FlatFppf.derivedQuasicoherentEquivalenceOfSingle.
def derivedQuasicoherentEquivalence :
letI := HasDerivedCategory.standard (fppfModules B S hS 𝒳)
letI := HasDerivedCategory.standard (flatFppfModules B S hS 𝒳)
ParasiticQuotient.quotient B S hS 𝒳
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳) ≌
(DerivedCategoryB.derivedCategoryB (flatQuasicoherentModules B S hS 𝒳)).FullSubcategory
AlgebraicGeometry.Stack.FlatFppf.derivedCategoryB_derivedModuleRestriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FlatFppfDerivedQuasicoherentRestriction.lean, line 104. The attribute's comment: “part (2)(a): for K in D_LQCoh^fbc(𝒪_𝒳) the restriction g^*K to the flat-fppf site lies in D_QCoh(𝒪_{𝒳_flat,fppf}), for LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves, at module universe u, for any models of the derived categories”.
Stacks 07B9 (2)(a). For
KinD_{LQCoh^fbc}(𝒪_𝒳)(with the flat base change property of Stacks 0762 read with the pullback of sheaves), the restrictiong^*Kto the flat-fppf site lies inD_QCoh(𝒪_{𝒳_{flat,fppf}}):g^*is exact, soH^n(g^*K) = g^*H^n(K), which is quasi-coherent by Stacks 07B1 (2)(b).
theorem derivedCategoryB_derivedModuleRestriction (K : DerivedCategory (fppfModules B S hS 𝒳))
(hK : DerivedCategoryB.derivedCategoryB
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳) K) :
DerivedCategoryB.derivedCategoryB (flatQuasicoherentModules B S hS 𝒳)
((derivedModuleRestriction B S hS 𝒳).obj K)
AlgebraicGeometry.Stack.FlatFppf.isZero_derivedModuleRestriction_iff_derivedParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FlatFppfDerivedQuasicoherentRestriction.lean, line 122. The attribute's comment: “part (2)(b): for K in D_LQCoh^fbc(𝒪_𝒳), g^*K = 0 if and only if K lies in D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳), for LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves, at module universe u, for any models of the derived categories”.
For
KinD_{LQCoh^fbc}(𝒪_𝒳)(with the flat base change property of Stacks 0762 read with the pullback of sheaves),g^*K = 0exactly whenKlies inD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳):g^*K = 0exactly when every cohomology module ofKis parasitic (isZero_derivedModuleRestriction_iff_forall_isParasitic, Stacks 07AR), and theLQCoh^fbchalf is the hypothesis onK.
theorem isZero_derivedModuleRestriction_iff_derivedParasitic
(K : DerivedCategory (fppfModules B S hS 𝒳))
(hK : DerivedCategoryB.derivedCategoryB
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳) K) :
IsZero ((derivedModuleRestriction B S hS 𝒳).obj K) ↔
ParasiticQuotient.derivedParasitic B S hS 𝒳
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳) K
AlgebraicGeometry.Stack.LisseEtale.derivedQuasicoherentEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/LisseEtaleDerivedQuasicoherentEquivalence.lean, line 122. The attribute's comment: “part (1)(d): g^ and Lg_! define mutually inverse equivalences between D_QCoh(𝒪_𝒳), the Verdier quotient of Stacks 07B6, and D_QCoh(𝒪_{𝒳_lisse,étale}), through the equivalence of Stacks 07B8; the inverse is q ∘ ε^ ∘ Lg_! (derivedQuasicoherentEquivalenceInverseIso); for LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves, at module universe u, at the standard models of the derived categories”.
Stacks 07B9 (1)(d). Restriction
g^*to the lisse-étale site andLg_!define mutually inverse equivalences betweenD_QCoh(𝒪_𝒳)— the Verdier quotientD_{LQCoh^fbc}(𝒪_𝒳) / D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)of Stacks 07B6 — andD_QCoh(𝒪_{𝒳_{lisse,étale}}), the flat base change property of Stacks 0762 being read with the pullback of sheaves.As in the source,
D_QCoh(𝒪_𝒳)is identified withD_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳) / D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳)by Stacks 07B8 (AlgebraicGeometry.Stack.derivedCategoryQuasicoherentEtaleSheafFlatBaseChangeEquivalence, induced byε^*), and on that quotientg^*andq ∘ Lg_!are mutually inverse (AlgebraicGeometry.Stack.LisseEtale.etaleQuotientDerivedQuasicoherentEquivalence). Stated at the standard models of the derived categories, where Stacks 07B3 (1) is.
def derivedQuasicoherentEquivalence :
letI := HasDerivedCategory.standard (fppfModules B S hS 𝒳)
letI := HasDerivedCategory.standard (SheafOfModules.{u} (lisseEtaleModuleRing B S hS 𝒳))
ParasiticQuotient.quotient B S hS 𝒳
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳) ≌
(DerivedCategoryB.derivedCategoryB (lisseQuasicoherentModules B S hS 𝒳)).FullSubcategory
AlgebraicGeometry.Stack.LisseEtale.derivedCategoryB_derivedModuleRestriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/LisseEtaleDerivedQuasicoherentRestriction.lean, line 200. The attribute's comment: “part (1)(a): for F in D_LQCoh^fbc(𝒳_étale, 𝒪_𝒳) the restriction g^*F to the lisse-étale site lies in D_QCoh(𝒪_{𝒳_lisse,étale}), for LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves, at module universe u, for any models of the derived categories”.
Stacks 07B9 (1)(a). For
KinD_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳)(with the flat base change property of Stacks 0762 read with the pullback of sheaves),g^*Klies inD_QCoh(𝒪_{𝒳_{lisse,étale}}):H^n(g^*K) = g^*H^n(K)is quasi-coherent by Stacks 07B1 (1)(b).
theorem derivedCategoryB_derivedModuleRestriction
(K : DerivedCategory (etaleModules B S hS 𝒳))
(hK : DerivedCategoryB.derivedCategoryB
(locallyQuasicoherentSheafFlatBaseChangeEtaleModules B E h S hS 𝒳) K) :
DerivedCategoryB.derivedCategoryB (lisseQuasicoherentModules B S hS 𝒳)
((derivedModuleRestriction B S hS 𝒳).obj K)
AlgebraicGeometry.Stack.LisseEtale.isZero_derivedModuleRestriction_iff_derivedParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/LisseEtaleDerivedQuasicoherentRestriction.lean, line 216. The attribute's comment: “part (1)(b): for F in D_LQCoh^fbc(𝒳_étale, 𝒪_𝒳), g^*F = 0 if and only if F lies in D_{𝒫_𝒳}(𝒳_étale, 𝒪_𝒳), 𝒫_𝒳 = Parasitic ∩ LQCoh^fbc, for LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves, at module universe u, for any models of the derived categories”.
Stacks 07B9 (1)(b). For
KinD_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳),g^*K = 0exactly whenKlies inD_{Parasitic ∩ LQCoh^fbc}(𝒳_étale, 𝒪_𝒳).
theorem isZero_derivedModuleRestriction_iff_derivedParasitic
(K : DerivedCategory (etaleModules B S hS 𝒳))
(hK : DerivedCategoryB.derivedCategoryB
(locallyQuasicoherentSheafFlatBaseChangeEtaleModules B E h S hS 𝒳) K) :
IsZero ((derivedModuleRestriction B S hS 𝒳).obj K) ↔
DerivedCategory.KernelColocalization.derivedInter (parasiticModules.{u, w, u} B S hS 𝒳 .etale)
(locallyQuasicoherentSheafFlatBaseChangeEtaleModules B E h S hS 𝒳) K
AlgebraicGeometry.Stack.LisseEtale.derivedCategoryB_derivedModuleLowerShriek, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/LisseEtaleDerivedQuasicoherentRestriction.lean, line 280. The attribute's comment: “part (1)(c): Lg_! carries D_QCoh(𝒪_{𝒳_lisse,étale}) into D_LQCoh^fbc(𝒳_étale, 𝒪_𝒳), for the derived lower shriek of Stacks 07AS (2) and LQCoh^fbc with the flat base change property of Stacks 0762 read with the pullback of sheaves, at module universe u, at the standard models of the derived categories”.
Stacks 07B9 (1)(c).
Lg_!carriesD_QCoh(𝒪_{𝒳_{lisse,étale}})intoD_{LQCoh^fbc}(𝒳_étale, 𝒪_𝒳), the flat base change property of Stacks 0762 being read with the pullback of sheaves.This is the dévissage of the source (
DerivedCategory.derivedCategoryB_obj_of_isLE_obj):Lg_!is triangulated, right t-exact (its right adjointg^*is exact) and commutes with direct sums;LQCoh^fbcis a weak Serre subcategory closed under colimits of sequences (Stacks 0771 (2), (5)); and on a quasi-coherent module in degree0it is Stacks 07B3 (1) (isLocallyQuasicoherentWithSheafFlatBaseChange_homology_derivedModuleLowerShriek). It is stated at the standard models of the derived categories, where Stacks 07B3 (1) is.
theorem derivedCategoryB_derivedModuleLowerShriek :
letI := HasDerivedCategory.standard (SheafOfModules.{u} (lisseEtaleModuleRing B S hS 𝒳))
letI := HasDerivedCategory.standard (SheafOfModules.{u} (lisseAmbientRing B S hS 𝒳))
∀ H : DerivedCategory (SheafOfModules.{u} (lisseEtaleModuleRing B S hS 𝒳)),
DerivedCategoryB.derivedCategoryB (lisseQuasicoherentModules B S hS 𝒳) H →
DerivedCategoryB.derivedCategoryB
(fun F : SheafOfModules.{u} (lisseAmbientRing B S hS 𝒳) =>
IsLocallyQuasicoherentWithSheafFlatBaseChange.{u, u + 1, u, u} B E h S hS
𝒳.val.val.p 𝒳.val.isFiberedInGroupoids F.val)
((derivedModuleLowerShriek B S hS 𝒳).obj H)
Tag 07BA, a lemma
Tag 07BA in the Stacks Project.
AlgebraicGeometry.Stack.FlatFppf.leftOrthogonal_parasiticFreePart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/ParasiticColocalizationTriangle.lean, line 199. The attribute's comment: “the orthogonality: Hom_D(𝒪_𝒳)(E', P') = 0 for every P' in D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳), at E' = Lg_! g^* E; conditional on the derived module-level Lg_! of 07AS (4), carried as the hypotheses Lsh and adj”.
Stacks 07BA, the orthogonality of the first term. Every morphism from
K' = Lg_! g^* Kto an objectP'ofD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)vanishes, i.e.K'lies in the left orthogonal ofD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳).Indeed
Hom(Lg_! g^* K, P') = Hom(g^* K, g^* P')by the adjunction, andg^* P' = 0by Stacks 07B9 (2)(b), so the right-hand group vanishes.
theorem leftOrthogonal_parasiticFreePart (K : DerivedCategory (fppfModules B S hS 𝒳)) :
(derivedParasiticLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳).leftOrthogonal
(parasiticFreePart B S hS 𝒳 Lsh K)
AlgebraicGeometry.Stack.FlatFppf.derivedParasitic_obj₃_of_distTriang_parasiticFreePartHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/ParasiticColocalizationTriangle.lean, line 225. The attribute's comment: “the cone: for E' = Lg_! g^* E and E' ⟶ E the counit, every distinguished triangle E' ⟶ E ⟶ P ⟶ E'[1] has P in D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳), and all three terms in D_LQCoh^fbc(𝒪_𝒳); conditional on the derived module-level Lg_! of 07AS (4) and on 07B9 (2)(a), (2)(c), carried as the hypotheses Lsh, adj, hunit and hK'”.
Stacks 07BA, the third term of the triangle. Let
Kbe an object ofD_{LQCoh^fbc}(𝒪_𝒳)whose parasitic-free partK' = Lg_! g^* Kagain lies inD_{LQCoh^fbc}(𝒪_𝒳)— that is Stacks 07B9 (2)(a) followed by (2)(c), carried as the hypothesishK'. Then every conePon the canonical morphismε_K : K' ⟶ Klies inD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳).Local quasi-coherence with flat base change is two out of three in the triangle. For the parasitic half,
g^*is exact hence triangulated, and it invertsε_K, so the third term of the image triangle vanishes:g^* P = 0, which is the parasitic condition by Stacks 07B9 (2)(b).
theorem derivedParasitic_obj₃_of_distTriang_parasiticFreePartHom (hunit : IsIso adj.unit)
(K : DerivedCategory (fppfModules B S hS 𝒳))
(hK : derivedLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳 K)
(hK' : derivedLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳
(parasiticFreePart B S hS 𝒳 Lsh K))
(P : DerivedCategory (fppfModules B S hS 𝒳)) (b : K ⟶ P)
(c : P ⟶ (parasiticFreePart B S hS 𝒳 Lsh K)⟦(1 : ℤ)⟧)
(hT : Triangle.mk (parasiticFreePartHom B S hS 𝒳 Lsh adj K) b c ∈
distTriang (DerivedCategory (fppfModules B S hS 𝒳))) :
derivedParasiticLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳 P
AlgebraicGeometry.Stack.FlatFppf.extensionProduct_parasiticFreePart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/ParasiticColocalizationTriangle.lean, line 260. The attribute's comment: “the existence of the triangle: every E in D_LQCoh^fbc(𝒪_𝒳) is an extension of an object of D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳) by an object of D_LQCoh^fbc(𝒪_𝒳) left orthogonal to it, the extension being the canonical one on Lg_! g^* E ⟶ E; conditional on the derived module-level Lg_! of 07AS (4) and on 07B9 (2)(a), (2)(c)”.
Stacks 07BA, in the shape the source states it. Every object
KofD_{LQCoh^fbc}(𝒪_𝒳)whose parasitic-free part lies inD_{LQCoh^fbc}(𝒪_𝒳)fits in a distinguished triangle
K' ⟶ K ⟶ P ⟶ K'[1]with
PinD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)andK'inD_{LQCoh^fbc}(𝒪_𝒳)and left orthogonal toD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳).This is the existential reading of the two statements above, obtained by completing the canonical morphism
ε_Kto a distinguished triangle;K'andε_Kthemselves are theAlgebraicGeometry.Stack.FlatFppf.parasiticFreePartandAlgebraicGeometry.Stack.FlatFppf.parasiticFreePartHomof the canonical triangle.
theorem extensionProduct_parasiticFreePart (hunit : IsIso adj.unit)
(K : DerivedCategory (fppfModules B S hS 𝒳))
(hK : derivedLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳 K)
(hK' : derivedLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳
(parasiticFreePart B S hS 𝒳 Lsh K)) :
(((derivedParasiticLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳).leftOrthogonal ⊓
derivedLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳).extensionProduct
(derivedParasiticLocallyQuasicoherentFlatBaseChange B E h S hS 𝒳)) K
AlgebraicGeometry.Stack.FlatFppf.leftOrthogonal_sheafParasiticFreePart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/SheafFlatBaseChangeParasiticColocalization.lean, line 108. The attribute's comment: “the orthogonality: Hom_D(𝒪_𝒳)(E', P') = 0 for every P' in D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳), at E' = Lg_! g^* E, for the faithful class LQCoh^fbc of Stacks 0762 (flat base change read with the pullback of sheaves), the actual derived lower shriek Lg_! of Stacks 07AS (4) and any models of the derived categories, with no hypothesis”.
Stacks 07BA, the orthogonality:
Hom(Lg_! g^* E, P') = Hom(g^* E, g^* P') = 0for everyP'inD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳).
theorem leftOrthogonal_sheafParasiticFreePart (K : DerivedCategory (fppfModules B S hS 𝒳)) :
(ParasiticQuotient.derivedParasitic B S hS 𝒳
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳)).leftOrthogonal
(sheafParasiticFreePart B S hS 𝒳 K)
AlgebraicGeometry.Stack.FlatFppf.exists_iso_sheafParasiticColocalizationTriangle, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/SheafFlatBaseChangeParasiticColocalization.lean, line 197. The attribute's comment: “the canonicity of the triangle: a distinguished triangle E'' ⟶ E ⟶ P'' ⟶ E''[1] with E'' left orthogonal to D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳) and P'' in it is isomorphic to the triangle on Lg_! g^* E ⟶ E by an isomorphism which is the identity on E (Stacks 0CQP), for the faithful class LQCoh^fbc, any models of the derived categories, with no hypothesis”.
Stacks 07BA, canonicity ([Stacks, Tag 0CQP]): a distinguished triangle
E'' ⟶ E ⟶ P'' ⟶ E''[1]withE''left orthogonal toD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)andP''in it is isomorphic to any distinguished triangle on the canonical morphismLg_! g^* E ⟶ Ewhose third term lies inD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳), by an isomorphism of triangles which is the identity onE.
theorem exists_iso_sheafParasiticColocalizationTriangle
(K : DerivedCategory (fppfModules B S hS 𝒳))
(P : DerivedCategory (fppfModules B S hS 𝒳)) (b : K ⟶ P)
(c : P ⟶ (sheafParasiticFreePart B S hS 𝒳 K)⟦(1 : ℤ)⟧)
(hT : Triangle.mk (sheafParasiticFreePartHom B S hS 𝒳 K) b c ∈
distTriang (DerivedCategory (fppfModules B S hS 𝒳)))
(hP : ParasiticQuotient.derivedParasitic B S hS 𝒳
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳) P)
{E'' P'' : DerivedCategory (fppfModules B S hS 𝒳)} (f'' : E'' ⟶ K) (g'' : K ⟶ P'')
(h'' : P'' ⟶ E''⟦(1 : ℤ)⟧)
(hT'' : Triangle.mk f'' g'' h'' ∈ distTriang (DerivedCategory (fppfModules B S hS 𝒳)))
(hE'' : (ParasiticQuotient.derivedParasitic B S hS 𝒳
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳)).leftOrthogonal E'')
(hP'' : ParasiticQuotient.derivedParasitic B S hS 𝒳
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳) P'') :
∃ e : Triangle.mk (sheafParasiticFreePartHom B S hS 𝒳 K) b c ≅ Triangle.mk f'' g'' h'',
e.hom.hom₂ = 𝟙 K
AlgebraicGeometry.Stack.FlatFppf.derivedParasitic_obj₃_of_distTriang_sheafParasiticFreePartHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/SheafFlatBaseChangeParasiticColocalization.lean, line 235. The attribute's comment: “the cone: for E' = Lg_! g^ E and E' ⟶ E the counit of Lg_! ⊣ g^, every distinguished triangle E' ⟶ E ⟶ P ⟶ E'[1] with E in D_LQCoh^fbc(𝒪_𝒳) has P in D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳), for the faithful class LQCoh^fbc of Stacks 0762 and the actual derived lower shriek of Stacks 07AS (4) at the standard models of the derived categories, with no hypothesis (Stacks 07B9 (2)(a), (2)(c) and 07B3 (2) are proved, not assumed)”.
Stacks 07BA, the cone: for
EinD_{LQCoh^fbc}(𝒪_𝒳), every conePon the canonical morphismLg_! g^* E ⟶ Elies inD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳).
theorem derivedParasitic_obj₃_of_distTriang_sheafParasiticFreePartHom :
letI := HasDerivedCategory.standard (fppfModules B S hS 𝒳)
letI := HasDerivedCategory.standard (flatFppfModules B S hS 𝒳)
∀ (K : DerivedCategory (fppfModules B S hS 𝒳)),
DerivedCategoryB.derivedCategoryB
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳) K →
∀ (P : DerivedCategory (fppfModules B S hS 𝒳)) (b : K ⟶ P)
(c : P ⟶ (sheafParasiticFreePart B S hS 𝒳 K)⟦(1 : ℤ)⟧),
Triangle.mk (sheafParasiticFreePartHom B S hS 𝒳 K) b c ∈
distTriang (DerivedCategory (fppfModules B S hS 𝒳)) →
ParasiticQuotient.derivedParasitic B S hS 𝒳
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳) P
AlgebraicGeometry.Stack.FlatFppf.exists_sheafParasiticColocalizationTriangle, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/SheafFlatBaseChangeParasiticColocalization.lean, line 262. The attribute's comment: “the existence of the triangle: every E in D_LQCoh^fbc(𝒪_𝒳) sits in a distinguished triangle E' ⟶ E ⟶ P ⟶ E'[1] with E' = Lg_! g^* E and E' ⟶ E the counit, E' and P in D_LQCoh^fbc(𝒪_𝒳), P in D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳) and Hom(E', P') = 0 for every P' in D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳), for the faithful class LQCoh^fbc of Stacks 0762 and the actual derived lower shriek of Stacks 07AS (4) at the standard models of the derived categories, with no hypothesis”.
Stacks 07BA: every
EinD_{LQCoh^fbc}(𝒪_𝒳)sits in a distinguished triangleE' ⟶ E ⟶ P ⟶ E'[1]ofD_{LQCoh^fbc}(𝒪_𝒳),E' ⟶ Ethe canonical morphismLg_! g^* E ⟶ E, withPinD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)andE'left orthogonal toD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳).
theorem exists_sheafParasiticColocalizationTriangle :
letI := HasDerivedCategory.standard (fppfModules B S hS 𝒳)
letI := HasDerivedCategory.standard (flatFppfModules B S hS 𝒳)
∀ (K : DerivedCategory (fppfModules B S hS 𝒳)),
DerivedCategoryB.derivedCategoryB
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳) K →
∃ (P : DerivedCategory (fppfModules B S hS 𝒳)) (b : K ⟶ P)
(c : P ⟶ (sheafParasiticFreePart B S hS 𝒳 K)⟦(1 : ℤ)⟧),
Triangle.mk (sheafParasiticFreePartHom B S hS 𝒳 K) b c ∈
distTriang (DerivedCategory (fppfModules B S hS 𝒳)) ∧
DerivedCategoryB.derivedCategoryB
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳)
(sheafParasiticFreePart B S hS 𝒳 K) ∧
DerivedCategoryB.derivedCategoryB
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳) P ∧
ParasiticQuotient.derivedParasitic B S hS 𝒳
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳) P ∧
(ParasiticQuotient.derivedParasitic B S hS 𝒳
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳)).leftOrthogonal
(sheafParasiticFreePart B S hS 𝒳 K)
AlgebraicGeometry.Stack.FlatFppf.hasColocalizations_locallyQuasicoherentSheafFlatBaseChangeFppfModules, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/SheafFlatBaseChangeParasiticColocalization.lean, line 294. The attribute's comment: “the triangle as the colocalization of D_LQCoh^fbc(𝒪_𝒳) by D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳): every object receives Lg_! g^* E ⟶ E, a morphism with cone in D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳) out of an object left orthogonal to it, for the faithful class LQCoh^fbc and the actual Lg_! at the standard models of the derived categories, with no hypothesis”.
Stacks 07BA, in the form of the colocalization hypothesis of the Verdier quotient
D_{LQCoh^fbc}(𝒪_𝒳) / D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)(D_QCoh(𝒪_𝒳)of Stacks 07B6).
theorem hasColocalizations_locallyQuasicoherentSheafFlatBaseChangeFppfModules :
letI := HasDerivedCategory.standard (fppfModules B S hS 𝒳)
DerivedCategoryB.HasColocalizations
(lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳)
(ParasiticQuotient.parasitic B S hS 𝒳 ⊓
lqcohSheafFbcFppfModules.{u, _, u} B E h S hS 𝒳)
Tag 0H11, a remark
Tag 0H11 in the Stacks Project.
AlgebraicGeometry.Stack.isSaturated_derivedParasiticFree, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentAdmissibility.lean, line 343. The attribute's comment: “the last assertion for D(𝒳_fppf, 𝒪_𝒳): 𝒜, hence D_QCoh(𝒪_𝒳), read inside D(𝒳_fppf, 𝒪_𝒳) is a strictly full saturated triangulated subcategory there”.
Stacks 0H11, last assertion, inside
D(𝒳_{fppf}, 𝒪_𝒳). The subcategory𝒜read inD(𝒳_{fppf}, 𝒪_𝒳), that is the locally quasi-coherent complexes with flat base change which are left orthogonal to the parasitic ones, is a strictly full, saturated ([Stacks, Tag 05RB]), triangulated subcategory ofD(𝒳_{fppf}, 𝒪_𝒳).Strict fullness and triangulatedness are those of a left orthogonal ([Stacks, Tag 0FXC] and [Stacks, Tag 0CQR]) intersected with
D_{LQCoh^fbc}(𝒪_𝒳), and saturation is stability under retracts of a left orthogonal, again [Stacks, Tag 0FXC], intersected with the carried stability under retracts ofD_{LQCoh^fbc}(𝒪_𝒳).
theorem isSaturated_derivedParasiticFree :
(derivedParasiticFree B E h S hS 𝒳).IsClosedUnderIsomorphisms ∧
(derivedParasiticFree B E h S hS 𝒳).IsSaturated ∧
(derivedParasiticFree B E h S hS 𝒳).IsTriangulated
AlgebraicGeometry.Stack.parasiticInLQCoh_isLeftAdmissible, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasicoherentSemiorthogonalDecomposition.lean, line 143. The attribute's comment: “the first assertion: D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳) ⊂ D_LQCoh^fbc(𝒪_𝒳) is a left admissible subcategory”.
Stacks 0H11, first assertion. The subcategory
D_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳) ⊂ D_{LQCoh^fbc}(𝒪_𝒳)is left admissible: a strictly full triangulated subcategory whose inclusion has a left adjoint.
theorem parasiticInLQCoh_isLeftAdmissible :
letI := HasDerivedCategory.standard (fppfModules B S hS 𝒳)
(ParasiticQuotient.parasiticIn B S hS 𝒳
(𝓛 B E h S hS 𝒳)).IsLeftAdmissible
AlgebraicGeometry.Stack.parasiticFreeInLQCoh_isRightAdmissible, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasicoherentSemiorthogonalDecomposition.lean, line 154. The attribute's comment: “the second assertion: the left orthogonal 𝒜 of D_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳) is right admissible in D_LQCoh^fbc(𝒪_𝒳)”.
Stacks 0H11, second assertion. The left orthogonal
𝒜ofD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)inD_{LQCoh^fbc}(𝒪_𝒳)is right admissible: a strictly full triangulated subcategory whose inclusion has a right adjoint.
theorem parasiticFreeInLQCoh_isRightAdmissible :
letI := HasDerivedCategory.standard (fppfModules B S hS 𝒳)
(ParasiticQuotient.parasiticFreeIn B S hS 𝒳
(𝓛 B E h S hS 𝒳)).IsRightAdmissible
AlgebraicGeometry.Stack.parasiticFreeInLQCoh_ι_comp_isEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasicoherentSemiorthogonalDecomposition.lean, line 177. The attribute's comment: “the third assertion: the composition 𝒜 ⟶ D_LQCoh^fbc(𝒪_𝒳) ⟶ D_QCoh(𝒪_𝒳) of the inclusion with the Verdier quotient functor of 07B6 is an equivalence”.
Stacks 0H11, third assertion. The composition
𝒜 ⟶ D_{LQCoh^fbc}(𝒪_𝒳) ⟶ D_QCoh(𝒪_𝒳)of the inclusion of the left orthogonal
𝒜with the Verdier quotient functor of Stacks 07B6 is an equivalence of categories.
theorem parasiticFreeInLQCoh_ι_comp_isEquivalence :
letI := HasDerivedCategory.standard (fppfModules B S hS 𝒳)
((ParasiticQuotient.parasiticFreeIn B S hS 𝒳
(𝓛 B E h S hS 𝒳)).ι ⋙
ParasiticQuotient.toQuotient B S hS 𝒳
(𝓛 B E h S hS 𝒳)).IsEquivalence
AlgebraicGeometry.Stack.parasiticFreeInLQCoh_isSaturated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasicoherentSemiorthogonalDecomposition.lean, line 191. The attribute's comment: “the last assertion for D_LQCoh^fbc(𝒪_𝒳): 𝒜, hence D_QCoh(𝒪_𝒳), is a strictly full saturated triangulated subcategory of D_LQCoh^fbc(𝒪_𝒳)”.
Stacks 0H11, last assertion, inside
D_{LQCoh^fbc}(𝒪_𝒳). The left orthogonal𝒜, whichAlgebraicGeometry.Stack.parasiticFreeInLQCoh_ι_comp_isEquivalenceidentifies withD_QCoh(𝒪_𝒳), is a strictly full, saturated ([Stacks, Tag 05RB]), triangulated subcategory ofD_{LQCoh^fbc}(𝒪_𝒳).
theorem parasiticFreeInLQCoh_isSaturated :
letI := HasDerivedCategory.standard (fppfModules B S hS 𝒳)
(ParasiticQuotient.parasiticFreeIn B S hS 𝒳
(𝓛 B E h S hS 𝒳)).IsClosedUnderIsomorphisms ∧
(ParasiticQuotient.parasiticFreeIn B S hS 𝒳
(𝓛 B E h S hS 𝒳)).IsSaturated ∧
(ParasiticQuotient.parasiticFreeIn B S hS 𝒳
(𝓛 B E h S hS 𝒳)).IsTriangulated
AlgebraicGeometry.Stack.parasiticFreeInDerivedFppf_isSaturated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasicoherentSemiorthogonalDecomposition.lean, line 211. The attribute's comment: “the last assertion for D(𝒳_fppf, 𝒪_𝒳): 𝒜, hence D_QCoh(𝒪_𝒳), read inside D(𝒳_fppf, 𝒪_𝒳) is a strictly full saturated triangulated subcategory there”.
Stacks 0H11, last assertion, inside
D(𝒳_{fppf}, 𝒪_𝒳). The subcategory𝒜read inD(𝒳_{fppf}, 𝒪_𝒳)— the complexes with cohomology inLQCoh^fbc(𝒪_𝒳)admitting no nonzero morphism toD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)— is a strictly full, saturated, triangulated subcategory ofD(𝒳_{fppf}, 𝒪_𝒳).
theorem parasiticFreeInDerivedFppf_isSaturated [HasDerivedCategory (fppfModules B S hS 𝒳)] :
(ParasiticQuotient.parasiticFree B S hS 𝒳
(𝓛 B E h S hS 𝒳)).IsClosedUnderIsomorphisms ∧
(ParasiticQuotient.parasiticFree B S hS 𝒳
(𝓛 B E h S hS 𝒳)).IsSaturated ∧
(ParasiticQuotient.parasiticFree B S hS 𝒳
(𝓛 B E h S hS 𝒳)).IsTriangulated
AlgebraicGeometry.Stack.parasiticFreeToLQCoh_comp_isEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasicoherentSemiorthogonalDecomposition.lean, line 226. The attribute's comment: “the embedding into D(𝒳_fppf, 𝒪_𝒳): the composition of the inclusion of 𝒜, presented as a subcategory of D(𝒳_fppf, 𝒪_𝒳), with the Verdier quotient functor of 07B6 is an equivalence”.
Stacks 0H11, the realization of
D_QCoh(𝒪_𝒳)insideD(𝒳_{fppf}, 𝒪_𝒳): the inclusion of𝒜, presented as a subcategory ofD(𝒳_{fppf}, 𝒪_𝒳), followed by the Verdier quotient functor of Stacks 07B6 is an equivalence.
theorem parasiticFreeToLQCoh_comp_isEquivalence :
letI := HasDerivedCategory.standard (fppfModules B S hS 𝒳)
(ParasiticQuotient.parasiticFreeToClass B S hS 𝒳
(𝓛 B E h S hS 𝒳) ⋙
ParasiticQuotient.toQuotient B S hS 𝒳
(𝓛 B E h S hS 𝒳)).IsEquivalence
Sources
Section104.6 Derived pushforward of quasi-coherent modules#
Section 104.6 of the Stacks Project, Tag 07BB. 1 tag here is carried by 18 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 07BC, a proposition
Tag 07BC in the Stacks Project.
AlgebraicGeometry.Stack.derivedPushforwardQuasicoherentPlus_comp_plusCohomology, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedPushforwardCohomologyComparison.lean, line 211. The attribute's comment: “the final assertion of the tag: the functors Rⁱf_QCoh of Stacks 077A are Hⁱ ∘ Rf_(QCoh,), read as the identification of Q_𝒳 ⋙ Rf_(QCoh,) ⋙ Hⁱ with Rf_*^LQCoh ⋙ (Q ∘ Hⁱ) over the defining identity (104.5.1.1) of Hⁱ, at the module universe u + 1 that the derived direct image of Stacks 06WE on an algebraic stack lives in”.
Stacks 07BC, the final assertion. For a quasi-compact and quasi-separated 1-morphism
f : 𝒳 ⟶ 𝒴of algebraic stacks, the cohomology functorHⁱof Stacks 07B7 composed with the induced functorRf_{QCoh,*} : D⁺_QCoh(𝒪_𝒳) ⥤ D⁺_QCoh(𝒪_𝒴)is the higher direct image of Stacks 077A: precomposed with the quotient functor of𝒳it is the middle vertical functorRf_*^{LQCoh}of the diagram of Stacks 07BC followed byQ ∘ Hⁱ, which isQ ∘ Rⁱf_*.
Hⁱis taken here as any functor onD⁺_QCoh(𝒪_𝒴)equipped with the defining identityα(104.5.1.1);AlgebraicGeometry.Stack.plusCohomologyDerivedCategoryQuasicoherentis one.
def derivedPushforwardQuasicoherentPlus_comp_plusCohomology (i : ℤ)
(H : derivedCategoryQuasicoherentPlus B E h S hS 𝒴 ⥤
AlgebraicStacks.fppfQuasicoherentModules B S hS 𝒴)
(α : toDerivedCategoryQuasicoherentPlus B E h S hS 𝒴 ⋙ H ≅
plusCohomologyQuasicoherent B E h S hS 𝒴 hclosed hwp hsep i) :
toDerivedCategoryQuasicoherentPlus B E h S hS 𝒳 ⋙
derivedPushforwardQuasicoherentPlus B E h S hS f hf hdist hpar ⋙ H ≅
derivedPushforwardPlusLocallyQuasicoherentFlatBaseChange B E h S hS f hf ⋙
plusCohomologyQuasicoherent B E h S hS 𝒴 hclosed hwp hsep i
AlgebraicGeometry.Stack.derivedPushforwardQuasicoherentPlus_comp_plusCohomologyDerivedCategory, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedPushforwardCohomologyComparison.lean, line 230. The attribute's comment: “the final assertion of the tag for the cohomology functor Hⁱ built as the descent of Q ∘ Hⁱ through the quotient of Stacks 07B6”.
Stacks 07BC, the final assertion, for the cohomology functor
AlgebraicGeometry.Stack.plusCohomologyDerivedCategoryQuasicoherentbuilt here: its defining identity isAlgebraicGeometry.Stack.plusCohomologyDerivedCategoryQuasicoherentFac.
def derivedPushforwardQuasicoherentPlus_comp_plusCohomologyDerivedCategory (i : ℤ)
(hinv : (derivedQuasicoherentWPlus B E h S hS 𝒴).IsInvertedBy
(plusCohomologyQuasicoherent B E h S hS 𝒴 hclosed hwp hsep i)) :
toDerivedCategoryQuasicoherentPlus B E h S hS 𝒳 ⋙
derivedPushforwardQuasicoherentPlus B E h S hS f hf hdist hpar ⋙
plusCohomologyDerivedCategoryQuasicoherent B E h S hS 𝒴 hclosed hwp hsep i hinv ≅
derivedPushforwardPlusLocallyQuasicoherentFlatBaseChange B E h S hS f hf ⋙
plusCohomologyQuasicoherent B E h S hS 𝒴 hclosed hwp hsep i
AlgebraicGeometry.Stack.derivedLocallyQuasicoherentFlatBaseChangePlus_derivedPushforward, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedPushforwardQuasicoherent.lean, line 294. The attribute's comment: “for a quasi-compact quasi-separated f, the clause Rf_* carries D⁺_LQCoh^fbc(𝒪_𝒳) into D⁺_LQCoh^fbc(𝒪_𝒴), by the source's own argument over the spectral sequence Rⁱf_Hʲ(E) ⇒ Rⁱ⁺ʲf_E with a page in LQCoh^fbc (Stacks 0771) and the weak Serre condition on LQCoh^fbc (Stacks 0771 part (2), fppf half), neither of which this library has”.
For a quasi-compact and quasi-separated 1-morphism
f : 𝒳 ⟶ 𝒴of algebraic stacks, ifLQCoh^fbc(𝒪_𝒴)is a weak Serre subcategory and the spectral sequenceRⁱf_*Hʲ(K) ⇒ Rⁱ⁺ʲf_*Khas a page inLQCoh^fbc(𝒪_𝒴), then the total derived direct imageRf_*carriesD⁺_{LQCoh^fbc}(𝒪_𝒳)intoD⁺_{LQCoh^fbc}(𝒪_𝒴).
theorem derivedLocallyQuasicoherentFlatBaseChangePlus_derivedPushforward
[(locallyQuasicoherentFlatBaseChangeFppfModulesUnivLE.{u, w, u + 1} B E h S hS
𝒴).IsWeakSerreClass]
(f : 𝒳 ⟶ 𝒴)
(hss : IsQuasiCompactMorphism B S hS f → AlgebraicStacks.IsQuasiSeparated B S hS f →
HasPushforwardCohomologySpectralSequence B S hS f
(derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳)
(locallyQuasicoherentFlatBaseChangeFppfModulesUnivLE.{u, w, u + 1} B E h S hS 𝒴))
(hqc : IsQuasiCompactMorphism B S hS f)
(hqs : AlgebraicStacks.IsQuasiSeparated B S hS f)
(K : DerivedCategory.Plus (fppfModulesUnivLE.{u, w, u + 1} B S hS 𝒳))
(hK : derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳 K) :
derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴
((fppfDerivedPushforwardPlusOfStacks B S hS f).obj K)
AlgebraicGeometry.Stack.derivedParasiticLocallyQuasicoherentFlatBaseChangePlus_derivedPushforward, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedPushforwardQuasicoherent.lean, line 320. The attribute's comment: “for a quasi-compact quasi-separated f, the clause Rf_* carries D⁺_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳) into D⁺_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒴), by the source's own argument over the same spectral sequence with a page in Parasitic ∩ LQCoh^fbc (Stacks 0775 with Stacks 0771) and the weak Serre condition on it (Stacks 0774 part (2), which this library has, with Stacks 0771 part (2), which it does not)”.
For a quasi-compact and quasi-separated 1-morphism
f : 𝒳 ⟶ 𝒴of algebraic stacks, ifParasitic ∩ LQCoh^fbc(𝒪_𝒴)is a weak Serre subcategory and the spectral sequenceRⁱf_*Hʲ(K) ⇒ Rⁱ⁺ʲf_*Khas a page in it, then the total derived direct imageRf_*carriesD⁺_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)intoD⁺_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒴).
theorem derivedParasiticLocallyQuasicoherentFlatBaseChangePlus_derivedPushforward
[(parasiticModules.{u, w, u + 1} B S hS 𝒴 .fppf ⊓
locallyQuasicoherentFlatBaseChangeFppfModulesUnivLE.{u, w, u + 1} B E h S hS
𝒴).IsWeakSerreClass]
(f : 𝒳 ⟶ 𝒴)
(hss : IsQuasiCompactMorphism B S hS f → AlgebraicStacks.IsQuasiSeparated B S hS f →
HasPushforwardCohomologySpectralSequence B S hS f
(derivedParasiticLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳)
(parasiticModules.{u, w, u + 1} B S hS 𝒴 .fppf ⊓
locallyQuasicoherentFlatBaseChangeFppfModulesUnivLE.{u, w, u + 1} B E h S hS 𝒴))
(hqc : IsQuasiCompactMorphism B S hS f)
(hqs : AlgebraicStacks.IsQuasiSeparated B S hS f)
(K : DerivedCategory.Plus (fppfModulesUnivLE.{u, w, u + 1} B S hS 𝒳))
(hK : derivedParasiticLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳 K) :
derivedParasiticLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴
((fppfDerivedPushforwardPlusOfStacks B S hS f).obj K)
AlgebraicGeometry.Stack.derivedPushforwardPlusLocallyQuasicoherentFlatBaseChange, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedPushforwardQuasicoherent.lean, line 346. The attribute's comment: “the middle vertical functor D⁺_LQCoh^fbc(𝒪_𝒳) ⥤ D⁺_LQCoh^fbc(𝒪_𝒴) of the diagram, over the preservation clause it restricts”.
The restriction of
Rf_* : D⁺(𝒪_𝒳) ⥤ D⁺(𝒪_𝒴)to a functorD⁺_{LQCoh^fbc}(𝒪_𝒳) ⥤ D⁺_{LQCoh^fbc}(𝒪_𝒴), given thatRf_*carries the one into the other.
def derivedPushforwardPlusLocallyQuasicoherentFlatBaseChange (f : 𝒳 ⟶ 𝒴)
(hf : ∀ K, derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳 K →
derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴
((fppfDerivedPushforwardPlusOfStacks B S hS f).obj K)) :
(derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳).FullSubcategory ⥤
(derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴).FullSubcategory
AlgebraicGeometry.Stack.derivedPushforwardPlusLocallyQuasicoherentFlatBaseChange_comp_ι, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedPushforwardQuasicoherent.lean, line 362. The attribute's comment: “the middle-to-right commuting square of the diagram, READ IN D⁺(𝒪_𝒳) AND NOT IN THE SOURCE'S UNBOUNDED D(𝒪_𝒳): the unbounded right derived direct image is not constructed in this library”.
The middle vertical functor followed by the inclusion of
D⁺_{LQCoh^fbc}(𝒪_𝒴)intoD⁺(𝒪_𝒴)is the inclusion ofD⁺_{LQCoh^fbc}(𝒪_𝒳)followed byRf_*.
def derivedPushforwardPlusLocallyQuasicoherentFlatBaseChange_comp_ι (f : 𝒳 ⟶ 𝒴)
(hf : ∀ K, derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳 K →
derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴
((fppfDerivedPushforwardPlusOfStacks B S hS f).obj K)) :
derivedPushforwardPlusLocallyQuasicoherentFlatBaseChange B E h S hS f hf ⋙
(derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴).ι ≅
(derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳).ι ⋙
fppfDerivedPushforwardPlusOfStacks B S hS f
AlgebraicGeometry.Stack.derivedPushforwardPlusParasiticLocallyQuasicoherentFlatBaseChange, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedPushforwardQuasicoherent.lean, line 391. The attribute's comment: “the left vertical functor D⁺_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳) ⥤ D⁺_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒴) of the diagram, over the two preservation clauses it restricts”.
The restriction of the middle vertical functor to a functor
D⁺_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳) ⥤ D⁺_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒴), given thatRf_*carries the one into the other.
def derivedPushforwardPlusParasiticLocallyQuasicoherentFlatBaseChange (f : 𝒳 ⟶ 𝒴)
(hf : ∀ K, derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳 K →
derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴
((fppfDerivedPushforwardPlusOfStacks B S hS f).obj K))
(hpar : ∀ K, derivedParasiticLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳 K →
derivedParasiticLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴
((fppfDerivedPushforwardPlusOfStacks B S hS f).obj K)) :
(parasiticInDerivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳).FullSubcategory ⥤
(parasiticInDerivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴).FullSubcategory
AlgebraicGeometry.Stack.derivedPushforwardPlusParasiticLocallyQuasicoherentFlatBaseChange_comp_ι, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedPushforwardQuasicoherent.lean, line 409. The attribute's comment: “the left-to-middle commuting square of the diagram”.
The left vertical functor followed by the inclusion of
D⁺_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒴)intoD⁺_{LQCoh^fbc}(𝒪_𝒴)is the inclusion ofD⁺_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)followed by the middle vertical functor.
def derivedPushforwardPlusParasiticLocallyQuasicoherentFlatBaseChange_comp_ι (f : 𝒳 ⟶ 𝒴)
(hf : ∀ K, derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳 K →
derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴
((fppfDerivedPushforwardPlusOfStacks B S hS f).obj K))
(hpar : ∀ K, derivedParasiticLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳 K →
derivedParasiticLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴
((fppfDerivedPushforwardPlusOfStacks B S hS f).obj K)) :
derivedPushforwardPlusParasiticLocallyQuasicoherentFlatBaseChange B E h S hS f hf hpar ⋙
(parasiticInDerivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴).ι ≅
(parasiticInDerivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳).ι ⋙
derivedPushforwardPlusLocallyQuasicoherentFlatBaseChange B E h S hS f hf
AlgebraicGeometry.Stack.derivedPushforwardQuasicoherentPlus, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedPushforwardQuasicoherent.lean, line 469. The attribute's comment: “the induced functor Rf_(QCoh,) : D⁺_QCoh(𝒪_𝒳) ⥤ D⁺_QCoh(𝒪_𝒴) on the Verdier quotients of Stacks 07B6, over the two preservation clauses and over the triangulatedness of Rf_ (a Mathlib TODO for rightDerivedFunctorPlus)”.
The derived direct image
Rf_{QCoh,*} : D⁺_QCoh(𝒪_𝒳) ⥤ D⁺_QCoh(𝒪_𝒴)that
Rf_*induces on the bounded-below Verdier quotients of Stacks 07B6: the functor out of the localization through whichD⁺_{LQCoh^fbc}(𝒪_𝒳) ⥤ D⁺_{LQCoh^fbc}(𝒪_𝒴) ⥤ D⁺_QCoh(𝒪_𝒴)factors.
def derivedPushforwardQuasicoherentPlus (f : 𝒳 ⟶ 𝒴)
(hf : ∀ K, derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳 K →
derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴
((fppfDerivedPushforwardPlusOfStacks B S hS f).obj K))
(hdist : DerivedPushforwardMapsDistinguished B S hS f)
(hpar : ∀ K, derivedParasiticLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳 K →
derivedParasiticLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴
((fppfDerivedPushforwardPlusOfStacks B S hS f).obj K)) :
derivedCategoryQuasicoherentPlus B E h S hS 𝒳 ⥤
derivedCategoryQuasicoherentPlus B E h S hS 𝒴
AlgebraicGeometry.Stack.toDerivedCategoryQuasicoherentPlus_comp_derivedPushforwardQuasicoherentPlus, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedPushforwardQuasicoherent.lean, line 489. The attribute's comment: “the square identifying the induced functor on quotient categories, Q_𝒳 ⋙ Rf_(QCoh,) = Rf_^LQCoh ⋙ Q_𝒴”.
The functor
Rf_{QCoh,*}on the Verdier quotients is induced byRf_*: precomposing it with the quotient functor of𝒳gives the middle vertical functor followed by the quotient functor of𝒴.
theorem toDerivedCategoryQuasicoherentPlus_comp_derivedPushforwardQuasicoherentPlus
(f : 𝒳 ⟶ 𝒴)
(hf : ∀ K, derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳 K →
derivedLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴
((fppfDerivedPushforwardPlusOfStacks B S hS f).obj K))
(hdist : DerivedPushforwardMapsDistinguished B S hS f)
(hpar : ∀ K, derivedParasiticLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒳 K →
derivedParasiticLocallyQuasicoherentFlatBaseChangePlus B E h S hS 𝒴
((fppfDerivedPushforwardPlusOfStacks B S hS f).obj K)) :
toDerivedCategoryQuasicoherentPlus B E h S hS 𝒳 ⋙
derivedPushforwardQuasicoherentPlus B E h S hS f hf hdist hpar =
derivedPushforwardPlusLocallyQuasicoherentFlatBaseChange B E h S hS f hf ⋙
toDerivedCategoryQuasicoherentPlus B E h S hS 𝒴
AlgebraicGeometry.Stack.sheafFlatBaseChangeDerivedPushforwardPlus, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasicoherentDerivedPushforward.lean, line 145. The attribute's comment: “the middle vertical arrow Rf_* : D⁺_LQCoh^fbc(𝒪_𝒳) ⥤ D⁺_LQCoh^fbc(𝒪_𝒴) of the diagram, for the faithful LQCoh^fbc (flat base change with the sheaf pullback, Stacks 0762), at module universe u + 1”.
Stacks 07BC, the middle vertical arrow
Rf_* : D⁺_{LQCoh^fbc}(𝒪_𝒳) ⥤ D⁺_{LQCoh^fbc}(𝒪_𝒴)for a quasi-compact quasi-separatedf: the restriction ofRf_*.
def sheafFlatBaseChangeDerivedPushforwardPlus :
(DerivedCategoryB.derivedCategoryBInPlus
(lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS
𝒳)).FullSubcategory ⥤
(DerivedCategoryB.derivedCategoryBInPlus
(lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS
𝒴)).FullSubcategory
AlgebraicGeometry.Stack.parasiticSheafFlatBaseChangeDerivedPushforwardPlus, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasicoherentDerivedPushforward.lean, line 160. The attribute's comment: “the left vertical arrow Rf_* : D⁺_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒳) ⥤ D⁺_(Parasitic ∩ LQCoh^fbc)(𝒪_𝒴) of the diagram”.
Stacks 07BC, the left vertical arrow
Rf_* : D⁺_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳) ⥤ D⁺_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒴)for a quasi-compact quasi-separatedf: the restriction ofRf_*(the parasitic half is Stacks 0775 (2)).
def parasiticSheafFlatBaseChangeDerivedPushforwardPlus :
(DerivedCategoryB.derivedCategoryBInPlus
(parasiticModules.{u, w, u + 1} B S hS 𝒳 .fppf ⊓
lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS
𝒳)).FullSubcategory ⥤
(DerivedCategoryB.derivedCategoryBInPlus
(parasiticModules.{u, w, u + 1} B S hS 𝒴 .fppf ⊓
lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS
𝒴)).FullSubcategory
AlgebraicGeometry.Stack.ιOfLE_comp_sheafFlatBaseChangeDerivedPushforwardPlus, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasicoherentDerivedPushforward.lean, line 176. The attribute's comment: “the left square of the diagram commutes (an equality of functors)”.
Stacks 07BC, the left square of the diagram commutes: the inclusion
D⁺_{Parasitic ∩ LQCoh^fbc} ⊆ D⁺_{LQCoh^fbc}followed by the middle arrow is the left arrow followed by the inclusion.
theorem ιOfLE_comp_sheafFlatBaseChangeDerivedPushforwardPlus :
ObjectProperty.ιOfLE (derivedCategoryBInPlus_parasiticSheafFlatBaseChange_le B E h S hS 𝒳) ⋙
sheafFlatBaseChangeDerivedPushforwardPlus B E h S hS f hqc hqs =
parasiticSheafFlatBaseChangeDerivedPushforwardPlus B E h S hS f hqc hqs ⋙
ObjectProperty.ιOfLE
(derivedCategoryBInPlus_parasiticSheafFlatBaseChange_le B E h S hS 𝒴)
AlgebraicGeometry.Stack.sheafFlatBaseChangeDerivedPushforwardPlusCompιIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasicoherentDerivedPushforward.lean, line 190. The attribute's comment: “the right square of the diagram, into the unbounded D(𝒪) with the unbounded Rf_, commutes up to the canonical isomorphism Rf_⁺ ⋙ ι ≅ ι ⋙ Rf_*”.
Stacks 07BC, the right square of the diagram commutes: the middle arrow followed by the inclusion
D⁺_{LQCoh^fbc}(𝒪_𝒴) ⊆ D(𝒪_𝒴)is the inclusionD⁺_{LQCoh^fbc}(𝒪_𝒳) ⊆ D(𝒪_𝒳)followed by the unboundedRf_* : D(𝒪_𝒳) ⥤ D(𝒪_𝒴), up to the canonical isomorphism identifying the bounded belowRf_*with the restriction of the unbounded one.
def sheafFlatBaseChangeDerivedPushforwardPlusCompιIso :
sheafFlatBaseChangeDerivedPushforwardPlus B E h S hS f hqc hqs ⋙
(DerivedCategoryB.derivedCategoryBInPlus
(lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS
𝒴)).ι ⋙ DerivedCategory.Plus.ι ≅
(DerivedCategoryB.derivedCategoryBInPlus
(lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS
𝒳)).ι ⋙ DerivedCategory.Plus.ι ⋙ fppfDerivedPushforwardOfStacks B S hS f
AlgebraicGeometry.Stack.quasicoherentDerivedPushforwardPlus, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasicoherentDerivedPushforward.lean, line 218. The attribute's comment: “the induced functor Rf_(QCoh,*) : D⁺_QCoh(𝒪_𝒳) ⥤ D⁺_QCoh(𝒪_𝒴) on the quotient categories D⁺_LQCoh^fbc / D⁺_(Parasitic ∩ LQCoh^fbc)”.
Stacks 07BC, the induced functor
Rf_{QCoh,*} : D⁺_QCoh(𝒪_𝒳) ⥤ D⁺_QCoh(𝒪_𝒴)on the quotientsD⁺_QCoh = D⁺_{LQCoh^fbc} / D⁺_{Parasitic ∩ LQCoh^fbc}of Stacks 07B6, for a quasi-compact quasi-separatedf.
def quasicoherentDerivedPushforwardPlus :
(DerivedCategoryB.serreQuotientWPlus
(lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS 𝒳)
(parasiticModules.{u, w, u + 1} B S hS 𝒳 .fppf ⊓
lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS
𝒳)).Localization ⥤
(DerivedCategoryB.serreQuotientWPlus
(lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS 𝒴)
(parasiticModules.{u, w, u + 1} B S hS 𝒴 .fppf ⊓
lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS
𝒴)).Localization
AlgebraicGeometry.Stack.toSerreQuotient_comp_quasicoherentDerivedPushforwardPlus, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasicoherentDerivedPushforward.lean, line 236. The attribute's comment: “Rf_(QCoh,) is the functor induced by Rf_ on the quotient categories: the quotient square commutes (an equality of functors)”.
Stacks 07BC:
Rf_{QCoh,*}is induced byRf_*— the quotient functor of𝒳followed byRf_{QCoh,*}is the middle arrow followed by the quotient functor of𝒴.
theorem toSerreQuotient_comp_quasicoherentDerivedPushforwardPlus :
(DerivedCategoryB.serreQuotientWPlus
(lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS 𝒳)
(parasiticModules.{u, w, u + 1} B S hS 𝒳 .fppf ⊓
lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS
𝒳)).Q ⋙
quasicoherentDerivedPushforwardPlus B E h S hS f hqc hqs =
sheafFlatBaseChangeDerivedPushforwardPlus B E h S hS f hqc hqs ⋙
(DerivedCategoryB.serreQuotientWPlus
(lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS 𝒴)
(parasiticModules.{u, w, u + 1} B S hS 𝒴 .fppf ⊓
lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS
𝒴)).Q
AlgebraicGeometry.Stack.quasicoherentDerivedPushforwardPlusCohomologyIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasicoherentDerivedPushforward.lean, line 301. The attribute's comment: “the final assertion: the functors Rⁱf_QCoh of Stacks 077A are Hⁱ ∘ Rf_(QCoh,*) with Hⁱ of Stacks 07B7, as a natural isomorphism of functors QCoh(𝒪_𝒳) ⥤ QCoh(𝒪_𝒴) (𝓜 placed in degree zero)”.
Stacks 07BC, the final assertion:
Rⁱf_QCoh = Hⁱ ∘ Rf_{QCoh,*}. For a quasi-coherent𝓜on𝒳, placed in degree zero ofD⁺_QCoh(𝒪_𝒳),Hⁱ(Rf_{QCoh,*}(𝓜[0])) ≅ Rⁱf_QCoh(𝓜), naturally in𝓜, withHⁱthe cohomology functor of Stacks 07B7 andRⁱf_QCohthe functor of Stacks 077A.
def quasicoherentDerivedPushforwardPlusCohomologyIso (i : ℕ) :
ObjectProperty.ιOfLE
(isQuasicoherentOnSite_le_locallyQuasicoherentSheafFlatBaseChangeFppfModules_succ
B E h S hS 𝒳) ⋙
sheafFlatBaseChangeSingleFunctor B E h S hS 𝒳 ⋙
(DerivedCategoryB.serreQuotientWPlus
(lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS 𝒳)
(parasiticModules.{u, w, u + 1} B S hS 𝒳 .fppf ⊓
lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS
𝒳)).Q ⋙
quasicoherentDerivedPushforwardPlus B E h S hS f hqc hqs ⋙
plusQuasicoherentCohomology B E h S hS i ≅
sheafFlatBaseChangeQuasicoherentHigherDirectImage B E h S hS f hqc hqs i
AlgebraicGeometry.Stack.toSerreQuotient_comp_quasicoherentDerivedPushforwardPlusCohomologyIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasicoherentDerivedPushforward.lean, line 324. The attribute's comment: “the final assertion on D⁺_LQCoh^fbc(𝒪_𝒳): Hⁱ ∘ Rf_(QCoh,) ∘ (quotient functor) ≅ Q ∘ Hⁱ ∘ Rf_, the identity the source reads off the definition of Hⁱ”.
Stacks 07BC, the final assertion on all of
D⁺_{LQCoh^fbc}(𝒪_𝒳):Hⁱ ∘ Rf_{QCoh,*}composed with the quotient functor of𝒳isQ ∘ Hⁱ ∘ Rf_*, withHⁱthe cohomology functor of Stacks 07B7 andQthe coherator of Stacks 0778.
def toSerreQuotient_comp_quasicoherentDerivedPushforwardPlusCohomologyIso (i : ℤ) :
(DerivedCategoryB.serreQuotientWPlus
(lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS 𝒳)
(parasiticModules.{u, w, u + 1} B S hS 𝒳 .fppf ⊓
lqcohSheafFbcFppfModules.{u, w, u + 1} B E h S hS
𝒳)).Q ⋙
quasicoherentDerivedPushforwardPlus B E h S hS f hqc hqs ⋙
plusQuasicoherentCohomology B E h S hS i ≅
sheafFlatBaseChangeDerivedPushforwardPlus B E h S hS f hqc hqs ⋙
sheafFlatBaseChangeHomologyFunctor B E h S hS 𝒴 i ⋙
coherator (isQuasicoherentOnSite_moduleLowerShriekSucc_moduleInverseImage
(isQuasicoherentOnSite_moduleLowerShriekSucc B S hS 𝒴)
(isQuasicoherentOnSite_moduleInverseImage_of_sheafFlatBaseChangeModulesSucc
B E h S hS 𝒴))
Sources
Section104.7 Derived pullback of quasi-coherent modules#
Section 104.7 of the Stacks Project, Tag 07BD. 1 tag here is carried by 13 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 07BE, a proposition
Tag 07BE in the Stacks Project.
AlgebraicGeometry.Stack.derivedLocallyQuasicoherentFlatBaseChange_derivedFppfModulePullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentPullback.lean, line 213. The attribute's comment: “the first assertion, that f^ carries D_LQCoh^fbc(𝒪_𝒴) into D_LQCoh^fbc(𝒪_𝒳), on objects; conditional on the module-level statement that f^ maps LQCoh^fbc(𝒪_𝒴) into LQCoh^fbc(𝒪_𝒳) (Stacks 0771 part (3), the source's Cohomology of Stacks, Proposition 103.8.1), carried as the hypothesis hpres”.
Stacks 07BE, the first assertion, on objects. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks and letKbe an object ofD_{LQCoh^fbc}(𝒪_𝒴). Thenf^*Kis an object ofD_{LQCoh^fbc}(𝒪_𝒳).Since
f^*is exact its cohomology modules are the inverse images of those ofK, so the statement reduces degree by degree to the module-level Stacks 0771 part (3) — thatf^*mapsLQCoh^fbc(𝒪_𝒴)intoLQCoh^fbc(𝒪_𝒳)— which is the hypothesishpres.
theorem derivedLocallyQuasicoherentFlatBaseChange_derivedFppfModulePullback
(hpres : ∀ F : fppfModules B S hS 𝒴,
locallyQuasicoherentFlatBaseChangeFppfModules B E hE S hS 𝒴 F →
locallyQuasicoherentFlatBaseChangeFppfModules B E hE S hS 𝒳
((fppfModulesPullback B S hS f).obj F))
(K : DerivedCategory (fppfModules B S hS 𝒴))
(hK : derivedLocallyQuasicoherentFlatBaseChange B E hE S hS 𝒴 K) :
derivedLocallyQuasicoherentFlatBaseChange B E hE S hS 𝒳
((derivedFppfModulePullback B S hS f).obj K)
AlgebraicGeometry.Stack.derivedLocallyQuasicoherentPullback, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentPullback.lean, line 234. The attribute's comment: “the first assertion, the induced functor D_LQCoh^fbc(𝒪_𝒴) ⥤ D_LQCoh^fbc(𝒪_𝒳); conditional on the module-level Stacks 0771 part (3), carried as the hypothesis hpres”.
Stacks 07BE, the first assertion. The induced functor
f^* : D_{LQCoh^fbc}(𝒪_𝒴) ⥤ D_{LQCoh^fbc}(𝒪_𝒳), the left vertical arrow of the square of the source. Its composite with the inclusion ofD_{LQCoh^fbc}(𝒪_𝒳)intoD(𝒪_𝒳)is the composite of the inclusion ofD_{LQCoh^fbc}(𝒪_𝒴)withf^* : D(𝒪_𝒴) ⥤ D(𝒪_𝒳), which is the commutativity of the square; seeAlgebraicGeometry.Stack.derivedLocallyQuasicoherentPullback_comp_ι.
def derivedLocallyQuasicoherentPullback
(hpres : ∀ F : fppfModules B S hS 𝒴,
locallyQuasicoherentFlatBaseChangeFppfModules B E hE S hS 𝒴 F →
locallyQuasicoherentFlatBaseChangeFppfModules B E hE S hS 𝒳
((fppfModulesPullback B S hS f).obj F)) :
(derivedLocallyQuasicoherentFlatBaseChange B E hE S hS 𝒴).FullSubcategory ⥤
(derivedLocallyQuasicoherentFlatBaseChange B E hE S hS 𝒳).FullSubcategory
AlgebraicGeometry.Stack.derivedLocallyQuasicoherentPullback_comp_ι, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentPullback.lean, line 253. The attribute's comment: “the commutativity of the square: the induced functor on D_LQCoh^fbc, followed by the inclusion into D(𝒪_𝒳), is the inclusion into D(𝒪_𝒴) followed by f^*; conditional on the module-level Stacks 0771 part (3), carried as the hypothesis hpres”.
Stacks 07BE, the commutativity of the square. Restricting
f^*to the subcategories of complexes with locally quasi-coherent cohomology and flat base change and then including intoD(𝒪_𝒳)is the same as including intoD(𝒪_𝒴)and applyingf^*.
theorem derivedLocallyQuasicoherentPullback_comp_ι
(hpres : ∀ F : fppfModules B S hS 𝒴,
locallyQuasicoherentFlatBaseChangeFppfModules B E hE S hS 𝒴 F →
locallyQuasicoherentFlatBaseChangeFppfModules B E hE S hS 𝒳
((fppfModulesPullback B S hS f).obj F)) :
derivedLocallyQuasicoherentPullback B E hE S hS f hpres ⋙
(derivedLocallyQuasicoherentFlatBaseChange B E hE S hS 𝒳).ι =
(derivedLocallyQuasicoherentFlatBaseChange B E hE S hS 𝒴).ι ⋙
derivedFppfModulePullback B S hS f
AlgebraicGeometry.Stack.isLeftDerivable_toDerivedCategoryQuasicoherent_comp_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentPullback.lean, line 324. The attribute's comment: “the second assertion, that q_𝒳 ∘ f^ is left derivable with respect to the localization D_LQCoh^fbc(𝒪_𝒴) → D_QCoh(𝒪_𝒴) of 07B6, i.e. that LF is defined at every object; conditional on the Bousfield colocalization of 07BA, carried as the hypothesis hres, and on 0771 and 0774, carried as the triangulated-subcategory instances. The adjointness of Lf^_QCoh with Rf_QCoh,* is NOT proved”.
Stacks 07BE, the second assertion. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks. If every object ofD_{LQCoh^fbc}(𝒪_𝒴)receives a morphism of the inverted class from an object left orthogonal toD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒴)— the Bousfield colocalization of Stacks 07BA — then every functor out ofD_{LQCoh^fbc}(𝒪_𝒴), in particular the composite
D_{LQCoh^fbc}(𝒪_𝒴) --f^*--> D_{LQCoh^fbc}(𝒪_𝒳) --q_𝒳--> D_QCoh(𝒪_𝒳)the source names, is left derivable with respect to the class of morphisms that the Verdier quotient
D_{LQCoh^fbc}(𝒪_𝒴) ⟶ D_QCoh(𝒪_𝒴)of Stacks 07B6 inverts, in the sense of Stacks 05SV: the left derived functor is defined at every object.The resolution is an initial object of the index category
S/Eof Stacks 05S9, which is the source's assertion thatE' ⟶ Eis cofinal inS/E; seeCategoryTheory.ObjectProperty.isLeftDerivable_trW_of_leftOrthogonal_resolutions.
theorem isLeftDerivable_toDerivedCategoryQuasicoherent_comp_pullback
[HasDerivedCategory.{t} (fppfModules B S hS 𝒳)]
[PreservesFiniteColimits (fppfModulesPullback B S hS f)]
[(locallyQuasicoherentFlatBaseChangeFppfModules B E hE S hS 𝒳).IsClosedUnderIsomorphisms]
(hpres : ∀ F : fppfModules B S hS 𝒴,
locallyQuasicoherentFlatBaseChangeFppfModules B E hE S hS 𝒴 F →
locallyQuasicoherentFlatBaseChangeFppfModules B E hE S hS 𝒳
((fppfModulesPullback B S hS f).obj F))
(hres : ∀ K : (derivedLocallyQuasicoherentFlatBaseChange B E hE S hS 𝒴).FullSubcategory,
∃ (K' : (derivedLocallyQuasicoherentFlatBaseChange B E hE S hS 𝒴).FullSubcategory)
(s : K' ⟶ K), derivedQuasicoherentW B E hE S hS 𝒴 s ∧
(derivedParasiticInLocallyQuasicoherent B E hE S hS (𝒴 := 𝒴)).leftOrthogonal K') :
(derivedLocallyQuasicoherentPullback B E hE S hS f hpres ⋙
toDerivedCategoryQuasicoherent B E hE S hS 𝒳).IsLeftDerivable
(derivedQuasicoherentW B E hE S hS 𝒴)
AlgebraicGeometry.Stack.FlatFppf.isLeftDerivable_of_parasiticFreePart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentPullback.lean, line 374. The attribute's comment: “the second assertion, that q_𝒳 ∘ f^ is left derivable with respect to the localization D_LQCoh^fbc(𝒪_𝒴) → D_QCoh(𝒪_𝒴) of 07B6, with the colocalization input supplied by 07BA; conditional on the derived module-level Lg_! of 07AS (4) and on 07B9 (2)(a), (2)(c), carried as Lsh, adj, hunit and hK', on the module-level 0771 (3), carried as hpres, and on 0771 and 0774, carried as the triangulated-subcategory instances. The adjointness of Lf^_QCoh with Rf_QCoh,* is NOT proved”.
Stacks 07BE, the second assertion, over Stacks 07BA. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks and letg : Sh(𝒴_{flat,fppf}) ⟶ Sh(𝒴_{fppf})be the morphism of ringed topoi of Stacks 0788 (2). Given the derived lower shriekLg_!of Stacks 07AS part (4) — carried, as in Stacks 07BA, as a functorLsh, an adjunctionLsh ⊣ g^*and the invertibility of its unit — and given that the parasitic-free partLg_! g^* Kof an objectKofD_{LQCoh^fbc}(𝒪_𝒴)is again inD_{LQCoh^fbc}(𝒪_𝒴)(Stacks 07B9 (2)(a), (2)(c), carried ashK'), the composite
D_{LQCoh^fbc}(𝒪_𝒴) --f^*--> D_{LQCoh^fbc}(𝒪_𝒳) --q_𝒳--> D_QCoh(𝒪_𝒳)is left derivable with respect to the localization of Stacks 07B6.
The resolution hypothesis of
AlgebraicGeometry.Stack.isLeftDerivable_toDerivedCategoryQuasicoherent_comp_pullbackis discharged from Stacks 07BA,AlgebraicGeometry.Stack.FlatFppf.extensionProduct_parasiticFreePart, throughAlgebraicGeometry.Stack.exists_derivedQuasicoherentW_leftOrthogonal_of_extensionProduct.
theorem isLeftDerivable_of_parasiticFreePart
[HasDerivedCategory.{t} (fppfModules B S hS 𝒳)]
[HasDerivedCategory.{t'} (flatFppfModules B S hS 𝒴)]
[PreservesFiniteColimits (fppfModulesPullback B S hS f)]
[(locallyQuasicoherentFlatBaseChangeFppfModules B E hE S hS 𝒳).IsClosedUnderIsomorphisms]
[(derivedLocallyQuasicoherentFlatBaseChange B E hE S hS 𝒴).IsClosedUnderIsomorphisms]
(Lsh : DerivedCategory (flatFppfModules B S hS 𝒴) ⥤ DerivedCategory (fppfModules B S hS 𝒴))
(adj : Lsh ⊣ derivedModuleRestriction B S hS 𝒴) (hunit : IsIso adj.unit)
(hpres : ∀ F : fppfModules B S hS 𝒴,
locallyQuasicoherentFlatBaseChangeFppfModules B E hE S hS 𝒴 F →
locallyQuasicoherentFlatBaseChangeFppfModules B E hE S hS 𝒳
((fppfModulesPullback B S hS f).obj F))
(hK' : ∀ K : DerivedCategory (fppfModules B S hS 𝒴),
derivedLocallyQuasicoherentFlatBaseChange B E hE S hS 𝒴 K →
derivedLocallyQuasicoherentFlatBaseChange B E hE S hS 𝒴
(parasiticFreePart B S hS 𝒴 Lsh K)) :
(derivedLocallyQuasicoherentPullback B E hE S hS f hpres ⋙
toDerivedCategoryQuasicoherent B E hE S hS 𝒳).IsLeftDerivable
(derivedQuasicoherentW B E hE S hS 𝒴)
AlgebraicGeometry.Stack.FlatFppf.derivedSheafFlatBaseChangePullbackSucc, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentPullbackSheafFlatBaseChange.lean, line 134. The attribute's comment: “the first assertion: the exact functor f^* induces D_LQCoh^fbc(𝒪_𝒴) ⥤ D_LQCoh^fbc(𝒪_𝒳), with LQCoh^fbc the class of Stacks 0762 (flat base change for the pullback of sheaves), at module universe u + 1, for any models of the derived categories”.
The functor
D_{LQCoh^fbc}(𝒪_𝒴) ⥤ D_{LQCoh^fbc}(𝒪_𝒳)induced by the exact functorf^* : D(𝒪_𝒴) ⥤ D(𝒪_𝒳).
def derivedSheafFlatBaseChangePullbackSucc :
(DerivedCategoryB.derivedCategoryB
(sheafFlatBaseChangeModulesSucc B E h S hS 𝒴)).FullSubcategory ⥤
(DerivedCategoryB.derivedCategoryB
(sheafFlatBaseChangeModulesSucc B E h S hS 𝒳)).FullSubcategory
AlgebraicGeometry.Stack.FlatFppf.derivedSheafFlatBaseChangePullbackSucc_comp_ι, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentPullbackSheafFlatBaseChange.lean, line 147. The attribute's comment: “the commutative square of the first assertion, at module universe u + 1, for the class of Stacks 0762 read with the pullback of sheaves, for any models of the derived categories”.
The induced functor followed by the inclusion
D_{LQCoh^fbc}(𝒪_𝒳) ⊆ D(𝒪_𝒳)is the inclusionD_{LQCoh^fbc}(𝒪_𝒴) ⊆ D(𝒪_𝒴)followed byf^* : D(𝒪_𝒴) ⥤ D(𝒪_𝒳).
theorem derivedSheafFlatBaseChangePullbackSucc_comp_ι :
derivedSheafFlatBaseChangePullbackSucc B E h S hS f ⋙
(DerivedCategoryB.derivedCategoryB (sheafFlatBaseChangeModulesSucc B E h S hS 𝒳)).ι =
(DerivedCategoryB.derivedCategoryB (sheafFlatBaseChangeModulesSucc B E h S hS 𝒴)).ι ⋙
(modulePullbackSucc B S hS f).mapDerivedCategory
AlgebraicGeometry.Stack.FlatFppf.isLeftDerivable_derivedSheafFlatBaseChangePullbackSucc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentPullbackSheafFlatBaseChange.lean, line 207. The attribute's comment: “the second assertion: q_𝒳 ∘ f^* : D_LQCoh^fbc(𝒪_𝒴) ⥤ D_QCoh(𝒪_𝒳) is left derivable with respect to D_LQCoh^fbc(𝒪_𝒴) ⥤ D_QCoh(𝒪_𝒴) (Stacks 05SV), at module universe u + 1, for the class of Stacks 0762 read with the pullback of sheaves, at the standard models of the derived categories”.
The composite
D_{LQCoh^fbc}(𝒪_𝒴) --f^*--> D_{LQCoh^fbc}(𝒪_𝒳) --q_𝒳--> D_QCoh(𝒪_𝒳)is left derivable with respect to the localizationD_{LQCoh^fbc}(𝒪_𝒴) ⥤ D_QCoh(𝒪_𝒴)of Stacks 07B6, in the sense of Stacks 05SV.
theorem isLeftDerivable_derivedSheafFlatBaseChangePullbackSucc :
(derivedSheafFlatBaseChangePullbackSucc B E h S hS f ⋙
(DerivedCategoryB.serreQuotientW (sheafFlatBaseChangeModulesSucc B E h S hS 𝒳)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒳)).Q).IsLeftDerivable
(DerivedCategoryB.serreQuotientW (sheafFlatBaseChangeModulesSucc B E h S hS 𝒴)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒴))
AlgebraicGeometry.Stack.FlatFppf.derivedQuasicoherentPullbackSucc, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentPullbackSheafFlatBaseChange.lean, line 220. The attribute's comment: “Lf^_QCoh : D_QCoh(𝒪_𝒴) ⥤ D_QCoh(𝒪_𝒳), the left derived functor of q_𝒳 ∘ f^, at module universe u + 1, at the standard models of the derived categories”.
Lf^*_QCoh : D_QCoh(𝒪_𝒴) ⥤ D_QCoh(𝒪_𝒳), the left derived functor ofq_𝒳 ∘ f^*with respect to the quotient functor of𝒴(Stacks 05S9, 05SV).
def derivedQuasicoherentPullbackSucc :
(DerivedCategoryB.serreQuotientW (sheafFlatBaseChangeModulesSucc B E h S hS 𝒴)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒴)).Localization ⥤
(DerivedCategoryB.serreQuotientW (sheafFlatBaseChangeModulesSucc B E h S hS 𝒳)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒳)).Localization
AlgebraicGeometry.Stack.FlatFppf.isLeftDerivedFunctor_derivedQuasicoherentPullbackSucc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentPullbackSheafFlatBaseChange.lean, line 243. The attribute's comment: “Lf^_QCoh is the (total) left derived functor of q_𝒳 ∘ f^, with counit derivedQuasicoherentPullbackSuccCounit, at module universe u + 1”.
Lf^*_QCohis the left derived functor ofq_𝒳 ∘ f^*.
instance isLeftDerivedFunctor_derivedQuasicoherentPullbackSucc :
(derivedQuasicoherentPullbackSucc B E h S hS f).IsLeftDerivedFunctor
(derivedQuasicoherentPullbackSuccCounit B E h S hS f)
(DerivedCategoryB.serreQuotientW (sheafFlatBaseChangeModulesSucc B E h S hS 𝒴)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒴))
AlgebraicGeometry.Stack.FlatFppf.derivedQuasicoherentPullbackSuccHomEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentPullbackSheafFlatBaseChange.lean, line 351. The attribute's comment: “the third assertion: for f quasi-compact and quasi-separated, Hom_D_QCoh(𝒪_𝒳)(Lf^_QCoh A, B) = Hom_D_QCoh(𝒪_𝒴)(A, Rf_QCoh, B) for A in D_QCoh(𝒪_𝒴) and B in D⁺_QCoh(𝒪_𝒳), at module universe u + 1, for the class of Stacks 0762 read with the pullback of sheaves, at the standard models of the derived categories”.
For a quasi-compact quasi-separated 1-morphism
f : 𝒳 ⟶ 𝒴of algebraic stacks,A ∈ D_QCoh(𝒪_𝒴)andB ∈ D⁺_QCoh(𝒪_𝒳),
Hom_{D_QCoh(𝒪_𝒳)}(Lf^*_QCoh A, B) ≃ Hom_{D_QCoh(𝒪_𝒴)}(A, Rf_{QCoh,*} B),
D⁺_QCohbeing read insideD_QCohthrough the functor induced by the inclusion.
def derivedQuasicoherentPullbackSuccHomEquiv
(A : (DerivedCategoryB.serreQuotientW (sheafFlatBaseChangeModulesSucc B E h S hS 𝒴)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒴)).Localization)
(Bq : (DerivedCategoryB.serreQuotientWPlus (sheafFlatBaseChangeModulesSucc B E h S hS 𝒳)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒳)).Localization) :
((derivedQuasicoherentPullbackSucc B E h S hS f).obj A ⟶
(DerivedCategoryB.serreQuotientPlusToSerreQuotient
(sheafFlatBaseChangeModulesSucc B E h S hS 𝒳)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒳)).obj Bq) ≃
(A ⟶ (DerivedCategoryB.serreQuotientPlusToSerreQuotient
(sheafFlatBaseChangeModulesSucc B E h S hS 𝒴)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒴)).obj
((derivedPushforwardQuasicoherentPlusSucc B E h S hS f hqc hqs).obj Bq))
AlgebraicGeometry.Stack.FlatFppf.derivedQuasicoherentPullbackSuccHomEquiv_naturality_left, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentPullbackSheafFlatBaseChange.lean, line 381. The attribute's comment: “the third assertion: naturality of the adjointness in A”.
Naturality of the adjointness of Stacks 07BE in
A.
theorem derivedQuasicoherentPullbackSuccHomEquiv_naturality_left
{A A' : (DerivedCategoryB.serreQuotientW (sheafFlatBaseChangeModulesSucc B E h S hS 𝒴)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒴)).Localization} (e : A' ⟶ A)
(Bq : (DerivedCategoryB.serreQuotientWPlus (sheafFlatBaseChangeModulesSucc B E h S hS 𝒳)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒳)).Localization)
(g : (derivedQuasicoherentPullbackSucc B E h S hS f).obj A ⟶
(DerivedCategoryB.serreQuotientPlusToSerreQuotient
(sheafFlatBaseChangeModulesSucc B E h S hS 𝒳)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒳)).obj Bq) :
derivedQuasicoherentPullbackSuccHomEquiv B E h S hS f hqc hqs A' Bq
((derivedQuasicoherentPullbackSucc B E h S hS f).map e ≫ g) =
e ≫ derivedQuasicoherentPullbackSuccHomEquiv B E h S hS f hqc hqs A Bq g
AlgebraicGeometry.Stack.FlatFppf.derivedQuasicoherentPullbackSuccHomEquiv_naturality_right, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/DerivedQuasicoherentPullbackSheafFlatBaseChange.lean, line 397. The attribute's comment: “the third assertion: naturality of the adjointness in B”.
Naturality of the adjointness of Stacks 07BE in
B.
theorem derivedQuasicoherentPullbackSuccHomEquiv_naturality_right
(A : (DerivedCategoryB.serreQuotientW (sheafFlatBaseChangeModulesSucc B E h S hS 𝒴)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒴)).Localization)
{Bq Bq' : (DerivedCategoryB.serreQuotientWPlus (sheafFlatBaseChangeModulesSucc B E h S hS 𝒳)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒳)).Localization} (k : Bq ⟶ Bq')
(g : (derivedQuasicoherentPullbackSucc B E h S hS f).obj A ⟶
(DerivedCategoryB.serreQuotientPlusToSerreQuotient
(sheafFlatBaseChangeModulesSucc B E h S hS 𝒳)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒳)).obj Bq) :
derivedQuasicoherentPullbackSuccHomEquiv B E h S hS f hqc hqs A Bq'
(g ≫ (DerivedCategoryB.serreQuotientPlusToSerreQuotient
(sheafFlatBaseChangeModulesSucc B E h S hS 𝒳)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒳)).map k) =
derivedQuasicoherentPullbackSuccHomEquiv B E h S hS f hqc hqs A Bq g ≫
(DerivedCategoryB.serreQuotientPlusToSerreQuotient
(sheafFlatBaseChangeModulesSucc B E h S hS 𝒴)
(parasiticSheafFlatBaseChangeModulesSucc B E h S hS 𝒴)).map
((derivedPushforwardQuasicoherentPlusSucc B E h S hS f hqc hqs).map k)
Sources
Section104.8 Quasi-coherent objects in the derived category#
Section 104.8 of the Stacks Project, Tag 0H12. 4 tags here are carried by 4 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H13, a lemma
Tag 0H13 in the Stacks Project.
AlgebraicGeometry.Stack.FlatFppf.isZero_derivedSectionsFppf_of_parasitic_cohomology, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatFppfParasiticVanishingUnconditional.lean, line 69. The attribute's comment: “cohomology over an object taken as the derived functor of sections over it, and the parasitic condition of Stacks 0773 written out on abelian sheaves”.
Stacks 0H13. Let
𝒳be an algebraic stack and letKbe an object ofD(𝒳_{fppf})whose cohomology sheaves are parasitic — the sections of every cohomology sheaf ofKvanish at every object of𝒳lying over a schemeUsuch thatU → 𝒳is flat (Stacks 0773). ThenRΓ(x, K) = 0for every such objectx.Cohomology over an object is the right derived functor of sections over it. The proof is the source's: by Stacks 0H10 (2)(b),
RΓ(x, K) = RΓ(x, g⁻¹K), andg⁻¹K = 0because its cohomology sheaves are the restrictions of those ofKto the flat objects.
theorem isZero_derivedSectionsFppf_of_parasitic_cohomology
(K : DerivedCategory (Sheaf (fppfTopology B S hS 𝒳) AddCommGrpCat.{u + 1}))
(hK : ∀ n : ℤ, ∀ y : 𝒳.val.val.obj, flatObject B S hS 𝒳.val y →
Subsingleton (((DerivedCategory.homologyFunctor
(Sheaf (fppfTopology B S hS 𝒳) AddCommGrpCat.{u + 1}) n).obj K).obj.obj (op y)))
(x : 𝒳.val.val.obj) (hx : flatObject B S hS 𝒳.val x) :
IsZero ((derivedSectionsFppf B S hS 𝒳 x).obj K)
Tag 0H14, a lemma
Tag 0H14 in the Stacks Project.
AlgebraicGeometry.Stack.FlatFppf.isZero_cohomology_of_isZero_derivedSectionsFppf_flatAffine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatAffineCohomologyVanishing.lean, line 112. The attribute's comment: “unconditional. Cohomology over an object is the derived functor of sections over it (Tag 0DD8 convention, equal to cohomology of the slice site by Tag 03F3)”.
Stacks 0H14. Let
𝒳be an algebraic stack and letKbe an object ofD(𝒳_{fppf})such thatRΓ(x, K) = 0for every objectxof𝒳lying over an affine schemeUwithU → 𝒳flat. ThenH^i(𝒳, K) = 0for alli.Here
RΓ(x, -)is the right derived functor of sections overx(the convention of Stacks 0DD8 and Stacks 0H10 (2)(b) in this library), andH^i(𝒳, K)is thei-th cohomology of the unbounded derived global sectionsRΓ(𝒳_{fppf}, K).This is the source's proof:
g⁻¹K = 0because its derived sections vanish on a family covering the flat-fppf site (Stacks 0H10 (2)(b)), soRΓ(𝒳_{flat,fppf}, g⁻¹K) = 0, which isRΓ(𝒳_{fppf}, K)by Stacks 0H10 (2)(a).
theorem isZero_cohomology_of_isZero_derivedSectionsFppf_flatAffine
(K : DerivedCategory (Sheaf (fppfTopology B S hS 𝒳) AddCommGrpCat.{u + 1}))
(hK : ∀ x : 𝒳.val.val.obj, flatObject B S hS 𝒳.val x →
IsAffine ((BigFppfOver.toScheme B S hS).obj (𝒳.val.val.p.obj x)) →
IsZero ((derivedSectionsFppf B S hS 𝒳 x).obj K))
(i : ℤ) :
IsZero ((DerivedCategory.homologyFunctor AddCommGrpCat.{u + 1} i).obj
((AlgebraicGeometry.Stack.derivedGlobalSections.{u, u + 1} B S hS 𝒳.val).obj K))
Tag 0H15, a lemma
Tag 0H15 in the Stacks Project.
AlgebraicGeometry.Stack.FlatFppf.hasAffineDerivedSectionsBaseChange_derivedModuleLowerShriekSucc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasiCoherentDerivedEquivalenceOfStack.lean, line 69.
Stacks 0H15. Let
𝒳be an algebraic stack andHan object ofD_QCoh(𝒪_{𝒳_{flat, fppf}})(module universeu + 1). ThenLg_! Hhas the following property: for every morphismx ⟶ x'of𝒳_{affine}the mapRΓ(x', Lg_! H) ⊗^L_{𝒪(x')} 𝒪(x) ⟶ RΓ(x, Lg_! H)is a quasi-isomorphism (HasAffineDerivedSectionsBaseChange). The derived categories are the standard models.
theorem hasAffineDerivedSectionsBaseChange_derivedModuleLowerShriekSucc :
letI := HasDerivedCategory.standard
(SheafOfModules.{u + 1} (subsiteRingStructureSheaf B S hS 𝒳))
letI := HasDerivedCategory.standard
(SheafOfModules.{u + 1} (ambientRingStructureSheaf B S hS 𝒳))
∀ H : DerivedCategory (SheafOfModules.{u + 1} (subsiteRingStructureSheaf B S hS 𝒳)),
DerivedCategoryB.derivedCategoryB (flatQuasicoherentModulesSucc B S hS 𝒳) H →
HasAffineDerivedSectionsBaseChange B S hS 𝒳
((derivedModuleLowerShriekSucc B S hS 𝒳).obj H)
Tag 0H16, a proposition
Tag 0H16 in the Stacks Project.
AlgebraicGeometry.Stack.FlatFppf.quasiCoherentDerivedEquivalenceSucc, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/QuasiCoherentDerivedEquivalenceOfStack.lean, line 98.
Stacks 0H16. For an algebraic stack
𝒳,QC(𝒳)is canonically equivalent toD_QCoh(𝒪_𝒳), both at module universeu + 1(see the module docstring for whyu + 1):QC(𝒳) ≌ Q_𝒳by Stacks 0H0X and 0H0C,Q_𝒳 = 𝒜by Stacks 0H15, and𝒜 ≌ D_QCoh(𝒪_𝒳)by Stacks 0H11, whereD_QCoh(𝒪_𝒳)is the quotient ofD_{LQCoh^fbc}(𝒪_𝒳)byD_{Parasitic ∩ LQCoh^fbc}(𝒪_𝒳)(Stacks 07B6).
def quasiCoherentDerivedEquivalenceSucc :
quasiCoherentDerived.{u, u + 1, u, u + 1} B S hS 𝒳.val.val.p ≌
DerivedCategory.KernelColocalization.quotient (parasiticModulesSucc B S hS 𝒳)
(sheafFlatBaseChangeModulesSucc B E h S hS 𝒳)
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.