52.7 The theorem on formal… to 52.9 Algebraization of local…
Section52.7 The theorem on formal functions#
Section 52.7 of the Stacks Project, Tag 0A0H. 5 tags here are carried by 52 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0A0I, an equation
Tag 0A0I in the Stacks Project.
AlgebraicGeometry.RingedSite.isIso_derivedCompletionPushforwardComparison_of_isDerivedComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletion.lean, line 500. The attribute's comment: “Equation 52.7.0.1 at the generality of a morphism of ringed sites and for a derived-complete object; the display's own setting, Section 52.7, is not formalized here”.
[Stacks, Tag 0A0G] at a derived-complete object. For
KinD_comp(𝒪', ℐ')the canonical map(Rf_*K)^∧ ⟶ Rf_*(K^∧)is invertible, soRf_*(K^∧) = Rf_*K = (Rf_*K)^∧: the unitK ⟶ K^∧is invertible on a derived-completeK.The general case of Tag 0A0G is not proved; see
isIso_derivedCompletionPushforwardComparison_of_isIso_map_unitfor the criterion that is, and the module documentation for the state of the four inputs of the source's proof. Three of them ([Stacks, Tags 0A0F, 0A0E, 0A07]) are now available; what is missing is the base caseK = 𝒪[n]of the projection formula [Stacks, Tag 0944] on a ringed topos — the dévissage from it to a strictly perfect complex is available, and takes that case as a hypothesis — together with the identification ofLf^*of a Koszul complex with a Koszul complex. That is also why part (3) of [Stacks, Tag 099N] is registered here only for a derived-complete object.This statement also carries [Stacks, Tag 0A0I], Equation 52.7.0.1
Rf_*(ℱ^∧) = (Rf_*ℱ)^∧, which the source justifies by citing Tag 0A0G: what is proved is that ringed-site statement, at a derived-complete object. The display's own setting — a proper morphism of schemes and a coherent module, Section 52.7 — is not formalized here. It also carries part (3) of [Stacks, Tag 099N], with the restrictions named onderivedCompletePushforward.
theorem isIso_derivedCompletionPushforwardComparison_of_isDerivedComplete
{K : DerivedCategory (SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf X.O))}
(hK : IsDerivedComplete.{u, u, u, u} X I' K) :
IsIso ((derivedCompletionPushforwardComparison f I I' hI).app K)
AlgebraicGeometry.RingedSite.isIso_derivedCompletionPushforwardComparison_generatedIdealSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionCanonical.lean, line 428. The attribute's comment: “Equation 52.7.0.1 as an invertibility of the canonical comparison map (Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧), for an arbitrary object of D(𝒪'), at a morphism of ringed sites and at ℐ = (t_1, …, t_r) ⊂ 𝒪 and ℐ' = (f^♯t_1, …, f^♯t_r) ⊂ 𝒪' generated by finitely many global sections, out of which both derived completion functors are built. The equation's two sides are therefore identified by the map [Stacks, Tag 0A0G] names, and not merely abstractly isomorphic”.
[Stacks, Tag 0A0G] for the canonical comparison map and an arbitrary object, at two sheaves of ideals generated by finitely many global sections. Let
f : (Sh(𝒟), 𝒪') ⟶ (Sh(𝒞), 𝒪)be a morphism of ringed sites, lett_1, …, t_rbe global sections of𝒪generatingℐ ⊂ 𝒪, letg_i = f^♯(t_i)generateℐ' ⊂ 𝒪', and letK ∈ D(𝒪')be arbitrary. Then the canonical map
(Rf_*K)^∧ ⟶ Rf_*(K^∧)of
AlgebraicGeometry.RingedSite.derivedCompletionPushforwardComparisonGeneratedIdealSheafis invertible:Rf_*commutes with derived completion, through the map the tag says it does.Both derived completion functors are the reflector of [Stacks, Tag 099F], produced from the generators by
AlgebraicGeometry.RingedSite.isRightAdjoint_ι_isDerivedComplete_generatedIdealSheaf, so no conclusion of that tag is an input; and the relationPushforwardIdealCompatiblebetween the two sheaves of ideals that the comparison map needs is proved fromhg, byAlgebraicGeometry.RingedSite.pushforwardIdealCompatible_of_pushGlobalSectionsCompatible.The proof is
isIso_derivedCompletionPushforwardComparison_of_nonempty_isofed withAlgebraicGeometry.RingedSite.derivedPushforwardDerivedCompletionGeneratedIdealSheafIsoofPushforwardCommutesCompletionCech.lean, which runs the source's own computation through the Čech presentation of the two completions and gives the display at every object. The Koszul Hom-tower form of the display,RingedSite.nonempty_iso_derivedPushforward_derivedCompletion_generatedIdealSheaf, would serve equally except that it carriesLimits.HasCoproducton the two Koszul towers as instance binders — countable coproducts of a derived category, which K-injective resolutions do not produce — and the Čech form needs no coproduct in a derived category at all, so this statement carries no such binder.The source's
ℐis of finite type, hence only locally generated by finitely many sections; [Stacks, Tag 099F] at such anℐrests on [Stacks, Tags 099D and 099E], and the module documentation ofPushforwardCommutesCompletionGenerated.leanrecords what stands in the way of the local-to-global descent.
theorem isIso_derivedCompletionPushforwardComparison_generatedIdealSheaf
(K : DerivedCategory (SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf X.O))) :
IsIso ((derivedCompletionPushforwardComparisonGeneratedIdealSheaf f g t
(pushforwardIdealCompatible_of_pushGlobalSectionsCompatible f t g hg)).app K)
AlgebraicGeometry.RingedSite.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionCanonical.lean, line 515. The attribute's comment: “Equation 52.7.0.1 as an invertibility of the canonical comparison map (Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧), for an arbitrary object of D(𝒪'), at the display's own pair of sheaves of ideals: ℐ = (t_1, …, t_r) ⊂ 𝒪 generated by finitely many global sections and ℐ' = f^{-1}ℐ · 𝒪_X built from f and t. The morphism of ringed sites carries a terminal object of the target site to a terminal object, as at ringed spaces and at schemes, and both derived completion functors are built from the generators of ℐ. The two sides of the equation are identified by the map [Stacks, Tag 0A0G] names”.
[Stacks, Tag 0A0G] for the canonical comparison map and an arbitrary object, at the source's own ideal sheaf
ℐ' = f^{-1}ℐ · 𝒪_X. Letf : (Sh(𝒟), 𝒪') ⟶ (Sh(𝒞), 𝒪)be a morphism of ringed sites carrying a terminal objectTof the target site to a terminal object, letℐ = (t_1, …, t_r) ⊂ 𝒪be generated by finitely many global sections, and letK ∈ D(𝒪')be arbitrary. Then the canonical map(Rf_*K)^∧ ⟶ Rf_*(K^∧)is invertible, the completion on the source being taken alongℐ' = f^{-1}ℐ · 𝒪_X.That ideal sheaf is built here from
fandt, as the one generated byf^♯t_1, …, f^♯t_r, and is the source's own: it receivesf^♯(f^{-1}ℐ)and is least among those that do, byAlgebraicGeometry.RingedSite.eq_generatedIdealSheaf_pushGlobalSections. The terminal objects are what make a global section of𝒪transportable along a general morphism of sites; they are present at ringed spaces and at schemes, wheref.uisOpens.mapand carries⊤to⊤.This is
isIso_derivedCompletionPushforwardComparison_generatedIdealSheafatg = pushGlobalSections f hT' t, whose relation totisAlgebraicGeometry.RingedSite.pushGlobalSectionsCompatible_pushGlobalSections.
theorem isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf
(K : DerivedCategory (SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf X.O))) :
IsIso ((derivedCompletionPushforwardComparisonInverseImageIdealSheaf f hT hT' t).app K)
AlgebraicGeometry.RingedSite.derivedPushforwardDerivedCompletionGeneratedIdealSheafIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionCech.lean, line 201. The attribute's comment: “Equation 52.7.0.1 for an arbitrary object of D(𝒪'), at sheaves of ideals ℐ = (t_1, …, t_r) ⊂ 𝒪 and ℐ' = (f^♯t_1, …, f^♯t_r) ⊂ 𝒪' generated by finitely many global sections, out of which both derived completion functors are built, so that no part of [Stacks, Tag 099F] is an input. The equation is obtained as an explicit isomorphism from the Čech presentation of the two completions, the identification Lf^*Č(𝒪, t) ≅ Č(𝒪', g) of the pulled-back Čech complexes, and the adjoint formula Rf_* R𝓗om_{𝒪'}(Lf^*-, M) ≅ R𝓗om_𝒪(-, Rf_*M). What is restricted is the data; the object ranges over all of D(𝒪')”.
[Stacks, Tags 0A0G and 0A0I] for an arbitrary object, at two sheaves of ideals generated by finitely many global sections. Let
f : (Sh(𝒟), 𝒪') ⟶ (Sh(𝒞), 𝒪)be a morphism of ringed sites, lett_1, …, t_rbe global sections of𝒪generatingℐ ⊂ 𝒪, letg_i = f^♯(t_i)generateℐ' ⊂ 𝒪', and letK ∈ D(𝒪')be arbitrary. Then
Rf_*(K^∧) ≅ (Rf_*K)^∧:
Rf_*commutes with derived completion. Both derived completion functors are the reflector of [Stacks, Tag 099F], produced from the generators byAlgebraicGeometry.RingedSite.isRightAdjoint_ι_isDerivedComplete_generatedIdealSheaf, so no part of that tag is an input.The reflector at a globally generated ideal sheaf is the Čech completion
R𝓗om(Č(-), -)of [Stacks, Tag 099B] (AlgebraicGeometry.RingedSite.reflectorIsoCompletionFunctor), the source's Čech complex is the derived inverse image of the target's, and the adjoint formula movesRf_*across the internal Hom. No countable coproduct in a derived category is assumed, and the isomorphism is produced rather than shown to exist; see the module documentation for the comparison with the derived-limit form.
def derivedPushforwardDerivedCompletionGeneratedIdealSheafIso
(K : DerivedCategory (SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf X.O))) :
(derivedPushforward.{u} f.toRingedToposSiteHom).obj
((derivedCompletion X (generatedIdealSheaf g)).obj K) ≅
(derivedCompletion Y (generatedIdealSheaf t)).obj
((derivedPushforward.{u} f.toRingedToposSiteHom).obj K)
AlgebraicGeometry.RingedSite.isDerivedComplete_derivedPushforward_derivedCompletion_inverseImageIdealSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionConstructedIdeal.lean, line 331. The attribute's comment: “the left hand side Rf_*(ℱ^∧) of Equation 52.7.0.1 is derived complete along ℐ, for an arbitrary object, at a morphism of ringed sites sending a terminal object of the target site to a terminal object of the source site, for ℐ generated by finitely many global sections of 𝒪 and the completion on the source taken along the ideal sheaf f^{-1}ℐ · 𝒪_X that Section 52.7 builds out of ℐ — identified as that ideal sheaf by AlgebraicGeometry.RingedSite.eq_generatedIdealSheaf_pushGlobalSections, and built here from f and the generators of ℐ. The derived completion functor is produced from those same generators, by AlgebraicGeometry.RingedSite.isRightAdjoint_ι_isDerivedComplete_generatedIdealSheaf, so no part of [Stacks, Tag 099F] is an input. What is restricted is the data: the source's ℐ is of finite type, hence only locally generated by finitely many sections; that case is proved, at a morphism of ringed spaces and at a morphism of schemes, in PushforwardCommutesCompletionFiniteType.lean, where the derived completion functor comes from [Stacks, Tag 099F] at a sheaf of ideals of finite type”.
[Stacks, Tag 0A0I], the left hand side of the display, at the source's own ideal sheaves.
Rf_*(K^∧)is derived complete alongℐ = (t_1, …, t_s), for an arbitraryK ∈ D(𝒪'), the completion on the source being taken alongℐ' = f^{-1}ℐ · 𝒪_X.This is
RingedSite.isDerivedComplete_derivedPushforward_derivedCompletion_generatedIdealSheafat the ideal sheaf the source builds: the generators ofℐ'aref^♯t_1, …, f^♯t_s, and the relation between the two sheaves of ideals that the general statement takes in is here proved, bypushforwardIdealCompatible_pushGlobalSections. So the statement depends onf, on the two terminal objects and ont, and on nothing else.
theorem isDerivedComplete_derivedPushforward_derivedCompletion_inverseImageIdealSheaf
(K : DerivedCategory (SheafOfModules.{u} ((Stacks.SheafOfModules.Tensor.ringSheaf X.O)))) :
IsDerivedComplete.{u, u, u, u} Y (generatedIdealSheaf t)
((derivedPushforward.{u} f.toRingedToposSiteHom).obj
((derivedCompletion X (generatedIdealSheaf (pushGlobalSections f hT' t))).obj K))
AlgebraicGeometry.RingedSite.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isDerivedComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionConstructedIdeal.lean, line 438. The attribute's comment: “Equation 52.7.0.1 at a morphism of ringed sites sending a terminal object of the target site to a terminal object of the source site, for a derived-complete object, with ℐ generated by finitely many global sections of 𝒪 and the completion on the source taken along the ideal sheaf f^{-1}ℐ · 𝒪_X that Section 52.7 builds out of ℐ, rather than along an unrelated sheaf of ideals. The display at the source's own data, sheaves of ideals of finite type, is in PushforwardCommutesCompletionFiniteType.lean, at a morphism of ringed spaces and at a morphism of schemes; the display for an arbitrary object is the invertibility half of [Stacks, Tag 0A0G]”.
[Stacks, Tags 0A0G and 0A0I] at a derived-complete object, at the source's own ideal sheaves. The comparison map
(Rf_*K)^∧ ⟶ Rf_*(K^∧)is invertible for everyK ∈ D(𝒪')derived complete alongℐ' = f^{-1}ℐ · 𝒪_X, so thatRf_*(K^∧) = Rf_*K = (Rf_*K)^∧there.This is
RingedSite.isIso_derivedCompletionPushforwardComparison_generatedIdealSheaf_of_isDerivedCompleteatℐ' = f^{-1}ℐ · 𝒪_X. The same invertibility holds for an arbitraryKat this very pair of sheaves of ideals, byAlgebraicGeometry.RingedSite.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheafofPushforwardCommutesCompletionCanonical.lean; the point of the statement below is that at a derived-completeKit needs none of that computation.
theorem isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isDerivedComplete
{K : DerivedCategory (SheafOfModules.{u} ((Stacks.SheafOfModules.Tensor.ringSheaf X.O)))}
(hK : IsDerivedComplete.{u, u, u, u} X
(generatedIdealSheaf (pushGlobalSections f hT' t)) K) :
IsIso ((derivedCompletionPushforwardComparisonInverseImageIdealSheaf f hT hT' t).app K)
Stacks.RingedSpace.isDerivedComplete_derivedPushforward_derivedCompletion_inverseImageIdealSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionConstructedIdeal.lean, line 482. The attribute's comment: “the left hand side Rf_*(ℱ^∧) of Equation 52.7.0.1 is derived complete along ℐ, for an arbitrary object, at a morphism of ringed spaces read on its small Zariski sites, with ℐ generated by finitely many global sections of 𝒪_Y and the completion on X taken along the ideal sheaf f^{-1}ℐ · 𝒪_X that Section 52.7 builds out of ℐ, built here from f and the generators of ℐ. The derived completion functor is produced from those generators rather than received. The source's ℐ is quasi-coherent of finite type, hence only locally generated by finitely many sections; that case is Stacks.RingedSpace``.isDerivedComplete_derivedPushforward_derivedCompletion_of_isFiniteType of PushforwardCommutesCompletionFiniteType.lean, where the derived completion functor comes from [Stacks, Tag 099F] at a sheaf of ideals of finite type”.
[Stacks, Tag 0A0I], the left hand side of the display, at a morphism of ringed spaces and at the source's own ideal sheaves.
Rf_*(ℱ^∧)is derived complete alongℐ = (t_1, …, t_s), for an arbitraryℱ ∈ D(𝒪_X), the completion onXbeing taken alongf^{-1}ℐ · 𝒪_X.This is the ringed-site statement
RingedSite.isDerivedComplete_derivedPushforward_derivedCompletion_inverseImageIdealSheafread at the small Zariski sites ofXandY, where the terminal object is⊤andf.u ⊤ = f^{-1}⊤ = ⊤, so that both terminality inputs areCategoryTheory.Limits.isTerminalTop.
theorem isDerivedComplete_derivedPushforward_derivedCompletion_inverseImageIdealSheaf
(K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf (toRingedSite X).O)))) :
RingedSite.IsDerivedComplete.{u, u, u, u} (toRingedSite Y) (generatedIdealSheaf t)
((derivedPushforward.{u} (toRingedSiteHom f).toRingedToposSiteHom).obj
((RingedSite.derivedCompletion (toRingedSite X)
(generatedIdealSheaf (pushGlobalSections (T := ⊤) (toRingedSiteHom f)
isTerminalTop t))).obj K))
Stacks.RingedSpace.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isDerivedComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionConstructedIdeal.lean, line 515. The attribute's comment: “Equation 52.7.0.1 at a morphism of ringed spaces read on its small Zariski sites, for a derived-complete object, with ℐ generated by finitely many global sections of 𝒪_Y and the completion on X taken along the ideal sheaf f^{-1}ℐ · 𝒪_X that Section 52.7 builds out of ℐ, rather than along an unrelated sheaf of ideals; both derived completion functors are produced from the generators of ℐ. The display at the source's own data, two sheaves of ideals of finite type, is Stacks.RingedSpace``.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedComplete of PushforwardCommutesCompletionFiniteType.lean, of which this is an instance; the display for an arbitrary object is the invertibility half of [Stacks, Tag 0A0G]”.
[Stacks, Tag 0A0I] at a morphism of ringed spaces, for a derived-complete object, at the source's own ideal sheaves. The comparison
(Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧)is invertible wheneverℱis derived complete alongℐ' = f^{-1}ℐ · 𝒪_X.This is the statement of the same name in the namespace
AlgebraicGeometry.RingedSite, read at the small Zariski sites. The restriction to a derived-completeℱis the tag's own content and remains; the invertibility for an arbitraryℱis the assertion of [Stacks, Tag 0A0G].The same statement at the source's own data, two sheaves of ideals of finite type, is
RingedSpace.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedCompleteofPushforwardCommutesCompletionFiniteType.lean, and this one is an instance of it: the ideal sheaff^{-1}ℐ · 𝒪_Xbuilt here is of finite type, byStacks.RingedSpace.isFiniteType_generatedIdealSheafthere, as isℐ.
theorem isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isDerivedComplete
{K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf (toRingedSite X).O)))}
(hK : RingedSite.IsDerivedComplete.{u, u, u, u} (toRingedSite X)
(generatedIdealSheaf (pushGlobalSections (T := ⊤) (toRingedSiteHom f)
isTerminalTop t)) K) :
IsIso ((RingedSite.derivedCompletionPushforwardComparisonInverseImageIdealSheaf
(toRingedSiteHom f) isTerminalTop isTerminalTop t).app K)
AlgebraicGeometry.Scheme.isDerivedComplete_derivedPushforward_derivedCompletion_inverseImageIdealSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionConstructedIdeal.lean, line 562. The attribute's comment: “the left hand side Rf_*(ℱ^∧) of Equation 52.7.0.1 is derived complete along ℐ, for an arbitrary object, at a morphism of schemes — the display's own setting — with ℐ generated by finitely many global sections of 𝒪_S and the completion on X taken along the ideal sheaf f^{-1}ℐ · 𝒪_X that Section 52.7 builds out of ℐ, built here from f and the generators of ℐ. The derived completion functor is produced from those generators, so no part of [Stacks, Tag 099F] is an input, and neither quasi-coherence nor finite type of ℐ nor quasi-coherence of ℱ is needed. The same statement at a merely finite-type ℐ is AlgebraicGeometry.Scheme``.isDerivedComplete_derivedPushforward_derivedCompletion_of_isFiniteType of PushforwardCommutesCompletionFiniteType.lean, where the derived completion functor comes from [Stacks, Tag 099F] at a sheaf of ideals of finite type”.
[Stacks, Tag 0A0I], the left hand side of the display, in the display's own setting and at the source's own ideal sheaves. For a morphism of schemes
f : X ⟶ Sandℐ = (t_1, …, t_s)generated by finitely many global sections of𝒪_S, the objectRf_*(ℱ^∧)is derived complete alongℐfor an arbitraryℱ ∈ D(𝒪_X), the completion onXbeing taken alongf^{-1}ℐ · 𝒪_X.
theorem isDerivedComplete_derivedPushforward_derivedCompletion_inverseImageIdealSheaf
(K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)))) :
RingedSite.IsDerivedComplete.{u, u, u, u}
(Stacks.RingedSpace.toRingedSite S.toRingedSpace) (generatedIdealSheaf t)
((derivedPushforward.{u} (toRingedSiteHom f).toRingedToposSiteHom).obj
((RingedSite.derivedCompletion (Stacks.RingedSpace.toRingedSite X.toRingedSpace)
(generatedIdealSheaf (pushGlobalSections (T := ⊤) (toRingedSiteHom f)
isTerminalTop t))).obj K))
AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isDerivedComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionConstructedIdeal.lean, line 601. The attribute's comment: “Equation 52.7.0.1 in the display's own setting, a morphism of schemes, for a derived-complete object, with ℐ generated by finitely many global sections of 𝒪_S and the completion on X taken along the ideal sheaf f^{-1}ℐ · 𝒪_X that Section 52.7 builds out of ℐ — so the two sheaves of ideals are the source's own pair and not an unrelated one. Both derived completion functors are produced from the generators of ℐ, so no part of [Stacks, Tag 099F] is an input, and neither quasi-coherence nor finite type of ℐ nor quasi-coherence of ℱ is needed. The display at a merely finite-type ℐ is AlgebraicGeometry.Scheme``.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedComplete of PushforwardCommutesCompletionFiniteType.lean, of which this is an instance; the display for an arbitrary object is the invertibility half of [Stacks, Tag 0A0G]”.
[Stacks, Tag 0A0I] in the display's own setting, for a derived-complete object, at the source's own ideal sheaves. Let
f : X ⟶ Sbe a morphism of schemes and letℐ = (t_1, …, t_s) ⊆ 𝒪_Sbe the sheaf of ideals generated by finitely many global sections. Then(Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧)is invertible for everyℱ ∈ D(𝒪_X)derived complete alongℐ' = f^{-1}ℐ · 𝒪_X, the ideal sheaf of the display itself.Both derived completion functors are produced from the generators of
ℐ, so [Stacks, Tag 099F] is nowhere an input; neither quasi-coherence nor finite type ofℐnor quasi-coherence ofℱis needed either, those entering the source only through that tag. The restriction to a derived-completeℱis the tag's own content and remains; the invertibility for an arbitraryℱis the assertion of [Stacks, Tag 0A0G]. The descent from a globally generatedℐto a finite-type one isScheme.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedCompleteofPushforwardCommutesCompletionFiniteType.lean, of which this statement is an instance: bothℐand thef^{-1}ℐ · 𝒪_Xbuilt here are of finite type, byStacks.RingedSpace.isFiniteType_generatedIdealSheafthere.
theorem isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isDerivedComplete
{K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)))}
(hK : RingedSite.IsDerivedComplete.{u, u, u, u}
(Stacks.RingedSpace.toRingedSite X.toRingedSpace)
(generatedIdealSheaf (pushGlobalSections (T := ⊤) (toRingedSiteHom f)
isTerminalTop t)) K) :
IsIso ((RingedSite.derivedCompletionPushforwardComparisonInverseImageIdealSheaf
(toRingedSiteHom f) isTerminalTop isTerminalTop t).app K)
AlgebraicGeometry.RingedSite.derivedCompletionPushforwardObjIsoOfIsFiniteType, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionDisplay.lean, line 195. The attribute's comment: “Equation 52.7.0.1, Rf_*(ℱ^∧) = (Rf_*ℱ)^∧, as an isomorphism (Rf_*K)^∧ ≅ Rf_*(K^∧) for an arbitrary object of D(𝒪'), at a sheaf of ideals ℐ ⊂ 𝒪 of finite type and the ideal sheaf ℐ' = f^{-1}ℐ · 𝒪_X that Section 52.7 builds out of it. The two sides of the equation are identified by the canonical comparison map [Stacks, Tag 0A0G] names, and the identification is the component of an isomorphism of functors, hence natural in the object. No hypothesis on the object and none on the generating family”.
Equation 52.7.0.1 of [Stacks, Tag 0A0I],
Rf_*(ℱ^∧) = (Rf_*ℱ)^∧, as an isomorphism
(Rf_*K)^∧ ≅ Rf_*(K^∧)for an arbitrary object
KofD(𝒪'), at a sheaf of idealsℐ ⊂ 𝒪of finite type andℐ' = f^{-1}ℐ · 𝒪_X. The isomorphism is the component atKof the isomorphism of functorsderivedCompletionPushforwardIsoOfIsFiniteType, hence natural inK, and its underlying morphism is the canonical comparison map that [Stacks, Tag 0A0G] names.
def derivedCompletionPushforwardObjIsoOfIsFiniteType
(K : DerivedCategory (SheafOfModules.{u} ((Stacks.SheafOfModules.Tensor.ringSheaf X.O)))) :
(derivedCompletion Y I).obj ((derivedPushforward.{u} f.toRingedToposSiteHom).obj K) ≅
(derivedPushforward.{u} f.toRingedToposSiteHom).obj
((derivedCompletion X (inverseImageIdealSheaf f I)).obj K)
Stacks.RingedSpace.isDerivedComplete_derivedPushforward_derivedCompletion_of_isFiniteType, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionFiniteType.lean, line 242. The attribute's comment: “the left hand side Rf_*(ℱ^∧) of Equation 52.7.0.1 is derived complete along ℐ, for an arbitrary object, at a morphism of ringed spaces read on its small Zariski sites, at the source's own data: a sheaf of ideals ℐ of finite type, the completion on X being taken along a sheaf of ideals ℐ' of finite type receiving f^♯(f^{-1}ℐ), as the display's f^{-1}ℐ · 𝒪_X does. The derived completion functor is produced from the finite-type hypothesis by [Stacks, Tag 099F], so it is an output here and not an input. Quasi-coherence of ℐ and of ℱ is not needed”.
[Stacks, Tag 0A0I], the left hand side of the display, at a morphism of ringed spaces and sheaves of ideals of finite type.
Rf_*(ℱ^∧)is derived complete alongℐ, for an arbitraryℱ ∈ D(𝒪_X), the completion onXbeing taken along any sheaf of idealsℐ'of finite type receivingf^♯(f^{-1}ℐ)— in particular along the display's ownf^{-1}ℐ · 𝒪_X.The derived completion functor on
D(𝒪_X)is produced from the finite-type hypothesis, byStacks.RingedSpace.isRightAdjoint_ι_isDerivedComplete_of_isFiniteType, which is [Stacks, Tag 099F] — the step the source takes before writing the display down. The statement itself is then [Stacks, Tag 099J]:AlgebraicGeometry.RingedSite.isDerivedComplete_derivedPushforward_derivedCompletionread at the small Zariski sites ofXandY.
theorem isDerivedComplete_derivedPushforward_derivedCompletion_of_isFiniteType
[I'.toSheafOfModules.IsFiniteType]
(K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf (toRingedSite X).O)))) :
RingedSite.IsDerivedComplete.{u, u, u, u} (toRingedSite Y) I
((@derivedPushforward.{u} _ _ _ _ _ _ _ (toRingedSiteHom f).toRingedToposSiteHom (_) (_)).obj
((RingedSite.derivedCompletion (toRingedSite X) I').obj K))
Stacks.RingedSpace.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionFiniteType.lean, line 277. The attribute's comment: “Equation 52.7.0.1 at a morphism of ringed spaces read on its small Zariski sites, for a derived-complete object, at the source's own data: two sheaves of ideals of finite type, ℐ ⊆ 𝒪_Y and ℐ' ⊆ 𝒪_X with f^♯(f^{-1}ℐ) ⊆ ℐ', as the display's pair ℐ, f^{-1}ℐ · 𝒪_X is. Both derived completion functors are produced from those finite-type hypotheses by [Stacks, Tag 099F], so no part of that tag is an input, and quasi-coherence of ℐ and of ℱ is not needed. The display for an arbitrary object is the invertibility half of [Stacks, Tag 0A0G]”.
[Stacks, Tag 0A0I] at a morphism of ringed spaces and sheaves of ideals of finite type, for a derived-complete object. The comparison
(Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧)is invertible for everyℱ ∈ D(𝒪_X)derived complete alongℐ', whereℐ ⊆ 𝒪_Yandℐ' ⊆ 𝒪_Xare sheaves of ideals of finite type withf^♯(f^{-1}ℐ) ⊆ ℐ'.Both derived completion functors are produced from the finite-type hypotheses by [Stacks, Tag 099F],
Stacks.RingedSpace.isRightAdjoint_ι_isDerivedComplete_of_isFiniteType, so the data this statement takes is the source's own; quasi-coherence ofℐand ofℱis not needed. The underlying statement isAlgebraicGeometry.RingedSite.isIso_derivedCompletionPushforwardComparison_of_isDerivedCompleteread at the small Zariski sites.The restriction to a derived-complete
ℱis on the object: the invertibility for an arbitraryℱis the assertion of [Stacks, Tag 0A0G], and it is proved — at a morphism of ringed sites and at the constructedℐ' = f^{-1}ℐ · 𝒪_Xrather than at an independent parameterℐ'— byRingedSite.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isFiniteType, and at a morphism of schemes and a quasi-coherentℐof finite type byScheme.isIso_derivedCompletionPushforwardComparison_idealSheafData_inverseImageIdealSheaf.
theorem isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedComplete
[I.toSheafOfModules.IsFiniteType] [I'.toSheafOfModules.IsFiniteType]
{K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf (toRingedSite X).O)))}
(hK : RingedSite.IsDerivedComplete.{u, u, u, u} (toRingedSite X) I' K) :
IsIso ((RingedSite.derivedCompletionPushforwardComparison
(toRingedSiteHom f) I I' hI).app K)
AlgebraicGeometry.Scheme.isDerivedComplete_derivedPushforward_derivedCompletion_of_isFiniteType, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionFiniteType.lean, line 321. The attribute's comment: “the left hand side Rf_*(ℱ^∧) of Equation 52.7.0.1 is derived complete along ℐ, for an arbitrary object, at a morphism of schemes — the display's own setting — and at the source's own data: a sheaf of ideals ℐ ⊆ 𝒪_S of finite type, with the completion on X taken along a sheaf of ideals ℐ' of finite type receiving f^♯(f^{-1}ℐ), as the display's f^{-1}ℐ · 𝒪_X does. The derived completion functor is produced from the finite-type hypothesis by [Stacks, Tag 099F], so no part of that tag is an input; quasi-coherence of ℐ and of ℱ is not needed, those entering the source only through that tag”.
[Stacks, Tag 0A0I], the left hand side of the display, in the display's own setting and at the source's own data. Let
f : X ⟶ Sbe a morphism of schemes,ℐ ⊆ 𝒪_Sa sheaf of ideals of finite type andℐ' ⊆ 𝒪_Xa sheaf of ideals of finite type withf^♯(f^{-1}ℐ) ⊆ ℐ', which the display'sf^{-1}ℐ · 𝒪_Xis. ThenRf_*(ℱ^∧)is derived complete alongℐfor an arbitraryℱ ∈ D(𝒪_X).Quasi-coherence of
ℐand ofℱis not needed, and the derived completion functor onD(𝒪_X)is produced from the finite-type hypothesis by [Stacks, Tag 099F].
theorem isDerivedComplete_derivedPushforward_derivedCompletion_of_isFiniteType
[I'.toSheafOfModules.IsFiniteType]
(K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)))) :
RingedSite.IsDerivedComplete.{u, u, u, u}
(Stacks.RingedSpace.toRingedSite S.toRingedSpace) I
((@derivedPushforward.{u} _ _ _ _ _ _ _ (toRingedSiteHom f).toRingedToposSiteHom (_) (_)).obj
((RingedSite.derivedCompletion
(Stacks.RingedSpace.toRingedSite X.toRingedSpace) I').obj K))
AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionFiniteType.lean, line 387. The attribute's comment: “Equation 52.7.0.1 in the display's own setting, a morphism of schemes, for a derived-complete object, at the source's own data: a sheaf of ideals ℐ ⊆ 𝒪_S of finite type and a sheaf of ideals ℐ' ⊆ 𝒪_X of finite type with f^♯(f^{-1}ℐ) ⊆ ℐ', as the display's pair ℐ, f^{-1}ℐ · 𝒪_X is. Both derived completion functors are produced from those finite-type hypotheses by [Stacks, Tag 099F], so no part of that tag is an input, and quasi-coherence of ℐ and of ℱ is not needed — in the source those enter only through that tag — so the statement covers every quasi-coherent ℐ of finite type and every quasi-coherent ℱ derived complete along ℐ'. The display for an arbitrary object is the invertibility half of [Stacks, Tag 0A0G]”.
Equation 52.7.0.1 of [Stacks, Tag 0A0I] in the display's own setting and at the source's own data, for a derived-complete object. Let
f : X ⟶ Sbe a morphism of schemes, letℐ ⊆ 𝒪_Sbe a sheaf of ideals of finite type and letℐ' ⊆ 𝒪_Xbe a sheaf of ideals of finite type withf^♯(f^{-1}ℐ) ⊆ ℐ'— which the display'sf^{-1}ℐ · 𝒪_Xis. Then(Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧)is invertible for everyℱ ∈ D(𝒪_X)derived complete alongℐ'.This is the display at the hypotheses Section 52.7 writes it under. The source asks
ℐto be a quasi-coherent sheaf of ideals of finite type andℱto be quasi-coherent, and uses those hypotheses only through [Stacks, Tag 099F], to know the two derived completion functors exist; here finite type alone produces them, byStacks.RingedSpace.isRightAdjoint_ι_isDerivedComplete_of_isFiniteType, so quasi-coherence is not needed and the statement applies in particular to every quasi-coherentℐof finite type and every complex of quasi-coherent modules derived complete alongℐ'.Because
ℱranges over all the objects ofD(𝒪_X)derived complete alongℐ', this is also the analogue of the display for complexes of quasi-coherent modules that the fifth and last sentence of [Stacks, Tag 0AKL] attributes to [HL-P, Theorem 6.5], at a morphism of schemes. At a morphism of algebraic stacks, for an arbitrary object, that analogue isAlgebraicGeometry.Stack.isIso_derivedCompletionPushforwardComparison_of_isAlgebraicStackofPushforwardCommutesCompletionAlgebraicStacks.lean; derived algebraic stacks, the other half of the setting of that reference, are not defined in this library.The restriction to a derived-complete
ℱis on the object, not on the data: the invertibility for an arbitraryℱis the assertion of [Stacks, Tag 0A0G], and it is proved — at a morphism of ringed sites and at the constructedℐ' = f^{-1}ℐ · 𝒪_Xrather than at an independent parameterℐ'— byRingedSite.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isFiniteType, and at a morphism of schemes and a quasi-coherentℐof finite type byScheme.isIso_derivedCompletionPushforwardComparison_idealSheafData_inverseImageIdealSheaf.
theorem isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedComplete
[I.toSheafOfModules.IsFiniteType] [I'.toSheafOfModules.IsFiniteType]
{K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)))}
(hK : RingedSite.IsDerivedComplete.{u, u, u, u}
(Stacks.RingedSpace.toRingedSite X.toRingedSpace) I' K) :
IsIso ((RingedSite.derivedCompletionPushforwardComparison
(toRingedSiteHom f) I I' hI).app K)
AlgebraicGeometry.Scheme.isDerivedComplete_derivedPushforward_derivedCompletion_idealSheafData, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionFiniteType.lean, line 432. The attribute's comment: “the left hand side Rf_*(ℱ^∧) of Equation 52.7.0.1 is derived complete along ℐ, for an arbitrary object, at Section 52.7's own data: a morphism of schemes, a quasi-coherent sheaf of ideals ℐ ⊆ 𝒪_S of finite type — an AlgebraicGeometry.Scheme.IdealSheafData whose ringed-site reading is of finite type — and the completion on X taken along a quasi-coherent sheaf of ideals ℐ' of finite type receiving f^♯(f^{-1}ℐ), as the display's f^{-1}ℐ · 𝒪_X does. The derived completion functor is produced from the finite-type hypothesis by [Stacks, Tag 099F], so no part of that tag is an input; on a locally Noetherian scheme the finite-type hypothesis is itself automatic”.
[Stacks, Tag 0A0I], the left hand side of the display, at Section 52.7's own data: quasi-coherent sheaves of ideals of finite type. Let
f : X ⟶ Sbe a morphism of schemes, letℐ ⊆ 𝒪_Sbe a quasi-coherent sheaf of ideals of finite type and letℐ' ⊆ 𝒪_Xbe a quasi-coherent sheaf of ideals of finite type withf^♯(f^{-1}ℐ) ⊆ ℐ', which the display'sf^{-1}ℐ · 𝒪_Xis. ThenRf_*(ℱ^∧)is derived complete alongℐfor an arbitraryℱ ∈ D(𝒪_X).A quasi-coherent sheaf of ideals is an
AlgebraicGeometry.Scheme.IdealSheafData, read on the small Zariski ringed site byStacks.Algebraization.idealSheafSiteSubmodule; "of finite type" isSheafOfModules.IsFiniteType, which is the source's hypothesis — locally generated by finitely many sections. On a locally Noetherian scheme it is automatic, by the instanceStacks.Algebraization.isFiniteType_idealSheafSiteSubmodule, so there the two binders need no argument.
theorem isDerivedComplete_derivedPushforward_derivedCompletion_idealSheafData
[(idealSheafSiteSubmodule I').toSheafOfModules.IsFiniteType]
(K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)))) :
RingedSite.IsDerivedComplete.{u, u, u, u}
(Stacks.RingedSpace.toRingedSite S.toRingedSpace) (idealSheafSiteSubmodule I)
((@derivedPushforward.{u} _ _ _ _ _ _ _ (toRingedSiteHom f).toRingedToposSiteHom (_) (_)).obj
((RingedSite.derivedCompletion (Stacks.RingedSpace.toRingedSite X.toRingedSpace)
(idealSheafSiteSubmodule I')).obj K))
AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_idealSheafData_of_isDerivedComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionFiniteType.lean, line 496. The attribute's comment: “Equation 52.7.0.1 at Section 52.7's own data, for a derived-complete object: a morphism of schemes f : X ⟶ S, a quasi-coherent sheaf of ideals ℐ ⊆ 𝒪_S of finite type and a quasi-coherent sheaf of ideals ℐ' ⊆ 𝒪_X of finite type with f^♯(f^{-1}ℐ) ⊆ ℐ', as the display's pair ℐ, f^{-1}ℐ · 𝒪_X is. A quasi-coherent sheaf of ideals is an AlgebraicGeometry.Scheme.IdealSheafData read on the small Zariski ringed site, and of finite type is SheafOfModules.IsFiniteType, locally generated by finitely many sections, which is the source's own hypothesis; on a locally Noetherian scheme it is automatic. Both derived completion functors are produced from it by [Stacks, Tag 099F], so no part of that tag is an input. The display for an arbitrary object is the invertibility half of [Stacks, Tag 0A0G]”.
Equation 52.7.0.1 of [Stacks, Tag 0A0I] at Section 52.7's own data, for a derived-complete object. Let
f : X ⟶ Sbe a morphism of schemes, letℐ ⊆ 𝒪_Sbe a quasi-coherent sheaf of ideals of finite type and letℐ' ⊆ 𝒪_Xbe a quasi-coherent sheaf of ideals of finite type withf^♯(f^{-1}ℐ) ⊆ ℐ'— which the display'sf^{-1}ℐ · 𝒪_Xis. Then(Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧)is invertible for everyℱ ∈ D(𝒪_X)derived complete alongℐ', in particular for every such complex of quasi-coherent modules.This is the display written at the hypotheses Section 52.7 states it under, in the library's own scheme-theoretic vocabulary:
ℐandℐ'areAlgebraicGeometry.Scheme.IdealSheafData, so quasi-coherent, and the finite-type hypothesis isSheafOfModules.IsFiniteType— locally generated by finitely many sections. It isisIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedCompleteabove at those sheaves of ideals, and the only thing the hypotheses are used for is [Stacks, Tag 099F], which is what produces the two derived completion functors.Because
ℱranges over the objects ofD(𝒪_X)derived complete alongℐ'and not over quasi-coherent sheaves alone, this is also the analogue of the display for complexes of quasi-coherent modules that the fifth and last sentence of [Stacks, Tag 0AKL] attributes to [HL-P, Theorem 6.5], at a morphism of schemes.The restriction to a derived-complete
ℱis on the object, not on the data: the invertibility for an arbitraryℱis the assertion of [Stacks, Tag 0A0G], and it is proved — at a morphism of ringed sites and at the constructedℐ' = f^{-1}ℐ · 𝒪_Xrather than at an independent parameterℐ'— byRingedSite.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isFiniteType, and at a morphism of schemes and a quasi-coherentℐof finite type byScheme.isIso_derivedCompletionPushforwardComparison_idealSheafData_inverseImageIdealSheaf.
theorem isIso_derivedCompletionPushforwardComparison_idealSheafData_of_isDerivedComplete
[(idealSheafSiteSubmodule I).toSheafOfModules.IsFiniteType]
[(idealSheafSiteSubmodule I').toSheafOfModules.IsFiniteType]
{K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)))}
(hK : RingedSite.IsDerivedComplete.{u, u, u, u}
(Stacks.RingedSpace.toRingedSite X.toRingedSpace) (idealSheafSiteSubmodule I') K) :
IsIso ((RingedSite.derivedCompletionPushforwardComparison
(toRingedSiteHom f) (idealSheafSiteSubmodule I) (idealSheafSiteSubmodule I') hI).app K)
AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_idealSheafData_inverseImageIdealSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionFiniteType.lean, line 559. The attribute's comment: “Equation 52.7.0.1 in the display's own setting and at Section 52.7's own data, for an arbitrary object, as an invertibility of the canonical comparison map (Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧): a morphism of schemes f : X ⟶ S, a quasi-coherent sheaf of ideals ℐ ⊆ 𝒪_S of finite type — an AlgebraicGeometry.Scheme.IdealSheafData read on the small Zariski ringed site — and the completion on X taken along the sheaf of ideals f^{-1}ℐ · 𝒪_X built out of ℐ, the image of f^*ℐ ⟶ 𝒪_X. No restriction on ℱ: every object of D(𝒪_X), in particular every quasi-coherent ℱ. That f^♯(f^{-1}ℐ) ⊆ f^{-1}ℐ · 𝒪_X and that this sheaf of ideals is of finite type, so that [Stacks, Tag 099F] produces the derived completion along it, are theorems about the construction, not hypotheses”.
Equation 52.7.0.1 of [Stacks, Tag 0A0I] at Section 52.7's own data, for an arbitrary object — and so the analogue for complexes of quasi-coherent modules of [Stacks, Tag 0AKL]. Let
f : X ⟶ Sbe a morphism of schemes, letℐ ⊆ 𝒪_Sbe a quasi-coherent sheaf of ideals of finite type and letℐ' = f^{-1}ℐ · 𝒪_Xbe the sheaf of ideals Section 52.7 builds out of it. Then the canonical comparison map
(Rf_*K)^∧ ⟶ Rf_*(K^∧)is invertible for every object
KofD(𝒪_X), the completion onSbeing taken alongℐand the one onXalongℐ'. In particular it is invertible for every complex of quasi-coherent𝒪_X-modules, with no derived-completeness or nilpotence restriction.
ℐis anAlgebraicGeometry.Scheme.IdealSheafData, read on the small Zariski ringed site byStacks.Algebraization.idealSheafSiteSubmodule, and "of finite type" isSheafOfModules.IsFiniteType(automatic on a locally Noetherian scheme, byStacks.Algebraization.isFiniteType_idealSheafSiteSubmodule). The sheaf of idealsℐ'isAlgebraicGeometry.RingedSite.inverseImageIdealSheaf, the image off^*ℐ ⟶ 𝒪_X; thatf^♯carriesf^{-1}ℐinto it isAlgebraicGeometry.RingedSite.pushforwardIdealCompatible_inverseImageIdealSheaf, and that it is of finite type — so that the derived completion along it exists, by [Stacks, Tag 099F] — isAlgebraicGeometry.RingedSite.isFiniteType_inverseImageIdealSheaf. Neither is a hypothesis.This is
RingedSite.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isFiniteType, the ringed-sites case of [Stacks, Tag 0A0G], at the morphism of ringed sitesAlgebraicGeometry.Scheme.toRingedSiteHom funderlyingf.
theorem isIso_derivedCompletionPushforwardComparison_idealSheafData_inverseImageIdealSheaf
[(idealSheafSiteSubmodule I).toSheafOfModules.IsFiniteType]
(K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)))) :
IsIso ((RingedSite.derivedCompletionPushforwardComparison (toRingedSiteHom f)
(idealSheafSiteSubmodule I)
(RingedSite.inverseImageIdealSheaf.{u} (toRingedSiteHom f) (idealSheafSiteSubmodule I))
(RingedSite.pushforwardIdealCompatible_inverseImageIdealSheaf.{u} (toRingedSiteHom f)
(idealSheafSiteSubmodule I))).app K)
AlgebraicGeometry.RingedSite.isDerivedComplete_derivedPushforward_derivedCompletion_generatedIdealSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionGenerated.lean, line 172. The attribute's comment: “the left hand side Rf_*(ℱ^∧) of Equation 52.7.0.1 is derived complete along ℐ, for an arbitrary object, at a morphism of ringed sites whose two sheaves of ideals are generated by finitely many global sections of the respective structure sheaves. The derived completion functor is produced from those generators, by AlgebraicGeometry.RingedSite.isRightAdjoint_ι_isDerivedComplete_generatedIdealSheaf, and not assumed, so no part of [Stacks, Tag 099F] is a hypothesis. What is restricted is the data: the source's ℐ is of finite type, hence only locally generated by finitely many sections. That case is proved, at a morphism of ringed spaces and at a morphism of schemes, in PushforwardCommutesCompletionFiniteType.lean, where [Stacks, Tag 099F] at a sheaf of ideals of finite type produces the derived completion functor”.
[Stacks, Tag 0A0I], the left hand side of the display, at ideal sheaves generated by global sections.
Rf_*(K^∧)is derived complete alongℐ = (t_1, …, t_s), for an arbitraryK ∈ D(𝒪'), the completion being taken alongℐ' = (g_1, …, g_r).This is
AlgebraicGeometry.RingedSite.isDerivedComplete_derivedPushforward_derivedCompletionwith its instance hypothesis discharged: the derived completion functor onD(𝒪')is produced from the generators byisRightAdjoint_ι_isDerivedComplete_generatedIdealSheaf, so nothing of [Stacks, Tag 099F] is assumed. The mathematical content is [Stacks, Tag 099J], thatRf_*preserves derived completeness, applied to the derived-complete objectK^∧.What is restricted is the data — the source's
ℐis of finite type, hence only locally generated by finitely many sections — and not the object.
theorem isDerivedComplete_derivedPushforward_derivedCompletion_generatedIdealSheaf
(K : DerivedCategory (SheafOfModules.{u} ((Stacks.SheafOfModules.Tensor.ringSheaf X.O)))) :
IsDerivedComplete.{u, u, u, u} Y (generatedIdealSheaf t)
((derivedPushforward.{u} f.toRingedToposSiteHom).obj
((derivedCompletion X (generatedIdealSheaf g)).obj K))
AlgebraicGeometry.RingedSite.isIso_derivedCompletionPushforwardComparison_generatedIdealSheaf_of_isDerivedComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionGenerated.lean, line 276. The attribute's comment: “Equation 52.7.0.1 at a morphism of ringed sites, for a derived-complete object, with the two sheaves of ideals generated by finitely many global sections and both derived completion functors produced from those generators. The display at the source's own data, sheaves of ideals of finite type, is in PushforwardCommutesCompletionFiniteType.lean, at a morphism of ringed spaces and at a morphism of schemes; the display for an arbitrary object is the invertibility half of [Stacks, Tag 0A0G]”.
[Stacks, Tags 0A0G and 0A0I] at a derived-complete object, with nothing assumed. At ideal sheaves generated by finitely many global sections, the comparison map
(Rf_*K)^∧ ⟶ Rf_*(K^∧)is invertible for everyK ∈ D(𝒪')that is derived complete alongℐ', so thatRf_*(K^∧) = Rf_*K = (Rf_*K)^∧there.This is
isIso_derivedCompletionPushforwardComparison_of_isDerivedCompletewith both instance hypotheses discharged from the generators. What it asks of the object it does not ask of the data: the two generating families are independent, related only byhI. For an arbitrary object the two families have to correspond,g_i = f^♯(t_i), and then the display holds byAlgebraicGeometry.RingedSite.isIso_derivedCompletionPushforwardComparison_generatedIdealSheafofPushforwardCommutesCompletionCanonical.lean.
theorem isIso_derivedCompletionPushforwardComparison_generatedIdealSheaf_of_isDerivedComplete
{K : DerivedCategory (SheafOfModules.{u} ((Stacks.SheafOfModules.Tensor.ringSheaf X.O)))}
(hK : IsDerivedComplete.{u, u, u, u} X (generatedIdealSheaf g) K) :
IsIso ((derivedCompletionPushforwardComparison f (generatedIdealSheaf t)
(generatedIdealSheaf g) hI).app K)
Stacks.RingedSpace.isDerivedComplete_derivedPushforward_derivedCompletion_generatedIdealSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionGenerated.lean, line 342. The attribute's comment: “the left hand side Rf_*(ℱ^∧) of Equation 52.7.0.1 is derived complete along ℐ, for an arbitrary object, at a morphism of ringed spaces read on its small Zariski sites, with the two sheaves of ideals generated by finitely many global sections. The derived completion functor is produced from those generators rather than assumed. The source's ℐ is quasi-coherent of finite type, hence only locally generated by finitely many sections; that case is Stacks.RingedSpace``.isDerivedComplete_derivedPushforward_derivedCompletion_of_isFiniteType of PushforwardCommutesCompletionFiniteType.lean, where the derived completion functor comes from [Stacks, Tag 099F] at a sheaf of ideals of finite type”.
[Stacks, Tag 0A0I], the left hand side of the display, at a morphism of ringed spaces and ideal sheaves generated by global sections.
Rf_*(ℱ^∧)is derived complete alongℐ = (t_1, …, t_s), for an arbitraryℱ ∈ D(𝒪_X).This is the ringed-site statement
RingedSite.isDerivedComplete_derivedPushforward_derivedCompletion_generatedIdealSheafread at the small Zariski sites ofXandY. Nothing is assumed: the derived completion functor onD(𝒪_X)is produced from the generators ofℐ'.
theorem isDerivedComplete_derivedPushforward_derivedCompletion_generatedIdealSheaf
(K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf (toRingedSite X).O)))) :
RingedSite.IsDerivedComplete.{u, u, u, u} (toRingedSite Y) (generatedIdealSheaf t)
((derivedPushforward.{u} (toRingedSiteHom f).toRingedToposSiteHom).obj
((RingedSite.derivedCompletion (toRingedSite X) (generatedIdealSheaf g)).obj K))
Stacks.RingedSpace.isIso_derivedCompletionPushforwardComparison_generatedIdealSheaf_of_isDerivedComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionGenerated.lean, line 375. The attribute's comment: “Equation 52.7.0.1 at a morphism of ringed spaces read on its small Zariski sites, for a derived-complete object, with the two sheaves of ideals generated by finitely many global sections and both derived completion functors produced from those generators rather than assumed. The display at the source's own data, two sheaves of ideals of finite type, is Stacks.RingedSpace``.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedComplete of PushforwardCommutesCompletionFiniteType.lean, of which this is the globally generated case; the display for an arbitrary object is the invertibility half of [Stacks, Tag 0A0G]”.
[Stacks, Tag 0A0I] at a morphism of ringed spaces, for a derived-complete object, with nothing assumed. For ideal sheaves generated by finitely many global sections, the comparison
(Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧)is invertible wheneverℱis derived complete alongℐ'.This is
RingedSite.isIso_derivedCompletionPushforwardComparison_generatedIdealSheaf_of_isDerivedCompleteread at the small Zariski sites; both derived completion functors are produced from the generators, so no part of [Stacks, Tag 099F] is a hypothesis. The restriction to a derived-completeℱis the tag's own content and remains; the invertibility for an arbitraryℱis the assertion of [Stacks, Tag 0A0G].The same statement at the source's own data, two sheaves of ideals of finite type, is
isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedCompleteofPushforwardCommutesCompletionFiniteType.lean; this one is the case of it in which the sheaves of ideals are generated by global sections, byStacks.RingedSpace.isFiniteType_generatedIdealSheafthere.
theorem isIso_derivedCompletionPushforwardComparison_generatedIdealSheaf_of_isDerivedComplete
{K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf (toRingedSite X).O)))}
(hK : RingedSite.IsDerivedComplete.{u, u, u, u} (toRingedSite X)
(generatedIdealSheaf g) K) :
IsIso ((RingedSite.derivedCompletionPushforwardComparison (toRingedSiteHom f)
(generatedIdealSheaf t) (generatedIdealSheaf g) hI).app K)
AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_generatedIdealSheaf_of_isDerivedComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionGenerated.lean, line 472. The attribute's comment: “Equation 52.7.0.1 in the display's own setting, a morphism of schemes, for a derived-complete object, with the two sheaves of ideals generated by finitely many global sections of the structure sheaves. Both derived completion functors are produced from those generators rather than assumed, so no part of [Stacks, Tag 099F] is a hypothesis, and neither quasi-coherence nor finite type of ℐ nor quasi-coherence of ℱ is needed. The display at the source's own data, two sheaves of ideals of finite type, is AlgebraicGeometry.Scheme``.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedComplete of PushforwardCommutesCompletionFiniteType.lean, of which this is the globally generated case; the display for an arbitrary object is the invertibility half of [Stacks, Tag 0A0G]”.
[Stacks, Tag 0A0I] in the display's own setting, for a derived-complete object, with nothing assumed. Let
f : X ⟶ Sbe a morphism of schemes, letℐ = (t_1, …, t_s) ⊆ 𝒪_Sandℐ' = (g_1, …, g_r) ⊆ 𝒪_Xbe the sheaves of ideals generated by finitely many global sections of the two structure sheaves, withf^♯(f^{-1}ℐ) ⊆ ℐ'— which the display'sf^{-1}ℐ · 𝒪_Xsatisfies. Then(Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧)is invertible for everyℱ ∈ D(𝒪_X)derived complete alongℐ'.Both derived completion functors are produced from the generators, by
AlgebraicGeometry.RingedSite.isRightAdjoint_ι_isDerivedComplete_generatedIdealSheaf, so [Stacks, Tag 099F] is nowhere a hypothesis; neither quasi-coherence nor finite type nor quasi-coherence ofℱis assumed either, those entering the source only through that tag. The restriction to a derived-completeℱis the tag's own content and remains; the invertibility for an arbitraryℱis the assertion of [Stacks, Tag 0A0G]. The descent from a globally generatedℐto a finite-type one is carried out inPushforwardCommutesCompletionFiniteType.lean, where the derived completion functors come from [Stacks, Tag 099F] at a sheaf of ideals of finite type; this statement is the case ofAlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedCompletethere in which the two sheaves of ideals are generated by global sections.Because
ℱranges over the derived-complete objects ofD(𝒪_X)and not over quasi-coherent sheaves alone, this is also the analogue of the display for complexes of quasi-coherent modules that the fifth and last sentence of [Stacks, Tag 0AKL] attributes to [HL-P, Theorem 6.5]; related statements areisIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedCompleteofPushforwardCommutesCompletionFiniteType.lean, the same statement at two sheaves of ideals of finite type, andAlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_of_forall_isNilpotentofPushforwardCommutesCompletionSpaces.lean, which takes an arbitrary object in the nilpotent regime and whose module documentation accounts for the remark sentence by sentence.
theorem isIso_derivedCompletionPushforwardComparison_generatedIdealSheaf_of_isDerivedComplete
{K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)))}
(hK : RingedSite.IsDerivedComplete.{u, u, u, u}
(Stacks.RingedSpace.toRingedSite X.toRingedSpace) (generatedIdealSheaf g) K) :
IsIso ((RingedSite.derivedCompletionPushforwardComparison (toRingedSiteHom f)
(generatedIdealSheaf t) (generatedIdealSheaf g) hI).app K)
AlgebraicGeometry.RingedSite.nonempty_iso_derivedPushforward_derivedCompletion_generatedIdealSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionHomTower.lean, line 242. The attribute's comment: “Equation 52.7.0.1 for an arbitrary object of D(𝒪'), at any morphism of ringed sites and at sheaves of ideals ℐ = (t_1, …, t_r) ⊂ 𝒪 and ℐ' = (f^♯t_1, …, f^♯t_r) ⊂ 𝒪' generated by finitely many global sections, out of which both derived completion functors are built, so that no part of [Stacks, Tag 099F] is an input. The equation is obtained as the source obtains it, from the Koszul Hom-tower presentation of the two completions, the exchange of Rf_* with R lim, and the identification of the two towers through the adjoint formula Rf_* R𝓗om_{𝒪'}(Lf^*-, M) ≅ R𝓗om_𝒪(-, Rf_*M) and the pulled-back Koszul complexes. What is restricted is the data; the object ranges over all of D(𝒪')”.
[Stacks, Tags 0A0G and 0A0I] for an arbitrary object, at two sheaves of ideals generated by finitely many global sections. Let
f : (Sh(𝒟), 𝒪') ⟶ (Sh(𝒞), 𝒪)be a morphism of ringed sites, lett_1, …, t_rbe global sections of𝒪generatingℐ ⊂ 𝒪, letg_1, …, g_rbe global sections of𝒪'withg_i = f^♯(t_i)generatingℐ' ⊂ 𝒪', and letK ∈ D(𝒪')be arbitrary. Then
Rf_*(K^∧) ≅ (Rf_*K)^∧:
Rf_*commutes with derived completion. Both derived completion functors are the reflector of [Stacks, Tag 099F], produced from the generators byAlgebraicGeometry.RingedSite.isRightAdjoint_ι_isDerivedComplete_generatedIdealSheaf, so no part of that tag is an input here.The proof is the source's own.
K^∧is the derived limit of the Koszul Hom towern ↦ R𝓗om_{𝒪'}(K(𝒪', g^{n+1}), K)byisDerivedLimit_derivedSheafHomSystem_derivedCompletion([Stacks, Tag 0A0E]);Rf_*carries that derived limit to one of the pushed-forward tower byStacks.Cohomology.DerivedPushforwardOnRingedTopoi.isDerivedLimit_map_derivedPushforward([Stacks, Tag 0A07]);derivedPushforwardKoszulSheafHomSystemIsoidentifies the pushed-forward tower withn ↦ R𝓗om_𝒪(K(𝒪, t^{n+1}), Rf_*K), whose derived limit is(Rf_*K)^∧by the same presentation on the target; and two derived limits of isomorphic towers are isomorphic, byRlim.Pro.nonempty_iso_of_isDerivedLimit_of_natIso([Stacks, Tag 0H9L]).The conclusion is the display as the source writes it, an isomorphism of the two objects, rather than invertibility of the canonical comparison map
AlgebraicGeometry.RingedSite.derivedCompletionPushforwardComparison: the uniqueness of derived limits produces a non-canonical isomorphism. The source'sℐis of finite type, hence only locally generated by finitely many sections; [Stacks, Tag 099F] at such anℐrests on [Stacks, Tags 099D and 099E].
theorem nonempty_iso_derivedPushforward_derivedCompletion_generatedIdealSheaf
(K : DerivedCategory (SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf X.O)))
[HasCoproduct ((koszulPowerSystem X g ⋙ DerivedCategory.Q).obj)]
[HasCoproduct ((koszulPowerSystem Y t ⋙ DerivedCategory.Q).obj)] :
Nonempty ((derivedPushforward.{u} f.toRingedToposSiteHom).obj
((derivedCompletion X (generatedIdealSheaf g)).obj K) ≅
(derivedCompletion Y (generatedIdealSheaf t)).obj
((derivedPushforward.{u} f.toRingedToposSiteHom).obj K))
AlgebraicGeometry.RingedSite.nonempty_iso_derivedPushforward_derivedCompletion_pushGlobalSections, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionHomTower.lean, line 381. The attribute's comment: “Equation 52.7.0.1 for an arbitrary object of D(𝒪'), at the display's own pair of sheaves of ideals: ℐ = (t_1, …, t_r) ⊂ 𝒪 generated by finitely many global sections and ℐ' = f^{-1}ℐ · 𝒪_X, the latter constructed from f and t as the ideal sheaf generated by f^♯t_1, …, f^♯t_r and characterised as the least one receiving f^♯(f^{-1}ℐ). The morphism of ringed sites carries a terminal object of the target site to a terminal object, as at ringed spaces and at schemes, and nothing further is asked of it; both derived completion functors are built from the generators of ℐ, so no part of [Stacks, Tag 099F] is an input. The object ranges over all of D(𝒪')”.
[Stacks, Tags 0A0G and 0A0I] for an arbitrary object, at the source's own ideal sheaf
ℐ' = f^{-1}ℐ · 𝒪_X. Letf : (Sh(𝒟), 𝒪') ⟶ (Sh(𝒞), 𝒪)be a morphism of ringed sites carrying a terminal objectTof the target site to a terminal object, letℐ = (t_1, …, t_r) ⊂ 𝒪be generated by finitely many global sections, and letK ∈ D(𝒪')be arbitrary. Then
Rf_*(K^∧) ≅ (Rf_*K)^∧,the completion on the source being taken along the ideal sheaf generated by
f^♯t_1, …, f^♯t_r.That ideal sheaf is the source's
ℐ' = f^{-1}ℐ · 𝒪_X: it receivesf^♯(f^{-1}ℐ), byAlgebraicGeometry.RingedSite.pushforwardIdealCompatible_pushGlobalSections, and is least among those that do, byAlgebraicGeometry.RingedSite.generatedIdealSheaf_pushGlobalSections_le, which together pin it down —AlgebraicGeometry.RingedSite.eq_generatedIdealSheaf_pushGlobalSections. So the relation between the two sheaves of ideals is built fromfandthere rather than given, and the statement depends only onf, on the two terminal objects and ont.The terminal objects are what makes a global section of
𝒪transportable along a general morphism of sites:f^♯produces sections only over objects in the image off.u, and a section over a terminal object is a global section. They are present at ringed spaces and at schemes, wheref.uisOpens.mapand carries⊤to⊤.This is
nonempty_iso_derivedPushforward_derivedCompletion_generatedIdealSheafatg = pushGlobalSections f hT' t, whose relation totispushGlobalSectionsCompatible_pushGlobalSections.
theorem nonempty_iso_derivedPushforward_derivedCompletion_pushGlobalSections
(K : DerivedCategory (SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf X.O)))
[HasCoproduct ((koszulPowerSystem X (pushGlobalSections f hT' t) ⋙
DerivedCategory.Q).obj)]
[HasCoproduct ((koszulPowerSystem Y t ⋙ DerivedCategory.Q).obj)] :
Nonempty ((derivedPushforward.{u} f.toRingedToposSiteHom).obj
((derivedCompletion X (generatedIdealSheaf (pushGlobalSections f hT' t))).obj K) ≅
(derivedCompletion Y (generatedIdealSheaf t)).obj
((derivedPushforward.{u} f.toRingedToposSiteHom).obj K))
AlgebraicGeometry.RingedSite.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isFiniteType, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionLocalToGlobal.lean, line 266. The attribute's comment: “Equation 52.7.0.1 as an invertibility of the canonical comparison map (Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧), for an arbitrary object of D(𝒪'), at a sheaf of ideals of finite type and the ideal sheaf f^{-1}ℐ · 𝒪_X that Section 52.7 builds out of it. The two sides of the equation are therefore identified by the map [Stacks, Tag 0A0G] names, and not merely abstractly isomorphic”.
[Stacks, Tag 0A0G] at a sheaf of ideals of finite type, for an arbitrary object. Let
f : (Sh(𝒟), 𝒪') ⟶ (Sh(𝒞), 𝒪)be a morphism of ringed sites, letℐ ⊂ 𝒪be a sheaf of ideals of finite type and letℐ' = f^{-1}ℐ · 𝒪_Xbe the ideal sheaf Section 52.7 builds out ofℐ. Then the canonical comparison map
(Rf_*K)^∧ ⟶ Rf_*(K^∧)is invertible for every object
KofD(𝒪'), the completion on the target being taken alongℐand the one on the source alongℐ'.The proof is the source's own localization.
ℐof finite type is generated by finitely many sections above a covering family{V_i}of the final object of the target site (exists_coversTop_eq_generatedIdealSheaf_of_isFiniteType); on each𝒟/V_ithe comparison map of the localized morphism of [Stacks, Tag 04J0] at(ℐ|_{V_i}, ℐ'|_{u(V_i)})is invertible, because both of those sheaves of ideals are globally generated there (isIso_derivedCompletionPushforwardComparison_localized_overIdeal); the restriction coherencederivedCompletionPushforwardComparison_localizedidentifies the restriction of the comparison map offwith it up to three isomorphisms — the two comparison maps of [Stacks, Tag 0A0F], invertible becauseℐandℐ'are of finite type, and [Stacks, Tag 0D6G]; and invertibility in the derived category of sheaves of modules is local on the site (Stacks.SheafOfModules.isIso_of_coversTop_mapDerivedCategory).Finite type of
ℐ'is not a hypothesis: it isAlgebraicGeometry.RingedSite.isFiniteType_inverseImageIdealSheaf, and it is what makes the derived completion functor alongℐ'exist at all, by [Stacks, Tag 099F].
theorem isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isFiniteType
(K : DerivedCategory (SheafOfModules.{u} ((Stacks.SheafOfModules.Tensor.ringSheaf X.O)))) :
IsIso ((derivedCompletionPushforwardComparison f I (inverseImageIdealSheaf f I)
(pushforwardIdealCompatible_inverseImageIdealSheaf f I)).app K)
Stacks.RingedSpace.isIso_derivedCompletionPushforwardComparison_of_forall_isNilpotent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionSpaces.lean, line 265. The attribute's comment: “Equation 52.7.0.1 at a morphism of ringed spaces read on its small Zariski sites, for an arbitrary object, when the local sections of both sheaves of ideals are nilpotent — a restriction on the data, not on the object, from which the two derived completion functors are produced rather than assumed, so that no part of [Stacks, Tag 099F] is a hypothesis here. The display at the source's own data, two sheaves of ideals of finite type, is Stacks.RingedSpace .isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedComplete of PushforwardCommutesCompletionFiniteType.lean, for an object derived complete along ℐ'”.
The display [Stacks, Tag 0A0I] at a morphism of ringed spaces, for an arbitrary object, when the local sections of
ℐand ofℐ'are nilpotent: the comparison(Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧)is invertible for everyℱ ∈ D(𝒪_X).The restriction is on the two sheaves of ideals, not on the object, and it discharges the conclusion of [Stacks, Tag 099F] on
Xand onYrather than assuming it: this statement has no instance hypothesis. Nilpotence makes every object derived complete, byAlgebraicGeometry.RingedSite.isDerivedComplete_of_forall_isNilpotent, so this isAlgebraicGeometry.RingedSite.isIso_derivedCompletionPushforwardComparison_of_isDerivedCompletewith its hypothesis discharged.
theorem isIso_derivedCompletionPushforwardComparison_of_forall_isNilpotent
(hnil : ∀ (V : Opens X.carrier)
(g : ((Stacks.SheafOfModules.Tensor.ringSheaf (toRingedSite X).O)).obj.obj (op V)),
g ∈ I'.toSubmodule.obj (op V) → IsNilpotent g)
(hnil' : ∀ (W : Opens Y.carrier)
(s : ((Stacks.SheafOfModules.Tensor.ringSheaf (toRingedSite Y).O)).obj.obj (op W)),
s ∈ I.toSubmodule.obj (op W) → IsNilpotent s)
(K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf (toRingedSite X).O)))) :
letI : (ObjectProperty.ι (RingedSite.IsDerivedComplete.{u, u, u, u}
(toRingedSite X) I')).IsRightAdjoint :=
RingedSite.isRightAdjoint_ι_isDerivedComplete_of_forall_isNilpotent
(toRingedSite X) I' hnil
letI : (ObjectProperty.ι (RingedSite.IsDerivedComplete.{u, u, u, u}
(toRingedSite Y) I)).IsRightAdjoint :=
RingedSite.isRightAdjoint_ι_isDerivedComplete_of_forall_isNilpotent
(toRingedSite Y) I hnil'
IsIso ((RingedSite.derivedCompletionPushforwardComparison
(toRingedSiteHom f) I I' hI).app K)
AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_of_forall_isNilpotent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionSpaces.lean, line 411. The attribute's comment: “Equation 52.7.0.1 in the display's own setting, a morphism of schemes, for an arbitrary object — in particular for an arbitrary quasi-coherent sheaf — when the local sections of both sheaves of ideals are nilpotent. A restriction on the data, not on the object, and the two derived completion functors are produced from it rather than assumed, so that no part of [Stacks, Tag 099F] is a hypothesis here. The display at the source's own data, two sheaves of ideals of finite type, is AlgebraicGeometry.Scheme .isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedComplete of PushforwardCommutesCompletionFiniteType.lean, for an object derived complete along ℐ'”.
Equation 52.7.0.1 of [Stacks, Tag 0A0I] in the display's own setting, for an arbitrary object, when the local sections of
ℐand ofℐ'are nilpotent: the comparison(Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧)is invertible for everyℱ ∈ D(𝒪_X), in particular for every quasi-coherentℱ, with no hypothesis onℱ.The restriction is on the two sheaves of ideals, not on
ℱ, and it discharges the conclusion of [Stacks, Tag 099F] onXand onSrather than assuming it: this statement has no instance hypothesis. It is not the general case of the display — nilpotence is not the source's hypothesis, and in that regime both derived completion functors are the identity. The display at the source's own data, two sheaves of ideals of finite type, isAlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedCompleteofPushforwardCommutesCompletionFiniteType.lean, for an object derived complete alongℐ'. An arbitrary object, at a quasi-coherent sheaf of idealsℐof finite type andℐ' = f^{-1}ℐ · 𝒪_X, isScheme.isIso_derivedCompletionPushforwardComparison_idealSheafData_inverseImageIdealSheafof the same file.Because
ℱranges over all ofD(𝒪_X), this is also the analogue of the display for complexes of quasi-coherent modules that the fifth and last sentence of [Stacks, Tag 0AKL] attributes to [HL-P, Theorem 6.5], in the nilpotent regime. The derived-complete case of that remark is, at two sheaves of ideals of finite type,AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedCompleteofPushforwardCommutesCompletionFiniteType.lean, and at ideal sheaves generated by finitely many global sections,AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_generatedIdealSheaf_of_isDerivedCompleteofPushforwardCommutesCompletionGenerated.lean.
theorem isIso_derivedCompletionPushforwardComparison_of_forall_isNilpotent
(hnil : ∀ (V : TopologicalSpace.Opens X.toRingedSpace.carrier)
(g : ((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)).obj.obj (op V)),
g ∈ I'.toSubmodule.obj (op V) → IsNilpotent g)
(hnil' : ∀ (W : TopologicalSpace.Opens S.toRingedSpace.carrier)
(s : ((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite S.toRingedSpace).O)).obj.obj (op W)),
s ∈ I.toSubmodule.obj (op W) → IsNilpotent s)
(K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)))) :
letI : (ObjectProperty.ι (RingedSite.IsDerivedComplete.{u, u, u, u}
(Stacks.RingedSpace.toRingedSite X.toRingedSpace) I')).IsRightAdjoint :=
RingedSite.isRightAdjoint_ι_isDerivedComplete_of_forall_isNilpotent
(Stacks.RingedSpace.toRingedSite X.toRingedSpace) I' hnil
letI : (ObjectProperty.ι (RingedSite.IsDerivedComplete.{u, u, u, u}
(Stacks.RingedSpace.toRingedSite S.toRingedSpace) I)).IsRightAdjoint :=
RingedSite.isRightAdjoint_ι_isDerivedComplete_of_forall_isNilpotent
(Stacks.RingedSpace.toRingedSite S.toRingedSpace) I hnil'
IsIso ((RingedSite.derivedCompletionPushforwardComparison
(toRingedSiteHom f) I I' hI).app K)
AlgebraicGeometry.RingedToposHom.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isFiniteType, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionToposGlobal.lean, line 236. The attribute's comment: “Equation 52.7.0.1 for a morphism of ringed topoi, as an invertibility of the canonical comparison map (Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧), for an arbitrary object of D(𝒪'), at a sheaf of ideals of finite type and the ideal sheaf f^{-1}ℐ · 𝒪_X that Section 52.7 builds out of it. The two sides of the equation are therefore identified by the map [Stacks, Tag 0A0G] names, and are isomorphic through it rather than merely abstractly”.
[Stacks, Tag 0A0G]. Let
f : (Sh(𝒟), 𝒪') ⟶ (Sh(𝒞), 𝒪)be a morphism of ringed topoi, letℐ ⊂ 𝒪be a sheaf of ideals of finite type and letℐ' = f^{-1}ℐ · 𝒪_Xbe the sheaf of ideals generated byf^♯(f^{-1}ℐ)that Section 52.7 builds out ofℐ. Then the canonical comparison map
(Rf_*K)^∧ ⟶ Rf_*(K^∧)is invertible for every object
KofD(𝒪'), the completion on the target being taken alongℐand the one on the source alongℐ'.Both of the properties
ℐ'has to have are theorems about the construction rather than hypotheses: the relation of [Stacks, Tag 099J] betweenℐandℐ', which the comparison map needs in order to exist, isAlgebraicGeometry.RingedToposHom.idealCompatible_inverseImageIdealSheaf, and finite type ofℐ'— which is what makes the derived completion functor along it exist at all, by [Stacks, Tag 099F] — isAlgebraicGeometry.RingedToposHom.isFiniteType_inverseImageIdealSheaf.The proof is the source's reduction to a morphism of ringed sites by [Stacks, Tag 03CR]; see the module documentation.
theorem isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isFiniteType
(K : DerivedCategory
(SheafOfModules.{u} ((Stacks.SheafOfModules.Tensor.ringSheaf X.toRingedSite.O)))) :
IsIso ((derivedCompletionPushforwardComparison f I (inverseImageIdealSheaf.{u} f I)
(idealCompatible_inverseImageIdealSheaf.{u} f I)).app K)
Tag 0A0L, a lemma
Tag 0A0L in the Stacks Project.
Stacks.Algebraization.adicCompletion_homology_derivedSections_iso_derivedCompletion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/FormalFunctionsPseudoCoherent.lean, line 151. The attribute's comment: “the second equality lim H^p(U, K)/IⁿH^p(U, K) = H^p(U, K)^∧, the right hand completion being the derived completion of the module H^p(U, K) along I = 𝓘(U); the first equality is homology_derivedSections_derivedCompletion_iso_adicCompletion”.
Stacks Project, Tag 0A0L, the second equality. Let
Xbe a locally Noetherian scheme,𝓘 ⊂ 𝒪_Xa quasi-coherent sheaf of ideals andKa pseudo-coherent object ofD(𝒪_X). For an affine openU, withA = Γ(X, U)andI = 𝓘(U), and any left adjointCto the inclusion of the derived-complete objects ofD(A), theI-adic completionlim H^p(U, K)/IⁿH^p(U, K)ofH^p(U, K)is the derivedI-adic completion of theA-moduleH^p(U, K), read in degree zero.This is [Stacks, Tag 0A06] for the complex
H^p(U, K)[0], which is legitimate becauseH^p(U, K)is a finite module.
public theorem adicCompletion_homology_derivedSections_iso_derivedCompletion
(X : Scheme.{u}) [IsLocallyNoetherian X] (𝓘 : X.IdealSheafData)
(K : DerivedCategory X.Modules)
(hK : RingedSpace.IsPseudoCoherent (X := X.toRingedSpace) K)
(U : X.affineOpens)
(C : DerivedCategory (ModuleCat.{u} Γ(X, U.1)) ⥤
(show ObjectProperty (DerivedCategory (ModuleCat.{u} Γ(X, U.1))) from
fun L ↦ IsDerivedComplete (𝓘.ideal U) L).FullSubcategory)
(adj : C ⊣ (show ObjectProperty (DerivedCategory (ModuleCat.{u} Γ(X, U.1))) from
fun L ↦ IsDerivedComplete (𝓘.ideal U) L).ι)
(p : ℤ) :
Nonempty
(ModuleCat.of Γ(X, U.1) (AdicCompletion (𝓘.ideal U)
((DerivedCategory.homologyFunctor (ModuleCat.{u} Γ(X, U.1)) p).obj
((derivedSections (structureSheafRing X.toRingedSpace) U.1).obj K))) ≅
(DerivedCategory.homologyFunctor (ModuleCat.{u} Γ(X, U.1)) 0).obj
((C ⋙ (show ObjectProperty (DerivedCategory (ModuleCat.{u} Γ(X, U.1))) from
fun L ↦ IsDerivedComplete (𝓘.ideal U) L).ι).obj
((DerivedCategory.singleFunctor (ModuleCat.{u} Γ(X, U.1)) 0).obj
((DerivedCategory.homologyFunctor (ModuleCat.{u} Γ(X, U.1)) p).obj
((derivedSections (structureSheafRing X.toRingedSpace) U.1).obj K)))))
Stacks.Algebraization.homology_derivedCompletion_derivedSections_iso_adicCompletion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/FormalFunctionsPseudoCoherentModuleSide.lean, line 157. The attribute's comment: “the first equality H^p(RΓ(U, K)^∧) = lim H^p(U, K)/IⁿH^p(U, K) on the module side: its left hand side read at the derived completion in D(A) of the derived sections RΓ(U, K), for A = Γ(X, U) and I = 𝓘(U), which is [Stacks, Tag 0A06] applied to RΓ(U, K) together with the finiteness of the H^n(U, K); the second equality is exists_adjunction_and_adicCompletion_homology_derivedSections_iso_derivedCompletion”.
Stacks Project, Tag 0A0L, the first equality, read on the module side. Let
Xbe a locally Noetherian scheme,𝓘 ⊂ 𝒪_Xa quasi-coherent sheaf of ideals andKa pseudo-coherent object ofD(𝒪_X). For an affine openU, withA = Γ(X, U)andI = 𝓘(U), the degree-pcohomology of the derived completion inD(A)ofRΓ(U, K)is theI-adic completionlim H^p(U, K)/IⁿH^p(U, K)ofH^p(U, K).Everything the source's first equality needs beyond the identification
RΓ(U, K^∧) = RΓ(U, K)^∧:Ais Noetherian andH^n(U, K)is a finiteA-module in every degree (Stacks.Algebraization.finite_homology_derivedSections_of_isPseudoCoherent, which is where pseudo-coherence and the locally Noetherian hypothesis of the tag are used), so [Stacks, Tag 0A06] applies toRΓ(U, K)alongI = 𝓘(U).The derived completion of
A-modules is produced, not assumed: the first conjunct exhibits a left adjointCto the inclusion of the derived-complete objects ofD(A), byStacks.Algebraization.exists_derivedCompletionAdjunction, and the second conjunct holds for every suchC, so no choice of reflector enters.The left hand side is the cohomology of
C(RΓ(U, K)), not ofRΓ(U, K^∧); passing between the two is [Stacks, Tag 0CQI], whichexists_adjunction_and_homology_derivedSections_derivedCompletion_iso_adicCompletionbelow takes as an input andStacks.Algebraization.exists_iso_homology_derivedSections_derivedCompletion_wholeofCompletion/FormalFunctionsPseudoCoherentWhole.leandischarges.
public theorem homology_derivedCompletion_derivedSections_iso_adicCompletion
(X : Scheme.{u}) [IsLocallyNoetherian X] (𝓘 : X.IdealSheafData)
(K : DerivedCategory X.Modules)
(hK : RingedSpace.IsPseudoCoherent (X := X.toRingedSpace) K)
(U : X.affineOpens) (p : ℤ) :
let P : ObjectProperty (DerivedCategory (ModuleCat.{u} Γ(X, U.1))) :=
fun L ↦ IsDerivedComplete (𝓘.ideal U) L
(∃ C : DerivedCategory (ModuleCat.{u} Γ(X, U.1)) ⥤ P.FullSubcategory,
Nonempty (C ⊣ P.ι)) ∧
∀ C : DerivedCategory (ModuleCat.{u} Γ(X, U.1)) ⥤ P.FullSubcategory, (C ⊣ P.ι) →
Nonempty
((DerivedCategory.homologyFunctor (ModuleCat.{u} Γ(X, U.1)) p).obj
((C ⋙ P.ι).obj
((derivedSections (structureSheafRing X.toRingedSpace) U.1).obj K)) ≅
ModuleCat.of Γ(X, U.1) (AdicCompletion (𝓘.ideal U)
((DerivedCategory.homologyFunctor (ModuleCat.{u} Γ(X, U.1)) p).obj
((derivedSections (structureSheafRing X.toRingedSpace) U.1).obj K))))
Stacks.Algebraization.exists_iso_homology_derivedSections_derivedCompletion_whole, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/FormalFunctionsPseudoCoherentWhole.lean, line 223. The attribute's comment: “the whole lemma, at the source's own hypotheses — X a locally Noetherian scheme, 𝓘 ⊂ 𝒪_X a quasi-coherent sheaf of ideals and K a pseudo-coherent object of D(𝒪_X): for every affine open U, with A = Γ(X, U) and I = 𝓘(U), and every p, both equalities H^p(U, K^∧) = lim H^p(U, K)/IⁿH^p(U, K) = H^p(U, K)^∧, the right hand completion being the derived completion of the A-module H^p(U,K) along I read in degree zero. The left hand side is read at the derived completion K^∧ on D(𝒪_X) along 𝓘 itself, which exists because a quasi-coherent sheaf of ideals of a locally Noetherian scheme is of finite type, so [Stacks, Tag 099F] applies; the passage RΓ(U, K^∧) = RΓ(U, K)^∧ is [Stacks, Tag 0CQI] at an affine open, where the chosen generating family spans 𝓘(U) itself. The reflector onto the derived-complete objects of D(A) is produced out of [Stacks, Tag 0920] and the conclusion quantifies over it”.
Stacks Project, Tag 0A0L. Let
Xbe a locally Noetherian scheme,ℐ ⊂ 𝒪_Xa quasi-coherent sheaf of ideals andKa pseudo-coherent object ofD(𝒪_X)with derived completionK^∧. Then for every affine openU ⊂ X, withA = Γ(X, U)andI = ℐ(U), and everyp,
H^p(U, K^∧) = lim H^p(U, K)/IⁿH^p(U, K) = H^p(U, K)^∧,the completion on the right being the derived completion of the
A-moduleH^p(U, K)alongI, read in degree zero.Both equalities, at the source's own hypotheses. The first is
exists_adjunction_and_homology_derivedSections_derivedCompletion_iso_adicCompletionwith its input — the identificationRΓ(U, K^∧) = RΓ(U, K)^∧of [Stacks, Tag 0CQI] — discharged byStacks.Algebraization.nonempty_iso_derivedSections_derivedCompletion_affine; the second isStacks.Algebraization.adicCompletion_homology_derivedSections_iso_derivedCompletion, which is [Stacks, Tag 0A06] for the finite moduleH^p(U, K)placed in degree zero. Pseudo-coherence and the locally Noetherian hypothesis enter through the finiteness ofH^n(U, K), which isStacks.Algebraization.finite_homology_derivedSections_of_isPseudoCoherent.Derived completion of
A-modules is produced, not assumed: the first conjunct exhibits a left adjointCto the inclusion of the derived-complete objects ofD(A), byStacks.Algebraization.exists_derivedCompletionAdjunction, and the second holds for every suchC, so no choice of reflector enters. The derived completionK^∧onD(𝒪_X)is produced too:ℐis of finite type on a locally Noetherian scheme (Stacks.Algebraization.isFiniteType_idealSheafSiteSubmodule), so the reflector of [Stacks, Tag 099F] exists along the tag's own ideal sheaf.
theorem exists_iso_homology_derivedSections_derivedCompletion_whole
(hK : RingedSpace.IsPseudoCoherent (X := X.toRingedSpace) K) (p : ℤ) :
let P : ObjectProperty (DerivedCategory (ModuleCat.{u} Γ(X, U.1))) :=
fun L ↦ IsDerivedComplete (𝓘.ideal U) L
let Hp := fun (L : DerivedCategory X.Modules) ↦
(DerivedCategory.homologyFunctor (ModuleCat.{u} Γ(X, U.1)) p).obj
((derivedSections (structureSheafRing X.toRingedSpace) U.1).obj L)
(∃ C : DerivedCategory (ModuleCat.{u} Γ(X, U.1)) ⥤ P.FullSubcategory,
Nonempty (C ⊣ P.ι)) ∧
∀ (C : DerivedCategory (ModuleCat.{u} Γ(X, U.1)) ⥤ P.FullSubcategory) (_ : C ⊣ P.ι),
Nonempty
(Hp ((AlgebraicGeometry.RingedSite.derivedCompletion (opensRingedSite X.sheaf)
(idealSheafSiteSubmodule 𝓘)).obj K) ≅
ModuleCat.of Γ(X, U.1) (AdicCompletion (𝓘.ideal U) (Hp K))) ∧
Nonempty
(ModuleCat.of Γ(X, U.1) (AdicCompletion (𝓘.ideal U) (Hp K)) ≅
(DerivedCategory.homologyFunctor (ModuleCat.{u} Γ(X, U.1)) 0).obj
((C ⋙ P.ι).obj
((DerivedCategory.singleFunctor (ModuleCat.{u} Γ(X, U.1)) 0).obj (Hp K))))
Tag 0A0K, a lemma
Tag 0A0K in the Stacks Project.
Stacks.Algebraization.isDerivedLimit_single_limit_powerQuotients, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/AdicQuotientDerivedLimit.lean, line 390. The attribute's comment: “part (4), lim ℱ/𝓘ⁿℱ = R lim ℱ/𝓘ⁿℱ: for a coherent module ℱ on a locally Noetherian scheme and an arbitrary quasi-coherent sheaf of ideals 𝓘, the ordinary inverse limit of the adic quotient tower, placed in degree zero, is a derived inverse limit of that tower, with nothing assumed. The terms of the tower are quasi-coherent, hence acyclic on the affine opens, and its transitions are surjective on affine sections, hence Mittag-Leffler, and those are the two hypotheses [Stacks, Tag 0BKS] consumes. Existence of the product the derived limit is written with is part of the conclusion rather than a hypothesis”.
Stacks Project, Tag 0A0K, part (4). The ordinary inverse limit of the coherent adic quotient tower, placed in degree zero, is its derived inverse limit.
public theorem isDerivedLimit_single_limit_powerQuotients
{X : Scheme.{u}} [IsLocallyNoetherian X]
(I : X.IdealSheafData) (F : X.Modules) [F.IsCoherent] :
let S := (powerQuotientSystem I F
(isQuasicoherent_of_isCoherent F)).system
∃ h : HasProduct (fun n : ℕ =>
(S ⋙ DerivedCategory.singleFunctor X.Modules 0).obj ⟨n⟩),
@IsDerivedLimit (DerivedCategory X.Modules) _ _ _ _ _ _
(S ⋙ DerivedCategory.singleFunctor X.Modules 0) h
((DerivedCategory.singleFunctor X.Modules 0).obj (limit S))
Stacks.Algebraization.isZero_cohomology_limit_powerQuotients_of_isAffineOpen, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/AdicQuotientDerivedLimit.lean, line 431. The attribute's comment: “part (5), H^p(U, ℱ^∧) = 0 for p ≠ 0 and U ⊂ X affine open, read on the ordinary limit lim ℱ/ℐⁿℱ — the object [Stacks, Tag 0A0K] part (3) names ℱ^∧ — for a coherent module ℱ on a locally Noetherian scheme and an arbitrary quasi-coherent sheaf of ideals ℐ, with nothing assumed: the terms of the adic quotient tower are quasi-coherent, hence acyclic on the affine opens, and its transitions are surjective on affine sections, hence Mittag-Leffler, and those are the two hypotheses [Stacks, Tag 0BKS] consumes”.
Stacks Project, Tag 0A0K, part (5). On a locally Noetherian scheme the ordinary inverse limit
lim ℱ/ℐⁿℱof the adic quotient tower of a coherent module has no cohomology in positive degree over an affine open.The terms of the tower are quasi-coherent, so Serre vanishing gives their acyclicity on the affine opens, and the transition maps are epimorphisms of quasi-coherent modules, hence surjective on affine sections, so Mittag-Leffler gives the vanishing of
R¹ limof the sections there. Those are exactly the two hypotheses ofStacks.Cohomology.SpaceInverseLimits.isZero_cohomology_limit_of_isBasison the basis of affine opens.The object is the ordinary limit
lim ℱ/ℐⁿℱ, which is what the source's own argument for this part is about: parts (4) and (5) are both read off [Stacks, Tag 0A0J] for the quotient tower, and it is the tag's part (3) that then names that limitℱ^∧. In this library part (3) at the tag's own hypotheses isStacks.Algebraization.isIso_comparisonDerivedCompletionLimitAdicQuotientofCompletion/AdicQuotientSliceTowerKoszul.lean, and part (5) stated on the derived completionℱ^∧itself, in every degreep ≠ 0of either sign, isStacks.Algebraization.isZero_homology_derivedSections_derivedCompletion_of_isAffineOpenofCompletion/CoherentCompletionAffineVanishing.lean, which is derived from this statement through that isomorphism.
public theorem isZero_cohomology_limit_powerQuotients_of_isAffineOpen
{X : Scheme.{u}} [IsLocallyNoetherian X]
(I : X.IdealSheafData) (F : X.Modules) [F.IsCoherent]
(U : X.affineOpens) (p : ℕ) (hp : 0 < p) :
IsZero (Hgroup X.ringCatSheaf U.1 p
(show X.Modules from limit (adicQuotientSystem I F)))
Stacks.Algebraization.nonempty_iso_homology_derivedCompletion_limit_adicQuotientSystem, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/AdicQuotientLimitSheafIso.lean, line 512. The attribute's comment: “part (2), H^q(K^∧) = lim H^q(K)/𝓘ⁿ H^q(K): for a pseudo-coherent object K of D(𝒪_X) on a locally Noetherian scheme X and an arbitrary quasi-coherent sheaf of ideals 𝓘, the degree-q cohomology sheaf of the derived completion K^∧ is isomorphic to the inverse limit of the adic quotient tower of the coherent module H^q(K), with nothing further assumed — no quasi-compactness of X, no generation of 𝓘 by global sections, no Mittag-Leffler hypothesis and no appeal to part (1) of the tag. The limit is the same object parts (3), (4) and (5) are registered over, Stacks.Algebraization.adicQuotientSystem, read at the coherent module the tag's own footnote names. The isomorphism is non-canonical in the statement only because the source's canonical maps go the other way; it is produced by gluing the canonical affine comparisons, which are unique”.
Part (2) of [Stacks, Tag 0A0K]. For a pseudo-coherent object
KofD(𝒪_X)on a locally Noetherian schemeXand an arbitrary quasi-coherent sheaf of ideals𝓘,
H^q(K^∧) ≅ lim_n H^q(K)/𝓘ⁿ H^q(K).The isomorphism is
Stacks.BasisRestriction.moduleSheafIsoOfBasisSectionsIsoapplied to the affine comparisonsStacks.Algebraization.adicQuotientLimitSectionsComparison, which are bijective and compatible with restriction, against the unit of sheafification on the degree-qhypercohomology presheaf ofK^∧; the sheafification of that presheaf is the cohomology sheaf by [Stacks, Tag 0BKV].
theorem nonempty_iso_homology_derivedCompletion_limit_adicQuotientSystem :
Nonempty ((DerivedCategory.homologyFunctor X.Modules q).obj
((AlgebraicGeometry.RingedSite.derivedCompletion (opensRingedSite X.sheaf)
(idealSheafSiteSubmodule 𝓘)).obj K) ≅
limit (C := X.Modules)
(adicQuotientSystem 𝓘 (homologyCoherentModule K hK q).obj))
Stacks.Algebraization.isIso_comparisonDerivedCompletionLimitAdicQuotient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/AdicQuotientSliceTowerKoszul.lean, line 497. The attribute's comment: “part (3), ℱ^∧ = lim ℱ/𝓘ⁿℱ with an ordinary limit, at the source's own hypotheses: for a coherent module ℱ on a locally Noetherian scheme X, which is not assumed quasi-compact, and an arbitrary quasi-coherent sheaf of ideals 𝓘 — with no global generating family — the canonical comparison c : ℱ^∧ ⟶ (lim ℱ/𝓘ⁿℱ)[0] from the derived completion of ℱ along 𝓘 to the ordinary inverse limit of the adic quotients ℱ/𝓘ⁿℱ, placed in degree zero, is an isomorphism. The comparison is the unique map compatible with the completion unit and the limit lift, so the statement identifies a named map rather than asserting an abstract isomorphism. The source's = is also read as such an abstract isomorphism by nonempty_iso_completion_limit_adicQuotientSystem, which buys quasi-compactness of the scheme and a global generating family for the ideal sheaf”.
Part (3) of [Stacks, Tag 0A0K]:
ℱ^∧ = lim ℱ/𝓘ⁿℱwith an ordinary inverse limit. LetXbe a locally Noetherian scheme — not assumed quasi-compact — let𝓘 ⊂ 𝒪_Xbe an arbitrary quasi-coherent sheaf of ideals and letℱbe a coherent𝒪_X-module. Then the canonical comparison
c : ℱ^∧ ⟶ (lim ℱ/𝓘ⁿℱ)[0]from the derived completion of
ℱalong𝓘to the ordinary inverse limit of the adic quotients, placed in degree zero, is an isomorphism.The comparison is the unique map compatible with the completion unit of
ℱand the limit liftℱ ⟶ lim ℱ/𝓘ⁿℱ(Stacks.Algebraization.existsUnique_comparison_derivedCompletion_limit_adicQuotientSystem), so the statement is about a named map and not merely the existence of an isomorphism — which is what makes it provable at these hypotheses at all, invertibility of a named map being local on the site (Stacks.SheafOfModules.isIso_of_coversTop_mapDerivedCategory).
Stacks.Algebraization.isIso_comparison_of_affineOpens_sliceTowerreduces it to the per-affine- slice presentationStacks.Algebraization.exists_isDerivedLimitWithProjections_completionToAdicQuotientSliceTower, which is the Koszul chain ofDerivedCompletionRinged/run on the slice over an affine open, where the restricted ideal sheaf is generated by finitely many sections and the Artin–Rees level is computed once over a single Noetherian model.
Stacks.Algebraization.nonempty_iso_completion_limit_adicQuotientSystemofCompletion/KoszulAdicCompletionLimit.leanis the other registration of this part: it runs the same chain onXitself, which costs[CompactSpace X]and a global generating family for𝓘and delivers the non-canonical isomorphism of [Stacks, Tag 0H9L] in place of the invertibility ofc.
theorem isIso_comparisonDerivedCompletionLimitAdicQuotient :
IsIso (comparisonDerivedCompletionLimitAdicQuotient I ℱ)
Stacks.Algebraization.isDerivedLimit_adicReductionTower_derivedCompletion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/AdicReductionTowerDerivedLimit.lean, line 95. The attribute's comment: “part (1), K^∧ = R lim (K ⊗^𝐋_𝒪 𝒪/𝓘ⁿ), at the source's own hypotheses: on a locally Noetherian scheme Y, for an arbitrary quasi-coherent sheaf of ideals 𝓘 and an arbitrary object K of D(𝒪_Y), the derived completion K^∧ along 𝓘 (the reflector of Tag 099F) is a derived limit of the tower n ↦ K ⊗^𝐋_{𝒪_Y} 𝒪_Y/𝓘ⁿ⁺¹. No quasi-compactness of Y and no generation of 𝓘 by global sections is assumed. R lim is a predicate rather than a functor, so the source's equality is read as K^∧ being a derived limit of that tower, the same reading as the tag's part (4); the tower over the positive powers 𝓘ⁿ⁺¹ is cofinal in the one over all powers”.
Part (1) of [Stacks, Tag 0A0K]. On a locally Noetherian scheme
Y, for an arbitrary quasi-coherent sheaf of ideals𝓘and an arbitrary objectKofD(𝒪_Y), the derived completionK^∧along𝓘is a derived limit of the towern ↦ K ⊗^𝐋_{𝒪_Y} 𝒪_Y/𝓘ⁿ⁺¹.See the module documentation for the proof.
theorem isDerivedLimit_adicReductionTower_derivedCompletion
(K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.SheafOfModules.opensRingedSite Y.sheaf).O)))) :
IsDerivedLimit
(adicReductionTower (Stacks.SheafOfModules.opensRingedSite Y.sheaf)
(idealSheafSiteSubmodule 𝓘) K)
((derivedCompletion (Stacks.SheafOfModules.opensRingedSite Y.sheaf)
(idealSheafSiteSubmodule 𝓘)).obj K)
Stacks.Algebraization.isZero_homology_derivedSections_derivedCompletion_of_isAffineOpen, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/CoherentCompletionAffineVanishing.lean, line 84. The attribute's comment: “part (5), H^p(U, ℱ^∧) = 0 for p ≠ 0 and U ⊂ X affine open, on the derived completion itself: for a coherent module ℱ on a locally Noetherian scheme X, which is not required to be quasi-compact, and an arbitrary quasi-coherent sheaf of ideals 𝓘, the degree-p hypercohomology over an affine open U of the derived completion ℱ^∧ of ℱ along 𝓘, an object of D(𝒪_X), vanishes for every integer p ≠ 0, negative degrees included. The proof reads ℱ^∧ as lim ℱ/𝓘ⁿℱ in degree zero by part (3) and applies the vanishing on that limit”.
Part (5) of [Stacks, Tag 0A0K]:
H^p(U, ℱ^∧) = 0forp ≠ 0andU ⊂ Xaffine open. LetXbe a locally Noetherian scheme — not assumed quasi-compact — let𝓘 ⊂ 𝒪_Xbe an arbitrary quasi-coherent sheaf of ideals and letℱbe a coherent𝒪_X-module. Then for every affine openU ⊂ Xand every integerp ≠ 0the degree-phypercohomology overUof the derived completionℱ^∧ofℱalong𝓘, an object ofD(𝒪_X), vanishes.Part (3) (
Stacks.Algebraization.isIso_comparisonDerivedCompletionLimitAdicQuotient) identifiesℱ^∧with(lim ℱ/𝓘ⁿℱ)[0]; below degree zero the vanishing is left t-exactness ofRΓ(U, -), and above it is the vanishing of the higher cohomology oflim ℱ/𝓘ⁿℱover an affine open,Stacks.Algebraization.isZero_cohomology_limit_powerQuotients_of_isAffineOpen.
theorem isZero_homology_derivedSections_derivedCompletion_of_isAffineOpen
{X : Scheme.{u}} [IsLocallyNoetherian X] (I : X.IdealSheafData) (ℱ : X.Modules)
[ℱ.IsCoherent] (U : X.affineOpens) (p : ℤ) (hp : p ≠ 0) :
IsZero ((DerivedCategory.homologyFunctor (ModuleCat.{u} Γ(X, U.1)) p).obj
((derivedSections (structureSheafRing X.toRingedSpace) U.1).obj
((AlgebraicGeometry.RingedSite.derivedCompletion (opensRingedSite X.sheaf)
(idealSheafSiteSubmodule I)).obj
((DerivedCategory.singleFunctor X.Modules 0).obj ℱ))))
Stacks.Algebraization.nonempty_iso_completion_limit_adicQuotientSystem, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/KoszulAdicCompletionLimit.lean, line 308. The attribute's comment: “part (3), ℱ^∧ = lim ℱ/𝓘ⁿℱ with an ordinary limit: for a coherent module ℱ on a quasi-compact locally Noetherian scheme Y and the quasi-coherent sheaf of ideals 𝓘 generated by global sections f_1, …, f_r of 𝒪_Y, the derived completion ℱ^∧ along 𝓘 is isomorphic in D(𝒪_Y) to the ordinary inverse limit of the adic quotients ℱ/𝓘ⁿℱ, placed in degree zero. The ideal sheaf is the extension to Y of the ideal those global sections span, so its generation by them is a definition and not a hypothesis, and every ideal sheaf so generated equals it. The isomorphism is non-canonical because a derived limit is, which is the form [Stacks, Tag 0H9L] takes”.
Stacks Project, Tag 0A0K, part (3). Let
Ybe a quasi-compact locally Noetherian scheme, letℐ ⊂ 𝒪_Ybe a quasi-coherent sheaf of ideals generated by the global sectionsf_1, …, f_r, and letℱbe a coherent𝒪_Y-module. Then the derived completionℱ^∧ofℱalongℐis isomorphic, inD(𝒪_Y), to the ordinary inverse limitlim ℱ/ℐⁿℱof the adic quotients, placed in degree zero.
R limis a predicate rather than a functor here, and a derived limit is unique only up to a non-canonical isomorphism, which is why the conclusion isNonemptyof an isomorphism — exactly as in [Stacks, Tag 0H9L],_root_.Rlim.Pro.nonempty_iso_of_isDerivedLimit_of_pro_isomorphism, which is the last step of the proof.The ideal sheaf is not a parameter with a generation hypothesis: it is
Stacks.Algebraization.koszulIdealSheafData, the extension toYof the ideal of global functions spanned byf_1, …, f_r, whose affine components are computed byStacks.Algebraization.koszulIdealSheafData_ideal. Nothing is lost by fixing it, because anIdealSheafDatais determined by its affine components and so every ideal sheaf generated by those sections equals this one, which isStacks.Algebraization.eq_koszulIdealSheafData.
[CompactSpace Y]is a genuine hypothesis and not an artefact: the Artin–Rees level behind the pro-vanishing of the Koszul cohomology sheaves below the top degree is produced one per member of an affine cover, and the proof takes the maximum over a finite cover. See the section "The hypotheses, and what they are for" of this file. The source asks neither for quasi-compactness nor forℐto be globally generated; the module documentation ofCompletion/AdicQuotientDerivedLimit.leanrecords what a proof at the source's own hypotheses would take, namely a canonical comparison, which is what this route does not produce.
theorem nonempty_iso_completion_limit_adicQuotientSystem :
Nonempty
((RingedSite.completionFunctor (Stacks.SheafOfModules.opensRingedSite Y.sheaf) f).obj
(DerivedCategory.Q.obj (RingedSite.singleSheafComplex
(Stacks.SheafOfModules.opensRingedSite Y.sheaf) ℱ)) ≅
(DerivedCategory.singleFunctor Y.Modules 0).obj
(limit (adicQuotientSystem (koszulIdealSheafData Y f) ℱ)))
Stacks.Algebraization.isDerivedLimit_derivedTensor_adicQuotientSystem_completion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/KoszulAdicDerivedTensorLimit.lean, line 216. The attribute's comment: “part (1), K^∧ = R lim (K ⊗^𝐋_𝒪 𝒪/𝓘ⁿ): for an arbitrary object K of D(𝒪_Y) on a quasi-compact locally Noetherian scheme Y and the quasi-coherent sheaf of ideals 𝓘 generated by global sections f_1, …, f_r of 𝒪_Y, the derived completion K^∧ along 𝓘 is a derived limit of the tower n ↦ K ⊗^𝐋_{𝒪_Y} 𝒪_Y/𝓘ⁿ. R lim is a predicate rather than a functor, so the source's equality is read as K^∧ being a derived limit of that tower, which is the same reading the tag's part (4) is registered with. The ideal sheaf is the extension to Y of the ideal those global sections span, so its generation by them is a definition and not a hypothesis, and every ideal sheaf so generated equals it. The object K carries no hypothesis”.
Stacks Project, Tag 0A0K, part (1). Let
Ybe a quasi-compact locally Noetherian scheme, letℐ ⊂ 𝒪_Ybe the quasi-coherent sheaf of ideals generated by the global sectionsf_1, …, f_r, and letKbe an arbitrary object ofD(𝒪_Y). Then the derived completionK^∧ofKalongℐis a derived limit of the towern ↦ K ⊗^𝐋_{𝒪_Y} 𝒪_Y/ℐⁿ:
K^∧ = R lim (K ⊗^𝐋_{𝒪_Y} 𝒪_Y/ℐⁿ).
R limis a predicate rather than a functor here, exactly as in the tag's part (4)Stacks.Algebraization.isDerivedLimit_single_limit_powerQuotients, so the source's equality is read as the objectK^∧being a derived limit of the tower; no comparison map has to be produced, and nothing is weakened by that reading.The proof is [Stacks, Tag 0A0E] —
K^∧is a derived limit ofn ↦ K ⊗^𝐋 (K^n)^∨— together with the pro-isomorphism of the dual Koszul tower withn ↦ 𝒪/ℐⁿ, whiskered byK ⊗^𝐋 -. The coefficient object enters both towers as that same whiskering functor, so the two meet with no constraint of the derived tensor product used.
[CompactSpace Y]is a genuine hypothesis of this route and not an artefact: the Artin–Rees level behind the pro-vanishing of the Koszul cohomology sheaves below the top degree is produced one per member of an affine cover and the proof maximises over a finite cover. See the section "The hypotheses, and what they are for" of this file. The source asks neither for quasi-compactness nor forℐto be globally generated;Completion/AdicQuotientDerivedLimit.leanrecords what a proof at the source's own hypotheses would take.
theorem isDerivedLimit_derivedTensor_adicQuotientSystem_completion
(K : DerivedCategory Y.Modules) :
IsDerivedLimit
((adicQuotientSystem (koszulIdealSheafData Y f)
(SheafOfModules.unit
(Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.SheafOfModules.opensRingedSite Y.sheaf).O)) ⋙
DerivedCategory.singleFunctor Y.Modules 0) ⋙
(Stacks.SheafOfModules.canonicalDerivedTensorProduct
(Stacks.SheafOfModules.opensRingedSite Y.sheaf)).tensor.obj K)
((RingedSite.completionFunctor
(Stacks.SheafOfModules.opensRingedSite Y.sheaf) f).obj K)
Tag 0A0M, a lemma
Tag 0A0M in the Stacks Project.
Stacks.Algebraization.exists_shortExact_adicCompletion_cohomology, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/CohomologyAdicCompletion.lean, line 124. The attribute's comment: “the exact sequence, granted the identification of [Stacks, Tag 0BLX] of the derived global sections of the formal completion with the derived I-adic completion of the derived global sections, carried as the hypothesis hBLX”.
Stacks Project, Tag 0A0M, the short exact sequence, granted [Stacks, Tag 0BLX].
Let
Abe a Noetherian ring,I ⊆ Aan ideal,f : X ⟶ Spec Aa Noetherian scheme overAandℱa coherent𝒪_X-module whose cohomology modulesH^p(X, ℱ)are finite overA. Write𝓘 = I · 𝒪_X. Then for everyptheI-adic completion ofH^p(X, ℱ)sits in a short exact sequence ofA-modules0 ⟶ R¹lim H^{p-1}(X, ℱ/𝓘ⁿℱ) ⟶ H^p(X, ℱ)^∧ ⟶ lim H^p(X, ℱ/𝓘ⁿℱ) ⟶ 0whose left term is the cokernel of1 - shifton the product of the degree-(p-1)cohomology tower and whose right term is the inverse limit of the degree-pcohomology tower.Derived
I-adic completion is represented by an arbitrary left adjointCto the inclusion of the derived-complete objects ofD(A). The hypothesishBLXis [Stacks, Tag 0BLX] forf: the derived global sections of the formal completionlim ℱ/𝓘ⁿℱare the derivedI-adic completion of the derived global sections ofℱ.
public theorem exists_shortExact_adicCompletion_cohomology
(A : Type u) [CommRing A] [IsNoetherianRing A] (I : Ideal A)
{X : Scheme.{u}} [IsNoetherian X] (f : X ⟶ Spec (.of A))
(F : X.Modules) [F.IsCoherent]
(hfinite : ∀ p : ℤ, Module.Finite A
((DerivedCategory.homologyFunctor (ModuleCat.{u} A) p).obj
((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj F))))
(C : DerivedCategory (ModuleCat.{u} A) ⥤
(show ObjectProperty (DerivedCategory (ModuleCat.{u} A)) from
fun L ↦ IsDerivedComplete I L).FullSubcategory)
(adj : C ⊣ (show ObjectProperty (DerivedCategory (ModuleCat.{u} A)) from
fun L ↦ IsDerivedComplete I L).ι)
(hBLX : Nonempty
((C.obj ((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj F))).obj ≅
(derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj
(limit (adicQuotientSystem
(Stacks.Cohomology.FormalFunctions.baseIdealSheaf A I f) F)))))
(p : ℤ) :
let T : ℕᵒᵖ ⥤ DerivedCategory (ModuleCat.{u} A) :=
adicQuotientSystem (Stacks.Cohomology.FormalFunctions.baseIdealSheaf A I f) F ⋙
DerivedCategory.singleFunctor X.Modules 0 ⋙ derivedGlobalSectionsOver f
let H : ℤ → DerivedCategory (ModuleCat.{u} A) ⥤ ModuleCat.{u} A := fun q ↦
DerivedCategory.homologyFunctor (ModuleCat.{u} A) q
∃ (i : CompletionSequences.firstDerivedLimit A (T ⋙ H (p - 1)) ⟶
ModuleCat.of A (AdicCompletion I
((H p).obj ((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj F)))))
(q : ModuleCat.of A (AdicCompletion I
((H p).obj ((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj F)))) ⟶
limit (T ⋙ H p))
(w : i ≫ q = 0),
(ShortComplex.mk i q w).ShortExact
Stacks.Algebraization.exists_shortExact_cohomology_limit_adicQuotients, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/FormalCompletionCohomologySequence.lean, line 145. The attribute's comment: “for every p, the short exact sequence of A-modules 0 → R¹lim H^{p-1}(X, ℱ/𝓘ⁿℱ) → H^p(X, lim ℱ/𝓘ⁿℱ) → lim H^p(X, ℱ/𝓘ⁿℱ) → 0, the second displayed sequence of the source's proof, whose outer two terms are those of the source's conclusion; together with the identification H^p(C(RΓ(X,ℱ))) = H^p(X,ℱ)^∧ of the cohomology of the derived I-adic completion of RΓ(X,ℱ) with the I-adic completion of H^p(X,ℱ), for every reflector C onto the derived-complete objects of D(A), which is the step at which finiteness of H^p(X,ℱ) over A enters. Proved under the source's own hypotheses; the reflector is produced in the proof and the conclusion quantifies over it. The source's whole statement — the same sequence with H^p(X,ℱ)^∧ in the middle, together with the vanishing of the R¹lim term for a proper f — is Stacks.Algebraization.exists_shortExact_adicCompletion_cohomology_whole of Completion/GeneralCohomologyAdicCompletion.lean, which transports this sequence along the isomorphism RΓ(X, lim ℱ/𝓘ⁿℱ) ≅ C(RΓ(X,ℱ)) of [Stacks, Tag 0BLX]”.
Stacks Project, Tag 0A0M, the exact sequence at the formal completion.
Let
Abe a Noetherian ring,I ⊆ Aan ideal,f : X ⟶ Spec Aa Noetherian scheme overAandℱa coherent𝒪_X-module whose cohomology modulesH^p(X, ℱ)are finite overA— the hypotheses of the source, and nothing else. Write𝓘 = I · 𝒪_X. Then for everyp:
- there is a short exact sequence of
A-modules0 ⟶ R¹lim H^{p-1}(X, ℱ/𝓘ⁿℱ) ⟶ H^p(X, lim ℱ/𝓘ⁿℱ) ⟶ lim H^p(X, ℱ/𝓘ⁿℱ) ⟶ 0, whose left term is the cokernel of1 - shifton the product of the degree-(p-1)cohomology tower and whose right term is the inverse limit of the degree-pcohomology tower — the two outer terms of the source's conclusion, related exactly as the source relates them; and- for every reflector
Conto the derived-complete objects ofD(A), thep-th cohomology of the derivedI-adic completionC(RΓ(X, ℱ))is theI-adic completion ofH^p(X, ℱ). This is [Stacks, Tag 0A06] and is the step at which the source uses the finiteness ofH^p(X, ℱ)overA.Derived
I-adic completion is not assumed:Ais Noetherian, so a reflector exists by [Stacks, Tag 0920], and the second part is stated for every one of them.The middle term of this sequence is
H^p(X, lim ℱ/𝓘ⁿℱ)rather thanH^p(X, ℱ)^∧; identifying the two is the composite of the second part above with the isomorphismRΓ(X, lim ℱ/𝓘ⁿℱ) ≅ C(RΓ(X, ℱ))of [Stacks, Tag 0BLX], along whichexists_shortExact_adicCompletion_cohomologybelow transports the sequence. That isomorphism is proved for an arbitrary idealIinCompletion/GeneralCohomologyAdicCompletion.lean, asStacks.Algebraization.hBLX_baseIdealSheaf, and the source's whole statement — the sequence withH^p(X, ℱ)^∧in the middle, and the vanishing of theR¹limterm for a properf— isStacks.Algebraization.exists_shortExact_adicCompletion_cohomology_wholethere.
public theorem exists_shortExact_cohomology_limit_adicQuotients
(A : Type u) [CommRing A] [IsNoetherianRing A] (I : Ideal A)
{X : Scheme.{u}} [IsNoetherian X] (f : X ⟶ Spec (.of A))
(F : X.Modules) [F.IsCoherent]
(hfinite : ∀ p : ℤ, Module.Finite A
((DerivedCategory.homologyFunctor (ModuleCat.{u} A) p).obj
((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj F))))
(p : ℤ) :
let T : ℕᵒᵖ ⥤ DerivedCategory (ModuleCat.{u} A) :=
adicQuotientSystem (Stacks.Cohomology.FormalFunctions.baseIdealSheaf A I f) F ⋙
DerivedCategory.singleFunctor X.Modules 0 ⋙ derivedGlobalSectionsOver f
let H : ℤ → DerivedCategory (ModuleCat.{u} A) ⥤ ModuleCat.{u} A := fun q ↦
DerivedCategory.homologyFunctor (ModuleCat.{u} A) q
(∃ (i : CompletionSequences.firstDerivedLimit A (T ⋙ H (p - 1)) ⟶
(H p).obj ((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj
(limit (adicQuotientSystem
(Stacks.Cohomology.FormalFunctions.baseIdealSheaf A I f) F)))))
(q : (H p).obj ((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj
(limit (adicQuotientSystem
(Stacks.Cohomology.FormalFunctions.baseIdealSheaf A I f) F)))) ⟶
limit (T ⋙ H p))
(w : i ≫ q = 0),
(ShortComplex.mk i q w).ShortExact) ∧
∀ (C : DerivedCategory (ModuleCat.{u} A) ⥤
(show ObjectProperty (DerivedCategory (ModuleCat.{u} A)) from
fun L ↦ IsDerivedComplete I L).FullSubcategory)
(_ : C ⊣ (show ObjectProperty (DerivedCategory (ModuleCat.{u} A)) from
fun L ↦ IsDerivedComplete I L).ι),
Nonempty
((H p).obj ((C.obj ((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj F))).obj) ≅
ModuleCat.of A (AdicCompletion I
((H p).obj ((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj F)))))
Stacks.Algebraization.exists_shortExact_adicCompletion_cohomology_whole, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/GeneralCohomologyAdicCompletion.lean, line 298. The attribute's comment: “the whole lemma, at the source's own hypotheses — A Noetherian, I ⊆ A an ideal, f : X ⟶ Spec A a Noetherian scheme over A and ℱ a coherent 𝒪_X-module with every H^p(X, ℱ) finite over A: for every p the short exact sequence of A-modules 0 → R¹lim H^{p-1}(X, ℱ/𝓘ⁿℱ) → H^p(X,ℱ)^∧ → lim H^p(X, ℱ/𝓘ⁿℱ) → 0 whose middle term is the I-adic completion of the A-module H^p(X,ℱ), together with the vanishing of the R¹lim term for a proper f. The ideal is arbitrary: the identification of the middle term is the identity RΓ(X,ℱ)^∧ = RΓ(X, lim ℱ/𝓘ⁿℱ) of [Stacks, Tag 0BLX], got from the Koszul identity of that tag at the ideal sheaf generated by the images of a generating family of I — which a Noetherian A provides — and part (3) of [Stacks, Tag 0A0K]. The properness clause is the Mittag-Leffler condition of [Stacks, Tag 02OB], discharged from [Stacks, Tag 02O8]. The reflector onto the derived-complete objects of D(A) is produced in the proof out of [Stacks, Tag 0920]”.
Stacks Project, Tag 0A0M. Let
Abe a Noetherian ring,I ⊆ Aan ideal,f : X ⟶ Spec Aa Noetherian scheme overAandℱa coherent𝒪_X-module whose cohomology modulesH^p(X, ℱ)are finite overA— the hypotheses of the source, and nothing else. Write𝓘 = I · 𝒪_X. Then for everyp:
- the
I-adic completion of theA-moduleH^p(X, ℱ)sits in a short exact sequence ofA-modules
0 ⟶ R¹lim H^{p-1}(X, ℱ/𝓘ⁿℱ) ⟶ H^p(X, ℱ)^∧ ⟶ lim H^p(X, ℱ/𝓘ⁿℱ) ⟶ 0,whose left term is the cokernel of
1 - shifton the product of the degree-(p-1)cohomology tower and whose right term is the inverse limit of the degree-pcohomology tower; and * iffis proper theR¹limterm is zero.Both are the source's own assertions, at the source's own hypotheses, with nothing assumed. The sequence is
Stacks.Algebraization.exists_shortExact_adicCompletion_cohomology, whose single input — the identificationRΓ(X, ℱ)^∧ ≅ RΓ(X, lim ℱ/𝓘ⁿℱ)of [Stacks, Tag 0BLX] — is supplied byStacks.Algebraization.hBLX_baseIdealSheaf:Abeing Noetherian,I = (a_1, …, a_r), andI · 𝒪_Xis then the ideal sheaf generated by the global sectionsρ a_i, where the Koszul identity of [Stacks, Tag 0BLX] and part (3) of [Stacks, Tag 0A0K] are both available. The properness clause isStacks.Algebraization.isZero_firstDerivedLimit_cohomology_adicQuotients_of_isProper_int, which rests on the Mittag-Leffler condition of [Stacks, Tag 02OB] and through it on the proper mapping theorem [Stacks, Tag 02O5].Derived
I-adic completion is never introduced as data: a reflector onto the derived-complete objects ofD(A)exists by [Stacks, Tag 0920] and is produced inside the proof.
theorem exists_shortExact_adicCompletion_cohomology_whole
[IsNoetherianRing A] (I : Ideal A) [IsNoetherian X] (F : X.Modules) [F.IsCoherent]
(hfinite : ∀ p : ℤ, Module.Finite A
((DerivedCategory.homologyFunctor (ModuleCat.{u} A) p).obj
((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj F))))
(p : ℤ) :
let T : ℕᵒᵖ ⥤ DerivedCategory (ModuleCat.{u} A) :=
adicQuotientSystem (baseIdealSheaf A I f) F ⋙
DerivedCategory.singleFunctor X.Modules 0 ⋙ derivedGlobalSectionsOver f
let H : ℤ → DerivedCategory (ModuleCat.{u} A) ⥤ ModuleCat.{u} A := fun q ↦
DerivedCategory.homologyFunctor (ModuleCat.{u} A) q
(∃ (i : CompletionSequences.firstDerivedLimit A (T ⋙ H (p - 1)) ⟶
ModuleCat.of A (AdicCompletion I
((H p).obj ((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj F)))))
(q : ModuleCat.of A (AdicCompletion I
((H p).obj ((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj F)))) ⟶
limit (T ⋙ H p))
(w : i ≫ q = 0),
(ShortComplex.mk i q w).ShortExact) ∧
(AlgebraicGeometry.IsProper f →
IsZero (CompletionSequences.firstDerivedLimit A (T ⋙ H (p - 1))))
Stacks.Algebraization.exists_shortExact_adicCompletion_cohomology_principal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Completion/PrincipalCohomologyAdicCompletion.lean, line 159. The attribute's comment: “the source's full conclusion for a principal ideal I = (a): for every p the short exact sequence of A-modules 0 → R¹lim H^{p-1}(X, ℱ/𝓘ⁿℱ) → H^p(X,ℱ)^∧ → lim H^p(X, ℱ/𝓘ⁿℱ) → 0 whose middle term is the I-adic completion of the A-module H^p(X,ℱ), proved under the source's own hypotheses on A, X and ℱ, the reflector onto the derived-complete objects of D(A) being produced in the proof out of [Stacks, Tag 0920]. The middle term is identified by the comparison of the two adic towers of ℱ at a principal ideal — the tower n ↦ ℱ/((a)𝒪_X)ⁿℱ of quotients by the ideal-power subsheaves and the tower n ↦ ℱ/aⁿ⁺¹ℱ of cokernels of the iterates of multiplication by a, shown to have the same inverse limit in Stacks.Algebraization.PrincipalAdicTower.limitTowerIso — together with [Stacks, Tag 0BLD], whose stabilization of the a-power torsion of ℱ is supplied by Stacks.Algebraization.stabilizes_mulF_of_isCoherent for a coherent sheaf on a Noetherian scheme and whose countable-product side conditions are supplied by Stacks.Algebraization.hasProductsOfShape_nat_derivedCategory_modules. The same sequence at an arbitrary ideal, together with the properness clause, is Stacks.Algebraization.exists_shortExact_adicCompletion_cohomology_whole of Completion/GeneralCohomologyAdicCompletion.lean; what this registration adds is the principal case by the independent route through [Stacks, Tag 0BLD], which needs neither quasi-compactness nor the Koszul machinery of the ringed site”.
Stacks Project, Tag 0A0M for a principal ideal.
Let
Abe a Noetherian ring,a ∈ A,f : X ⟶ Spec Aa Noetherian scheme overAandℱa coherent𝒪_X-module whose cohomology modulesH^p(X, ℱ)are finite overA— the hypotheses of the source, and nothing else. WriteI = (a)and𝓘 = I · 𝒪_X. Then for everyptheI-adic completion of theA-moduleH^p(X, ℱ)sits in a short exact sequence ofA-modules
0 ⟶ R¹lim H^{p-1}(X, ℱ/𝓘ⁿℱ) ⟶ H^p(X, ℱ)^∧ ⟶ lim H^p(X, ℱ/𝓘ⁿℱ) ⟶ 0,whose left term is the cokernel of
1 - shifton the product of the degree-(p-1)cohomology tower and whose right term is the inverse limit of the degree-pcohomology tower. This is the source's conclusion.Derived
I-adic completion is not data here:Ais Noetherian, so a reflector onto the derived-complete objects ofD(A)exists by [Stacks, Tag 0920] and is produced inside the proof. The isomorphismRΓ(X, ℱ)^∧ ≅ RΓ(X, lim ℱ/𝓘ⁿℱ)of [Stacks, Tag 0BLX], which the source's proof derives, is proved for thisIfrom [Stacks, Tag 0BLD] and the comparison of the two adic towers ofℱat a principal ideal,Stacks.Algebraization.PrincipalAdicTower.limitTowerIso.This is the source's sequence at a principal ideal, by a route that goes through [Stacks, Tag 0BLD]. At an arbitrary ideal the same sequence, together with the properness clause, is
Stacks.Algebraization.exists_shortExact_adicCompletion_cohomology_wholeofCompletion/GeneralCohomologyAdicCompletion.lean, which dischargeshBLXfrom the Koszul identity of [Stacks, Tag 0BLX] and part (3) of [Stacks, Tag 0A0K] instead.
public theorem exists_shortExact_adicCompletion_cohomology_principal
(A : Type u) [CommRing A] [IsNoetherianRing A] (a : A)
{X : Scheme.{u}} [IsNoetherian X] (f : X ⟶ Spec (.of A))
(F : X.Modules) [F.IsCoherent]
(hfinite : ∀ p : ℤ, Module.Finite A
((DerivedCategory.homologyFunctor (ModuleCat.{u} A) p).obj
((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj F))))
(p : ℤ) :
let T : ℕᵒᵖ ⥤ DerivedCategory (ModuleCat.{u} A) :=
adicQuotientSystem
(Stacks.Cohomology.FormalFunctions.baseIdealSheaf A (Ideal.span {a}) f) F ⋙
DerivedCategory.singleFunctor X.Modules 0 ⋙ derivedGlobalSectionsOver f
let H : ℤ → DerivedCategory (ModuleCat.{u} A) ⥤ ModuleCat.{u} A := fun q ↦
DerivedCategory.homologyFunctor (ModuleCat.{u} A) q
∃ (i : CompletionSequences.firstDerivedLimit A (T ⋙ H (p - 1)) ⟶
ModuleCat.of A (AdicCompletion (Ideal.span {a})
((H p).obj ((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj F)))))
(q : ModuleCat.of A (AdicCompletion (Ideal.span {a})
((H p).obj ((derivedGlobalSectionsOver f).obj
((DerivedCategory.singleFunctor X.Modules 0).obj F)))) ⟶
limit (T ⋙ H p))
(w : i ≫ q = 0),
(ShortComplex.mk i q w).ShortExact
Tag 0AKL, a remark
Tag 0AKL in the Stacks Project.
AlgebraicGeometry.Stack.isIso_derivedCompletionPushforwardComparison_of_isAlgebraicStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionAlgebraicStacks.lean, line 193. The attribute's comment: “the mathematical content of Remark 52.7.4, which is its fifth and last sentence: the analogue of Equation 52.7.0.1 of [Stacks, Tag 0A0I] for complexes of quasi-coherent modules, [HL-P, Theorem 6.5], here for a 1-morphism f : 𝒳 ⟶ 𝒴 of algebraic stacks over S. For the morphism of ringed topoi (Sh(𝒳_τ), 𝒪_𝒳) ⟶ (Sh(𝒴_τ), 𝒪_𝒴) that f induces, at any topology τ coarser than the fppf one, a sheaf of ideals ℐ ⊂ 𝒪_𝒴 of finite type and ℐ' = f^{-1}ℐ · 𝒪_𝒳, the canonical comparison map (Rf_*K)^∧ ⟶ Rf_*(K^∧) is invertible for every object K of D(𝒪_𝒳), so in particular for every complex of quasi-coherent modules, and every quasi-coherent sheaf of ideals of finite type is an admissible ℐ. The proof is [Stacks, Tag 0A0G] for an arbitrary morphism of ringed topoi, AlgebraicGeometry.RingedToposHom.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isFiniteType, at the morphism of ringed topoi of [Stacks, Tag 06TW], AlgebraicGeometry.Stack.fullRingedToposHom; it holds for every 1-morphism of categories fibred in groupoids over the big fppf site, AlgebraicGeometry.Stack.isIso_derivedCompletionPushforwardComparison_fullRingedToposHom. The stacks have objects and morphisms in Type (u + 1) and the structure sheaves sections in Type (u + 1), the seating at which the library's derived completion on a ringed topos is defined. The remark's first four sentences are bibliography — pointers to [lurie-thesis, Theorem 6.3.1] for a derived formal functions theorem for proper maps, to [dag12, Chapter 4] with the cross-reference to More on Algebra, Section 091N for the affine story, and to [G-R, Section 2.9] for proper base change and derived completion via (ind) coherent modules — and carry no formalizable statement. [HL-P, Theorem 6.5] is also stated for morphisms of derived algebraic stacks; derived algebraic stacks are not defined in this library, so that part of the reference's setting is outside it”.
The analogue of [Stacks, Tag 0A0I] for morphisms of algebraic stacks, [HL-P, Theorem 6.5], which is the content of the last sentence of [Stacks, Tag 0AKL]. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overS, letτbe a topology coarser than the fppf one (any of the Zariski, étale, smooth, syntomic and fppf topologies), and consider the morphism of ringed topoi(Sh(𝒳_τ), 𝒪_𝒳) ⟶ (Sh(𝒴_τ), 𝒪_𝒴)thatfinduces (Stacks 06TW). Letℐ ⊂ 𝒪_𝒴be a sheaf of ideals of finite type and letℐ' = f^{-1}ℐ · 𝒪_𝒳. Then the canonical comparison map
(Rf_*K)^∧ ⟶ Rf_*(K^∧)is invertible for every object
KofD(𝒪_𝒳), the completion on𝒴being taken alongℐand the one on𝒳alongℐ'. In particularRf_*(ℱ^∧) = (Rf_*ℱ)^∧for every complex of quasi-coherent𝒪_𝒳-modulesℱ, which is the form in which the remark states it, and every quasi-coherent sheaf of ideals of finite type is an admissibleℐ.The ideal
ℐ'isAlgebraicGeometry.RingedToposHom.inverseImageIdealSheaf, the sheaf of ideals generated byf^♯(f^{-1}ℐ); the relation betweenℐandℐ'that the comparison map needs, and finite type ofℐ', are theorems about that construction. The two algebraic stacks are taken with objects and morphisms inType (u + 1)and the structure sheaves with sections inType (u + 1); see the module documentation for why.It is
AlgebraicGeometry.Stack.isIso_derivedCompletionPushforwardComparison_fullRingedToposHom, which needs only that𝒳and𝒴are fibred in groupoids — the first clause ofAlgebraicGeometry.Stack.IsAlgebraicStack.
theorem isIso_derivedCompletionPushforwardComparison_of_isAlgebraicStack
{𝒳 𝒴 : BasedCategory.{u + 1, u + 1} (BigFppfOver B S hS)}
(h𝒳 : IsAlgebraicStack.{u, w} B S hS 𝒳) (h𝒴 : IsAlgebraicStack.{u, w} B S hS 𝒴)
(f : 𝒳 ⥤ᵇ 𝒴)
(I : SheafOfModules.Submodule (SheafOfModules.unit (Stacks.SheafOfModules.Tensor.ringSheaf
(fullRingedTopos.{u, u + 1, u + 1} B S hS 𝒴.p τ
(liftedStructureSheaf.{u, u + 1, u + 1} B S hS 𝒴.p τ h𝒴.fst hτ)).toRingedSite.O)))
[I.toSheafOfModules.IsFiniteType]
(K : letI := HasDerivedCategory.standard; DerivedCategory (SheafOfModules.{u + 1}
(Stacks.SheafOfModules.Tensor.ringSheaf
(fullRingedTopos.{u, u + 1, u + 1} B S hS 𝒳.p τ
(liftedStructureSheaf.{u, u + 1, u + 1} B S hS 𝒳.p τ h𝒳.fst hτ)).toRingedSite.O))) :
IsIso ((RingedToposHom.derivedCompletionPushforwardComparison
(fullRingedToposHom B S hS 𝒳.p 𝒴.p f.toFunctor h𝒳.fst h𝒴.fst τ hτ
(.of_isFiberedInGroupoids h𝒴.fst f.w)) I
(RingedToposHom.inverseImageIdealSheaf.{u + 1}
(fullRingedToposHom B S hS 𝒳.p 𝒴.p f.toFunctor h𝒳.fst h𝒴.fst τ hτ
(.of_isFiberedInGroupoids h𝒴.fst f.w)) I)
(RingedToposHom.idealCompatible_inverseImageIdealSheaf.{u + 1}
(fullRingedToposHom B S hS 𝒳.p 𝒴.p f.toFunctor h𝒳.fst h𝒴.fst τ hτ
(.of_isFiberedInGroupoids h𝒴.fst f.w)) I)).app K)
AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionFiniteType.lean, line 387. The attribute's comment: “the mathematical content of Remark 52.7.4, which is its fifth and last sentence: the analogue of Equation 52.7.0.1 for complexes of quasi-coherent modules, [HL-P, Theorem 6.5]. What is proved here is that analogue at a morphism of schemes, at the source's own data — two sheaves of ideals of finite type, ℐ ⊆ 𝒪_S and ℐ' ⊆ 𝒪_X with f^♯(f^{-1}ℐ) ⊆ ℐ' — for every object of D(𝒪_X) derived complete along ℐ', hence for every complex of quasi-coherent modules derived complete along ℐ', with both derived completion functors produced from the finite-type hypotheses by [Stacks, Tag 099F]. The remark's first four sentences are bibliography — pointers to [lurie-thesis, Theorem 6.3.1] for a derived formal functions theorem for proper maps, to [dag12, Chapter 4] with the cross-reference to More on Algebra, Section 091N for the affine story, and to [G-R, Section 2.9] for proper base change and derived completion via (ind) coherent modules — and carry no formalizable statement. At a morphism of algebraic stacks the analogue is AlgebraicGeometry.Stack.isIso_derivedCompletionPushforwardComparison_of_isAlgebraicStack; derived algebraic stacks, the other half of the setting of [HL-P, Theorem 6.5], are not defined in this library”.
Equation 52.7.0.1 of [Stacks, Tag 0A0I] in the display's own setting and at the source's own data, for a derived-complete object. Let
f : X ⟶ Sbe a morphism of schemes, letℐ ⊆ 𝒪_Sbe a sheaf of ideals of finite type and letℐ' ⊆ 𝒪_Xbe a sheaf of ideals of finite type withf^♯(f^{-1}ℐ) ⊆ ℐ'— which the display'sf^{-1}ℐ · 𝒪_Xis. Then(Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧)is invertible for everyℱ ∈ D(𝒪_X)derived complete alongℐ'.This is the display at the hypotheses Section 52.7 writes it under. The source asks
ℐto be a quasi-coherent sheaf of ideals of finite type andℱto be quasi-coherent, and uses those hypotheses only through [Stacks, Tag 099F], to know the two derived completion functors exist; here finite type alone produces them, byStacks.RingedSpace.isRightAdjoint_ι_isDerivedComplete_of_isFiniteType, so quasi-coherence is not needed and the statement applies in particular to every quasi-coherentℐof finite type and every complex of quasi-coherent modules derived complete alongℐ'.Because
ℱranges over all the objects ofD(𝒪_X)derived complete alongℐ', this is also the analogue of the display for complexes of quasi-coherent modules that the fifth and last sentence of [Stacks, Tag 0AKL] attributes to [HL-P, Theorem 6.5], at a morphism of schemes. At a morphism of algebraic stacks, for an arbitrary object, that analogue isAlgebraicGeometry.Stack.isIso_derivedCompletionPushforwardComparison_of_isAlgebraicStackofPushforwardCommutesCompletionAlgebraicStacks.lean; derived algebraic stacks, the other half of the setting of that reference, are not defined in this library.The restriction to a derived-complete
ℱis on the object, not on the data: the invertibility for an arbitraryℱis the assertion of [Stacks, Tag 0A0G], and it is proved — at a morphism of ringed sites and at the constructedℐ' = f^{-1}ℐ · 𝒪_Xrather than at an independent parameterℐ'— byRingedSite.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isFiniteType, and at a morphism of schemes and a quasi-coherentℐof finite type byScheme.isIso_derivedCompletionPushforwardComparison_idealSheafData_inverseImageIdealSheaf.
theorem isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedComplete
[I.toSheafOfModules.IsFiniteType] [I'.toSheafOfModules.IsFiniteType]
{K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)))}
(hK : RingedSite.IsDerivedComplete.{u, u, u, u}
(Stacks.RingedSpace.toRingedSite X.toRingedSpace) I' K) :
IsIso ((RingedSite.derivedCompletionPushforwardComparison
(toRingedSiteHom f) I I' hI).app K)
AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_idealSheafData_of_isDerivedComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionFiniteType.lean, line 496. The attribute's comment: “the mathematical content of Remark 52.7.4, which is its fifth and last sentence: the analogue of Equation 52.7.0.1 for complexes of quasi-coherent modules, [HL-P, Theorem 6.5]. What is proved here is that analogue at a morphism of schemes and at Section 52.7's own data — two quasi-coherent sheaves of ideals of finite type, ℐ ⊆ 𝒪_S and ℐ' ⊆ 𝒪_X with f^♯(f^{-1}ℐ) ⊆ ℐ' — for every object of D(𝒪_X) derived complete along ℐ', hence for every complex of quasi-coherent modules derived complete along ℐ'. Both derived completion functors are produced from the finite-type hypothesis by [Stacks, Tag 099F]. The remark's first four sentences are bibliography — pointers to [lurie-thesis, Theorem 6.3.1] for a derived formal functions theorem for proper maps, to [dag12, Chapter 4] with the cross-reference to More on Algebra, Section 091N for the affine story, and to [G-R, Section 2.9] for proper base change and derived completion via (ind) coherent modules — and carry no formalizable statement. At a morphism of algebraic stacks the analogue is AlgebraicGeometry.Stack.isIso_derivedCompletionPushforwardComparison_of_isAlgebraicStack; derived algebraic stacks, the other half of the setting of [HL-P, Theorem 6.5], are not defined in this library”.
Equation 52.7.0.1 of [Stacks, Tag 0A0I] at Section 52.7's own data, for a derived-complete object. Let
f : X ⟶ Sbe a morphism of schemes, letℐ ⊆ 𝒪_Sbe a quasi-coherent sheaf of ideals of finite type and letℐ' ⊆ 𝒪_Xbe a quasi-coherent sheaf of ideals of finite type withf^♯(f^{-1}ℐ) ⊆ ℐ'— which the display'sf^{-1}ℐ · 𝒪_Xis. Then(Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧)is invertible for everyℱ ∈ D(𝒪_X)derived complete alongℐ', in particular for every such complex of quasi-coherent modules.This is the display written at the hypotheses Section 52.7 states it under, in the library's own scheme-theoretic vocabulary:
ℐandℐ'areAlgebraicGeometry.Scheme.IdealSheafData, so quasi-coherent, and the finite-type hypothesis isSheafOfModules.IsFiniteType— locally generated by finitely many sections. It isisIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedCompleteabove at those sheaves of ideals, and the only thing the hypotheses are used for is [Stacks, Tag 099F], which is what produces the two derived completion functors.Because
ℱranges over the objects ofD(𝒪_X)derived complete alongℐ'and not over quasi-coherent sheaves alone, this is also the analogue of the display for complexes of quasi-coherent modules that the fifth and last sentence of [Stacks, Tag 0AKL] attributes to [HL-P, Theorem 6.5], at a morphism of schemes.The restriction to a derived-complete
ℱis on the object, not on the data: the invertibility for an arbitraryℱis the assertion of [Stacks, Tag 0A0G], and it is proved — at a morphism of ringed sites and at the constructedℐ' = f^{-1}ℐ · 𝒪_Xrather than at an independent parameterℐ'— byRingedSite.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isFiniteType, and at a morphism of schemes and a quasi-coherentℐof finite type byScheme.isIso_derivedCompletionPushforwardComparison_idealSheafData_inverseImageIdealSheaf.
theorem isIso_derivedCompletionPushforwardComparison_idealSheafData_of_isDerivedComplete
[(idealSheafSiteSubmodule I).toSheafOfModules.IsFiniteType]
[(idealSheafSiteSubmodule I').toSheafOfModules.IsFiniteType]
{K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)))}
(hK : RingedSite.IsDerivedComplete.{u, u, u, u}
(Stacks.RingedSpace.toRingedSite X.toRingedSpace) (idealSheafSiteSubmodule I') K) :
IsIso ((RingedSite.derivedCompletionPushforwardComparison
(toRingedSiteHom f) (idealSheafSiteSubmodule I) (idealSheafSiteSubmodule I') hI).app K)
AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_idealSheafData_inverseImageIdealSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionFiniteType.lean, line 559. The attribute's comment: “the mathematical content of Remark 52.7.4, which is its fifth and last sentence: the analogue of Equation 52.7.0.1 for complexes of quasi-coherent modules, [HL-P, Theorem 6.5]. Proved here at a morphism of schemes f : X ⟶ S and at Section 52.7's own data — a quasi-coherent sheaf of ideals ℐ ⊆ 𝒪_S of finite type and the sheaf of ideals ℐ' = f^{-1}ℐ · 𝒪_X built out of it — for an arbitrary object of D(𝒪_X), hence for every complex of quasi-coherent modules, with no derived-completeness or nilpotence restriction: the canonical comparison map (Rf_*K)^∧ ⟶ Rf_*(K^∧) is invertible. That f^♯(f^{-1}ℐ) ⊆ ℐ' and that ℐ' is of finite type are theorems about the construction, not hypotheses. The remark's first four sentences are bibliography — pointers to [lurie-thesis, Theorem 6.3.1] for a derived formal functions theorem for proper maps, to [dag12, Chapter 4] with the cross-reference to More on Algebra, Section 091N for the affine story, and to [G-R, Section 2.9] for proper base change and derived completion via (ind) coherent modules — and carry no formalizable statement. At a morphism of algebraic stacks the analogue is AlgebraicGeometry.Stack.isIso_derivedCompletionPushforwardComparison_of_isAlgebraicStack; derived algebraic stacks, the other half of the setting of [HL-P, Theorem 6.5], are not defined in this library”.
Equation 52.7.0.1 of [Stacks, Tag 0A0I] at Section 52.7's own data, for an arbitrary object — and so the analogue for complexes of quasi-coherent modules of [Stacks, Tag 0AKL]. Let
f : X ⟶ Sbe a morphism of schemes, letℐ ⊆ 𝒪_Sbe a quasi-coherent sheaf of ideals of finite type and letℐ' = f^{-1}ℐ · 𝒪_Xbe the sheaf of ideals Section 52.7 builds out of it. Then the canonical comparison map
(Rf_*K)^∧ ⟶ Rf_*(K^∧)is invertible for every object
KofD(𝒪_X), the completion onSbeing taken alongℐand the one onXalongℐ'. In particular it is invertible for every complex of quasi-coherent𝒪_X-modules, with no derived-completeness or nilpotence restriction.
ℐis anAlgebraicGeometry.Scheme.IdealSheafData, read on the small Zariski ringed site byStacks.Algebraization.idealSheafSiteSubmodule, and "of finite type" isSheafOfModules.IsFiniteType(automatic on a locally Noetherian scheme, byStacks.Algebraization.isFiniteType_idealSheafSiteSubmodule). The sheaf of idealsℐ'isAlgebraicGeometry.RingedSite.inverseImageIdealSheaf, the image off^*ℐ ⟶ 𝒪_X; thatf^♯carriesf^{-1}ℐinto it isAlgebraicGeometry.RingedSite.pushforwardIdealCompatible_inverseImageIdealSheaf, and that it is of finite type — so that the derived completion along it exists, by [Stacks, Tag 099F] — isAlgebraicGeometry.RingedSite.isFiniteType_inverseImageIdealSheaf. Neither is a hypothesis.This is
RingedSite.isIso_derivedCompletionPushforwardComparison_inverseImageIdealSheaf_of_isFiniteType, the ringed-sites case of [Stacks, Tag 0A0G], at the morphism of ringed sitesAlgebraicGeometry.Scheme.toRingedSiteHom funderlyingf.
theorem isIso_derivedCompletionPushforwardComparison_idealSheafData_inverseImageIdealSheaf
[(idealSheafSiteSubmodule I).toSheafOfModules.IsFiniteType]
(K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)))) :
IsIso ((RingedSite.derivedCompletionPushforwardComparison (toRingedSiteHom f)
(idealSheafSiteSubmodule I)
(RingedSite.inverseImageIdealSheaf.{u} (toRingedSiteHom f) (idealSheafSiteSubmodule I))
(RingedSite.pushforwardIdealCompatible_inverseImageIdealSheaf.{u} (toRingedSiteHom f)
(idealSheafSiteSubmodule I))).app K)
AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_generatedIdealSheaf_of_isDerivedComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionGenerated.lean, line 472. The attribute's comment: “the mathematical content of Remark 52.7.4 — its fifth and last sentence, the analogue of Equation 52.7.0.1 for complexes of quasi-coherent modules, [HL-P, Theorem 6.5] — in the second of the two regimes this library reaches for it. Proved here: that analogue at a morphism of schemes, for an object of D(𝒪_X) that is derived complete along ℐ', with ℐ and ℐ' generated by finitely many global sections of the two structure sheaves, out of which both derived completion functors are built. The objects covered are therefore the derived-complete complexes of quasi-coherent modules, at ideal sheaves on which the only demand is those generators. The same analogue at two sheaves of ideals of finite type, which is the source's own hypothesis on the data, is AlgebraicGeometry.Scheme``.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedComplete of PushforwardCommutesCompletionFiniteType.lean, and for an arbitrary complex, at a quasi-coherent ℐ of finite type and ℐ' = f^{-1}ℐ · 𝒪_X, it is AlgebraicGeometry.Scheme``.isIso_derivedCompletionPushforwardComparison_idealSheafData_inverseImageIdealSheaf of the same file. At a morphism of algebraic stacks the analogue is AlgebraicGeometry.Stack.isIso_derivedCompletionPushforwardComparison_of_isAlgebraicStack of PushforwardCommutesCompletionAlgebraicStacks.lean; derived algebraic stacks, the other half of the setting of [HL-P, Theorem 6.5], are not defined in this library. The remark's first four sentences are bibliography — pointers to [lurie-thesis, Theorem 6.3.1] for a derived formal functions theorem for proper maps, to [dag12, Chapter 4] with the cross-reference to More on Algebra, Section 091N for the affine story, and to [G-R, Section 2.9] for proper base change and derived completion via (ind) coherent modules — and carry no formalizable statement. A further registration, which takes an arbitrary object in the regime where the local sections of both ideal sheaves are nilpotent, is in PushforwardCommutesCompletionSpaces.lean”.
[Stacks, Tag 0A0I] in the display's own setting, for a derived-complete object, with nothing assumed. Let
f : X ⟶ Sbe a morphism of schemes, letℐ = (t_1, …, t_s) ⊆ 𝒪_Sandℐ' = (g_1, …, g_r) ⊆ 𝒪_Xbe the sheaves of ideals generated by finitely many global sections of the two structure sheaves, withf^♯(f^{-1}ℐ) ⊆ ℐ'— which the display'sf^{-1}ℐ · 𝒪_Xsatisfies. Then(Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧)is invertible for everyℱ ∈ D(𝒪_X)derived complete alongℐ'.Both derived completion functors are produced from the generators, by
AlgebraicGeometry.RingedSite.isRightAdjoint_ι_isDerivedComplete_generatedIdealSheaf, so [Stacks, Tag 099F] is nowhere a hypothesis; neither quasi-coherence nor finite type nor quasi-coherence ofℱis assumed either, those entering the source only through that tag. The restriction to a derived-completeℱis the tag's own content and remains; the invertibility for an arbitraryℱis the assertion of [Stacks, Tag 0A0G]. The descent from a globally generatedℐto a finite-type one is carried out inPushforwardCommutesCompletionFiniteType.lean, where the derived completion functors come from [Stacks, Tag 099F] at a sheaf of ideals of finite type; this statement is the case ofAlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedCompletethere in which the two sheaves of ideals are generated by global sections.Because
ℱranges over the derived-complete objects ofD(𝒪_X)and not over quasi-coherent sheaves alone, this is also the analogue of the display for complexes of quasi-coherent modules that the fifth and last sentence of [Stacks, Tag 0AKL] attributes to [HL-P, Theorem 6.5]; related statements areisIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedCompleteofPushforwardCommutesCompletionFiniteType.lean, the same statement at two sheaves of ideals of finite type, andAlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_of_forall_isNilpotentofPushforwardCommutesCompletionSpaces.lean, which takes an arbitrary object in the nilpotent regime and whose module documentation accounts for the remark sentence by sentence.
theorem isIso_derivedCompletionPushforwardComparison_generatedIdealSheaf_of_isDerivedComplete
{K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)))}
(hK : RingedSite.IsDerivedComplete.{u, u, u, u}
(Stacks.RingedSpace.toRingedSite X.toRingedSpace) (generatedIdealSheaf g) K) :
IsIso ((RingedSite.derivedCompletionPushforwardComparison (toRingedSiteHom f)
(generatedIdealSheaf t) (generatedIdealSheaf g) hI).app K)
AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_of_forall_isNilpotent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCommutesCompletionSpaces.lean, line 411. The attribute's comment: “the mathematical content of Remark 52.7.4, which is its fifth and last sentence: the analogue of Equation 52.7.0.1 for complexes of quasi-coherent modules, [HL-P, Theorem 6.5]. What is proved here is that analogue at a morphism of schemes for an arbitrary object of D(𝒪_X), hence for an arbitrary complex of quasi-coherent modules, in the regime where the local sections of both sheaves of ideals are nilpotent — the regime in which this library builds the two derived completion functors out of the data, which is why this statement has no instance argument. The same analogue at the source's own data, two sheaves of ideals of finite type, is AlgebraicGeometry.Scheme .isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedComplete of PushforwardCommutesCompletionFiniteType.lean, for a complex derived complete along ℐ'. An arbitrary complex at a quasi-coherent sheaf of ideals of finite type and ℐ' = f^{-1}ℐ · 𝒪_X is AlgebraicGeometry.Scheme .isIso_derivedCompletionPushforwardComparison_idealSheafData_inverseImageIdealSheaf of PushforwardCommutesCompletionFiniteType.lean. At a morphism of algebraic stacks it is AlgebraicGeometry.Stack.isIso_derivedCompletionPushforwardComparison_of_isAlgebraicStack of PushforwardCommutesCompletionAlgebraicStacks.lean; derived algebraic stacks, the other half of the setting of [HL-P, Theorem 6.5], are not defined in this library. The remark's first four sentences are bibliography — pointers to [lurie-thesis, Theorem 6.3.1] for a derived formal functions theorem for proper maps, to [dag12, Chapter 4] with the cross-reference to More on Algebra, Section 091N for the affine story, and to [G-R, Section 2.9] for proper base change and derived completion via (ind) coherent modules — and carry no formalizable statement. A third registration, at a derived-complete object and ideal sheaves generated by finitely many global sections, is in PushforwardCommutesCompletionGenerated.lean”.
Equation 52.7.0.1 of [Stacks, Tag 0A0I] in the display's own setting, for an arbitrary object, when the local sections of
ℐand ofℐ'are nilpotent: the comparison(Rf_*ℱ)^∧ ⟶ Rf_*(ℱ^∧)is invertible for everyℱ ∈ D(𝒪_X), in particular for every quasi-coherentℱ, with no hypothesis onℱ.The restriction is on the two sheaves of ideals, not on
ℱ, and it discharges the conclusion of [Stacks, Tag 099F] onXand onSrather than assuming it: this statement has no instance hypothesis. It is not the general case of the display — nilpotence is not the source's hypothesis, and in that regime both derived completion functors are the identity. The display at the source's own data, two sheaves of ideals of finite type, isAlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedCompleteofPushforwardCommutesCompletionFiniteType.lean, for an object derived complete alongℐ'. An arbitrary object, at a quasi-coherent sheaf of idealsℐof finite type andℐ' = f^{-1}ℐ · 𝒪_X, isScheme.isIso_derivedCompletionPushforwardComparison_idealSheafData_inverseImageIdealSheafof the same file.Because
ℱranges over all ofD(𝒪_X), this is also the analogue of the display for complexes of quasi-coherent modules that the fifth and last sentence of [Stacks, Tag 0AKL] attributes to [HL-P, Theorem 6.5], in the nilpotent regime. The derived-complete case of that remark is, at two sheaves of ideals of finite type,AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_of_isFiniteType_of_isDerivedCompleteofPushforwardCommutesCompletionFiniteType.lean, and at ideal sheaves generated by finitely many global sections,AlgebraicGeometry.Scheme.isIso_derivedCompletionPushforwardComparison_generatedIdealSheaf_of_isDerivedCompleteofPushforwardCommutesCompletionGenerated.lean.
theorem isIso_derivedCompletionPushforwardComparison_of_forall_isNilpotent
(hnil : ∀ (V : TopologicalSpace.Opens X.toRingedSpace.carrier)
(g : ((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)).obj.obj (op V)),
g ∈ I'.toSubmodule.obj (op V) → IsNilpotent g)
(hnil' : ∀ (W : TopologicalSpace.Opens S.toRingedSpace.carrier)
(s : ((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite S.toRingedSpace).O)).obj.obj (op W)),
s ∈ I.toSubmodule.obj (op W) → IsNilpotent s)
(K : DerivedCategory (_root_.SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf
(Stacks.RingedSpace.toRingedSite X.toRingedSpace).O)))) :
letI : (ObjectProperty.ι (RingedSite.IsDerivedComplete.{u, u, u, u}
(Stacks.RingedSpace.toRingedSite X.toRingedSpace) I')).IsRightAdjoint :=
RingedSite.isRightAdjoint_ι_isDerivedComplete_of_forall_isNilpotent
(Stacks.RingedSpace.toRingedSite X.toRingedSpace) I' hnil
letI : (ObjectProperty.ι (RingedSite.IsDerivedComplete.{u, u, u, u}
(Stacks.RingedSpace.toRingedSite S.toRingedSpace) I)).IsRightAdjoint :=
RingedSite.isRightAdjoint_ι_isDerivedComplete_of_forall_isNilpotent
(Stacks.RingedSpace.toRingedSite S.toRingedSpace) I hnil'
IsIso ((RingedSite.derivedCompletionPushforwardComparison
(toRingedSiteHom f) I I' hI).app K)
AlgebraicGeometry.RingedSite.isDerivedComplete_derivedPushforward_derivedSheafHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCompletionComplete.lean, line 113. The attribute's comment: “the mathematical content of the remark, which is its fifth and last sentence: the analogue of the displayed equation (0A0I) for complexes of quasi-coherent modules, [HL-P, Theorem 6.5]. The first four sentences are bibliography and carry no mathematical statement — a pointer to [lurie-thesis, Theorem 6.3.1] for a derived formal functions theorem for proper maps, one to [dag12, Chapter 4] together with the cross-reference to More on Algebra, Section 091N for the affine story, and one to [G-R, Section 2.9] for proper base change and derived completion via (ind) coherent modules. Covered here and in isDerivedComplete_derivedSheafHom_derivedPushforward: that both sides of (0A0I) are derived complete, for an arbitrary coefficient object of the derived category of modules, which subsumes the complexes of quasi-coherent modules the sentence speaks of. This is the step of the proof of Tag 0A0G that makes the comparison between the two sides canonical. NOT covered: the comparison isomorphism itself, which cannot be stated while Tag 099B and Tag 099F leave the derived completion without the universal property that pins the map down, nor proved while Tag 0944 and Tag 0A0E are unavailable; and not the setting of (derived) algebraic stacks in which [HL-P, Theorem 6.5] is stated. See the module documentation.”.
The pushed-forward completion is derived complete. Let
f : (Sh(𝒟), 𝒪') ⟶ (Sh(𝒞), 𝒪)be a morphism of ringed sites and letℐ ⊂ 𝒪,ℐ' ⊂ 𝒪'be sheaves of ideals such thatf^♯sendsf^{-1}ℐintoℐ'. IfKinD(𝒪')is derived complete alongℐ', then for everyMinD(𝒪')the objectRf_*(R𝑆heafHom_{𝒪'}(M, K))is derived complete alongℐ.Taking
Mto be the extended alternating Čech complex of a finite family of global sections generatingℐ', so thatR𝑆heafHom_{𝒪'}(M, K)is the derived completionK^∧of [Stacks, Tag 099B], this says that the left-hand sideRf_*(K^∧)of the displayed equation of [Stacks, Tag 0A0I] is derived complete.[Stacks, Tag 099A] puts
R𝑆heafHom_{𝒪'}(M, K)inD_comp(𝒪', ℐ'), and [Stacks, Tag 099J] carries it from there intoD_comp(𝒪, ℐ).
theorem isDerivedComplete_derivedPushforward_derivedSheafHom
(I : SheafOfModules.Submodule
(SheafOfModules.unit ((Stacks.SheafOfModules.Tensor.ringSheaf Y.O))))
(I' : SheafOfModules.Submodule
(SheafOfModules.unit ((Stacks.SheafOfModules.Tensor.ringSheaf X.O))))
(hI : ∀ (W : Y.C) (s : ((Stacks.SheafOfModules.Tensor.ringSheaf Y.O)).obj.obj (op W)),
s ∈ I.toSubmodule.obj (op W) →
fSharpSection f W s ∈ I'.toSubmodule.obj (op (f.u.obj W)))
(M K : DerivedCategory (SheafOfModules.{u} ((Stacks.SheafOfModules.Tensor.ringSheaf X.O))))
(hK : IsDerivedComplete.{u, u, u, u} X I' K) :
IsDerivedComplete.{u, u, u, u} Y I
((derivedPushforward.{u} f.toRingedToposSiteHom).obj
(((derivedSheafHomBifunctor X).obj (op M)).obj K))
AlgebraicGeometry.RingedSite.isDerivedComplete_derivedSheafHom_derivedPushforward, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/DerivedCompletionRinged/PushforwardCompletionComplete.lean, line 142. The attribute's comment: “the second half of the covered statement; see isDerivedComplete_derivedPushforward_derivedSheafHom for the full accounting of which sentences of the remark carry mathematical content and of what is and is not covered.”.
The completion of a pushforward is derived complete. In the situation of
isDerivedComplete_derivedPushforward_derivedSheafHom, for everyNinD(𝒪)the objectR𝑆heafHom_𝒪(N, Rf_*K)is derived complete alongℐ.Taking
Nto be the extended alternating Čech complex of a finite family of global sections generatingℐ, this says that the right-hand side(Rf_*K)^∧of the displayed equation of [Stacks, Tag 0A0I] is derived complete.The two inputs are used in the opposite order to the companion result: [Stacks, Tag 099J] puts
Rf_*KinD_comp(𝒪, ℐ)and [Stacks, Tag 099A] keeps the derived internal Hom into it there.
theorem isDerivedComplete_derivedSheafHom_derivedPushforward
(I : SheafOfModules.Submodule
(SheafOfModules.unit ((Stacks.SheafOfModules.Tensor.ringSheaf Y.O))))
(I' : SheafOfModules.Submodule
(SheafOfModules.unit ((Stacks.SheafOfModules.Tensor.ringSheaf X.O))))
(hI : ∀ (W : Y.C) (s : ((Stacks.SheafOfModules.Tensor.ringSheaf Y.O)).obj.obj (op W)),
s ∈ I.toSubmodule.obj (op W) →
fSharpSection f W s ∈ I'.toSubmodule.obj (op (f.u.obj W)))
(N : DerivedCategory (SheafOfModules.{u} ((Stacks.SheafOfModules.Tensor.ringSheaf Y.O))))
(K : DerivedCategory (SheafOfModules.{u} ((Stacks.SheafOfModules.Tensor.ringSheaf X.O))))
(hK : IsDerivedComplete.{u, u, u, u} X I' K) :
IsDerivedComplete.{u, u, u, u} Y I
(((derivedSheafHomBifunctor Y).obj (op N)).obj
((derivedPushforward.{u} f.toRingedToposSiteHom).obj K))
Sources
Section52.8 Algebraization of local cohomology, I#
Section 52.8 of the Stacks Project, Tag 0EFF. 7 tags here are carried by 30 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0EFG, an equation
Tag 0EFG in the Stacks Project.
Stacks.Algebraization.associatedSubset, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/AssociatedSubset.lean, line 42.
The primes whose specializations in
V(I)all belong toV(J) ∩ V(I).This is the subset denoted by
Tin Stacks Project, Tag 0EFG.
def associatedSubset (I J : Ideal A) : Set (PrimeSpectrum A)
Tag 0EFH, a lemma
Tag 0EFH in the Stacks Project.
Stacks.Algebraization.exists_notMem_mem_annihilator_homology_derivedCompletion_localCohomology, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Algebraization/AnnihilatorCompletedLocalCohomology.lean, line 143. The attribute's comment: “the full statement: an element outside p annihilating the cohomology of the derived I-adic completion of RΓ_{V(J)}(M) in every degree ≤ s”.
Let
IandJbe ideals of a Noetherian ringAwith a dualizing complex, letMbe a finiteA-module, and letpbe a prime outsideV(J) ∩ V(I)withcd(A, I) ≤ d. Ifdepth_{A_{p'}}(M_{p'}) + dim((A/p')_q) > s + dfor all primesp' ⊆ pand allq ∈ V(p') ∩ V(J) ∩ V(I), then somef ∈ Aoutsidepannihilates the degree-icohomology of the derivedI-adic completion ofRΓ_{V(J)}(M)for everyi ≤ s.
theorem exists_notMem_mem_annihilator_homology_derivedCompletion_localCohomology
(A : Type u) [CommRing A] [IsNoetherianRing A]
(M : Type u) [AddCommGroup M] [Module A M] [Module.Finite A M]
(I J : Ideal A) (p : PrimeSpectrum A) (s d : ℤ)
(omega : DerivedCategory (ModuleCat.{u} A))
(homega : Dualizing.IsDualizingComplex (A := A) (K := omega))
(hp : p ∉ PrimeSpectrum.zeroLocus (J : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A))
(hcd : Stacks.LocalCohomology.cohomologicalDimension A I I.fg_of_isNoetherianRing ≤ d)
(hdepth : ∀ x y : PrimeSpectrum A, x.asIdeal ≤ p.asIdeal →
y ∈ PrimeSpectrum.zeroLocus (J : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A) →
x.asIdeal ≤ y.asIdeal →
enatToEInt
(Module.depth (Localization.AtPrime x.asIdeal)
(maximalIdeal (Localization.AtPrime x.asIdeal))
(LocalizedModule x.asIdeal.primeCompl M)) +
krullDimToEInt
(ringKrullDim ((Localization.AtPrime y.asIdeal) ⧸
x.asIdeal.map (algebraMap A (Localization.AtPrime y.asIdeal)))) >
((s + d : ℤ) : EInt))
{r : ℕ} (gen : Fin r → A) (hgen : Ideal.span (Set.range gen) = I) :
∃ f : A, f ∉ p.asIdeal ∧ ∀ i : ℤ, i ≤ s →
f ∈ Module.annihilator A
((DerivedCategory.homologyFunctor (ModuleCat.{u} A) i).obj
((DerivedCompletion.derivedCompletionFunctor A gen).obj
((Dualizing.derivedPowerTorsionProperty A J J.fg_of_isNoetherianRing).ι.obj
((Dualizing.localCohomologyFunctor.{u, u} A J J.fg_of_isNoetherianRing).obj
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj
(ModuleCat.of A M))))))
Stacks.Algebraization.prod_smul_id_derivedHom_homology_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Algebraization/AnnihilatorTruncationReduction.lean, line 325. The attribute's comment: “the quantitative form of the truncation reduction, with the explicit product of per-degree annihilators”.
The engine. For
Pconcentrated in degrees≤ dandQin degrees≥ a, the product of scalars annihilatingH^j(Q)fora ≤ j ≤ s + dannihilatesH^i(RHom_A(P, Q))for everyi ≤ s.
public theorem prod_smul_id_derivedHom_homology_eq_zero {A : Type u} [CommRing A] (f : ℤ → A)
(a d s : ℤ) (P Q : DerivedCategory (ModuleCat.{u} A)) [P.IsLE d] [Q.IsGE a]
(hQ : ∀ j : ℤ, j ≤ s + d →
f j • 𝟙 ((DerivedCategory.homologyFunctor (ModuleCat.{u} A) j).obj Q) = 0)
(i : ℤ) (hi : i ≤ s) :
(∏ j ∈ Finset.range ((s + d - a).toNat + 1), f (a + j)) • 𝟙
((DerivedCategory.homologyFunctor (ModuleCat.{u} A) i).obj
((StacksDraft.DerivedHom.derivedHomAdjunction (R := A)).hom.obj
(Opposite.op P, Q))) = 0
Stacks.Algebraization.exists_notMem_mem_annihilator_homology_derivedHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Algebraization/AnnihilatorTruncationReduction.lean, line 364. The attribute's comment: “the homological-algebra reduction: after the two identifications of the first paragraph, the canonical-truncation argument producing an element outside p annihilating H^i(RHom(P, Q)) for i ≤ s”.
Stacks 0EFH, the homological reduction. Let
Phave cohomology concentrated in degrees≤ dandQin degrees≥ a. If for eachj ≤ s + dsome element outside a primepannihilatesH^j(Q), then one element outsidepannihilatesH^i(RHom_A(P, Q))for alli ≤ s.
public theorem exists_notMem_mem_annihilator_homology_derivedHom {A : Type u} [CommRing A]
(p : PrimeSpectrum A) (a d s : ℤ) (P Q : DerivedCategory (ModuleCat.{u} A)) [Q.IsGE a]
(hP : ∀ i : ℤ, d < i →
IsZero ((DerivedCategory.homologyFunctor (ModuleCat.{u} A) i).obj P))
(hQ : ∀ j : ℤ, j ≤ s + d → ∃ f : A, f ∉ p.asIdeal ∧
f ∈ Module.annihilator A
((DerivedCategory.homologyFunctor (ModuleCat.{u} A) j).obj Q)) :
∃ g : A, g ∉ p.asIdeal ∧ ∀ i : ℤ, i ≤ s →
g ∈ Module.annihilator A
((DerivedCategory.homologyFunctor (ModuleCat.{u} A) i).obj
((StacksDraft.DerivedHom.derivedHomAdjunction (R := A)).hom.obj
(Opposite.op P, Q)))
Stacks.LocalCohomology.isLE_localCohomologyDerived_single_of_cohomologicalDimension_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Algebraization/LocalCohomologyAnnihilatorInputs.lean, line 108. The attribute's comment: “the use of hypothesis (3): H^i(RΓ_I(A)) = 0 for i > d when cd(A, I) ≤ d”.
A bound
don the cohomological dimension ofIplaces the local cohomologyRΓ_{V(I)}(M[0])of Stacks 0A6Q in degrees≤ d.
theorem isLE_localCohomologyDerived_single_of_cohomologicalDimension_le
(A : Type u) [CommRing A] (I : Ideal A) (hI : I.FG) (d : ℤ)
(hcd : cohomologicalDimension A I hI ≤ d) (M : ModuleCat.{u} A) :
((Dualizing.derivedPowerTorsionProperty A I hI).ι.obj
((Dualizing.localCohomologyFunctor A I hI).obj
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj M))).IsLE d
Stacks.LocalCohomology.isGE_localCohomologyDerived_single, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Algebraization/LocalCohomologyAnnihilatorInputs.lean, line 152. The attribute's comment: “the boundedness the truncation reduction needs: RΓ_{V(I)}(M[0]) lies in degrees ≥ 0”.
The local cohomology
RΓ_{V(I)}(M[0])of Stacks 0A6Q of a module placed in degree zero lies in degrees≥ 0.
theorem isGE_localCohomologyDerived_single
(A : Type u) [CommRing A] [IsNoetherianRing A] (I : Ideal A) (hI : I.FG)
(M : ModuleCat.{u} A) :
((Dualizing.derivedPowerTorsionProperty A I hI).ι.obj
((Dualizing.localCohomologyFunctor A I hI).obj
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj M))).IsGE 0
Stacks.LocalCohomology.exists_notMem_mem_annihilator_localCohomologyWithSupportIn_sup, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Algebraization/LocalCohomologyAnnihilatorInputs.lean, line 202. The attribute's comment: “the per-degree annihilator input: a single element outside p annihilating H^j_{V(I+J)}(M) for every j ≤ s + d”.
The per-degree annihilator input of Stacks 0EFH, in the support-indexed model. For
Mfinite over a Noetherian ringAwith a dualizing complex andpa prime outsideV(J) ∩ V(I), the depth-plus-dimension inequality in the ranges + dgives one element ofAoutsidepannihilatingH^j_{V(I+J)}(M)for everyj ≤ s + d.
theorem exists_notMem_mem_annihilator_localCohomologyWithSupportIn_sup
(A : Type u) [CommRing A] [IsNoetherianRing A]
(M : Type u) [AddCommGroup M] [Module A M] [Module.Finite A M]
(I J : Ideal A) (p : PrimeSpectrum A) (s d : ℤ)
(omega : DerivedCategory (ModuleCat.{u} A))
(homega : Dualizing.IsDualizingComplex (A := A) (K := omega))
(hp : p ∉ PrimeSpectrum.zeroLocus (J : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A))
(hdepth : ∀ x y : PrimeSpectrum A, x.asIdeal ≤ p.asIdeal →
y ∈ PrimeSpectrum.zeroLocus (J : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A) →
x.asIdeal ≤ y.asIdeal →
enatToEInt
(Module.depth (Localization.AtPrime x.asIdeal)
(maximalIdeal (Localization.AtPrime x.asIdeal))
(LocalizedModule x.asIdeal.primeCompl M)) +
krullDimToEInt
(ringKrullDim ((Localization.AtPrime y.asIdeal) ⧸
x.asIdeal.map (algebraMap A (Localization.AtPrime y.asIdeal)))) >
((s + d : ℤ) : EInt)) :
∃ f : A, f ∉ p.asIdeal ∧ ∀ j : ℤ, j ≤ s + d →
f ∈ Module.annihilator A
(localCohomologyWithSupportIn.{u, u} A
(PrimeSpectrum.zeroLocus ((I ⊔ J : Ideal A) : Set A))
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj (ModuleCat.of A M)) j)
Stacks.LocalCohomology.exists_notMem_mem_annihilator_localCohomologyModule_sup, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Algebraization/LocalCohomologyAnnihilatorInputs.lean, line 246. The attribute's comment: “the per-degree annihilator input, in the RΓ_{V(I+J)} coreflection model”.
The per-degree annihilator input of Stacks 0EFH, in the coreflection model. The annihilator of the previous statement, transported to the local cohomology
RΓ_{V(I+J)}of Stacks 0A6Q along the comparison of Stacks 0955.
theorem exists_notMem_mem_annihilator_localCohomologyModule_sup
(A : Type u) [CommRing A] [IsNoetherianRing A]
(M : Type u) [AddCommGroup M] [Module A M] [Module.Finite A M]
(I J : Ideal A) (p : PrimeSpectrum A) (s d : ℤ)
(omega : DerivedCategory (ModuleCat.{u} A))
(homega : Dualizing.IsDualizingComplex (A := A) (K := omega))
(hp : p ∉ PrimeSpectrum.zeroLocus (J : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A))
(hdepth : ∀ x y : PrimeSpectrum A, x.asIdeal ≤ p.asIdeal →
y ∈ PrimeSpectrum.zeroLocus (J : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A) →
x.asIdeal ≤ y.asIdeal →
enatToEInt
(Module.depth (Localization.AtPrime x.asIdeal)
(maximalIdeal (Localization.AtPrime x.asIdeal))
(LocalizedModule x.asIdeal.primeCompl M)) +
krullDimToEInt
(ringKrullDim ((Localization.AtPrime y.asIdeal) ⧸
x.asIdeal.map (algebraMap A (Localization.AtPrime y.asIdeal)))) >
((s + d : ℤ) : EInt)) :
∃ f : A, f ∉ p.asIdeal ∧ ∀ j : ℤ, j ≤ s + d →
f ∈ Module.annihilator A
(localCohomologyModule A (I ⊔ J) (I ⊔ J).fg_of_isNoetherianRing
(ModuleCat.of A M) j)
Stacks.Algebraization.derivedCompletionLocalCohomologySupIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Algebraization/LocalCohomologyCompletionComparison.lean, line 114. The attribute's comment: “the first identification of the proof: RΓ_J(-)^∧ = RΓ_{I+J}(-)^∧, which is what lets J be replaced by I + J”.
For ideals
IandJofAwithIgenerated by the finite familyf, derivedI-adic completion does not distinguishRΓ_{V(J)}fromRΓ_{V(J + I)}: there is a natural isomorphismRΓ_{V(J)}(-)^∧ ≅ RΓ_{V(J + I)}(-)^∧.
def derivedCompletionLocalCohomologySupIso (A : Type u) [CommRing A] (I J : Ideal A)
(hI : I.FG) (hJ : J.FG) {r : ℕ} (f : Fin r → A) (hf : Ideal.span (Set.range f) = I) :
Dualizing.localCohomologyFunctor.{u, u} A J hJ ⋙
(Dualizing.derivedPowerTorsionProperty A J hJ).ι ⋙
DerivedCompletion.derivedCompletionFunctor A f ≅
Dualizing.localCohomologyFunctor.{u, u} A (J + I) (Submodule.FG.sup hJ hI) ⋙
(Dualizing.derivedPowerTorsionProperty A (J + I) (Submodule.FG.sup hJ hI)).ι ⋙
DerivedCompletion.derivedCompletionFunctor A f
Stacks.Algebraization.derivedCompletionIsoDerivedHomLocalCohomology, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Algebraization/LocalCohomologyCompletionComparison.lean, line 150. The attribute's comment: “the second identification of the proof: derived I-adic completion is RHom out of RΓ_{V(I)}(A)”.
For a finite family
fgeneratingI, derivedI-adic completion is derived Hom out of the local cohomologyRΓ_{V(I)}(A)of the ring:K^∧ ≅ RHom_A(RΓ_{V(I)}(A), K).
def derivedCompletionIsoDerivedHomLocalCohomology (A : Type u) [CommRing A] (I : Ideal A)
(hI : I.FG) {r : ℕ} (f : Fin r → A) (hf : Ideal.span (Set.range f) = I)
(K : DerivedCategory (ModuleCat.{u} A)) :
(DerivedCompletion.derivedCompletionFunctor A f).obj K ≅
(StacksDraft.DerivedHom.derivedHomAdjunction (R := A)).hom.obj
(Opposite.op ((Stacks.LocalCohomology.localCohomologyOnModules.{u, u} A I hI).obj
(ModuleCat.of A A)), K)
Stacks.Algebraization.derivedCompletionIsoDerivedHomDerivedPowerTorsion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Algebraization/LocalCohomologyCompletionComparison.lean, line 165. The attribute's comment: “the second identification of the proof, written with RΓ_I(A) over a Noetherian ring”.
Over a Noetherian ring derived
I-adic completion is derived Hom out of derivedI-power torsion of the ring:K^∧ ≅ RHom_A(RΓ_I(A), K).
def derivedCompletionIsoDerivedHomDerivedPowerTorsion (A : Type u) [CommRing A]
[IsNoetherianRing A] (I : Ideal A) {r : ℕ} (f : Fin r → A)
(hf : Ideal.span (Set.range f) = I) (K : DerivedCategory (ModuleCat.{u} A)) :
(DerivedCompletion.derivedCompletionFunctor A f).obj K ≅
(StacksDraft.DerivedHom.derivedHomAdjunction (R := A)).hom.obj
(Opposite.op (Stacks.LocalCohomology.derivedPowerTorsionObj.{u, u} A I
(Ideal.fg_of_isNoetherianRing I) (ModuleCat.of A A)), K)
Stacks.Algebraization.derivedCompletionLocalCohomologyIsoDerivedHomSup, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Algebraization/LocalCohomologyCompletionComparison.lean, line 180. The attribute's comment: “the two identifications of the first paragraph of the proof, composed into the form the truncation reduction consumes”.
For ideals
IandJofAwithIgenerated by the finite familyf, the derivedI-adic completion ofRΓ_{V(J)}(K)isRHom_A(RΓ_{V(I)}(A), RΓ_{V(J + I)}(K)).
def derivedCompletionLocalCohomologyIsoDerivedHomSup (A : Type u) [CommRing A] (I J : Ideal A)
(hI : I.FG) (hJ : J.FG) {r : ℕ} (f : Fin r → A) (hf : Ideal.span (Set.range f) = I)
(K : DerivedCategory (ModuleCat.{u} A)) :
(DerivedCompletion.derivedCompletionFunctor A f).obj
((Dualizing.derivedPowerTorsionProperty A J hJ).ι.obj
((Dualizing.localCohomologyFunctor.{u, u} A J hJ).obj K)) ≅
(StacksDraft.DerivedHom.derivedHomAdjunction (R := A)).hom.obj
(Opposite.op ((Stacks.LocalCohomology.localCohomologyOnModules.{u, u} A I hI).obj
(ModuleCat.of A A)),
(Dualizing.derivedPowerTorsionProperty A (J + I) (Submodule.FG.sup hJ hI)).ι.obj
((Dualizing.localCohomologyFunctor.{u, u} A (J + I)
(Submodule.FG.sup hJ hI)).obj K))
Tag 0EFI, a lemma
Tag 0EFI in the Stacks Project.
Stacks.Algebraization.stabilizingIdeal_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Stabilization.lean, line 318. The attribute's comment: “the stabilizing ideal is contained in J”.
Stacks 0EFI. The stabilizing ideal is contained in the ideal it shrinks.
public theorem stabilizingIdeal_le :
stabilizingIdeal I J s d omega H ≤ J
Stacks.Algebraization.zeroLocus_stabilizingIdeal_inter, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/Stabilization.lean, line 328. The attribute's comment: “V(J₀) ∩ V(I) = V(J) ∩ V(I) for the stabilizing ideal”.
Stacks 0EFI. Shrinking
Jto the stabilizing ideal does not change the intersection of the zero locus withV(I).
public theorem zeroLocus_stabilizingIdeal_inter :
PrimeSpectrum.zeroLocus (stabilizingIdeal I J s d omega H : Set A) ∩
PrimeSpectrum.zeroLocus (I : Set A) =
PrimeSpectrum.zeroLocus (J : Set A) ∩
PrimeSpectrum.zeroLocus (I : Set A)
Stacks.Algebraization.exists_isStabilizingData_of_nonpos, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationExistence/CandidateIdeal.lean, line 499. The attribute's comment: “the existence of the stabilizing data, for s ≤ 0”.
Stacks 0EFI for
s ≤ 0. LetIandJbe ideals of a Noetherian ringAand letMbe a finiteA-module. For every integers ≤ 0there is a pair(J₀, n)with the stabilization property of Stacks 0EFI:J₀ ≤ JandV(J₀) ∩ V(I) = V(J) ∩ V(I), every further idealJ' ≤ J₀withV(J') ∩ V(I) = V(J) ∩ V(I)hasRΓ_{J₀}(M) → RΓ_{J'}(M)an isomorphism on cohomology in degrees≤ s, and(J₀ I) ^ nannihilates all of those cohomology modules.The ideal is the one the source constructs,
J₀ = J ⊓ I(B)forBthe set of primes outsideV(I)lying inTat which the depth ofMis at mosts. In this range the hypotheses (1)–(4) of the source — a dualizing complex and bounds on depth and relative dimension — are not needed: the semicontinuity argument of Claim I is replaced by the nonnegativity of depth, and the annihilator criterion Stacks 0EFC of Claim III by the finiteness ofH⁰_{J₀}(M).For
s ≥ 1the hypotheses are needed; seeStacks.Algebraization.exists_isStabilizingData.
public theorem exists_isStabilizingData_of_nonpos
{A : Type u} [CommRing A] [IsNoetherianRing A]
{M : Type v} [AddCommGroup M] [Module A M] [Module.Finite A M]
(I J : Ideal A) (s : ℤ) (hs : s ≤ 0) :
∃ p : Ideal A × ℕ, IsStabilizingData (M := M) I J s p
Stacks.Algebraization.exists_isStabilizingData, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationExistence/UniformAnnihilation.lean, line 354. The attribute's comment: “the existence of the stabilizing data, given hypotheses (1)-(4) and 0 ≤ d”.
Stacks 0EFI. Let
IandJbe ideals of a Noetherian ringA, letMbe a finiteA-module, and letsanddbe integers with0 ≤ d. Under hypotheses (1)–(4) of the source there is a pair(J₀, n)with the stabilization property:J₀ ≤ JandV(J₀) ∩ V(I) = V(J) ∩ V(I), every further idealJ' ≤ J₀withV(J') ∩ V(I) = V(J) ∩ V(I)hasRΓ_{J₀}(M) → RΓ_{J'}(M)an isomorphism on cohomology in degrees≤ s, and(J₀ I) ^ nannihilates all of those cohomology modules.The proof is the source's. The ideal is
J ⊓ I(B)forBthe set of primes outsideV(I)lying inTat which the depth ofMis at mosts, shrunk once more at the end to absorb the annihilator ideal; Claim I is the semicontinuity ofdepth + δ, Claim II the comparison criterion Stacks 0DWV, and Claim III Faltings' annihilator theorem Stacks 0EFC.
0 ≤ dbelongs to the statement of 0EFI: the source's wording omits it, uses it silently in Claim III, and is false without it, by the counterexampleStacks.Algebraization.not_forall_exists_isStabilizingData_of_neg(StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationCounterexample.lean:451). It is not recorded byStacks.Algebraization.StabilizationHypothesesand does not follow from it. SeeStacks.Algebraization.exists_isStabilizingData_iff_of_negfor what the conclusion amounts to whend < 0, and the module docstring for the erratum.
public theorem exists_isStabilizingData
{A : Type u} [CommRing A] [IsNoetherianRing A]
{M : Type u} [AddCommGroup M] [Module A M] [Module.Finite A M]
(I J : Ideal A) (s d : ℤ) (hd : 0 ≤ d)
(omega : DerivedCategory (ModuleCat.{u} A))
(H : StabilizationHypotheses (M := M) I J s d omega) :
∃ p : Ideal A × ℕ, IsStabilizingData (M := M) I J s p
Tag 0EFJ, a lemma
Tag 0EFJ in the Stacks Project.
Stacks.Algebraization.finite_localCohomologyModule_stabilizingIdeal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationFiniteness.lean, line 183. The attribute's comment: “H^i_{J₀}(M) is a finite A-module for i ≤ s, given the annihilation clause of 0EFI”.
Stacks 0EFJ. Under hypothesis (2') the local cohomology of
Msupported in the stabilizing idealJ₀of Stacks 0EFI is a finiteA-module in every degreei ≤ s.The annihilation of
H^i_{J₀}(M)by a power ofJ₀ Ifori ≤ sis carried as a hypothesis here; it is the clauseStacks.Algebraization.IsStabilizingData.pow_mul_le_annihilatorof the conclusion of Stacks 0EFI. For the form of Stacks 0EFJ in which it is proved rather than assumed, seeStacks.Algebraization.finite_localCohomologyModule_stabilizingIdeal_of_nonneg.
public theorem finite_localCohomologyModule_stabilizingIdeal
(h2 : DepthAddDimGtOnZeroLocus (M := M) I J s) (hs : 0 ≤ s)
(hann : ∃ n : ℕ, ∀ i : ℤ, i ≤ s →
((stabilizingIdeal I J s d omega H * I) ^ n : Ideal A) ≤ Module.annihilator A
(localCohomologyModule A (stabilizingIdeal I J s d omega H)
(Ideal.fg_of_isNoetherianRing (stabilizingIdeal I J s d omega H))
(ModuleCat.of A M) i))
(i : ℤ) (hi : i ≤ s) :
Module.Finite A
(localCohomologyModule A (stabilizingIdeal I J s d omega H)
(Ideal.fg_of_isNoetherianRing (stabilizingIdeal I J s d omega H))
(ModuleCat.of A M) i)
Stacks.Algebraization.finite_localCohomologyModule_stabilizingIdeal_of_nonneg, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationFiniteness.lean, line 227. The attribute's comment: “H^i_{J₀}(M) is a finite A-module for i ≤ s, for 0 ≤ d”.
Stacks 0EFJ. Under hypotheses (1), (3), (4) of Stacks 0EFI together with hypothesis (2') in place of its empty hypothesis (2), the local cohomology of
Msupported in the stabilizing idealJ₀of Stacks 0EFI is a finiteA-module in every degreei ≤ s.Nothing is assumed about
H^i_{J₀}(M): the annihilation of those modules by a power ofJ₀ Ifori ≤ s, which the source takes from Stacks 0EFI, is proved here fromStacks.Algebraization.exists_isStabilizingData, the existence statement of that lemma. The only hypothesis beyond those of the source is0 ≤ d, which Stacks 0EFI needs and which the source uses silently when it readsdepth + dim > d + sasdepth + dim > s; see the module documentation. In particular0 ≤ sis not assumed: in degreesi ≤ s < 0local cohomology vanishes, so the statement is free there.
public theorem finite_localCohomologyModule_stabilizingIdeal_of_nonneg
(h2 : DepthAddDimGtOnZeroLocus (M := M) I J s) (hd : 0 ≤ d)
(i : ℤ) (hi : i ≤ s) :
Module.Finite A
(localCohomologyModule A (stabilizingIdeal I J s d omega H)
(Ideal.fg_of_isNoetherianRing (stabilizingIdeal I J s d omega H))
(ModuleCat.of A M) i)
Stacks.Algebraization.IsStabilizingData.finite_localCohomologyModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationFinitenessGeneral.lean, line 82. The attribute's comment: “H^i_{J₀}(M) is a finite A-module for i ≤ s, for every ideal J₀ with the conclusions of 0EFI”.
Stacks 0EFJ. Let
Abe a Noetherian ring with a dualizing complexomega, letI,Jbe ideals,Ma finiteA-module andsan integer, and assume hypothesis (2'): for𝔭 ∈ V(I)outsideV(J) ∩ V(I),depth(M_𝔭) + dim((A/𝔭)_𝔮) > sfor every𝔮 ∈ V(𝔭) ∩ V(J) ∩ V(I). Then for every idealJ₀with the conclusion of Stacks 0EFI —J₀ ⊆ J,V(J₀) ∩ V(I) = V(J) ∩ V(I), stability ofH^i_{J'}(M)fori ≤ sunder further shrinkingJ' ⊆ J₀with the same trace onV(I), and annihilation of these modules by(J₀ I) ^ n— the moduleH^i_{J₀}(M)is finite for everyi ≤ s.Hypotheses (3) and (4) of Stacks 0EFI are not needed here: they enter only in producing
J₀. No pair(J₀, n)need exist whend < 0, where Stacks 0EFI fails; there the statement is vacuous.
public theorem IsStabilizingData.finite_localCohomologyModule {I J J₀ : Ideal A} {s : ℤ}
{n : ℕ} (hJ₀ : IsStabilizingData (M := M) I J s (J₀, n))
(omega : letI := HasDerivedCategory.standard (ModuleCat.{u} A)
DerivedCategory (ModuleCat.{u} A))
(homega : letI := HasDerivedCategory.standard (ModuleCat.{u} A)
Dualizing.IsDualizingComplex (A := A) (K := omega))
(h2 : DepthAddDimGtOnZeroLocus (M := M) I J s) (i : ℤ) (hi : i ≤ s) :
Module.Finite A
(localCohomologyModule A J₀ J₀.fg_of_isNoetherianRing (ModuleCat.of A M) i)
Tag 0EFK, a lemma
Tag 0EFK in the Stacks Project.
Stacks.Algebraization.isIso_homologyMap_localCohomologyComparison_stabilizingIdeal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationDepthCollapse.lean, line 290. The attribute's comment: “H^i_{J₀}(M) = H^i_J(M) for i ≤ s”.
Under hypothesis (6) of Stacks 0EFK the local cohomology of
Msupported in the stabilizing idealJ₀of Stacks 0EFI agrees with the local cohomology supported inJin all degreesi ≤ s.
public theorem isIso_homologyMap_localCohomologyComparison_stabilizingIdeal
(h6 : DepthGtOnAssociatedSubset (M := M) I J s) (i : ℤ) (hi : i ≤ s) :
IsIso ((DerivedCategory.homologyFunctor (ModuleCat.{u} A) i).map
(localCohomologyComparison A J (stabilizingIdeal I J s d omega H)
(Ideal.fg_of_isNoetherianRing J)
(Ideal.fg_of_isNoetherianRing (stabilizingIdeal I J s d omega H))
(stabilizingIdeal_le I J s d omega H)
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj (ModuleCat.of A M))))
Stacks.Algebraization.isIso_homologyMap_localCohomologyComparison_sup, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationDepthCollapse.lean, line 315. The attribute's comment: “H^i_J(M) = H^i_{J + I}(M) for i ≤ s”.
Under hypothesis (6) of Stacks 0EFK the local cohomology of
Msupported inJagrees with the local cohomology supported inJ + Iin all degreesi ≤ s.
public theorem isIso_homologyMap_localCohomologyComparison_sup
(h6 : DepthGtOnAssociatedSubset (M := M) I J s) (i : ℤ) (hi : i ≤ s) :
IsIso ((DerivedCategory.homologyFunctor (ModuleCat.{u} A) i).map
(localCohomologyComparison A (J ⊔ I) J
(Ideal.fg_of_isNoetherianRing (J ⊔ I)) (Ideal.fg_of_isNoetherianRing J) le_sup_left
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj (ModuleCat.of A M))))
Stacks.Algebraization.exists_pow_le_annihilator_localCohomologyModule_sup, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationDepthCollapse.lean, line 330. The attribute's comment: “H^i_{J + I}(M) is annihilated by a power of I for i ≤ s”.
Under hypothesis (6) of Stacks 0EFK a single power of
IannihilatesH^i_{J + I}(M)in every degreei ≤ s.
public theorem exists_pow_le_annihilator_localCohomologyModule_sup
(h6 : DepthGtOnAssociatedSubset (M := M) I J s) (hs : 0 ≤ s) (hd : 0 ≤ d) :
∃ n : ℕ, ∀ i : ℤ, i ≤ s →
I ^ n ≤ Module.annihilator A
(localCohomologyModule A (J ⊔ I) (Ideal.fg_of_isNoetherianRing (J ⊔ I))
(ModuleCat.of A M) i)
Stacks.Algebraization.exists_pow_le_annihilator_localCohomologyModule_stabilizingIdeal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationDepthCollapse.lean, line 384. The attribute's comment: “H^i_{J₀}(M) is annihilated by a power of I for i ≤ s”.
Under hypothesis (6) of Stacks 0EFK a single power of
Iannihilates the local cohomology ofMsupported in the stabilizing idealJ₀of Stacks 0EFI, in every degreei ≤ s.
public theorem exists_pow_le_annihilator_localCohomologyModule_stabilizingIdeal
(h6 : DepthGtOnAssociatedSubset (M := M) I J s) (hs : 0 ≤ s) (hd : 0 ≤ d) :
∃ n : ℕ, ∀ i : ℤ, i ≤ s →
I ^ n ≤ Module.annihilator A
(localCohomologyModule A (stabilizingIdeal I J s d omega H)
(Ideal.fg_of_isNoetherianRing (stabilizingIdeal I J s d omega H))
(ModuleCat.of A M) i)
Tag 0EFL, a lemma
Tag 0EFL in the Stacks Project.
Stacks.Algebraization.isAlgebraizationIdeal_of_zeroLocus_inter_eq_empty, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/AlgebraizationComparison.lean, line 936. The attribute's comment: “existence of J₀ in the case V(J) ∩ V(I) = ∅, which the δmax and δmin fields of AlgebraizationHypotheses exclude and the source does not: the source's condition (5), the only one naming δ, is guarded by V(𝔭) ∩ V(J) ∩ V(I) ≠ ∅ and so is vacuous here. J₀ = J serves, for every s and on I-adic completeness alone. With exists_isAlgebraizationIdeal, which is the nonempty case, this covers the tag”.
Stacks 0EFL when
V(J) ∩ V(I)is empty. For anI-adically complete Noetherian ring and ideals withV(J) ∩ V(I) = ∅, the idealJitself has the property asserted ofJ₀, in every degree and for every finite module.This is the case of the source that the extreme values
δmaxandδminofStacks.Algebraization.AlgebraizationHypothesesexclude, and it is not vacuous:J = Ais an instance. The source's conditions hold in it with no constraint beyond (1), because its condition (5), the only one mentioningδ, is guarded byV(𝔭) ∩ V(J) ∩ V(I) ≠ ∅.Completeness is what makes the case true. Since
Ilies in the Jacobson radical of anI-adically complete ring, every prime has a specialization inV(I), so an admissible shrinkingJ'hasV(J') ∩ V(I) = ∅only ifV(J')is empty — that is, only forJ' = A. ThenRΓ_{J'}(M)is supported on the empty set, hence already derivedI-complete, so the unit of derived completion is invertible at it; both sides are in fact zero.
public theorem isAlgebraizationIdeal_of_zeroLocus_inter_eq_empty
{M : Type u} [AddCommGroup M] [Module A M] [Module.Finite A M]
(I J : Ideal A) (s : ℤ) (hcomplete : IsAdicComplete I A)
(hJI : PrimeSpectrum.zeroLocus (J : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A) = ∅) :
IsAlgebraizationIdeal (M := M) I J s J
Stacks.Algebraization.exists_isAlgebraizationIdeal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/AlgebraizationComparison.lean, line 979. The attribute's comment: “existence of J₀ in the case V(J) ∩ V(I) ≠ ∅, which is what the δmax and δmin fields of AlgebraizationHypotheses presuppose; the empty case, where the source's condition (5) is vacuous, is isAlgebraizationIdeal_of_zeroLocus_inter_eq_empty, and the two together are the tag. The dualizing complex is taken in the ring's own module universe”.
Stacks 0EFL. Let
IandJbe ideals of a Noetherian ringA, letMbe a finiteA-module and letsanddbe integers. Under conditions (1), (3), (4) and (5) of the source there is an idealJ₀ ⊆ JwithV(J₀) ∩ V(I) = V(J) ∩ V(I)such that for every further idealJ' ⊆ J₀with the same intersection withV(I)the canonical map
RΓ_{J'}(M) ⟶ RΓ_J(M)^∧is an isomorphism on cohomology in all degrees
≤ s.The proof is the source's induction on
s; the arrow isStacks.Algebraization.localCohomologyToCompletedLocalCohomology, the composite of the unit of derivedI-adic completion with the identificationRΓ_{J'}(M)^∧ ≅ RΓ_J(M)^∧of the opening paragraph of the source, and the latter is invertible, so the assertion is exactly that the unit is invertible on cohomology in degrees≤ s. The cases < 0, where both sides vanish in the relevant degrees andJ₀ = Jserves, isStacks.Algebraization.isAlgebraizationIdeal_of_lt_zero.
public theorem exists_isAlgebraizationIdeal
{M : Type u} [AddCommGroup M] [Module A M] [Module.Finite A M]
(I J : Ideal A) (s d : ℤ) (omega : DerivedCategory (ModuleCat.{u} A))
(δ : PrimeSpectrum A → ℤ) (δmax δmin : ℤ)
(H : AlgebraizationHypotheses (M := M) I J s d omega δ δmax δmin) :
∃ J₀ : Ideal A, IsAlgebraizationIdeal (M := M) I J s J₀
Stacks.Algebraization.exists_isAlgebraizationIdeal_of_sourceHypotheses, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/AlgebraizationComparisonSource.lean, line 73.
Stacks 0EFL. Let
I, Jbe ideals of a Noetherian ringA, letMbe a finiteA-module, lets, dbe integers, and letT = {𝔭 : V(𝔭) ∩ V(I) ⊆ V(J) ∩ V(I)}. Assume 1.AisI-adically complete and has a dualizing complex; 2. (no condition at primes ofV(I)); 3.cd(A, I) ≤ d; 4. if𝔭 ∉ V(I),𝔭 ∉ T, thendepth(M_𝔭) ≥ sordepth(M_𝔭) + dim((A/𝔭)_𝔮) > d + sfor all𝔮 ∈ V(𝔭) ∩ V(J) ∩ V(I); 5. for a dimension functionδ, withδmaxandδminthe maximum and the minimum ofδonV(J) ∩ V(I): if𝔭 ∉ V(I),𝔭 ∉ T,V(𝔭) ∩ V(J) ∩ V(I) ≠ ∅anddepth(M_𝔭) < s, then (a)dim(Supp(M_𝔭)) < s + 2, or (b)δ(𝔭) > d + δmax - 1, or (c)depth(M_𝔭) + dim((A/𝔭)_𝔮) > d + s + δmax - δmin - 2for all𝔮 ∈ V(𝔭) ∩ V(J) ∩ V(I).Then there is an ideal
J₀ ⊆ JwithV(J₀) ∩ V(I) = V(J) ∩ V(I)such that for everyJ' ⊆ J₀withV(J') ∩ V(I) = V(J) ∩ V(I)the mapRΓ_{J'}(M) → RΓ_J(M)^∧is an isomorphism on cohomology in degrees≤ s(Stacks.Algebraization.IsAlgebraizationIdeal).The proof is by cases. If
V(J) ∩ V(I)is empty,J₀ = Jserves (isAlgebraizationIdeal_of_zeroLocus_inter_eq_empty). Otherwise the extreme values ofδonV(J) ∩ V(I)exist (exists_isGreatest_isLeast_image_dimensionFunction, using thatAhas finite Krull dimension by Stacks 0A80), andexists_isAlgebraizationIdealapplies.
public theorem exists_isAlgebraizationIdeal_of_sourceHypotheses (I J : Ideal A) (s d : ℤ)
(hcomplete : IsAdicComplete I A)
(hdual : ∃ ω : DerivedCategory (ModuleCat.{u} A), Dualizing.IsDualizingComplex ω)
(hcd : Stacks.LocalCohomology.cohomologicalDimension A I I.fg_of_isNoetherianRing ≤ d)
(h4 : ∀ p : PrimeSpectrum A,
p ∉ PrimeSpectrum.zeroLocus (I : Set A) →
p ∉ associatedSubset I J →
((enatToEInt
(Module.depth (Localization.AtPrime p.asIdeal)
(maximalIdeal (Localization.AtPrime p.asIdeal))
(LocalizedModule p.asIdeal.primeCompl M)) ≥ (s : EInt)) ∨
(∀ q : PrimeSpectrum A,
q ∈ (PrimeSpectrum.zeroLocus (p.asIdeal : Set A) ∩
PrimeSpectrum.zeroLocus (J : Set A)) ∩
PrimeSpectrum.zeroLocus (I : Set A) →
enatToEInt
(Module.depth (Localization.AtPrime p.asIdeal)
(maximalIdeal (Localization.AtPrime p.asIdeal))
(LocalizedModule p.asIdeal.primeCompl M)) +
krullDimToEInt
(ringKrullDim ((Localization.AtPrime q.asIdeal) ⧸
p.asIdeal.map (algebraMap A (Localization.AtPrime q.asIdeal)))) >
((d + s : ℤ) : EInt))))
(h5 : ∃ δ : TopologicalSpace.DimensionFunction (PrimeSpectrum A),
∀ δmax δmin : ℤ,
IsGreatest (δ.toFun '' (PrimeSpectrum.zeroLocus (J : Set A) ∩
PrimeSpectrum.zeroLocus (I : Set A))) δmax →
IsLeast (δ.toFun '' (PrimeSpectrum.zeroLocus (J : Set A) ∩
PrimeSpectrum.zeroLocus (I : Set A))) δmin →
∀ p : PrimeSpectrum A,
p ∉ PrimeSpectrum.zeroLocus (I : Set A) →
p ∉ associatedSubset I J →
((PrimeSpectrum.zeroLocus (p.asIdeal : Set A) ∩
PrimeSpectrum.zeroLocus (J : Set A)) ∩
PrimeSpectrum.zeroLocus (I : Set A)).Nonempty →
enatToEInt
(Module.depth (Localization.AtPrime p.asIdeal)
(maximalIdeal (Localization.AtPrime p.asIdeal))
(LocalizedModule p.asIdeal.primeCompl M)) < (s : EInt) →
(krullDimToEInt (Module.supportDim (Localization.AtPrime p.asIdeal)
(LocalizedModule p.asIdeal.primeCompl M)) < ((s + 2 : ℤ) : EInt) ∨
(d + δmax - 1 < δ.toFun p) ∨
(∀ q : PrimeSpectrum A,
q ∈ (PrimeSpectrum.zeroLocus (p.asIdeal : Set A) ∩
PrimeSpectrum.zeroLocus (J : Set A)) ∩
PrimeSpectrum.zeroLocus (I : Set A) →
enatToEInt
(Module.depth (Localization.AtPrime p.asIdeal)
(maximalIdeal (Localization.AtPrime p.asIdeal))
(LocalizedModule p.asIdeal.primeCompl M)) +
krullDimToEInt
(ringKrullDim ((Localization.AtPrime q.asIdeal) ⧸
p.asIdeal.map (algebraMap A (Localization.AtPrime q.asIdeal)))) >
((d + s + δmax - δmin - 2 : ℤ) : EInt)))) :
∃ J₀ : Ideal A, IsAlgebraizationIdeal (M := M) I J s J₀
Tag 0EFM, an example
Tag 0EFM in the Stacks Project.
Stacks.Algebraization.MittagLefflerFailure.pow_mul_pow_mem_modIdeal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/AlgebraizationMittagLefflerFailure.lean, line 314. The attribute's comment: “the containment (yⁿ) ⊆ the image: xⁿyⁿ = pⁿ in M”.
xⁿyⁿ = pⁿinM, soxⁿyⁿlies in(xy - p, pⁿ).
theorem pow_mul_pow_mem_modIdeal (n : ℕ) : varX p ^ n * varY p ^ n ∈ modIdeal p n
Stacks.Algebraization.MittagLefflerFailure.mem_span_of_pow_mul_mem, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/AlgebraizationMittagLefflerFailure.lean, line 401. The attribute's comment: “the containment image ⊆ (yⁿ): an x-power-torsion element mod (xy - p, pⁿ) lies in (p, xy, yⁿ)”.
The
x-power-torsion ofA/(xy - p, pⁿ⁺¹)is carried by(xy - p, yⁿ⁺¹). Ifx^k f ∈ (xy - p, pⁿ⁺¹)thenf ∈ (p, xy, yⁿ⁺¹).
theorem mem_span_of_pow_mul_mem (n k : ℕ) (f : MvPowerSeries (Fin 2) ℤ_[p])
(hf : varX p ^ k * f ∈ modIdeal p (n + 1)) :
f ∈ Ideal.span {((p : ℕ) : MvPowerSeries (Fin 2) ℤ_[p]), varX p * varY p,
varY p ^ (n + 1)}
Stacks.Algebraization.MittagLefflerFailure.imageSections_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/AlgebraizationMittagLefflerFailure.lean, line 458. The attribute's comment: “the example: the image of H⁰_J(M/pⁿM) ⟶ H⁰_J(M/pM) is the ideal generated by yⁿ in M/pM = A/(p, xy), for A = ℤ_p[[x,y]], I = (p), J = (p, x) and M = A/(xy - p)”.
Stacks 0EFM. The image of
H⁰_J(M/pⁿM) → H⁰_J(M/pM)is the ideal generated byyⁿinM/pM = A/(p, xy), forA = ℤ_p[[x, y]],I = (p),J = (p, x)andM = A/(xy - p).
theorem imageSections_eq (n : ℕ) :
imageSections p n = Submodule.restrictScalars (MvPowerSeries (Fin 2) ℤ_[p])
(Ideal.span {Ideal.Quotient.mk (modIdeal p 1) (varY p ^ (n + 1))})
Stacks.Algebraization.MittagLefflerFailure.not_mittagLeffler, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/AlgebraizationMittagLefflerFailure.lean, line 514. The attribute's comment: “the point of the example: the inverse system H⁰_J(M/pⁿM) does NOT satisfy the Mittag-Leffler condition, so the hypothesis of Lemma 0EFL cannot be dropped”.
The inverse system
n ↦ H⁰_J(M/pⁿM)is not Mittag-Leffler. The images of its transition maps intoH⁰_J(M/pM)never stabilise.
theorem not_mittagLeffler :
¬ ∃ m : ℕ, ∀ k, m ≤ k → imageSections p k = imageSections p m
Sources
Section52.9 Algebraization of local cohomology, II#
Section 52.9 of the Stacks Project, Tag 0EFP. 5 tags here are carried by 14 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0DXK, a lemma
Tag 0DXK in the Stacks Project.
Stacks.Algebraization.exists_notMem_mem_annihilator_homology_derivedCompletion_localCohomology_maximalIdeal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Algebraization/AnnihilatorCompletedLocalCohomology.lean, line 396. The attribute's comment: “the full statement: an element outside p annihilating the cohomology of the derived I-adic completion of RΓ_{V(𝔪)}(M) in every degree ≤ s”.
Let
(A, 𝔪)be a Noetherian local ring with a dualizing complex, letIbe an ideal withcd(A, I) ≤ d, letMbe a finiteA-module and letpbe a prime withdepth_{A_p}(M_p) + dim(A/p) > d + s. Then somef ∈ Aoutsidepannihilates the degree-icohomology of the derivedI-adic completion ofRΓ_{V(𝔪)}(M)for everyi ≤ s.
theorem exists_notMem_mem_annihilator_homology_derivedCompletion_localCohomology_maximalIdeal
(A : Type u) [CommRing A] [IsNoetherianRing A] [IsLocalRing A]
(M : Type u) [AddCommGroup M] [Module A M] [Module.Finite A M]
(I : Ideal A) (p : PrimeSpectrum A) (s d : ℤ)
(omega : DerivedCategory (ModuleCat.{u} A))
(homega : Dualizing.IsDualizingComplex (A := A) (K := omega))
(hcd : Stacks.LocalCohomology.cohomologicalDimension A I I.fg_of_isNoetherianRing ≤ d)
(hdepth : enatToEInt
(Module.depth (Localization.AtPrime p.asIdeal)
(maximalIdeal (Localization.AtPrime p.asIdeal))
(LocalizedModule p.asIdeal.primeCompl M)) +
krullDimToEInt (ringKrullDim (A ⧸ p.asIdeal)) > ((d + s : ℤ) : EInt))
{r : ℕ} (gen : Fin r → A) (hgen : Ideal.span (Set.range gen) = I) :
∃ f : A, f ∉ p.asIdeal ∧ ∀ i : ℤ, i ≤ s →
f ∈ Module.annihilator A
((DerivedCategory.homologyFunctor (ModuleCat.{u} A) i).obj
((DerivedCompletion.derivedCompletionFunctor A gen).obj
((Dualizing.derivedPowerTorsionProperty A (maximalIdeal A)
(maximalIdeal A).fg_of_isNoetherianRing).ι.obj
((Dualizing.localCohomologyFunctor.{u, u} A (maximalIdeal A)
(maximalIdeal A).fg_of_isNoetherianRing).obj
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj
(ModuleCat.of A M))))))
Tag 0DXM, a lemma
Tag 0DXM in the Stacks Project.
Stacks.Algebraization.localStabilizationHypotheses_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationMaximalIdeal.lean, line 200. The attribute's comment: “the hypotheses, identified with those of Stacks 0EFI at J = 𝔪”.
Stacks 0DXM. Hypotheses (1)–(4) of the lemma are exactly the properness of
Itogether with the hypotheses of Stacks 0EFI forJ = 𝔪.This biconditional is the content of the source's proof, which reads "this is a special case of Lemma 0EFI": at
J = 𝔪the setV(𝔭) ∩ V(𝔪) ∩ V(I)of Stacks 0EFI is the single point𝔪, where its relative dimensiondim((A/𝔭)_𝔮)isdim(A/𝔭).
public theorem localStabilizationHypotheses_iff (I : Ideal A) (s d : ℤ)
(omega : DerivedCategory (ModuleCat.{w} A)) :
LocalStabilizationHypotheses (M := M) I s d omega ↔
(I ≠ ⊤ ∧ StabilizationHypotheses (M := M) I (maximalIdeal A) s d omega)
Stacks.Algebraization.zeroLocus_stabilizingIdeal_maximalIdeal_inter, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationMaximalIdeal.lean, line 250. The attribute's comment: “the ideal J₀, with V(J₀) ∩ V(I) = {𝔪}”.
Stacks 0DXM. The ideal that Stacks 0EFI selects at
J = 𝔪meetsV(I)in the closed point only, which is the first clause of the conclusion of the lemma.
public theorem zeroLocus_stabilizingIdeal_maximalIdeal_inter (I : Ideal A) (s d : ℤ)
(omega : DerivedCategory (ModuleCat.{w} A))
(H : LocalStabilizationHypotheses (M := M) I s d omega) :
PrimeSpectrum.zeroLocus
((stabilizingIdeal I (maximalIdeal A) s d omega
H.toStabilizationHypotheses : Ideal A) : Set A) ∩
PrimeSpectrum.zeroLocus (I : Set A) = {closedPoint A}
Stacks.Algebraization.exists_stabilization, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationMaximalIdealExistence.lean, line 315. The attribute's comment: “the conclusion: an ideal J₀ and one exponent n such that every J ⊆ J₀ with V(J) ∩ V(I) = {𝔪} has RΓ_{J₀}(M) → RΓ_J(M) an isomorphism on cohomology in degrees ≤ s and (J₀ I) ^ n annihilating those modules”.
Stacks 0DXM. Let
(A, 𝔪)be a Noetherian local ring, letI ⊂ Abe an ideal, letMbe a finiteA-module and letsanddbe integers. Under hypotheses (1)–(4) of the lemma there is an idealJ₀withV(J₀) ∩ V(I) = {𝔪}such that for every idealJ ⊆ J₀withV(J) ∩ V(I) = {𝔪}the comparisonRΓ_{J₀}(M) → RΓ_J(M)induces an isomorphism in cohomology in degrees≤ s, and one power ofJ₀ Iannihilates all of those cohomology modules.This is
Stacks.Algebraization.exists_stabilization_of_existswith its hypothesis discharged byStacks.Algebraization.exists_isStabilizingData_maximalIdeal. TakingJ = J₀gives the annihilation ofH^i_{J₀}(M)by a power ofJ₀ I.
public theorem exists_stabilization (I : Ideal A) (s d : ℤ)
(omega : DerivedCategory (ModuleCat.{u} A))
(H : LocalStabilizationHypotheses (M := M) I s d omega) :
∃ J₀ : Ideal A, ∃ n : ℕ,
PrimeSpectrum.zeroLocus (J₀ : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A) =
{closedPoint A} ∧
∀ J : Ideal A, ∀ hJ : J ≤ J₀,
PrimeSpectrum.zeroLocus (J : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A) =
{closedPoint A} →
∀ i : ℤ, i ≤ s →
IsIso ((DerivedCategory.homologyFunctor (ModuleCat.{u} A) i).map
(localCohomologyComparison A J₀ J J₀.fg_of_isNoetherianRing
J.fg_of_isNoetherianRing hJ
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj
(ModuleCat.of A M)))) ∧
(J₀ * I) ^ n ≤ Module.annihilator A
↥((DerivedCategory.homologyFunctor (ModuleCat.{u} A) i).obj
((Dualizing.localCohomologyFunctor A J J.fg_of_isNoetherianRing).obj
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj
(ModuleCat.of A M))).obj)
Tag 0DXN, a lemma
Tag 0DXN in the Stacks Project.
Stacks.Algebraization.exists_stabilization_finite_localCohomologyModule_maximalIdeal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/LocalStabilizationFiniteness.lean, line 171.
Stacks 0DXN. Let
(A, 𝔪)be a Noetherian local ring,I ⊂ Aan ideal,Ma finiteA-module ands,dintegers. Assume (1)Ahas a dualizing complex, (2') every prime𝔭 ∈ V(I)other than𝔪hasdepth(M_𝔭) + dim(A/𝔭) > s, (3) every prime𝔭 ∉ V(I)withV(𝔭) ∩ V(I) = {𝔪}hasdim(A/𝔭) ≤ d, and (4) every prime𝔭 ∉ V(I)withV(𝔭) ∩ V(I) ≠ {𝔪}hasdepth(M_𝔭) ≥ sordepth(M_𝔭) + dim(A/𝔭) > d + s. Then there is an idealJ₀withV(J₀) ∩ V(I) = {𝔪}such that for everyJ ⊆ J₀withV(J) ∩ V(I) = {𝔪}the mapRΓ_{J₀}(M) → RΓ_J(M)is an isomorphism on cohomology in degrees≤ sand one power ofJ₀ Iannihilates those cohomology modules (the conclusion of Stacks 0DXM), and moreoverH^i_{J₀}(M)is a finiteA-module for everyi ≤ s.Hypotheses (1), (3), (4) and the source's standing assumption
I ≠ A(without whichV(J₀) ∩ V(I) = {𝔪}is unattainable) areLocalStabilizationHypotheses; (2') isDepthAddDimGtAtMaximalIdeal. The integerssanddare arbitrary. Fors < 0the finiteness is the vanishing of local cohomology in negative degrees; ford < 0the hypotheses forceIto be nilpotent (LocalStabilizationHypotheses.mem_zeroLocus_of_neg).
public theorem exists_stabilization_finite_localCohomologyModule_maximalIdeal
(I : Ideal A) (s d : ℤ) (omega : DerivedCategory (ModuleCat.{u} A))
(H : LocalStabilizationHypotheses (M := M) I s d omega)
(h2 : DepthAddDimGtAtMaximalIdeal (M := M) I s) :
∃ J₀ : Ideal A, ∃ n : ℕ,
PrimeSpectrum.zeroLocus (J₀ : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A) =
{closedPoint A} ∧
(∀ J : Ideal A, ∀ hJ : J ≤ J₀,
PrimeSpectrum.zeroLocus (J : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A) =
{closedPoint A} →
∀ i : ℤ, i ≤ s →
IsIso ((DerivedCategory.homologyFunctor (ModuleCat.{u} A) i).map
(localCohomologyComparison A J₀ J J₀.fg_of_isNoetherianRing
J.fg_of_isNoetherianRing hJ
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj
(ModuleCat.of A M)))) ∧
(J₀ * I) ^ n ≤ Module.annihilator A
↥((DerivedCategory.homologyFunctor (ModuleCat.{u} A) i).obj
((Dualizing.localCohomologyFunctor A J J.fg_of_isNoetherianRing).obj
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj
(ModuleCat.of A M))).obj)) ∧
∀ i : ℤ, i ≤ s →
Module.Finite A
(localCohomologyModule A J₀ J₀.fg_of_isNoetherianRing (ModuleCat.of A M) i)
Stacks.Algebraization.depthAddDimGtOnZeroLocus_maximalIdeal_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationMaximalIdealFiniteness.lean, line 117. The attribute's comment: “hypothesis (2') is hypothesis (2') of Stacks 0EFJ at J = 𝔪, for every ideal I”.
Stacks 0DXN. Hypothesis (2') of the lemma is hypothesis (2') of Stacks 0EFJ at
J = 𝔪, for every idealI.This biconditional is the content of the source's proof, which reads "this is a special case of Lemma 0EFJ": at
J = 𝔪the setV(𝔪) ∩ V(I)is the single point𝔪, so a prime ofV(I)lies outside it exactly when it differs from𝔪, and the only specialization of it available inV(𝔪) ∩ V(I)is𝔪itself, wheredim((A/𝔭)_𝔪)isdim(A/𝔭).That reading of
V(𝔪) ∩ V(I)uses𝔪 ∈ V(I), the source's standing assumption thatIis proper. It is not needed for the equivalence itself: forI = Athe locusV(I)is empty, so both conditions quantify over nothing.
public theorem depthAddDimGtOnZeroLocus_maximalIdeal_iff {I : Ideal A} (s : ℤ) :
DepthAddDimGtOnZeroLocus (M := M) I (maximalIdeal A) s ↔
DepthAddDimGtAtMaximalIdeal (M := M) I s
Stacks.Algebraization.finite_localCohomologyModule_stabilizingIdeal_maximalIdeal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationMaximalIdealFiniteness.lean, line 153. The attribute's comment: “H^i_{J₀}(M) is a finite A-module for i ≤ s, given the annihilation clause of Stacks 0DXM and 0 ≤ s”.
Stacks 0DXN. Under hypotheses (1), (3), (4) of Stacks 0DXM together with hypothesis (2') in place of its empty hypothesis (2), the local cohomology of
Msupported in the idealJ₀that Stacks 0DXM selects is a finiteA-module in every degreei ≤ s.This is Stacks 0EFJ at
J = 𝔪. The annihilation ofH^i_{J₀}(M)by a power ofJ₀ Ifori ≤ sis a clause of the conclusion of Stacks 0DXM and is carried as a hypothesis, as it is in Stacks 0EFJ.
public theorem finite_localCohomologyModule_stabilizingIdeal_maximalIdeal
(h2 : DepthAddDimGtAtMaximalIdeal (M := M) I s) (hs : 0 ≤ s)
(hann : ∃ n : ℕ, ∀ j : ℤ, j ≤ s →
((stabilizingIdeal I (maximalIdeal A) s d omega H.toStabilizationHypotheses * I) ^ n
: Ideal A) ≤ Module.annihilator A
(localCohomologyModule A
(stabilizingIdeal I (maximalIdeal A) s d omega H.toStabilizationHypotheses)
(Ideal.fg_of_isNoetherianRing
(stabilizingIdeal I (maximalIdeal A) s d omega H.toStabilizationHypotheses))
(ModuleCat.of A M) j))
(i : ℤ) (hi : i ≤ s) :
Module.Finite A
(localCohomologyModule A
(stabilizingIdeal I (maximalIdeal A) s d omega H.toStabilizationHypotheses)
(Ideal.fg_of_isNoetherianRing
(stabilizingIdeal I (maximalIdeal A) s d omega H.toStabilizationHypotheses))
(ModuleCat.of A M) i)
Stacks.Algebraization.finite_localCohomologyModule_stabilizingIdeal_maximalIdeal_of_exists, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationMaximalIdealFiniteness.lean, line 181. The attribute's comment: “H^i_{J₀}(M) is a finite A-module for i ≤ s, for 0 ≤ s and 0 ≤ d”.
Stacks 0DXN. The same finiteness, with the annihilation clause of Stacks 0DXM proved from Stacks 0EFI.
The hypotheses are then exactly those of Stacks 0DXM with its empty hypothesis (2) replaced by (2'), together with
0 ≤ sand the hypothesis0 ≤ dthat Stacks 0EFI needs and the source of Stacks 0DXM uses silently; see the module documentation.
public theorem finite_localCohomologyModule_stabilizingIdeal_maximalIdeal_of_exists
(h2 : DepthAddDimGtAtMaximalIdeal (M := M) I s) (hs : 0 ≤ s) (hd : 0 ≤ d)
(i : ℤ) (hi : i ≤ s) :
Module.Finite A
(localCohomologyModule A
(stabilizingIdeal I (maximalIdeal A) s d omega H.toStabilizationHypotheses)
(Ideal.fg_of_isNoetherianRing
(stabilizingIdeal I (maximalIdeal A) s d omega H.toStabilizationHypotheses))
(ModuleCat.of A M) i)
Tag 0EFQ, a lemma
Tag 0EFQ in the Stacks Project.
Stacks.Algebraization.isIso_homologyMap_localCohomologyComparison_maximalIdeal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationMaximalIdealCollapse.lean, line 203. The attribute's comment: “H^i_J(M) = H^i_𝔪(M) for i ≤ s, for every J with V(J) ∩ V(I) = {𝔪}”.
Under hypothesis (6) the local cohomology of
Msupported in any idealJwithV(J) ∩ V(I) = {𝔪}agrees with the local cohomology supported in𝔪in all degreesi ≤ s:H^i_J(M) = H^i_𝔪(M).
public theorem isIso_homologyMap_localCohomologyComparison_maximalIdeal
(I J : Ideal A) (s : ℤ) (h6 : DepthGtAtMaximalIdeal (M := M) I s)
(hJ : PrimeSpectrum.zeroLocus (J : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A) =
{closedPoint A})
(i : ℤ) (hi : i ≤ s) :
IsIso ((DerivedCategory.homologyFunctor (ModuleCat.{u} A) i).map
(localCohomologyComparison A (maximalIdeal A) J
(Ideal.fg_of_isNoetherianRing (maximalIdeal A)) (Ideal.fg_of_isNoetherianRing J)
(le_maximalIdeal_of_zeroLocus_inter_eq_closedPoint hJ).1
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj (ModuleCat.of A M))))
Stacks.Algebraization.isIso_homologyMap_localCohomologyComparison_stabilizingIdeal_maximalIdeal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationMaximalIdealCollapse.lean, line 241. The attribute's comment: “H^i_{J₀}(M) = H^i_𝔪(M) for i ≤ s”.
Under hypothesis (6) the local cohomology of
Msupported in the idealJ₀produced by Stacks 0DXM agrees with the local cohomology supported in𝔪in all degreesi ≤ s:H^i_{J₀}(M) = H^i_𝔪(M).
public theorem isIso_homologyMap_localCohomologyComparison_stabilizingIdeal_maximalIdeal
(h6 : DepthGtAtMaximalIdeal (M := M) I s) (i : ℤ) (hi : i ≤ s) :
IsIso ((DerivedCategory.homologyFunctor (ModuleCat.{u} A) i).map
(localCohomologyComparison A (maximalIdeal A)
(stabilizingIdeal I (maximalIdeal A) s d omega H.toStabilizationHypotheses)
(Ideal.fg_of_isNoetherianRing (maximalIdeal A))
(Ideal.fg_of_isNoetherianRing
(stabilizingIdeal I (maximalIdeal A) s d omega H.toStabilizationHypotheses))
(stabilizingIdeal_le I (maximalIdeal A) s d omega H.toStabilizationHypotheses)
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj (ModuleCat.of A M))))
Stacks.Algebraization.isIso_homologyMap_localCohomologyComparison_stabilizingIdeal_of_depthGt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationMaximalIdealCollapse.lean, line 260. The attribute's comment: “H^i_{J₀}(M) = H^i_J(M) for i ≤ s”.
Under hypothesis (6) the local cohomology of
Msupported in the idealJ₀produced by Stacks 0DXM agrees with the local cohomology supported in any further idealJ ⊆ J₀withV(J) ∩ V(I) = {𝔪}, in all degreesi ≤ s:H^i_{J₀}(M) = H^i_J(M).
public theorem isIso_homologyMap_localCohomologyComparison_stabilizingIdeal_of_depthGt
(h6 : DepthGtAtMaximalIdeal (M := M) I s) (J : Ideal A)
(hJle : J ≤ stabilizingIdeal I (maximalIdeal A) s d omega H.toStabilizationHypotheses)
(hJ : PrimeSpectrum.zeroLocus (J : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A) =
{closedPoint A})
(i : ℤ) (hi : i ≤ s) :
IsIso ((DerivedCategory.homologyFunctor (ModuleCat.{u} A) i).map
(localCohomologyComparison A
(stabilizingIdeal I (maximalIdeal A) s d omega H.toStabilizationHypotheses) J
(Ideal.fg_of_isNoetherianRing
(stabilizingIdeal I (maximalIdeal A) s d omega H.toStabilizationHypotheses))
(Ideal.fg_of_isNoetherianRing J) hJle
((DerivedCategory.singleFunctor (ModuleCat.{u} A) 0).obj (ModuleCat.of A M))))
Stacks.Algebraization.exists_pow_le_annihilator_localCohomologyModule_maximalIdeal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationMaximalIdealCollapse.lean, line 282. The attribute's comment: “the annihilation assertion through Stacks 0EFK, in the numerical range 0 ≤ s and 0 ≤ d in which that lemma is stated”.
Under hypothesis (6),
0 ≤ sand0 ≤ d, a single power ofIannihilatesH^i_J(M)in every degreei ≤ s, uniformly in every idealJwithV(J) ∩ V(I) = {𝔪}.
public theorem exists_pow_le_annihilator_localCohomologyModule_maximalIdeal
(h6 : DepthGtAtMaximalIdeal (M := M) I s) (hs : 0 ≤ s) (hd : 0 ≤ d) :
∃ n : ℕ, ∀ J : Ideal A,
PrimeSpectrum.zeroLocus (J : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A) =
{closedPoint A} →
∀ i : ℤ, i ≤ s →
I ^ n ≤ Module.annihilator A
(localCohomologyModule A J (Ideal.fg_of_isNoetherianRing J)
(ModuleCat.of A M) i)
Stacks.Algebraization.exists_pow_le_annihilator_localCohomologyModule_maximalIdeal_of_depthGt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/StabilizationMaximalIdealCollapse.lean, line 323. The attribute's comment: “the annihilation assertion: a power of I annihilates H^i_J(M) for i ≤ s, for every J with V(J) ∩ V(I) = {𝔪}, with no hypothesis beyond the tag's”.
Under hypothesis (6) a single power of
IannihilatesH^i_J(M)in every degreei ≤ s, uniformly in every idealJwithV(J) ∩ V(I) = {𝔪}; this includesJ = 𝔪andJ = J₀, byzeroLocus_maximalIdeal_interandzeroLocus_stabilizingIdeal_maximalIdeal_inter.
public theorem exists_pow_le_annihilator_localCohomologyModule_maximalIdeal_of_depthGt
(h6 : DepthGtAtMaximalIdeal (M := M) I s) :
∃ n : ℕ, ∀ J : Ideal A,
PrimeSpectrum.zeroLocus (J : Set A) ∩ PrimeSpectrum.zeroLocus (I : Set A) =
{closedPoint A} →
∀ i : ℤ, i ≤ s →
I ^ n ≤ Module.annihilator A
(localCohomologyModule A J (Ideal.fg_of_isNoetherianRing J)
(ModuleCat.of A M) i)
Tag 0DXP, a lemma
Tag 0DXP in the Stacks Project.
Stacks.Algebraization.exists_isLocalAlgebraizationIdeal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalGeometry/AlgebraizationComparisonLocal.lean, line 329. The attribute's comment: “existence of J₀”.
Stacks 0DXP. Let
(A, 𝔪)be a Noetherian local ring, letI ⊆ Abe a proper ideal, letMbe a finiteA-module and letsanddbe integers. AssumeAisI-adically complete with a dualizing complex, thatcd(A, I) ≤ d, and that every prime𝔭 ∉ V(I)withV(𝔭) ∩ V(I) ≠ {𝔪}hasdepth(M_𝔭) ≥ sordepth(M_𝔭) + dim(A/𝔭) > d + s. Then there is an idealJ₀withV(J₀) ∩ V(I) = {𝔪}such that for every idealJ ⊆ J₀withV(J) ∩ V(I) = {𝔪}the canonical map
RΓ_J(M) ⟶ RΓ_𝔪(M)^∧is an isomorphism on cohomology in all degrees
≤ s.This is the source's own proof: the case
s < 0isStacks.Algebraization.isLocalAlgebraizationIdeal_of_lt_zero, and for0 ≤ sthe statement is the caseJ = 𝔪of Stacks 0EFL, byStacks.Algebraization.LocalAlgebraizationHypotheses.toAlgebraizationHypotheseson the hypotheses andStacks.Algebraization.isLocalAlgebraizationIdeal_of_isAlgebraizationIdealon the conclusion.Condition (5) of Stacks 0EFL is stated against a dimension function on
Spec(A), which the statement of Stacks 0DXP does not mention. No such datum is assumed here: hypothesis (1) provides a dualizing complex, and the dimension function attached to one by Stacks 0A7Z isDualizing.dualizingDimensionFunctionOfArbitraryUniverse.
public theorem exists_isLocalAlgebraizationIdeal (I : Ideal A) (s d : ℤ)
(omega : DerivedCategory (ModuleCat.{u} A))
(H : LocalAlgebraizationHypotheses (M := M) I s d omega) :
∃ J₀ : Ideal A, IsLocalAlgebraizationIdeal (M := M) I H.ne_top s J₀
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.