69.16 Vanishing of cohomology to 69.23 Applications of the…
Section69.16 Vanishing of cohomology#
Section 69.16 of the Stacks Project, Tag 07UX. 9 tags here are carried by 18 declarations of the repository (all in StacksFrontier) and 2 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 07UY, a situation
Tag 07UY in the Stacks Project.
AlgebraicGeometry.Space.CohomologyVanishingSituation, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyVanishing.lean, line 75.
Stacks 07UY. A quasi-compact, quasi-separated algebraic space
Xover a schemeSevery one of whose quasi-coherent modules has vanishing first cohomology.
structure CohomologyVanishingSituation
Tag 07UZ, a lemma
Tag 07UZ in the Stacks Project.
AlgebraicGeometry.Space.CohomologyVanishingSituation.isIso_unit_tensorSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyVanishingTensorStructureSheaf.lean, line 360. The attribute's comment: “first assertion: p_(M ⊗_A 𝒪_X) = M~, the unit M~ ⟶ p_p^M~ of the adjunction p^ ⊣ p_* being an isomorphism”.
Stacks 07UZ, first assertion:
p_*(M ⊗_A 𝒪_X) = M~. In Situation 07UY, for everyA-moduleM, the unitM~ ⟶ p_*p^*M~ = p_*(M ⊗_A 𝒪_X)of the adjunctionp^* ⊣ p_*of Stacks 03LU is an isomorphism.
pis an isomorphism (…CohomologyVanishingSituation.isIso_toSpecA), sop^*is fully faithful and the unit is invertible.
theorem isIso_unit_tensorSheaf :
IsIso ((modulePullbackAdjunction T.site (⊤_ Scheme.{u}) T.containsTerminal T.toSpecA).unit.app
(T.tildeModule M))
AlgebraicGeometry.Space.CohomologyVanishingSituation.globalSectionsTensorLinearEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyVanishingTensorStructureSheaf.lean, line 688. The attribute's comment: “second assertion: Γ(X, M ⊗_A 𝒪_X) = M, as A-modules”.
Stacks 07UZ, second assertion:
Γ(X, M ⊗_A 𝒪_X) = M. In Situation 07UY, for everyA-moduleM, the global sections ofM ⊗_A 𝒪_X = p^*M~areM, asA-modules, the global sections being a module overA = Γ(X, 𝒪_X).It is
M = Γ(Spec A, M~) = Γ(Spec A, p_*p^*M~) = Γ(X, p^*M~), the middle step being the first assertion…CohomologyVanishingSituation.isIso_unit_tensorSheafand the last Stacks 0732.
def globalSectionsTensorLinearEquiv :
M ≃ₗ[T.globalFunctions]
(ModuleCat.restrictScalars T.globalFunctionsOverIntegersEquiv.toRingHom).obj
(T.spaceSections M)
Stacks.Cohomology.SiteModules.sectionTensorFreeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Modules/FreeTensorStructureSheaf.lean, line 210. The attribute's comment: “the case of a free module: (⨁_I A) ⊗_A 𝒪_X is the free sheaf of modules on I”.
The tensor of a free module over the global functions with the structure sheaf is the free sheaf of modules on the same index set:
(⨁_I A) ⊗_A 𝒪 ≅ 𝒪^{(I)}.Both sides corepresent the functor
F ↦ (I → Γ(C, F)), and the isomorphism compares the two corepresenting objects.
def sectionTensorFreeIso (I : Type (max u r)) :
(sectionTensorSheafFunctor.{u, v, max u r, u} O).obj (freeGlobalModule O I) ≅
SheafOfModules.free (R := ringSheafOfSite O) I
Stacks.Cohomology.SiteModules.sectionTensorSheafAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Modules/GlobalSectionsTensor.lean, line 633. The attribute's comment: “the module M ⊗_A 𝒪_X of the statement, as the left adjoint of global sections”.
The functor
M ↦ M ⊗_A 𝒪is left adjoint to global sections.Consequently it preserves all colimits; in particular it is right exact, which is what a presentation of
Mby freeA-modules is used for.
def sectionTensorSheafAdjunction :
sectionTensorSheafFunctor O ⊣ globalSectionsFunctor (ringSheafOfSite O)
Stacks.Cohomology.SiteModules.isIso_sectionTensorSheafUnit_free, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Modules/SectionTensorGlobalSections.lean, line 343. The attribute's comment: “the free-module case of Γ(X, M ⊗_A 𝒪_X) = M, i.e. the direct-sum computation Γ(X, ⨁_I 𝒪_X) = ⨁_I A, granted that global sections commute with that direct sum”.
Γ(C, (⨁_I A) ⊗_A 𝒪) = ⨁_I A, granted that the global-sections functor commutes with the coproduct ofIcopies of the structure sheaf.The canonical map factors as the comparison
⨁_I A ⟶ Γ(C, 𝒪^{(I)})through the global sections of the isomorphism(⨁_I A) ⊗_A 𝒪 ≅ 𝒪^{(I)}, and that comparison is invertible becauseΓ(C, ⨁_{i ∈ I} 𝒪) = ⨁_{i ∈ I} A.
theorem isIso_sectionTensorSheafUnit_free (I : Type (max u r))
(hI : PreservesColimit
(Discrete.functor (fun _ : I => SheafOfModules.unit (ringSheafOfSite O)))
(globalSectionsFunctor.{u, v, max u r, max u r} (ringSheafOfSite O))) :
IsIso (sectionTensorSheafUnit.{u, v, max u r, u} (freeGlobalModule O I))
Stacks.Cohomology.SiteModules.isQuasicoherentOnSite_sectionTensor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Modules/SectionTensorPresentation.lean, line 253. The attribute's comment: “quasi-coherence of the module M ⊗_A 𝒪_X attached to a module over the global functions”.
M ⊗_A 𝒪is quasi-coherent on the site for every moduleMover the global functions. It is the cokernel of a map of free sheaves ofO-modules, which is a global presentation.
theorem isQuasicoherentOnSite_sectionTensor (M : ModuleCat.{max u r} (GlobalFunctionRing O)) :
((sectionTensorSheafFunctor.{u, v, max u r, u} O).obj M).IsQuasicoherentOnSite
Tag 07V0, a lemma
Tag 07V0 in the Stacks Project.
AlgebraicGeometry.Space.CohomologyVanishingSituation.isZero_rightDerived_one_globalSectionsFunctor_of_isAffineHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyVanishingAffineMorphism.lean, line 120. The attribute's comment: “part (1); cohomology of modules at the universe of the structure sheaf”.
Clause (1) of Stacks 07V0. In the situation of Stacks 07UY, let
f : X' ⟶ Xbe an affine morphism of algebraic spaces and let𝓕'be a quasi-coherent𝒪_{X'}-module. ThenH¹(X', 𝓕') = 0.
theorem isZero_rightDerived_one_globalSectionsFunctor_of_isAffineHom
{X' : AlgebraicSpaces T.site T.base T.containsBase} (f : X' ⟶ T.space)
(hf : IsAffineHom T.site T.base T.containsBase f.hom)
(F : Modules.{u, u} T.site T.base T.containsBase X'.1 X'.2)
(hF : F.IsQuasicoherentOnSite) :
have := enoughInjectives_modules T.site T.base T.containsBase X'.1 X'.2
IsZero (((globalSectionsFunctor.{u + 1, u, u, u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallEtaleRingedSite T.site T.base T.containsBase X'.1 X'.2).O)).rightDerived 1).obj F)
AlgebraicGeometry.Space.CohomologyVanishingSituation.isAffineHom_of_isPullback_toSpecGlobalFunctions, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyVanishingBaseChange.lean, line 133. The attribute's comment: “clause (2), the affineness assertion only: the projection X ×_{Spec A} Spec A' → X is affine. The computation Γ(X', 𝒪_{X'}) = A' of the same clause is NOT proved -- it needs the pushforward-computation assertion of Stacks 07U8, which the library's form of that tag does not carry. See this file's implementation notes, and for clause (1) see StacksFrontier/AlgebraicGeometry/Spaces/CohomologyVanishingAffine.lean”.
The affineness assertion of clause (2) of Stacks 07V0. Let
Xbe as in Stacks 07UY, letA = Γ(X, 𝒪_X), and letA'be anA-algebra, presented by a morphismq : W ⟶ Vof affine objects of the site over the presentation ofSpec A. Then the projectionX' = X ×_{Spec A} Spec A' ⟶ Xis affine.A morphism of affine objects of the site is an affine morphism of algebraic spaces, and affine morphisms are stable under base change, which is Stacks 03WI.
theorem isAffineHom_of_isPullback_toSpecGlobalFunctions
{W : BigFppfOver T.site T.base T.containsBase}
[IsAffine ((BigFppfOver.toScheme T.site T.base T.containsBase).obj W)]
(q : W ⟶ V) {X' : AlgebraicSpaces T.site T.base T.containsBase}
{pr : X' ⟶ T.space} {pr' : X' ⟶ _root_.AlgebraicGeometry.schemeSpace W}
(sq : IsPullback pr' pr (_root_.AlgebraicGeometry.schemeSpaceMap q)
(toSpecGlobalFunctions T hterminal V e)) :
IsAffineHom T.site T.base T.containsBase pr.hom
AlgebraicGeometry.Space.CohomologyVanishingSituation.isAffineHom_and_bijective_of_isPullback_toSpecGlobalFunctionsOverIntegers, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyVanishingBaseChangeGlobalFunctions.lean, line 168. The attribute's comment: “part (2); Spec A' is an affine object W of the site over the presentation V of Spec A”.
Clause (2) of Stacks 07V0. Let
Xbe as in Stacks 07UY, letA = Γ(X, 𝒪_X), and letA'be anA-algebra, presented by a morphismq : W ⟶ Vof affine objects of the site over the presentationVofSpec A. Then the projectionX' = X ×_{Spec A} Spec A' ⟶ Xis affine and the canonical mapA' = Γ(W, 𝒪_W) ⟶ Γ(X', 𝒪_{X'})is a bijection.
theorem isAffineHom_and_bijective_of_isPullback_toSpecGlobalFunctionsOverIntegers
{W : BigFppfOver T.site (⊤_ Scheme.{u}) T.containsTerminal}
[IsAffine ((BigFppfOver.toScheme T.site (⊤_ Scheme.{u}) T.containsTerminal).obj W)]
(q : W ⟶ V) {X' : AlgebraicSpaces T.site (⊤_ Scheme.{u}) T.containsTerminal}
{pr : X' ⟶ T.spaceOverIntegers} {pr' : X' ⟶ _root_.AlgebraicGeometry.schemeSpace W}
(sq : IsPullback pr' pr (_root_.AlgebraicGeometry.schemeSpaceMap q)
(toSpecGlobalFunctionsOverIntegers T V e)) :
IsAffineHom T.site (⊤_ Scheme.{u}) T.containsTerminal pr.hom ∧
Function.Bijective
(pullbackToGlobalFunctions T.site (⊤_ Scheme.{u}) T.containsTerminal X' W pr')
Tag 07V1, a lemma
Tag 07V1 in the Stacks Project.
AlgebraicGeometry.exists_sub_one_mem_vanishingIdeal_of_disjoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyVanishingSeparation.lean, line 335. The attribute's comment: “the conclusion for an affine scheme, with the two closed subsets taken in the scheme rather than in the points of an algebraic space”.
Two disjoint closed subsets of an affine scheme are separated by a global function. The vanishing ideals of the two sets are comaximal, because the support of their join is the intersection of the two sets, so
1is a suma + bwithavanishing on the first set andbon the second; thena - 1 = -bvanishes on the second.
theorem exists_sub_one_mem_vanishingIdeal_of_disjoint (X : Scheme.{u}) [IsAffine X]
{T₀ T₁ : Set X} (hT₀ : IsClosed T₀) (hT₁ : IsClosed T₁) (hdisj : Disjoint T₀ T₁) :
∃ a : Γ(X, ⊤), T₀ ⊆ X.zeroLocus {a} ∧ T₁ ⊆ X.zeroLocus {a - 1}
AlgebraicGeometry.Space.CohomologyVanishingSituation.exists_subset_compl_sectionSupport_of_disjoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyVanishingSeparation.lean, line 768. The attribute's comment: “the conclusion for an algebraic space, with the cohomology-vanishing hypothesis of Situation 07UY imposed at the module universe of the structure sheaf rather than at a general module universe”.
Stacks 07V1 for an algebraic space. In the situation of Stacks 07UY, two disjoint closed subsets
Z₀, Z₁of the points ofXare separated by a global regular function: there isa ∈ A = Γ(X, 𝒪_X)withZ₀ ⊆ V(a)andZ₁ ⊆ V(a - 1). The vanishing locusV(-)is the complement ofAlgebraicGeometry.Space.sectionSupport, the set of points at which a global function does not vanish.The function is produced by
AlgebraicGeometry.Space.CohomologyVanishingSituation.exists_mem_definingIdealAt_and_sub_one_memapplied to the reduced closed subspaces of Stacks 03IQ onZ₀, onZ₁and onZ₀ ∪ Z₁. Its two hypotheses are exactly the two statements about the defining ideal sheaves of reduced closed subspaces proved inStacksFrontier/AlgebraicGeometry/Spaces/ReducedClosedSubspaceDefiningIdeal.lean: the defining ideals of the subspaces on two disjoint closed sets are comaximal on every affine chart, and the defining ideal sheaves of the subspaces onZ₀and onZ₁meet in that of the subspace onZ₀ ∪ Z₁. The passage from the resulting ideal memberships to the point-set conclusion isAlgebraicGeometry.Space.subset_compl_sectionSupport_of_forall_mem_definingIdealAt.The situation is one at the module universe of the structure sheaf — see the implementation notes — because that is the form in which the lifting statement
AlgebraicGeometry.Space.CohomologyVanishingSituation.surjective_sectionsMap_of_epiis available.
theorem exists_subset_compl_sectionSupport_of_disjoint
{Z₀ Z₁ : Set (points T'.site T'.base T'.containsBase T'.space.1)}
(hZ₀ : IsClosed Z₀) (hZ₁ : IsClosed Z₁) (hdisj : Disjoint Z₀ Z₁) :
∃ a : _root_.AlgebraicGeometry.Space.globalFunctions
T'.site T'.base T'.containsBase T'.space.1,
Z₀ ⊆ (_root_.AlgebraicGeometry.Space.sectionSupport
T'.site T'.base T'.containsBase T'.space.1 a)ᶜ ∧
Z₁ ⊆ (_root_.AlgebraicGeometry.Space.sectionSupport
T'.site T'.base T'.containsBase T'.space.1 (a - 1))ᶜ
Tag 07V4, a lemma
Tag 07V4 in the Stacks Project.
AlgebraicGeometry.Space.CohomologyVanishingSituation.pointsToScheme_pointsMap_toSpecGlobalFunctions_ne_of_isClosed_of_ne, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyVanishingClosedPoints.lean, line 190. The attribute's comment: “the final step of the source proof only: in Situation 07UY the morphism p : X -> Spec A separates the closed points of |X|, two distinct closed points of |X| having distinct images. Universal injectivity of p, which is the assertion of the tag, is NOT proved by this declaration, and neither is injectivity of p on all of |X|; see universallyInjective_toSpecGlobalFunctions in this same file, which does state universal injectivity and carries the two steps that are missing. The source reaches universal injectivity from this step by three reductions, none of them available in this development. Clause (2) of Stacks 07V0 reduces to the case of a field A, but its library form -- isAffineHom_of_isPullback_toSpecGlobalFunctions -- carries the affineness assertion only and not the computation Gamma(X', O_X') = A' that the reduction needs. Stacks 0488 then replaces the field by a large algebraically closed extension and Stacks 07U5 makes the resulting field-valued points closed points of |X|, but the library's 07U5 -- isClosed_singleton_class_of_isAlgebraic_residueField -- requires the field of the point to be algebraic over the residue field at a closed point of the base, which is exactly what the first reduction would have arranged. And the source's passage from one point of |X| to one field-valued point of X is left implicit there. IsTerminal T'.base, the affine object V and the isomorphism e are inherited from the signature of toSpecGlobalFunctions, as for the neighbouring Stacks 07V5”.
The canonical morphism to
Spec Aseparates the closed points of|X|. In the situation of Stacks 07UY, two distinct closed points of|X|have distinct images inSpec Aunderp : X ⟶ Spec A, whereSpec Ais presented by an affine objectVof the site through a ring isomorphismΓ(V, 𝒪_V) ≅ A = Γ(X, 𝒪_X).Stacks 07V1 supplies
a ∈ Avanishing at the first point and taking the value1at the second; if the two images agreed, that point ofSpec Awould lie in neither the nonvanishing locus ofanor that ofa - 1, which no point of a scheme does.
theorem pointsToScheme_pointsMap_toSpecGlobalFunctions_ne_of_isClosed_of_ne
{x y : points T'.site T'.base T'.containsBase T'.space.1}
(hx : IsClosed ({x} : Set (points T'.site T'.base T'.containsBase T'.space.1)))
(hy : IsClosed ({y} : Set (points T'.site T'.base T'.containsBase T'.space.1)))
(hxy : x ≠ y) :
pointsToScheme T'.site T'.base T'.containsBase V
(pointsMap T'.site T'.base T'.containsBase T'.space.1
(toSpecGlobalFunctions T' hterminal V e).hom x) ≠
pointsToScheme T'.site T'.base T'.containsBase V
(pointsMap T'.site T'.base T'.containsBase T'.space.1
(toSpecGlobalFunctions T' hterminal V e).hom y)
AlgebraicGeometry.Space.CohomologyVanishingSituation.universallyInjective_toSpecGlobalFunctionsOverIntegers, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyVanishingUniversallyInjective.lean, line 132.
Stacks 07V4. In the situation of Stacks 07UY, over an arbitrary base scheme
S, the canonical morphismp : X ⟶ Spec Ais universally injective. As in the source,pis the morphism of Stacks 05Z1 formed after regardingXas an algebraic space overSpec ℤ, andSpec Ais presented by an affine objectVof the site through a ring isomorphismΓ(V, 𝒪_V) ≅ A = Γ(X, 𝒪_X).The view of
XoverSpec ℤhas the same small étale ringed site, hence the same global functions and right exact global sections, and it is quasi-compact and quasi-separated; the statement is thenAlgebraicGeometry.Space.universallyInjective_of_surjective_pullbackToGlobalFunctions.
theorem universallyInjective_toSpecGlobalFunctionsOverIntegers :
_root_.AlgebraicGeometry.Space.UniversallyInjective T.site (⊤_ Scheme.{u}) T.containsTerminal
(toSpecGlobalFunctionsOverIntegers T V e).hom
Tag 07V5, a lemma
Tag 07V5 in the Stacks Project.
AlgebraicGeometry.Space.CohomologyVanishingSituation.isSeparated_toSpecGlobalFunctions, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyVanishingSeparatedMorphism.lean, line 187. The attribute's comment: “two inputs are carried as named hypotheses -- h09YB, clause (1) of Stacks 09YB, and h07V0, clause (1) of Stacks 07V0 for a scheme of the site affine over X with its first cohomology read in the Zariski topology of that scheme. IsTerminal T.base is inherited from the signature of toSpecGlobalFunctions. See this file's implementation notes”.
Stacks 07V5. In the situation of Stacks 07UY, the canonical morphism
p : X ⟶ Spec Γ(X, 𝒪_X)is separated,Spec Γ(X, 𝒪_X)being presented by an affine objectVof the site through a ring isomorphismΓ(V, 𝒪_V) ≅ Γ(X, 𝒪_X).
theorem isSeparated_toSpecGlobalFunctions
(h09YB : ExistsIntegralSurjectiveSchemeCover T.site T.base T.containsBase T.space.1)
(h07V0 : SchemeAffineOverFirstZariskiCohomologyVanishing T.site T.base T.containsBase
T.space.1) :
IsSeparated T.site T.base T.containsBase
(toSpecGlobalFunctions T hterminal V e).hom
AlgebraicGeometry.Space.CohomologyVanishingSituation.isSeparated_toSpecGlobalFunctionsOverIntegers, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SeparatedOverGlobalFunctions.lean, line 116.
Stacks 07V5. In the situation of Stacks 07UY, over an arbitrary base scheme
S, the canonical morphismp : X ⟶ Spec Ais separated. As in the source,pis the morphism of Stacks 05Z1 formed after regardingXas an algebraic space overSpec ℤ, andSpec Ais presented by an affine objectVof the site through a ring isomorphismΓ(V, 𝒪_V) ≅ A = Γ(X, 𝒪_X).The view of
XoverSpec ℤhas right exact global sections on quasi-coherent modules and is quasi-compact and quasi-separated, and every global function on it is pulled back alongp; the statement is thenAlgebraicGeometry.Space.isSeparated_of_surjective_pullbackToGlobalFunctions.
theorem isSeparated_toSpecGlobalFunctionsOverIntegers :
IsSeparated T.site (⊤_ Scheme.{u}) T.containsTerminal
(toSpecGlobalFunctionsOverIntegers T V e).hom
Tag 07V6, a proposition
Tag 07V6 in the Stacks Project.
AlgebraicGeometry.Space.CohomologyVanishingSituation.isAffineSpace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffinenessCriteria.lean, line 63. The attribute's comment: “more precisely: an algebraic space as in Situation 07UY is an affine scheme”.
Stacks 07V6, more precisely. An algebraic space in the situation of Stacks 07UY is an affine scheme: it is represented by an object of the site over the base whose underlying scheme is affine.
theorem isAffineSpace (T : CohomologyVanishingSituation.{u, u}) :
IsAffineSpace T.site T.base T.containsBase T.space.1
Declarations registered for the tag:
AlgebraicGeometry.Space.isAffineSpace_iff_forall_isZero_rightDerived, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/AffinenessCriteria.lean, line 48 (StacksFrontier): “first sentence: a quasi-compact and quasi-separated algebraic space is affine iff the higher cohomology of its quasi-coherent modules vanishes”.
Tag 0D2V, a lemma
Tag 0D2V in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.Space.isAffineSpace_of_forall_isCoherent_isZero_rightDerived_one, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/AffinenessCriteria.lean, line 52 (StacksFrontier).
Tag 0D2W, a lemma
Tag 0D2W in the Stacks Project.
AlgebraicGeometry.Space.exists_isAmple_of_forall_isCoherent_isZero_rightDerived_one_twistStep, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologicalAmplenessCriterion.lean, line 201.
Stacks 0D2W. Let
Sbe a scheme,Xa Noetherian algebraic space overSand𝓛an invertible𝒪_X-module. If every coherent𝒪_X-module𝓕has somen ≥ 1withH¹(X, 𝓕 ⊗ 𝓛^{⊗ n}) = 0, thenXis a scheme and𝓛is ample on it: there are an objectUof the site and an isomorphismyoneda.obj U ≅ Xfor which the restriction of𝓛to the scheme underlyingUis an invertible and ample module. See the module docstring.
theorem exists_isAmple_of_forall_isCoherent_isZero_rightDerived_one_twistStep
(hZ : B.Contains (⊤_ Scheme.{u})) (X : AlgebraicSpaces B S hS)
(hN : IsNoetherian B S hS hZ X.1) (L : Modules.{u, u} B S hS X.1 X.2)
[hL : Stacks.SheafOfModules.IsInvertible (structurePresheaf B S hS X.1)
(Stacks.SheafOfModules.Tensor.ringSheaf (smallEtaleRingedSite B S hS X.1 X.2).O).property L]
(h : have := enoughInjectives_modules B S hS X.1 X.2
∀ F : Modules.{u, u} B S hS X.1 X.2, IsCoherent B S hS X.1 X.2 F →
∃ n : ℕ, 1 ≤ n ∧ IsZero (((globalSectionsFunctor.{u + 1, u, u, u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(smallEtaleRingedSite B S hS X.1 X.2).O)).rightDerived 1).obj
(twistStep B S hS X.1 X.2 L n F))) :
∃ (U : BigFppfOver B S hS) (eX : yoneda.obj U ≅ X.1)
(_ : Stacks.Ample.IsInvertibleModule ((BigFppfOver.toScheme B S hS).obj U)
(baseChangeModule B S hS L U eX.hom)),
Stacks.Ample.IsAmple ((BigFppfOver.toScheme B S hS).obj U)
(baseChangeModule B S hS L U eX.hom)
Sources
Section69.17 Finite morphisms and affines#
Section 69.17 of the Stacks Project, Tag 07VN. 3 tags here are carried by 5 declarations of the repository (all in StacksFrontier) and 1 registered declaration, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GF7, a lemma
Tag 0GF7 in the Stacks Project.
AlgebraicGeometry.Space.isCoherent_and_supportOfSheaf_eq_univ_modulePushforward_structureSheaf_preimage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FiniteDirectImageChartCartesian.lean, line 259. The attribute's comment: “the whole statement: for f finite and surjective with X locally Noetherian and i : Z -> X a closed immersion, the direct image f'_* O_{Z'} along the induced morphism of the inverse image is a coherent O_Z-module, and its support is all of Z”.
Let
Sbe a scheme and letf : Y ⟶ Xbe a morphism of algebraic spaces overSwhich is finite and surjective, withXlocally Noetherian. Leti : Z ⟶ Xbe a closed immersion, leti' : Z' ⟶ Ybe the inverse image ofZ, and letf' : Z' ⟶ Zbe the induced morphism. Then𝒢 = f'_*𝒪_{Z'}is a coherent𝒪_Z-module whose support is all ofZ.
theorem isCoherent_and_supportOfSheaf_eq_univ_modulePushforward_structureSheaf_preimage
{Z Z' : AlgebraicSpaces B S hS} (f : Y ⟶ X) (i : Z ⟶ X) {i' : Z' ⟶ Y} {f' : Z' ⟶ Z}
(sq : IsPullback i' f' f i) (hf : IsFinite B S hS f.hom)
(hsurj : IsSurjective B S hS f.hom)
(hX : HasEtaleLocalProperty B S hS X.1 (fun T : Scheme.{u} ↦ IsLocallyNoetherian T))
(hi : IsClosedImmersion B S hS i.hom) :
IsCoherent B S hS Z.1 Z.2 ((modulePushforward B S hS f').obj
(SheafOfModules.unit (structureRingSheaf B S hS Z'))) ∧
supportOfSheaf B S hS Z.1 ((SheafOfModules.toSheaf _).obj
((modulePushforward B S hS f').obj
(SheafOfModules.unit (structureRingSheaf B S hS Z')))) = Set.univ
AlgebraicGeometry.Space.isCoherent_modulePushforward_structureSheaf_preimage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FinitePreimageStructureSheaf.lean, line 241. The attribute's comment: “coherence of the direct image, granted the chart case hchart of Stacks 03DW which Tag 07UH already carries”.
The coherence assertion of Stacks 0GF7, granted the chart case
hchart. Letf : Y ⟶ Xbe a finite morphism of algebraic spaces overSwithXlocally Noetherian, leti : Z ⟶ Xbe a closed immersion, and letf' : Z' ⟶ Zbe the base change offalongi. Then𝒢 = f'_*𝒪_{Z'}is a coherent𝒪_Z-module.
Zis locally Noetherian by Stacks 06ED and 04ZK,f'is finite by Stacks 03ZS,Z'is locally Noetherian for the same reason asZ, and𝒪_{Z'}is then coherent by Stacks 07UB; so this isAlgebraicGeometry.Space.isCoherent_modulePushforward_of_isFinite, whose hypothesishchartis the étale-site form of Stacks 01Y6, that is Stacks 03DW, which this development does not carry. Surjectivity offis not used.
theorem isCoherent_modulePushforward_structureSheaf_preimage (f : Y ⟶ X) (i : Z ⟶ X)
{i' : Z' ⟶ Y} {f' : Z' ⟶ Z} (sq : IsPullback i' f' f i)
(hf : IsFinite B S hS f.hom)
(hX : HasEtaleLocalProperty B S hS X.1 (fun T : Scheme.{u} ↦ IsLocallyNoetherian T))
(hi : IsClosedImmersion B S hS i.hom)
(V : SmallEtale B S hS Z.1) (hsurj : IsSurjective B S hS V.1.hom)
(hchart : IsFinite B S hS (chartBaseChangeProjection B S hS f' V).hom →
HasEtaleLocalProperty B S hS
((SpacesEtale.toSpaces B S hS Z).obj ((comparisonFunctor B S hS Z).obj V)).1
(fun T : Scheme.{u} ↦ IsLocallyNoetherian T) →
IsCoherent B S hS Z'.1 Z'.2 (SheafOfModules.unit (structureRingSheaf B S hS Z')) →
((chartLocalizedModulePushforward B S hS f' V).obj
((moduleChartBaseChangeRestriction B S hS f' V).obj
(SheafOfModules.unit (structureRingSheaf B S hS Z')))).IsCoherentOnSite) :
IsCoherent B S hS Z.1 Z.2 ((modulePushforward B S hS f').obj
(SheafOfModules.unit (structureRingSheaf B S hS Z')))
AlgebraicGeometry.Space.supportOfSheaf_modulePushforward_structureSheaf_preimage_eq_univ, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FinitePreimageStructureSheaf.lean, line 280. The attribute's comment: “the support of the direct image is all of Z”.
The support assertion of Stacks 0GF7. Let
f : Y ⟶ Xbe a surjective morphism of algebraic spaces overS, leti : Z ⟶ Xbe any morphism and letf' : Z' ⟶ Zbe the base change offalongi. Then the support of𝒢 = f'_*𝒪_{Z'}is all ofZ.Surjectivity is stable under base change by Stacks 03MH, so this is
AlgebraicGeometry.Space.supportOfSheaf_modulePushforward_structureSheaf_eq_univ. Neither the finiteness off, nor the local Noetherianity ofX, nor the closedness of the immersioniis used.
theorem supportOfSheaf_modulePushforward_structureSheaf_preimage_eq_univ (f : Y ⟶ X) (i : Z ⟶ X)
{i' : Z' ⟶ Y} {f' : Z' ⟶ Z} (sq : IsPullback i' f' f i)
(hf : IsSurjective B S hS f.hom) :
supportOfSheaf B S hS Z.1 ((SheafOfModules.toSheaf _).obj
((modulePushforward B S hS f').obj
(SheafOfModules.unit (structureRingSheaf B S hS Z')))) = Set.univ
AlgebraicGeometry.Space.isCoherent_modulePushforward_structureSheaf_preimage_of_isLocallyNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FinitePreimageStructureSheafCoherent.lean, line 53. The attribute's comment: “coherence of the direct image”.
The coherence assertion of Stacks 0GF7. Let
f : Y ⟶ Xbe a finite morphism of algebraic spaces overSwithXlocally Noetherian, leti : Z ⟶ Xbe a closed immersion, and letf' : Z' ⟶ Zbe the base change offalongi. Then𝒢 = f'_*𝒪_{Z'}is a coherent𝒪_Z-module.
Zis locally Noetherian by Stacks 06ED and 04ZK,f'is finite by Stacks 03ZS,Z'is locally Noetherian for the same reason asZ, and𝒪_{Z'}is then coherent by Stacks 07UB; so this is Stacks 07UH,AlgebraicGeometry.Space.isCoherent_modulePushforward_of_isFinite'. Surjectivity offis not used.
theorem isCoherent_modulePushforward_structureSheaf_preimage_of_isLocallyNoetherian (f : Y ⟶ X)
(i : Z ⟶ X) {i' : Z' ⟶ Y} {f' : Z' ⟶ Z} (sq : IsPullback i' f' f i)
(hf : IsFinite B S hS f.hom)
(hX : HasEtaleLocalProperty B S hS X.1 (fun T : Scheme.{u} ↦ IsLocallyNoetherian T))
(hi : IsClosedImmersion B S hS i.hom) :
IsCoherent B S hS Z.1 Z.2 ((modulePushforward B S hS f').obj
(SheafOfModules.unit (structureRingSheaf B S hS Z')))
Tag 0GF8, a lemma
Tag 0GF8 in the Stacks Project.
AlgebraicGeometry.Space.idealSmul_pushforward_eq_of_isQuasicoherentOnSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/IdealPushforwardAffineComparison.lean, line 255.
Stacks 0GF8. Let
Sbe a scheme, letf : Y ⟶ Xbe a morphism of algebraic spaces overS, letFbe a quasi-coherent sheaf onYand letIbe a quasi-coherent sheaf of ideals onX. Iffis affine then
I · f_*F = f_*((f⁻¹I) · F)as subsheaves of
f_*F.This is
AlgebraicGeometry.Space.idealSmul_pushforward_eqwith quasi-coherence, rather than the equivalent cartesian condition on affine charts, as the hypothesis of the source.
theorem idealSmul_pushforward_eq_of_isQuasicoherentOnSite
(hI : I.toSheafOfModules.IsQuasicoherentOnSite) (hF : F.IsQuasicoherentOnSite) :
Stacks.Sites.idealSmul (O := structureSheaf B S hS X.1 X.2)
I (⊤ : ((smallBaseChangeModulePushforward B S hS f
(relativelyRepresentable_hom_of_isAffineHom B S hS f haff)).obj F).Submodule) =
pushforwardSubmodule B S hS f
(relativelyRepresentable_hom_of_isAffineHom B S hS f haff) F
(Stacks.Sites.idealSmul (O := structureSheaf B S hS Y.1 Y.2)
(pullbackIdealSubsheaf B S hS f
(relativelyRepresentable_hom_of_isAffineHom B S hS f haff) I) (⊤ : F.Submodule))
Tag 07VP, a lemma
Tag 07VP in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.Space.isAffineSpace_of_isFinite_of_isSurjective, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/AffinenessCriteria.lean, line 55 (StacksFrontier).
Sources
Section69.18 A weak version of Chow's lemma#
Section 69.18 of the Stacks Project, Tag 089I. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 089J, a lemma
Tag 089J in the Stacks Project.
AlgebraicGeometry.Space.hasChowSchemeCover_of_isSeparated_isFiniteType, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ChowLemma/Induction.lean, line 288.
Chow's lemma for algebraic spaces, [Stacks, Tag 089J].
Let
Abe a ring whose spectrum lies in the chosen big fppf site, and letXbe an algebraic space overSpec Awhose structure morphism is separated and of finite type. Then there is an objectX'of the site — a scheme overSpec A— and a proper surjective morphism from the presheaf it represents toX, such that the structure morphism ofX'toSpec Ais H-quasi-projective.The morphism
fquantified over is the structure morphism ofXand nothing else: its target is the presheaf represented by the base, which is terminal byAlgebraicGeometry.Space.isTerminal_yoneda_obj_base.The proof is Stacks 089J's. An affine surjective étale chart exists by Stacks 03H6; a separated algebraic space over an affine base is reasonable by Stacks 03JX, so the fibre degrees of that chart are bounded, by the degree stratification of Stacks 07S8; and
AlgebraicGeometry.Space.hasChowSchemeCover_of_chart_fibre_leperforms the induction on that bound.
theorem hasChowSchemeCover_of_isSeparated_isFiniteType
(B : BigFppfSite.{u}) (A : CommRingCat.{u}) (hA : B.Contains (Spec A))
(X : (BigFppfOver B (Spec A) hA)ᵒᵖ ⥤ Type u) (hX : IsAlgebraicSpace B (Spec A) hA X)
(f : X ⟶ yoneda.obj (Over.mk (𝟙 (B.obj hA))))
(hsep : IsSeparated B (Spec A) hA f) (hft : IsFiniteType B (Spec A) hA f) :
HasChowSchemeCover B (Spec A) hA X
Sources
Section69.19 Noetherian valuative criterion#
Section 69.19 of the Stacks Project, Tag 0ARI. 3 tags here are carried by 8 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0ARJ, a lemma
Tag 0ARJ in the Stacks Project.
AlgebraicGeometry.Space.isSeparated_of_isQuasiSeparated_of_discreteValuativeUniqueness, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/NoetherianValuativeSeparated.lean, line 183.
Stacks 0ARJ. Let
f : X ⟶ Ybe a morphism of algebraic spaces overSwithYlocally Noetherian. Iffis locally of finite type and quasi-separated, and every valuative square forfwhose valuation ring is a discrete valuation ring admits at most one dotted arrow, thenfis separated.
theorem isSeparated_of_isQuasiSeparated_of_discreteValuativeUniqueness
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(hNoeth : HasEtaleLocalProperty B S hS Y (fun T : Scheme.{u} ↦ IsLocallyNoetherian T))
(hft : IsLocallyOfFiniteType B S hS f) (hqs : IsQuasiSeparated B S hS f)
(hu : ∀ q : ValuativeSquare f, IsDiscreteValuationRing q.R → Subsingleton q.Lift) :
IsSeparated B S hS f
Tag 0ARK, a lemma
Tag 0ARK in the Stacks Project.
AlgebraicGeometry.Space.isProper_of_isQuasiSeparated_of_discreteValuativeCriterion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/NoetherianValuativeProper.lean, line 276.
Stacks 0ARK. Let
f : X ⟶ Ybe a morphism of algebraic spaces overSwithYlocally Noetherian. Iffis of finite type and quasi-separated, and every valuative square forfwhose valuation ring is a discrete valuation ring has exactly one dotted arrow, thenfis proper.
theorem isProper_of_isQuasiSeparated_of_discreteValuativeCriterion
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(hNoeth : HasEtaleLocalProperty B S hS Y (fun T : Scheme.{u} ↦ IsLocallyNoetherian T))
(hft : IsFiniteType B S hS f) (hqs : IsQuasiSeparated B S hS f)
(hlift : ∀ q : ValuativeSquare f, IsDiscreteValuationRing q.R →
Nonempty q.Lift ∧ Subsingleton q.Lift) :
IsProper B S hS f
Tag 0ARL, a remark
Tag 0ARL in the Stacks Project.
AlgebraicGeometry.Space.isSeparated_iff_discreteValuativeUniqueness_of_isCofinal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/NoetherianValuativeComplete.lean, line 177. The attribute's comment: “Lemma 69.19.1 (0ARJ) for any class of discrete valuation rings in which every discrete valuation ring has an extension”.
Let
f : X ⟶ Ybe a morphism of algebraic spaces overSwithYlocally Noetherian, and assumefis locally of finite type and quasi-separated. LetPbe a class of discrete valuation rings such that every discrete valuation ring has an extension in the class. If every valuative square forfwhose valuation ring is a discrete valuation ring in the class admits at most one dotted arrow, thenfis separated; and conversely.
theorem isSeparated_iff_discreteValuativeUniqueness_of_isCofinal
{P : ∀ (A : Type u) [CommRing A] [IsDomain A] [IsDiscreteValuationRing A], Prop}
(cofinal : IsCofinalDiscreteValuationRingClass B P)
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (algX : IsAlgebraicSpace B S hS X)
(algY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(noethY : HasEtaleLocalProperty B S hS Y (fun T : Scheme.{u} ↦ IsLocallyNoetherian T))
(finf : IsLocallyOfFiniteType B S hS f) (qsepf : IsQuasiSeparated B S hS f) :
IsSeparated B S hS f ↔
∀ q : ValuativeSquare f, ∀ _ : IsDiscreteValuationRing q.R, P q.R → Subsingleton q.Lift
AlgebraicGeometry.Space.isProper_iff_discreteValuativeCriterion_of_isCofinal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/NoetherianValuativeComplete.lean, line 202. The attribute's comment: “Lemma 69.19.2 (0ARK) for any class of discrete valuation rings in which every discrete valuation ring has an extension”.
Let
f : X ⟶ Ybe a morphism of algebraic spaces overSwithYlocally Noetherian, and assumefis of finite type and quasi-separated. LetPbe a class of discrete valuation rings such that every discrete valuation ring has an extension in the class. If for every valuative square forfwhose valuation ringAis a discrete valuation ring in the class there is an extensionA ⊂ A'of discrete valuation rings in the class, inducing an extension of fraction fields, over which the square has exactly one dotted arrowSpec A' ⟶ X, thenfis proper; and conversely.
theorem isProper_iff_discreteValuativeCriterion_of_isCofinal
{P : ∀ (A : Type u) [CommRing A] [IsDomain A] [IsDiscreteValuationRing A], Prop}
(cofinal : IsCofinalDiscreteValuationRingClass B P)
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (algX : IsAlgebraicSpace B S hS X)
(algY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(noethY : HasEtaleLocalProperty B S hS Y (fun T : Scheme.{u} ↦ IsLocallyNoetherian T))
(finf : IsFiniteType B S hS f) (qsepf : IsQuasiSeparated B S hS f) :
IsProper B S hS f ↔ ∀ q : ValuativeSquare f, ∀ _ : IsDiscreteValuationRing q.R, P q.R →
∃ e : q.DominatingExtension, ∃ _ : IsDiscreteValuationRing e.square.R, P e.square.R ∧
Nonempty e.square.Lift ∧ Subsingleton e.square.Lift
AlgebraicGeometry.Space.isSeparated_iff_completeDiscreteValuativeUniqueness, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/NoetherianValuativeComplete.lean, line 235. The attribute's comment: “Lemma 69.19.1 (0ARJ) with complete discrete valuation rings”.
Let
f : X ⟶ Ybe a morphism of algebraic spaces overSwithYlocally Noetherian, and assumefis locally of finite type and quasi-separated. If every valuative square forfwhose valuation ring is a complete discrete valuation ring admits at most one dotted arrow, thenfis separated; and conversely.
theorem isSeparated_iff_completeDiscreteValuativeUniqueness
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (algX : IsAlgebraicSpace B S hS X)
(algY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(noethY : HasEtaleLocalProperty B S hS Y (fun T : Scheme.{u} ↦ IsLocallyNoetherian T))
(finf : IsLocallyOfFiniteType B S hS f) (qsepf : IsQuasiSeparated B S hS f) :
IsSeparated B S hS f ↔ ∀ q : ValuativeSquare f, IsDiscreteValuationRing q.R →
IsAdicComplete (IsLocalRing.maximalIdeal q.R) q.R → Subsingleton q.Lift
AlgebraicGeometry.Space.isProper_iff_completeDiscreteValuativeCriterion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/NoetherianValuativeComplete.lean, line 252. The attribute's comment: “Lemma 69.19.2 (0ARK) with complete discrete valuation rings”.
Let
f : X ⟶ Ybe a morphism of algebraic spaces overSwithYlocally Noetherian, and assumefis of finite type and quasi-separated. If for every valuative square forfwhose valuation ringAis a complete discrete valuation ring, with fraction fieldK, there is an extensionA ⊂ A'of complete discrete valuation rings inducing an extensionK ⊂ K'of fraction fields over which the square has exactly one dotted arrowSpec A' ⟶ X, thenfis proper; and conversely.
theorem isProper_iff_completeDiscreteValuativeCriterion
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (algX : IsAlgebraicSpace B S hS X)
(algY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(noethY : HasEtaleLocalProperty B S hS Y (fun T : Scheme.{u} ↦ IsLocallyNoetherian T))
(finf : IsFiniteType B S hS f) (qsepf : IsQuasiSeparated B S hS f) :
IsProper B S hS f ↔ ∀ q : ValuativeSquare f, IsDiscreteValuationRing q.R →
IsAdicComplete (IsLocalRing.maximalIdeal q.R) q.R →
∃ e : q.DominatingExtension, IsDiscreteValuationRing e.square.R ∧
IsAdicComplete (IsLocalRing.maximalIdeal e.square.R) e.square.R ∧
Nonempty e.square.Lift ∧ Subsingleton e.square.Lift
AlgebraicGeometry.Space.isSeparated_iff_completeAlgClosedDiscreteValuativeUniqueness, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/NoetherianValuativeComplete.lean, line 273. The attribute's comment: “Lemma 69.19.1 (0ARJ) with complete discrete valuation rings with algebraically closed residue field”.
Let
f : X ⟶ Ybe a morphism of algebraic spaces overSwithYlocally Noetherian, and assumefis locally of finite type and quasi-separated. If every valuative square forfwhose valuation ring is a complete discrete valuation ring with algebraically closed residue field admits at most one dotted arrow, thenfis separated; and conversely.
theorem isSeparated_iff_completeAlgClosedDiscreteValuativeUniqueness
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (algX : IsAlgebraicSpace B S hS X)
(algY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(noethY : HasEtaleLocalProperty B S hS Y (fun T : Scheme.{u} ↦ IsLocallyNoetherian T))
(finf : IsLocallyOfFiniteType B S hS f) (qsepf : IsQuasiSeparated B S hS f) :
IsSeparated B S hS f ↔ ∀ q : ValuativeSquare f, IsDiscreteValuationRing q.R →
IsAdicComplete (IsLocalRing.maximalIdeal q.R) q.R →
IsAlgClosed (IsLocalRing.ResidueField q.R) → Subsingleton q.Lift
AlgebraicGeometry.Space.isProper_iff_completeAlgClosedDiscreteValuativeCriterion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/NoetherianValuativeComplete.lean, line 293. The attribute's comment: “Lemma 69.19.2 (0ARK) with complete discrete valuation rings with algebraically closed residue field”.
Let
f : X ⟶ Ybe a morphism of algebraic spaces overSwithYlocally Noetherian, and assumefis of finite type and quasi-separated. If for every valuative square forfwhose valuation ringAis a complete discrete valuation ring with algebraically closed residue field there is an extensionA ⊂ A'of such rings, inducing an extension of fraction fields, over which the square has exactly one dotted arrowSpec A' ⟶ X, thenfis proper; and conversely.
theorem isProper_iff_completeAlgClosedDiscreteValuativeCriterion
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (algX : IsAlgebraicSpace B S hS X)
(algY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(noethY : HasEtaleLocalProperty B S hS Y (fun T : Scheme.{u} ↦ IsLocallyNoetherian T))
(finf : IsFiniteType B S hS f) (qsepf : IsQuasiSeparated B S hS f) :
IsProper B S hS f ↔ ∀ q : ValuativeSquare f, IsDiscreteValuationRing q.R →
IsAdicComplete (IsLocalRing.maximalIdeal q.R) q.R →
IsAlgClosed (IsLocalRing.ResidueField q.R) →
∃ e : q.DominatingExtension, IsDiscreteValuationRing e.square.R ∧
IsAdicComplete (IsLocalRing.maximalIdeal e.square.R) e.square.R ∧
IsAlgClosed (IsLocalRing.ResidueField e.square.R) ∧
Nonempty e.square.Lift ∧ Subsingleton e.square.Lift
Sources
Section69.20 Higher direct images of coherent sheaves#
Section 69.20 of the Stacks Project, Tag 08AP. 4 tags here are carried by 10 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 08AQ, a lemma
Tag 08AQ in the Stacks Project.
AlgebraicGeometry.Space.ProjectiveSpaceImmersion.twist, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ProjectiveTwistHigherDirectImageVanishing.lean, line 221. The attribute's comment: “the twist L = i^* O_{P^n_Y}(1) of the statement”.
The twist
L = i^* O_{P^n_Y}(1)of Stacks 08AQ: the inverse image of the hyperplane sheaf ofP^n_SalongX ⟶ P^n_Y ⟶ P^n_S.
noncomputable def twist (D : ProjectiveSpaceImmersion B S hS n hP X Y) :
Modules.{u, u} B S hS X.1 X.2
AlgebraicGeometry.Space.exists_isZero_rightDerived_modulePushforward_tensor_twist, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ProjectiveTwistHigherDirectImageVanishing.lean, line 276. The attribute's comment: “the étale-local reduction of the source's proof, by Stacks 071Z, with representability of the composite proved; the scheme case, where the source cites Stacks 02O1, is carried as the hypothesis h02O1 and is not proved — note that h02O1 is this same eventual vanishing after base change to an étale scheme chart of Y, so it is the source's reduction target rather than side-work, and discharging it needs both the conditional repository form of Stacks 02O1 and the étale-versus-Zariski comparison Stacks 03DW”.
Stacks 08AQ, with the scheme case carried as
h02O1.Let
i : X ⟶ P^n_Ybe a closed immersion of algebraic spaces overSwithYNoetherian, letf : X ⟶ Ybe the composite with the projection and letL = i^* O_{P^n_Y}(1). For a coherent𝒪_X-moduleFthere is ad₀such that
R^p f_*(F ⊗ L^{⊗ d}) = 0for alld ≥ d₀and allp > 0.The source's proof is the étale-local reduction on
Y, and that is what is proved: Equation 69.3.0.1 (Stacks 071Z) identifies the restriction ofR^p f_*to an étale scheme chart ofYwith the corresponding higher direct image of the base change, and a module on the small étale site ofYvanishes as soon as all those restrictions do. Representability off, which Stacks 071Z needs, is supplied byAlgebraicGeometry.Space.ProjectiveSpaceImmersion.relativelyRepresentable_hom. What remains is the conclusion over a scheme chart, which is where the source cites Stacks 02O1; it is carried ash02O1and is not proved. Noetherianity ofYand coherence ofFare the source's hypotheses and are what would dischargeh02O1; the reduction itself uses neither.
theorem exists_isZero_rightDerived_modulePushforward_tensor_twist
(hZ : B.Contains (⊤_ Scheme.{u})) (n : ℕ)
(hP : B.Contains (projectiveSpaceOver n S)) {X Y : AlgebraicSpaces B S hS}
(D : ProjectiveSpaceImmersion B S hS n hP X Y)
(hY : IsNoetherian B S hS hZ Y.1) (F : Modules.{u, u} B S hS X.1 X.2)
(hF : IsCoherent B S hS X.1 X.2 F)
(h02O1 : ChartwiseEventualTwistVanishing B S hS D.hom D.relativelyRepresentable_hom F
D.twist) :
have := hasInjectiveResolutions_modules B S hS X.1 X.2
∃ d₀ : ℕ, ∀ d : ℕ, d₀ ≤ d → ∀ p : ℕ, 0 < p →
IsZero (((modulePushforward B S hS D.hom).rightDerived p).obj
(F ⊗ tensorPow B S hS D.twist d))
AlgebraicGeometry.Space.exists_twistBound_isZero_rightDerived_modulePushforward, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ProjectiveTwistHigherDirectImageVanishingNoetherian.lean, line 446.
Stacks 08AQ. Let
i : X ⟶ P^n_Ybe a closed immersion of algebraic spaces overSwithYNoetherian, letf : X ⟶ Ybe the composite with the projection and letL = i^* O_{P^n_Y}(1). For a coherent𝒪_X-moduleFthere is ad₀such that
R^p f_*(F ⊗ L^{⊗ d}) = 0for alld ≥ d₀and allp > 0.
theorem exists_twistBound_isZero_rightDerived_modulePushforward
(hZ : B.Contains (⊤_ Scheme.{u})) (n : ℕ)
(hP : B.Contains (projectiveSpaceOver n S)) {X Y : AlgebraicSpaces B S hS}
(D : ProjectiveSpaceImmersion B S hS n hP X Y)
(hY : IsNoetherian B S hS hZ Y.1) (F : Modules.{u, u} B S hS X.1 X.2)
(hF : IsCoherent B S hS X.1 X.2 F) :
have := hasInjectiveResolutions_modules B S hS X.1 X.2
∃ d₀ : ℕ, ∀ d : ℕ, d₀ ≤ d → ∀ p : ℕ, 0 < p →
IsZero (((modulePushforward B S hS D.hom).rightDerived p).obj
(F ⊗ tensorPow B S hS D.twist d))
Tag 08AR, a lemma
Tag 08AR in the Stacks Project.
AlgebraicGeometry.Space.isCoherent_rightDerived_modulePushforward_of_isProper, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ProperHigherDirectImageCoherence.lean, line 305. The attribute's comment: “conditional on three cited results carried as explicit hypotheses: Stacks 0720 as h0720 (quasi-coherence of the higher direct images), Stacks 08AN as h08AN (the devissage of coherent modules, with its Noetherian hypothesis on X relaxed to the local Noetherianity that properness supplies) and the third condition of the source's devissage as hwitness (a coherent module with full support on each reduced closed subspace with irreducible point set, whose direct image has coherent higher direct images -- the source gets it from Stacks 089J, 08AQ and 02O4, and Stacks 09YC serves as well). The other two conditions of Stacks 08AN are PROVED here for this property, and so is the local Noetherianity of X”.
Stacks 08AR, with the three cited inputs of the source's proof carried as hypotheses. Let
f : X ⟶ Ybe a proper morphism of algebraic spaces overSwithYlocally Noetherian and let𝓕be a coherent𝒪_X-module. ThenR^i f_*𝓕is a coherent𝒪_Y-module for everyi.The dévissage
h08ANof Stacks 08AN is applied to the property that all higher direct images are coherent. Its local Noetherianity premise is discharged from properness by Stacks 04ZK; its two-out-of-three and finite-sum conditions areAlgebraicGeometry.Space.hasCoherentHigherDirectImages_twoOutOfThreeandAlgebraicGeometry.Space.hasCoherentHigherDirectImages_finiteSum, proved above from the long exact sequence of the higher direct images together with Stacks 07UC and Stacks 07UD and consuming the quasi-coherence hypothesish0720of Stacks 0720; its integral-subspace condition ishwitnessand is not proved.
theorem isCoherent_rightDerived_modulePushforward_of_isProper (f : X ⟶ Y)
(hf : IsProper B S hS f.hom)
(hY : HasEtaleLocalProperty B S hS Y.1 (fun V : Scheme.{u} ↦ IsLocallyNoetherian V))
(F : Modules.{u, u} B S hS X.1 X.2) (hF : IsCoherent B S hS X.1 X.2 F)
(h0720 : QuasicoherentHigherDirectImages B S hS f)
(h08AN : CoherentDevissage B S hS X (HasCoherentHigherDirectImages B S hS f))
(hwitness :
CoherentDevissageIntegralWitness B S hS X (HasCoherentHigherDirectImages B S hS f))
(i : ℕ) :
have := hasInjectiveResolutions_modules B S hS X.1 X.2
IsCoherent B S hS Y.1 Y.2 (((modulePushforward B S hS f).rightDerived i).obj F)
AlgebraicGeometry.Space.isCoherent_rightDerived_of_isProper, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ProperHigherDirectImageCoherenceWitness.lean, line 110.
Stacks 08AR. Let
f : X ⟶ Ybe a proper morphism of algebraic spaces overSwithYlocally Noetherian, and let𝓕be a coherent𝒪_X-module. ThenR^i f_* 𝓕is a coherent𝒪_Y-module for everyi ≥ 0.This is
AlgebraicGeometry.Space.isCoherent_rightDerived_of_isProper_of_witness(the reduction to a Noetherian affine base and the dévissage of Stacks 08AN on the source), with the integral witness supplied byAlgebraicGeometry.Space.hasCoherentWitnessOnIntegralSubspaces_of_isProper_of_isAffine.
theorem isCoherent_rightDerived_of_isProper {X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y)
(hf : IsProper B S hS f.hom)
(hY : HasEtaleLocalProperty B S hS Y.1 (fun V : Scheme.{u} ↦ IsLocallyNoetherian V))
(F : Modules.{u, u} B S hS X.1 X.2) (hF : IsCoherent B S hS X.1 X.2 F) (n : ℕ) :
have := hasInjectiveResolutions_modules B S hS X.1 X.2
IsCoherent B S hS Y.1 Y.2 (((modulePushforward B S hS f).rightDerived n).obj F)
AlgebraicGeometry.Space.isCoherent_higherDirectImage_of_isProper, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ProperHigherDirectImageCoherent.lean, line 86. References: EGA III (3.2.1), “more general”.
Stacks 08AR. Let
f : X ⟶ Ybe a proper morphism of algebraic spaces overSwithYlocally Noetherian, and let𝓕be a coherent𝒪_X-module. ThenR^i f_*𝓕is a coherent𝒪_Y-module for everyi.
R^i f_*𝓕is quasi-coherent by Stacks 0720, so by Stacks 07UB it suffices that its sections over every affine étale chartVofYare finite over𝒪_Y(V). Those sections are the sections over the identity chart of the restriction ofR^i f_*𝓕toV, which isR^i f'_*(𝓕|_U)for the base changef' : U = V ×_Y X ⟶ Vby Stacks 03LX; over the affine schemeVthis isR^i Γ(V, f'_* −)(𝓕|_U), the higher direct images off'being quasi-coherent and hence acyclic over the affineV(Stacks 0720 and 03DW, degenerating the Leray spectral sequence). The base changef'is proper (Stacks 0EPD) and𝓕|_Uis coherent, soAlgebraicGeometry.Space.hasFiniteCohomologyOver_of_isProperapplies.
theorem isCoherent_higherDirectImage_of_isProper {X Y : AlgebraicSpaces B S hS}
(f : X ⟶ Y) (hf : IsProper B S hS f.hom)
(hY : HasEtaleLocalProperty B S hS Y.1 (fun V : Scheme.{u} ↦ IsLocallyNoetherian V))
(F : Modules.{u, u} B S hS X.1 X.2) (hF : IsCoherent B S hS X.1 X.2 F) (i : ℕ) :
have := hasInjectiveResolutions_modules B S hS X.1 X.2
IsCoherent B S hS Y.1 Y.2 (((modulePushforward B S hS f).rightDerived i).obj F)
Tag 08AS, a lemma
Tag 08AS in the Stacks Project.
AlgebraicGeometry.Space.moduleFinite_cohomologyOverBase_of_isProper, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ProperCohomologyFinite.lean, line 141. The attribute's comment: “with the finiteness in the degrees below the vanishing bound carried as the hypothesis hlt, that being the one step needing Stacks 08AR, whose higher direct images cannot be written at the module universe of cohomologyOverBase”.
Stacks 08AS. For a Noetherian ring
A, a proper algebraic spaceXoverSpec Aand a coherent𝒪_X-moduleF, every cohomology moduleHⁱ(X, F)is a finiteA-module: above the vanishing boundNthe module is zero, hence finite, and below it finiteness is assumed. Properness and coherence are the hypotheses under which the bound and that finiteness hold and are used nowhere in the proof.
theorem moduleFinite_cohomologyOverBase_of_isProper [IsNoetherianRing A]
(f : X ⟶ CategoryTheory.yoneda.obj (baseObject A B hA))
(_hf : IsProper B (Spec (.of A)) hA f)
(F : Modules.{u, max (u + 1) w} B (Spec (.of A)) hA X hX)
[IsCoherent B (Spec (.of A)) hA X hX F] (N : ℕ)
(hvan : ∀ i, N ≤ i → Limits.IsZero (cohomologyOverBase.{u, w} A B hA X hX F i))
(hlt : ∀ i < N, Module.Finite A (cohomologyOverBase.{u, w} A B hA X hX F i)) (i : ℕ) :
Module.Finite A (cohomologyOverBase.{u, w} A B hA X hX F i)
AlgebraicGeometry.Space.moduleFinite_cohomologyOverBase_of_isProper_of_isCoherent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ProperCohomologyOverBaseFinite.lean, line 68.
Stacks 08AS. Let
Abe a Noetherian ring,f : X ⟶ Spec Aa proper morphism of algebraic spaces andFa coherent𝒪_X-module. ThenHⁱ(X, F)is a finiteA-module for everyi ≥ 0.Here
Hⁱ(X, F)isAlgebraicGeometry.Space.cohomologyOverBase, at any module universemax (u + 1) w.Fis the universe lift of a coherent module at the universeuof the structure rings, where the finiteness isAlgebraicGeometry.Space.moduleFinite_cohomology_of_isProper(the affine case of Stacks 08AR), and the cohomology over the base of a lift is the lift of the cohomology.
theorem moduleFinite_cohomologyOverBase_of_isProper_of_isCoherent
(A : Type u) [CommRing A] (B : BigFppfSite.{u}) (hA : B.Contains (Spec (.of A)))
[IsNoetherianRing A]
(X : (BigFppfOver B (Spec (.of A)) hA)ᵒᵖ ⥤ Type u)
(hX : IsAlgebraicSpace B (Spec (.of A)) hA X)
(f : X ⟶ yoneda.obj (baseObject A B hA)) (hf : IsProper B (Spec (.of A)) hA f)
(F : Modules.{u, max (u + 1) w} B (Spec (.of A)) hA X hX)
[IsCoherent B (Spec (.of A)) hA X hX F] (i : ℕ) :
Module.Finite A (cohomologyOverBase.{u, w} A B hA X hX F i)
AlgebraicGeometry.Space.moduleFinite_cohomology_of_isProper, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ProperModuleCohomologyFinite.lean, line 297.
Stacks 08AS. Let
Abe a Noetherian ring,f : X ⟶ Spec Aa proper morphism of algebraic spaces andFa coherent𝒪_X-module. ThenHⁱ(X, F)is a finiteA-module for everyi ≥ 0.The right derived functors of
Γ(Spec A, f_* −)are finite over the functions onSpec Aat a coherent module (AlgebraicGeometry.Space.hasFiniteCohomologyOver_of_isProper, the core of Stacks 08AR), andΓ(Spec A, f_* −)isΓ(X, −)as a functor toA-modules (AlgebraicGeometry.Space.globalSectionsOverBaseIso); restriction of scalars and the universe lift are exact, so they pass through the right derived functors.
theorem moduleFinite_cohomology_of_isProper [IsNoetherianRing A]
(X : (BigFppfOver B (Spec (.of A)) hA)ᵒᵖ ⥤ Type u)
(hX : IsAlgebraicSpace B (Spec (.of A)) hA X)
(f : X ⟶ yoneda.obj (baseObject A B hA)) (hf : IsProper B (Spec (.of A)) hA f)
(F : Modules.{u, u} B (Spec (.of A)) hA X hX) [IsCoherent B (Spec (.of A)) hA X hX F]
(i : ℕ) :
Module.Finite A ((ModuleCat.restrictScalars (baseRingHom A B hA X hX)).obj
(((globalSectionsFunctor.{u + 1, u, u, u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(smallEtaleRingedSite B (Spec (.of A)) hA X hX).O)).rightDerived
i).obj F))
Tag 08AT, a lemma
Tag 08AT in the Stacks Project.
AlgebraicGeometry.Space.moduleFinite_cohomology_of_isProper_of_algebra, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ProperCohomologyFiniteAlgebra.lean, line 373. The attribute's comment: “ungraded, which is more general: the grading is never used by the proof”.
Stacks 08AT. Let
Abe a Noetherian ring,Ra finitely generatedA-algebra andf : X ⟶ Spec Aa proper morphism of algebraic spaces. LetFbe a quasi-coherent𝒪_X-module which is a module overf^* R̃of finite type: an actionρ : R →+* End Frestricting onAto multiplication by the scalars, such that over every affine étale chartUofXthe sectionsF(U)are generated over𝒪(U)by theρ(R)-translates of finitely many sections. ThenHⁱ(X, F)is a finiteR-module for everyi.The source states this for a graded
Rand a graded module; the grading is not used, and the graded moduleHⁱ(X, F)of the source is the cohomology of the total moduleFhere.
theorem moduleFinite_cohomology_of_isProper_of_algebra [IsNoetherianRing A]
{X : AlgebraicSpaces B (Spec (.of A)) hA} (f : X ⟶ schemeSpace (baseObject A B hA))
(hf : IsProper B (Spec (.of A)) hA f.hom) (F : Modules.{u, u} B (Spec (.of A)) hA X.1 X.2)
(hF : F.IsQuasicoherentOnSite) (ρ : R →+* End F)
(hρ : ∀ a, (ρ (algebraMap A R a)).asHom = globalSmul _ (baseRingHom A B hA X.1 X.2 a) F)
(hfin : ∀ U : SmallEtale B (Spec (.of A)) hA X.1,
IsAffine ((SmallEtale.toOver B (Spec (.of A)) hA X.1 ⋙
BigFppfOver.toScheme B (Spec (.of A)) hA).obj U) →
∃ g : Finset (F.val.obj (op U)), Submodule.span (chartRing B (Spec (.of A)) hA X.1 X.2 U)
{x | ∃ r, ∃ y ∈ g, x = (ρ r).asHom.val.app (op U) y} = ⊤)
(i : ℕ) :
letI := (spaceCohomology B (Spec (.of A)) hA X i).endActionModule ρ
Module.Finite R ((spaceCohomology B (Spec (.of A)) hA X i).obj F)
Sources
Section69.21 Ample invertible sheaves and cohomology#
Section 69.21 of the Stacks Project, Tag 0GF9. 2 tags here are carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GFA, a lemma
Tag 0GFA in the Stacks Project.
AlgebraicGeometry.Space.tfae_isAmple_of_isProper_toAffine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AmpleTwistVanishing.lean, line 302.
Stacks 0GFA. Let
Xbe an algebraic space proper over a Noetherian ringR— here an affine objectVof the site withΓ(V, 𝒪_V) = RNoetherian and a properf : X ⟶ h_V— and let𝓛be an invertible𝒪_X-module. The following are equivalent:
Xis a scheme and𝓛is ample on it: there are an objectUof the site and an isomorphisme : h_U ≅ Xfor which the restriction of𝓛toUis an invertible and ample module;- for every coherent
𝒪_X-module𝓕there is ann₀ ≥ 0withH ᵖ(X, 𝓕 ⊗ 𝓛^{⊗ n}) = 0for alln ≥ n₀andp > 0;- for every coherent
𝒪_X-module𝓕there is ann ≥ 1withH¹(X, 𝓕 ⊗ 𝓛^{⊗ n}) = 0.(1) ⟹ (2) is
AlgebraicGeometry.Space.exists_isZero_rightDerived_twistStep_of_isAmple(Serre's vanishing theorem on the scheme, Stacks 0B5T), (2) ⟹ (3) is immediate, and (3) ⟹ (1) is Stacks 0D2W (exists_isAmple_of_forall_isCoherent_isZero_rightDerived_one_twistStep),Xbeing Noetherian as it is proper over a Noetherian affine scheme.
theorem tfae_isAmple_of_isProper_toAffine
(V : BigFppfOver B S hS) [IsAffine ((BigFppfOver.toScheme B S hS).obj V)]
[IsNoetherianRing Γ((BigFppfOver.toScheme B S hS).obj V, ⊤)]
{X : AlgebraicSpaces B S hS} (f : X ⟶ schemeSpace V) (hf : IsProper B S hS f.hom)
(L : Modules.{u, u} B S hS X.1 X.2)
[hL : Stacks.SheafOfModules.IsInvertible (structurePresheaf B S hS X.1)
(Stacks.SheafOfModules.Tensor.ringSheaf (smallEtaleRingedSite B S hS X.1 X.2).O).property L] :
have := enoughInjectives_modules B S hS X.1 X.2
List.TFAE [
∃ (U : BigFppfOver B S hS) (eX : yoneda.obj U ≅ X.1)
(_ : Stacks.Ample.IsInvertibleModule ((BigFppfOver.toScheme B S hS).obj U)
(baseChangeModule B S hS L U eX.hom)),
Stacks.Ample.IsAmple ((BigFppfOver.toScheme B S hS).obj U)
(baseChangeModule B S hS L U eX.hom),
∀ F : Modules.{u, u} B S hS X.1 X.2, IsCoherent B S hS X.1 X.2 F →
∃ n₀ : ℕ, ∀ n : ℕ, n₀ ≤ n → ∀ p : ℕ, 0 < p →
IsZero (((globalSectionsFunctor.{u + 1, u, u, u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallEtaleRingedSite B S hS X.1 X.2).O)).rightDerived p).obj
(twistStep B S hS X.1 X.2 L n F)),
∀ F : Modules.{u, u} B S hS X.1 X.2, IsCoherent B S hS X.1 X.2 F →
∃ n : ℕ, 1 ≤ n ∧ IsZero (((globalSectionsFunctor.{u + 1, u, u, u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(smallEtaleRingedSite B S hS X.1 X.2).O)).rightDerived 1).obj
(twistStep B S hS X.1 X.2 L n F))]
Tag 0GFB, a lemma
Tag 0GFB in the Stacks Project.
AlgebraicGeometry.Space.exists_isAmple_iff_exists_isAmple_modulePullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AmpleFiniteSurjective.lean, line 241.
Stacks 0GFB. Let
Rbe a Noetherian ring,Xan algebraic space proper overR— a properpX : X ⟶ h_VwithVaffine andΓ(V, 𝒪_V) = R— andf : Y ⟶ Xa finite surjective morphism of algebraic spaces. Let𝓛be an invertible𝒪_X-module. ThenXis a scheme and𝓛is ample on it if and only ifYis a scheme andf^*𝓛is ample on it.A scheme is an object
Uof the site with an isomorphismh_U ≅ X, and𝓛is ample on it when its restriction toU(AlgebraicGeometry.Space.baseChangeModule) is invertible and ample. The source also assumesYproper overR; that follows, a finite morphism being proper.
theorem exists_isAmple_iff_exists_isAmple_modulePullback
(V : BigFppfOver B S hS) [IsAffine ((BigFppfOver.toScheme B S hS).obj V)]
[IsNoetherianRing Γ((BigFppfOver.toScheme B S hS).obj V, ⊤)]
{X Y : AlgebraicSpaces B S hS} (pX : X ⟶ schemeSpace V) (hpX : IsProper B S hS pX.hom)
(f : Y ⟶ X) (hf : IsFinite B S hS f.hom) (hfs : IsSurjective B S hS f.hom)
(L : Modules.{u, u} B S hS X.1 X.2)
[hL : Stacks.SheafOfModules.IsInvertible (structurePresheaf B S hS X.1)
(Stacks.SheafOfModules.Tensor.ringSheaf (smallEtaleRingedSite B S hS X.1 X.2).O).property L] :
(∃ (U : BigFppfOver B S hS) (eX : yoneda.obj U ≅ X.1)
(_ : Stacks.Ample.IsInvertibleModule ((BigFppfOver.toScheme B S hS).obj U)
(baseChangeModule B S hS L U eX.hom)),
Stacks.Ample.IsAmple ((BigFppfOver.toScheme B S hS).obj U)
(baseChangeModule B S hS L U eX.hom)) ↔
∃ (U' : BigFppfOver B S hS) (eY : yoneda.obj U' ≅ Y.1)
(_ : Stacks.Ample.IsInvertibleModule ((BigFppfOver.toScheme B S hS).obj U')
(baseChangeModule B S hS ((modulePullback B S hS f).obj L) U' eY.hom)),
Stacks.Ample.IsAmple ((BigFppfOver.toScheme B S hS).obj U')
(baseChangeModule B S hS ((modulePullback B S hS f).obj L) U' eY.hom)
Sources
Section69.22 The theorem on formal functions#
Section 69.22 of the Stacks Project, Tag 08AU. 10 tags here are carried by 28 declarations of the repository (all in StacksFrontier) and 7 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 08AU, the section
Tag 08AU in the Stacks Project.
AlgebraicGeometry.Space.FormalFunctionsSituation.idealPowerMultiple, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsIdealPower.lean, line 82. The attribute's comment: “the submodule Iⁿℱ of ℱ generated as an 𝒪_X-module by products of local sections of ℱ and elements of Iⁿ, in Situation 08AV”.
The submodule
Iⁿℱof Situation 08AV (Section 08AU): the submodule ofℱgenerated by the products of local sections ofℱand elements ofIⁿ, the image of multiplication by the global functions coming fromIⁿ.
abbrev idealPowerMultiple (n : ℕ) :
Modules.{u, max (u + 1) w} S.site (Spec (.of S.ring)) S.containsBase S.space.1 S.space.2
AlgebraicGeometry.Space.FormalFunctionsSituation.isQuasicoherentOnSite_idealPowerSubmodule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsIdealPower.lean, line 140. The attribute's comment: “Iⁿℱ is a quasi-coherent submodule of ℱ, in Situation 08AV”.
Iⁿℱis quasi-coherent (Section 08AU): it is the image of a morphism from a direct sum of copies of the coherent, hence quasi-coherent, moduleℱtoℱ; a direct sum of quasi-coherent modules is quasi-coherent (Stacks 03M1 (1)) and so is the image of a morphism of quasi-coherent modules (Stacks 03M1 (3)).
theorem isQuasicoherentOnSite_idealPowerSubmodule (n : ℕ) :
(idealPowerSubmodule S n).IsQuasicoherentOnSite
AlgebraicGeometry.Space.FormalFunctionsSituation.imageSubobject_idealPowerTensorMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsIdealPowerImage.lean, line 518. The attribute's comment: “Iⁿℱ is the image of f^Ĩⁿ ⊗ ℱ → ℱ, in Situation 08AV; the source writes f^Ĩ for the ideal Iⁿ of the submodule Iⁿℱ”.
Iⁿℱis the image off^*Ĩⁿ ⊗_{𝒪_X} ℱ ⟶ ℱ(Section 08AU), in Situation 08AV: as subobjects ofℱ, the image of the mapf^*Ĩⁿ ⊗ ℱ ⟶ 𝒪_X ⊗ ℱ ≅ ℱis the submoduleIⁿℱgenerated by the products of local sections ofℱand elements ofIⁿ.
theorem imageSubobject_idealPowerTensorMap (n : ℕ) :
imageSubobject (idealPowerTensorMap S n) = Subobject.mk (idealPowerSubmoduleι S n)
AlgebraicGeometry.Space.FormalFunctionsSituation.idealPowerSubmodule_spec, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsIdealPowerImage.lean, line 540. The attribute's comment: “Iⁿℱ is a quasi-coherent submodule of ℱ and is the image of f^*Ĩⁿ ⊗ ℱ → ℱ, in Situation 08AV”.
Section 08AU, in Situation 08AV: the submodule
Iⁿℱofℱgenerated by the products of local sections ofℱand elements ofIⁿis quasi-coherent, and it is the image of the mapf^*Ĩⁿ ⊗_{𝒪_X} ℱ ⟶ ℱ.
theorem idealPowerSubmodule_spec (n : ℕ) :
(idealPowerSubmodule S n).IsQuasicoherentOnSite ∧
imageSubobject (idealPowerTensorMap S n) = Subobject.mk (idealPowerSubmoduleι S n)
Tag 08AV, a situation
Tag 08AV in the Stacks Project.
AlgebraicGeometry.Space.FormalFunctionsSituation, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctions.lean, line 57.
Stacks 08AV. A Noetherian ring
Awith an idealI, a proper algebraic space overSpec A, and a coherent module on that space.
structure FormalFunctionsSituation
Tag 08AW, a lemma
Tag 08AW in the Stacks Project.
AlgebraicGeometry.Space.isReesFinite_cohomologyIdealPowerSystem, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/IdealPowerCohomologyReesFinite.lean, line 821. References: SGA 2 XII (5.8), “(ii), special case”.
Stacks 08AW. In Situation 08AV —
ANoetherian,I ⊆ Aan ideal,f : X ⟶ Spec Aproper andFa coherent𝒪_X-module — for everypthe graded module⨁ₙ Hᵖ(X, Iⁿ F)is a finite module over the Rees algebraB = ⨁ₙ Iⁿ.The graded module structure is that of the Rees system
cohomologyIdealPowerSystem: an elementa ∈ Iᵏacts as the cohomology of multiplication bya, fromIⁿ FtoIᵏ⁺ⁿ F.
theorem isReesFinite_cohomologyIdealPowerSystem [IsNoetherianRing A]
(f : X ⟶ schemeSpace (baseObject A B hA)) (hf : IsProper B (Spec (.of A)) hA f.hom)
(F : Modules.{u, u} B (Spec (.of A)) hA X.1 X.2) [hF : IsCoherent B (Spec (.of A)) hA X.1 X.2 F]
(I : Ideal A) (p : ℕ) :
(cohomologyIdealPowerSystem (baseRingHom A B hA X.1 X.2) F I p).IsReesFinite
Tag 08AX, a lemma
Tag 08AX in the Stacks Project.
AlgebraicGeometry.Space.exists_surjective_cohomologyIdealPowerMul_and_range_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/IdealPowerCohomologyReesFinite.lean, line 840.
Stacks 08AX. In Situation 08AV —
ANoetherian,I ⊆ Aan ideal,f : X ⟶ Spec Aproper andFa coherent𝒪_X-module — for everypthere is an integerc ≥ 0such that
- the multiplication map
Iⁿ⁻ᶜ ⊗ Hᵖ(X, Iᶜ F) ⟶ Hᵖ(X, Iⁿ F)is surjective for alln ≥ c, here written forn = m + c;- the image of
Hᵖ(X, Iⁿ⁺ᵐ F) ⟶ Hᵖ(X, Iⁿ F)is contained inIᵐ⁻ᶜ Hᵖ(X, Iⁿ F)for alln ≥ 0andm ≥ c.
theorem exists_surjective_cohomologyIdealPowerMul_and_range_le [IsNoetherianRing A]
(f : X ⟶ schemeSpace (baseObject A B hA)) (hf : IsProper B (Spec (.of A)) hA f.hom)
(F : Modules.{u, u} B (Spec (.of A)) hA X.1 X.2) [IsCoherent B (Spec (.of A)) hA X.1 X.2 F]
(I : Ideal A) (p : ℕ) :
∃ c : ℕ, (∀ m : ℕ, Function.Surjective (TensorProduct.lift
(cohomologyIdealPowerMul (baseRingHom A B hA X.1 X.2) F I p m c le_rfl))) ∧
∀ n m : ℕ, c ≤ m →
LinearMap.range (cohomologyIdealPowerTr (baseRingHom A B hA X.1 X.2) F I p
(Nat.le_add_right n m)) ≤
I ^ (m - c) • (⊤ : Submodule A
(cohomologyIdealPower (baseRingHom A B hA X.1 X.2) F I p n))
Tag 08AY, a lemma
Tag 08AY in the Stacks Project.
Stacks.AdicCohomologyBound.ker_le_pow_smul_top, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyAdicUniformBounds.lean, line 140. The attribute's comment: “clause (1): ker(H^p(X,F) -> H^p(X,F/I^n F)) is contained in I^(n-c) H^p(X,F) for n >= c. The two inputs of the source's two-step proof are hypotheses, neither being available in this repository: hexactM is exactness of the long exact sequence of 0 -> I^n F -> F -> F/I^n F -> 0 at H^p(X,F), and h08AX is clause (2) of Tag 08AX at n = 0. The cohomology modules are arbitrary A-modules for the same reason”.
Clause (1) of [Stacks, Tag 08AY].
In Situation 08AV, for a fixed
pthere is acwithker (H ᵖ (X, ℱ) ⟶ H ᵖ (X, ℱ / I ⁿ ℱ)) ⊆ I ^ (n - c) H ᵖ (X, ℱ)for alln ≥ c.The source's proof is two steps. The long exact sequence of
0 ⟶ I ⁿ ℱ ⟶ ℱ ⟶ ℱ / I ⁿ ℱ ⟶ 0identifies that kernel with the image ofH ᵖ (X, I ⁿ ℱ) ⟶ H ᵖ (X, ℱ), which is the hypothesishexactMhere; and clause (2) of [Stacks, Tag 08AX], taken atn = 0, bounds that image byI ^ (n - c) H ᵖ (X, ℱ), which is the hypothesish08AX. Only the containmentker (π n) ⊆ im (ι n)is needed, not the equality the source writes.
theorem ker_le_pow_smul_top {Λ : ℕ → Type*} [∀ n, AddCommGroup (Λ n)] [∀ n, Module A (Λ n)]
{Q : ℕ → Type*} [∀ n, AddCommGroup (Q n)] [∀ n, Module A (Q n)]
(ι : ∀ n, Λ n →ₗ[A] M) (π : ∀ n, M →ₗ[A] Q n) (c : ℕ)
(hexactM : ∀ n, LinearMap.ker (π n) ≤ LinearMap.range (ι n))
(h08AX : ∀ n, c ≤ n → LinearMap.range (ι n) ≤ I ^ (n - c) • (⊤ : Submodule A M)) :
∀ n, c ≤ n → LinearMap.ker (π n) ≤ I ^ (n - c) • (⊤ : Submodule A M)
Stacks.AdicCohomologyBound.exists_range_transition_eq_range_proj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyAdicUniformBounds.lean, line 170. The attribute's comment: “clause (3): for each n there is c2 >= n with im(H^p(X,F/I^k F) -> H^p(X,F/I^n F)) = im(H^p(X,F) -> H^p(X,F/I^n F)) for k >= c2. The source's Artin-Rees argument, proved in full; its four inputs are hypotheses, none available here: the ladder of long exact sequences, Tag 08AX clause (2) for H^(p+1), finiteness from Tag 08AR, and the annihilation of H^p(X,F/I^n F) by I^n. As in the source c2 grows with n: NOT of form n + c”.
Clause (3) of [Stacks, Tag 08AY].
In Situation 08AV, for a fixed
pand a fixednthere is ac₂ ≥ nwithim (H ᵖ (X, ℱ / I ᵏ ℱ) ⟶ H ᵖ (X, ℱ / I ⁿ ℱ)) = im (H ᵖ (X, ℱ) ⟶ H ᵖ (X, ℱ / I ⁿ ℱ))for allk ≥ c₂.The containment of the image of
π nin the image ofT n kis the compatibilityhπof the restriction maps with the transitions. For the other containment, the source's argument runs as follows. Letx = T n k y. The ladder of long exact sequences givesδ n x = U n k (δ k y), soδ n xlies in the image ofU n k, which clause (2) of [Stacks, Tag 08AX] forH ᵖ⁺¹bounds byI ^ N L nwithN = k - n - c. Artin–Rees for the submoduleim (δ n) ⊆ L nproduces a constantc₃withim (δ n) ⊓ I ^ N L n ⊆ δ n (I ^ (N - c₃) Q n)forN ≥ c₃; andI ⁿannihilatesQ n, so onceN - c₃ ≥ nthat target submodule is zero. Henceδ n x = 0, and exactness atH ᵖ (X, ℱ / I ⁿ ℱ)putsxin the image ofπ n. The threshold produced isc₂ = 2 * n + c + c₃; see this file's implementation notes for why it cannot be brought down ton + cfor a singlec.
theorem exists_range_transition_eq_range_proj [IsNoetherianRing A]
{Q : ℕ → Type*} [∀ n, AddCommGroup (Q n)] [∀ n, Module A (Q n)]
{L : ℕ → Type*} [∀ n, AddCommGroup (L n)] [∀ n, Module A (L n)]
(π : ∀ n, M →ₗ[A] Q n) (T : ∀ m n : ℕ, m ≤ n → Q n →ₗ[A] Q m)
(δ : ∀ n, Q n →ₗ[A] L n) (U : ∀ m n : ℕ, m ≤ n → L n →ₗ[A] L m) (c : ℕ)
(hfin : ∀ n, Module.Finite A (L n))
(hπ : ∀ (m n : ℕ) (h : m ≤ n), (T m n h).comp (π n) = π m)
(hladder : ∀ (m n : ℕ) (h : m ≤ n), (δ m).comp (T m n h) = (U m n h).comp (δ n))
(hexact : ∀ n, LinearMap.ker (δ n) ≤ LinearMap.range (π n))
(hann : ∀ n, I ^ n • (⊤ : Submodule A (Q n)) = ⊥)
(h08AXconnecting : ∀ (n k : ℕ) (h : n ≤ k), n + c ≤ k →
LinearMap.range (U n k h) ≤ I ^ (k - n - c) • (⊤ : Submodule A (L n)))
(n : ℕ) :
∃ c₂ : ℕ, n ≤ c₂ ∧ ∀ (k : ℕ) (h : n ≤ k), c₂ ≤ k →
LinearMap.range (T n k h) = LinearMap.range (π n)
Stacks.AdicCohomologyBound.exists_range_transition_stable, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyAdicUniformBounds.lean, line 216. The attribute's comment: “clause (2) in elementary form -- the images of the transition maps of the tower H^p(X,F/I^n F) stabilize -- deduced from clause (3) exactly as the source does, the hypothesis being the conclusion of exists_range_transition_eq_range_proj above”.
Clause (2) of [Stacks, Tag 08AY], in elementary form.
"Part (3) implies part (2) by definition of the Mittag-Leffler condition": once the image of
T n kequals the image ofπ nfor allk ≥ c₂, those images are in particular all equal to one another, which is the stabilization asserted by [Stacks, Tag 02N0]. The hypothesis here is precisely the conclusion ofexists_range_transition_eq_range_proj.
theorem exists_range_transition_stable {Q : ℕ → Type*} [∀ n, AddCommGroup (Q n)]
[∀ n, Module A (Q n)] (π : ∀ n, M →ₗ[A] Q n) (T : ∀ m n : ℕ, m ≤ n → Q n →ₗ[A] Q m)
(h : ∀ n : ℕ, ∃ c₂ : ℕ, n ≤ c₂ ∧ ∀ (k : ℕ) (hnk : n ≤ k), c₂ ≤ k →
LinearMap.range (T n k hnk) = LinearMap.range (π n))
(n : ℕ) :
∃ c₂ : ℕ, ∃ hnc₂ : n ≤ c₂, ∀ (k : ℕ) (hnk : n ≤ k), c₂ ≤ k →
LinearMap.range (T n k hnk) = LinearMap.range (T n c₂ hnc₂)
Stacks.AdicCohomologyBound.isMittagLefflerCategorical_of_exists_range_eq_range_proj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyAdicUniformBounds.lean, line 242. The attribute's comment: “clause (2) in the vocabulary of Tag 02N0: the tower H^p(X,F/I^n F), presented as a functor into ModuleCat, satisfies IsMittagLefflerCategorical. Deduced from clause (3), whose conclusion is the hypothesis h; the stabilized value is the image of the restriction map from H^p(X,F)”.
Clause (2) of [Stacks, Tag 08AY], in the vocabulary of [Stacks, Tag 02N0].
For the tower
n ↦ H ᵖ (X, ℱ / I ⁿ ℱ)presented as an inverse system ofA-modules, that is a functorF : ℕᵒᵖ ⥤ ModuleCat A, clause (3) of [Stacks, Tag 08AY] says that the images of the transition maps intoF.obj (op n)are eventually the image ofπ n; so they stabilize, which is the Mittag-Leffler conditionIsMittagLefflerCategoricalof [Stacks, Tag 02N0]. The passage from ranges of linear maps to the transition subobjects that the definition speaks of is the dictionaryisMittagLefflerCategorical_of_range_eq_submodule.
theorem isMittagLefflerCategorical_of_exists_range_eq_range_proj {A : Type u} [Ring A]
{M : Type w} [AddCommGroup M] [Module A M] (F : ℕᵒᵖ ⥤ ModuleCat.{v} A)
(π : ∀ n : ℕ, M →ₗ[A] F.obj (op n))
(h : ∀ n : ℕ, ∃ c₂ : ℕ, n ≤ c₂ ∧ ∀ (k : ℕ) (hnk : n ≤ k), c₂ ≤ k →
LinearMap.range (F.map (homOfLE hnk).op).hom = LinearMap.range (π n)) :
IsMittagLefflerCategorical F
AlgebraicGeometry.Space.exists_ker_cohomologyIdealQuotientProj_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyAdicUniformBoundsSpace.lean, line 101. The attribute's comment: “clause (1)”.
Stacks 08AY, clause (1). In Situation 08AV, for every
pthere is ac₁ ≥ 0such thatker (Hᵖ(X, F) ⟶ Hᵖ(X, F / Iⁿ F)) ⊆ Iⁿ⁻ᶜ¹ Hᵖ(X, F)for alln ≥ c₁.
theorem exists_ker_cohomologyIdealQuotientProj_le [IsNoetherianRing A]
(f : X ⟶ schemeSpace (baseObject A B hA)) (hf : IsProper B (Spec (.of A)) hA f.hom)
(F : Modules.{u, u} B (Spec (.of A)) hA X.1 X.2) [IsCoherent B (Spec (.of A)) hA X.1 X.2 F]
(I : Ideal A) (p : ℕ) :
∃ c₁ : ℕ, ∀ n : ℕ, c₁ ≤ n →
LinearMap.ker (C1573.cohomologyIdealQuotientProj (baseRingHom A B hA X.1 X.2) F I p n) ≤
I ^ (n - c₁) • (⊤ : Submodule A (cohomologyRes (baseRingHom A B hA X.1 X.2) p F))
AlgebraicGeometry.Space.exists_range_cohomologyIdealQuotientTr_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyAdicUniformBoundsSpace.lean, line 114. The attribute's comment: “clause (3)”.
Stacks 08AY, clause (3). In Situation 08AV, for every
pand everynthere is ac₂(n) ≥ nsuch thatim (Hᵖ(X, F / Iᵏ F) ⟶ Hᵖ(X, F / Iⁿ F)) = im (Hᵖ(X, F) ⟶ Hᵖ(X, F / Iⁿ F))for allk ≥ c₂(n).
theorem exists_range_cohomologyIdealQuotientTr_eq [IsNoetherianRing A]
(f : X ⟶ schemeSpace (baseObject A B hA)) (hf : IsProper B (Spec (.of A)) hA f.hom)
(F : Modules.{u, u} B (Spec (.of A)) hA X.1 X.2) [hF : IsCoherent B (Spec (.of A)) hA X.1 X.2 F]
(I : Ideal A) (p n : ℕ) :
∃ c₂ : ℕ, n ≤ c₂ ∧ ∀ (k : ℕ) (h : n ≤ k), c₂ ≤ k →
LinearMap.range (C1573.cohomologyIdealQuotientTr (baseRingHom A B hA X.1 X.2) F I p h) =
LinearMap.range (C1573.cohomologyIdealQuotientProj (baseRingHom A B hA X.1 X.2) F I p n)
AlgebraicGeometry.Space.isMittagLefflerCategorical_cohomologyIdealQuotientTower, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CohomologyAdicUniformBoundsSpace.lean, line 126. The attribute's comment: “clause (2)”.
Stacks 08AY, clause (2). In Situation 08AV, for every
pthe inverse system(Hᵖ(X, F / Iⁿ F))ₙsatisfies the Mittag-Leffler condition.
theorem isMittagLefflerCategorical_cohomologyIdealQuotientTower [IsNoetherianRing A]
(f : X ⟶ schemeSpace (baseObject A B hA)) (hf : IsProper B (Spec (.of A)) hA f.hom)
(F : Modules.{u, u} B (Spec (.of A)) hA X.1 X.2) [IsCoherent B (Spec (.of A)) hA X.1 X.2 F]
(I : Ideal A) (p : ℕ) :
IsMittagLefflerCategorical
(C1573.cohomologyIdealQuotientTower (baseRingHom A B hA X.1 X.2) F I p)
Declarations registered for the tag:
AlgebraicGeometry.Space.C1573.exists_ker_cohomologyIdealQuotientProj_le, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsGeometricStalkLimit.lean, line 521 (StacksFrontier): “clause (1)”.AlgebraicGeometry.Space.C1573.exists_range_cohomologyIdealQuotientTr_eq, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsGeometricStalkLimit.lean, line 523 (StacksFrontier): “clause (3)”.AlgebraicGeometry.Space.C1573.isMittagLefflerCategorical_cohomologyIdealQuotientTower, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsGeometricStalkLimit.lean, line 525 (StacksFrontier): “clause (2)”.
Tag 08AZ, a theorem
Tag 08AZ in the Stacks Project.
AlgebraicGeometry.Space.SiteAdicCohomology.adicCompletionEquivCohomologyTower, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsAdicLimit.lean, line 392. The attribute's comment: “the isomorphism of A-modules only, NOT the homeomorphism for the limit topologies, which is not proved anywhere in this file; for an arbitrary site, generalizing Situation 08AV; granted the bundled hb : IsAdicCohomologyBound, whose two fields ker_le and range_eq are exactly Tag 08AY clauses (1) and (3), the latter with its per-n level”.
Stacks Project, Tag 08AZ, the isomorphism clause, for an arbitrary site and granted [Stacks, Tag 08AY].
With
𝒪a sheaf of commutative rings on a siteC,Ian ideal of a ringAmapping to the global functions byφandℱan𝒪-module, theI-adic completion ofH ^ p (C, ℱ)is the limit of the towern ↦ H ^ p (C, ℱ / I ^ n ℱ). That the isomorphism is the one defined by the system of mapsH ^ p (C, ℱ) / I ^ n H ^ p (C, ℱ) ⟶ H ^ p (C, ℱ / I ^ n ℱ)of the source's statement isadicCompletionEquivCohomologyTower_proj_of.This is more general than Situation 08AV, which is the case of the small étale ringed site of a proper algebraic space over
Spec Awith a coherent module on it; that case isAlgebraicGeometry.Space.FormalFunctionsSituation.formalFunctionsEquiv. The properness, coherence and Noetherian hypotheses of Situation 08AV enter the source's proof only through [Stacks, Tag 08AY], which is carried here as the hypothesishb, so they are not needed separately and the statement generalizes.[Stacks, Tag 08AZ] further asserts that the comparison is a homeomorphism for the limit topologies. That clause is not proved and is not claimed by any declaration in this file.
The containment
I ^ n H ^ p (C, ℱ) ⊆ ker (H ^ p (C, ℱ) ⟶ H ^ p (C, ℱ / I ^ n ℱ))is reproved in place rather than taken frompow_smul_top_le_ker_cohomologyAdicProj: passing that lemma in makes the elaborator compare its statement with the one the tower comparison asks for through theModuleCatcoercions of the cohomology modules, which does not terminate.
def adicCompletionEquivCohomologyTower : CohomologyAdicComparison O φ I F p
AlgebraicGeometry.Space.SiteAdicCohomology.adicCompletionEquivCohomologyTower_proj_of, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsAdicLimit.lean, line 444. The attribute's comment: “the identification of the isomorphism as the one DEFINED BY the system of maps H^p(X, F)/I^n H^p(X, F) -> H^p(X, F/I^n F) of the statement, rather than merely an abstract isomorphism of the two limits; same carried hypothesis hb : IsAdicCohomologyBound (Tag 08AY clauses (1) and (3)); again nothing about the limit topologies”.
The comparison isomorphism is the canonical one: its
n-th component carries the image inH ^ p (C, ℱ)^∧_Iof a classxto the image ofxinH ^ p (C, ℱ / I ^ n ℱ). Together withadicCompletionEquivCohomologyTowerthis says that the system of mapsH ^ p (C, ℱ) / I ^ n H ^ p (C, ℱ) ⟶ H ^ p (C, ℱ / I ^ n ℱ)is what defines the isomorphism of limits, rather than merely that the two modules are isomorphic.This is the second assertion of the isomorphism clause of [Stacks, Tag 08AZ], for an arbitrary site; Situation 08AV is the case of the small étale ringed site of a proper algebraic space over
Spec Awith a coherent module on it, and nothing here asserts the homeomorphism of limit topologies.
lemma adicCompletionEquivCohomologyTower_proj_of (n : ℕ) :
IsDefinedByProjections O φ I F p c hb n
AlgebraicGeometry.Space.FormalFunctionsSituation.formalFunctionsEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsAdicLimit.lean, line 604. The attribute's comment: “IN SITUATION 08AV: the isomorphism of A-modules only, NOT the homeomorphism for the limit topologies, which is nowhere claimed here; granted the one bundled hypothesis h08AY : Is08AYBound S p c, whose two fields ker_le and range_eq are exactly Tag 08AY clauses (1) and (3), the latter with its per-n level; Situation 08AV's hypotheses are fields of S”.
Stacks Project, Tag 08AZ in Situation 08AV, the isomorphism clause, granted [Stacks, Tag 08AY].
In Situation 08AV —
ANoetherian,I ⊆ Aan ideal,f : X ⟶ Spec Aa proper morphism of algebraic spaces andℱa coherent𝒪_X-module, all of them fields ofS— theI-adic completion ofH ^ p (X, ℱ)is the limit of the towern ↦ H ^ p (X, ℱ / I ^ n ℱ). The cohomology isAlgebraicGeometry.Space.cohomologyOverBase(cohomology_eq,cohomologyTower_eq) and the thickenings are the quotients ofℱby the subsheaf generated by theI ^ n-multiples of its sections (adicThickening).What is carried. The hypothesis
h08AYis the conjunction of clauses (1) and (3) of [Stacks, Tag 08AY]; seeIs08AYBound. [Stacks, Tag 08AY] is not proved in this file. Clause (2) of that lemma, the Mittag-Leffler condition, is not needed: in this formulation clause (3) subsumes it. The standing hypotheses of Situation 08AV are what make [Stacks, Tag 08AY] true and are used nowhere else in the argument, which is whyh08AYis the only hypothesis beyond the situation itself.What is not proved. [Stacks, Tag 08AZ] further asserts that the comparison is a homeomorphism for the limit topologies. That clause is not proved, and no declaration in this file claims it; neither side is given a topology here.
Everything else is proved: the thickenings and their transition maps are constructed,
I ^ nis shown to annihilateH ^ p (X, ℱ / I ^ n ℱ), and the passage from those facts to the comparison isAlgebraicGeometry.Space.SiteAdicCohomology.adicCompletionEquivCohomologyTower, which runs the source's own argument throughStacks.IntertwinedFiltration.adicCompletionEquivTowerLimitOfEventualRange.The body is written with
haveandexactrather than as a direct term: elaborating the specialization against the expected type makes the elaborator reduce the module structures of the cohomology groups at the small étale ringed site, which does not terminate, whereas elaborating it first and matching the two syntactically equal types afterwards is immediate.
def formalFunctionsEquiv : Comparison S p
AlgebraicGeometry.Space.FormalFunctionsSituation.formalFunctionsEquiv_proj_of, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsAdicLimit.lean, line 633. The attribute's comment: “IN SITUATION 08AV: the identification of the isomorphism of formalFunctionsEquiv as the one DEFINED BY the system of maps H^p(X, F)/I^n H^p(X, F) -> H^p(X, F/I^n F) of the statement; same carried hypothesis h08AY : Is08AYBound S p c (Tag 08AY clauses (1) and (3)); again nothing about the limit topologies”.
The comparison isomorphism of [Stacks, Tag 08AZ] in Situation 08AV is the canonical one: its
n-th component carries the image inH ^ p (X, ℱ)^∧_Iof a classx ∈ H ^ p (X, ℱ)to the image ofxinH ^ p (X, ℱ / I ^ n ℱ).Together with
formalFunctionsEquivthis is the assertion of [Stacks, Tag 08AZ] that the system of mapsH ^ p (X, ℱ) / I ^ n H ^ p (X, ℱ) ⟶ H ^ p (X, ℱ / I ^ n ℱ)is what defines the isomorphism of limits, rather than merely that the two modules are isomorphic.Carried: the same single hypothesis
h08AY, clauses (1) and (3) of [Stacks, Tag 08AY]. Not claimed: the homeomorphism for the limit topologies.
lemma formalFunctionsEquiv_proj_of (n : ℕ) : IsDefinedBy08AZProjections S p c h08AY n
AlgebraicGeometry.Space.formalFunctionsEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsAdicLimitUnconditional.lean, line 115. The attribute's comment: “the isomorphism of limits”.
Stacks 08AZ, the isomorphism. In Situation 08AV, for every
pthe mapsHᵖ(X, F) / Iⁿ Hᵖ(X, F) ⟶ Hᵖ(X, F / Iⁿ F)define an isomorphismHᵖ(X, F)^∧ ⟶ lim_n Hᵖ(X, F / Iⁿ F)from theI-adic completion; that it is defined by those maps isformalFunctionsEquiv_apply.
def formalFunctionsEquiv :
AdicCompletion I (cohomologyRes (baseRingHom A B hA X.1 X.2) p F) ≃ₗ[A]
C1573.cohomologyIdealQuotientLimit (baseRingHom A B hA X.1 X.2) F I p
AlgebraicGeometry.Space.formalFunctionsEquiv_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsAdicLimitUnconditional.lean, line 124. The attribute's comment: “the isomorphism is the one defined by the system of maps”.
Stacks 08AZ, the isomorphism is the one defined by the system of maps: the
n-th component of the image ofw ∈ Hᵖ(X, F)^∧is the image of then-th component ofwunderHᵖ(X, F) / Iⁿ Hᵖ(X, F) ⟶ Hᵖ(X, F / Iⁿ F).
theorem formalFunctionsEquiv_apply
(w : AdicCompletion I (cohomologyRes (baseRingHom A B hA X.1 X.2) p F)) (n : ℕ) :
((formalFunctionsEquiv f hf F I p w : C1573.cohomologyIdealQuotientLimit _ F I p) :
∀ k, C1573.cohomologyIdealQuotient (baseRingHom A B hA X.1 X.2) F I p k) n =
C1573.adicQuotientMap _
(C1573.cohomologyIdealQuotientProj (baseRingHom A B hA X.1 X.2) F I p) I
(C1573.pow_smul_top_le_ker_cohomologyIdealQuotientProj _ F I p) n (w.val n)
AlgebraicGeometry.Space.isHomeomorph_formalFunctionsEquiv, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsAdicLimitUnconditional.lean, line 136. The attribute's comment: “the isomorphism is a homeomorphism for the limit topologies”.
Stacks 08AZ, the homeomorphism: the comparison is a homeomorphism for the limit topologies.
theorem isHomeomorph_formalFunctionsEquiv :
@IsHomeomorph _ _
(C1573.adicCompletionLimitTopology I (cohomologyRes (baseRingHom A B hA X.1 X.2) p F))
(C1573.towerLimitTopology _ _) (formalFunctionsEquiv f hf F I p)
Declarations registered for the tag:
AlgebraicGeometry.Space.C1573.formalFunctionsEquiv, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsGeometricStalkLimit.lean, line 527 (StacksFrontier): “the isomorphism of limits”.AlgebraicGeometry.Space.C1573.formalFunctionsEquiv_apply, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsGeometricStalkLimit.lean, line 528 (StacksFrontier): “the isomorphism is the one defined by the system of maps”.AlgebraicGeometry.Space.C1573.isHomeomorph_formalFunctionsEquiv, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsGeometricStalkLimit.lean, line 530 (StacksFrontier): “the isomorphism is a homeomorphism for the limit topologies”.
Tag 08B0, a lemma
Tag 08B0 in the Stacks Project.
AlgebraicGeometry.Space.bijective_cohomologyToIdealQuotientLimit, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsAdicLimitUnconditional.lean, line 147.
Stacks 08B0. Let
Abe a Noetherian ring complete with respect to an idealI,f : X ⟶ Spec Aa proper morphism of algebraic spaces andFa coherent𝒪_X-module. ThenHᵖ(X, F) ⟶ lim_n Hᵖ(X, F / Iⁿ F)is an isomorphism for everyp.
theorem bijective_cohomologyToIdealQuotientLimit [IsAdicComplete I A] :
Function.Bijective
(C1573.cohomologyToIdealQuotientLimit (baseRingHom A B hA X.1 X.2) F I p)
AlgebraicGeometry.Space.cohomologyToIdealQuotientLimit_bijective_of_isAdicComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsIdealQuotientLimit.lean, line 82. References: EGA III (4.1.5), “partial”; EGA III (4.1.7), “special case”; SGA 2 XII (5.8), “partial”.
Stacks 08B0. Let
Abe a Noetherian ring ([IsNoetherianRing A]),I ⊆ Aan ideal such thatAisI-adically complete ([IsAdicComplete I A]),f : X ⟶ Spec Aa proper morphism of algebraic spaces andFa coherent𝒪_X-module. Then for everyp ≥ 0the canonical mapHᵖ(X, F) ⟶ lim_n Hᵖ(X, F / Iⁿ F)is bijective, i.e.Hᵖ(X, F) = lim_n Hᵖ(X, F / Iⁿ F).The objects in the statement, with the files that define them: *
B : BigFppfSiteis a big fppf site andhA : B.Contains (Spec A)says thatSpec Ais one of its schemes;AlgebraicSpaces B (Spec A) hA(StacksFrontier/AlgebraicGeometry/Spaces/Category.lean) is the category of algebraic spaces overSpec A. *AlgebraicGeometry.Space.baseObject A B hA(StacksFrontier/AlgebraicGeometry/Spaces/FormalAlgebraization.lean) isSpec Aitself as an object of the big fppf site overSpec A(the identity ofSpec A), andAlgebraicGeometry.schemeSpace(StacksFrontier/AlgebraicGeometry/Spaces/SchemeAsSpace.lean) regards it as an algebraic space, sof : X ⟶ schemeSpace (baseObject A B hA)is a morphismX ⟶ Spec Aof algebraic spaces overSpec A. *AlgebraicGeometry.Space.IsProper(StacksFrontier/AlgebraicGeometry/Spaces/UniversallyClosed.lean, Stacks 03ZM) is properness of a morphism of algebraic spaces: separated, of finite type and universally closed. *AlgebraicGeometry.Space.Modules(StacksFrontier/AlgebraicGeometry/Spaces/RingedSite.lean) is the category of𝒪_X-modules on the small étale site ofX, andAlgebraicGeometry.Space.IsCoherent(StacksFrontier/AlgebraicGeometry/Spaces/CoherentModules.lean, Stacks 07UA) says that such a module is coherent. *AlgebraicGeometry.Space.baseRingHom A B hA X.1 X.2(StacksFrontier/AlgebraicGeometry/Spaces/SmallEtaleCohomology.lean) is the canonical ring map fromAto the global functions ofX, through whichAacts on cohomology. *AlgebraicGeometry.Space.C1573.cohomologyToIdealQuotientLimit φ F I p(the imported module) is theA-linear mapHᵖ(X, F) ⟶ lim_n Hᵖ(X, F / Iⁿ F)whosen-th component is the map onHᵖinduced by the projectionF ⟶ F / Iⁿ F. HereHᵖ(X, -)is thep-th right derived functor of global sections on𝒪_X-modules, as anA-module alongφ(AlgebraicGeometry.Space.cohomologyRes,StacksFrontier/AlgebraicGeometry/Spaces/IdealPowerCohomologyReesFinite.lean);F / Iⁿ Fis the cokernel of the inclusion of the submoduleIⁿ F ⊆ F, the image of multiplication by the elements ofIⁿ(AlgebraicGeometry.Space.idealQuotient,StacksFrontier/AlgebraicGeometry/Spaces/IdealMultipleModule.lean); and the limit isAlgebraicGeometry.Space.C1573.cohomologyIdealQuotientLimit(same file as the map), theA-module of compatible families of the towern ↦ Hᵖ(X, F / Iⁿ F)under the maps induced byF / Iⁿ F ⟶ F / Iᵐ F,m ≤ n(Stacks.IntertwinedFiltration.towerLimit,StacksFrontier/RingTheory/AdicCompletion/IntertwinedFiltration.lean).The proof is
AlgebraicGeometry.Space.C1573.bijective_cohomologyToIdealQuotientLimit:Hᵖ(X, F)is a finiteA-module (Stacks 08AS), henceI-adically complete, and the theorem on formal functions (Stacks 08AZ) identifies its completion with the limit.
theorem cohomologyToIdealQuotientLimit_bijective_of_isAdicComplete {B : BigFppfSite.{u}}
{A : Type u} [CommRing A] [IsNoetherianRing A] {hA : B.Contains (Spec (.of A))}
{X : AlgebraicSpaces B (Spec (.of A)) hA} (f : X ⟶ schemeSpace (baseObject A B hA))
(hf : IsProper B (Spec (.of A)) hA f.hom) (F : Modules.{u, u} B (Spec (.of A)) hA X.1 X.2)
[IsCoherent B (Spec (.of A)) hA X.1 X.2 F] (I : Ideal A) [IsAdicComplete I A] (p : ℕ) :
Function.Bijective
(C1573.cohomologyToIdealQuotientLimit (baseRingHom A B hA X.1 X.2) F I p)
Declarations registered for the tag:
AlgebraicGeometry.Space.C1573.bijective_cohomologyToIdealQuotientLimit, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsGeometricStalkLimit.lean, line 532 (StacksFrontier).
Tag 08B1, a lemma
Tag 08B1 in the Stacks Project.
AlgebraicGeometry.Space.completionIsoLimitOfQuotients_geometricStalk_of_towerIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsGeometricStalk.lean, line 351. The attribute's comment: “the restriction maps assemble into an isomorphism (R^p f_* ℱ)_ȳ^∧ ≅ lim_n H^p(X_n, ℱ_n) of 𝒪_{Y,ȳ}-modules, granted Tag 08AZ, which is absent from this repository: 08AZ's own conclusion for the tower H^p(X', ℱ'/𝔪^n ℱ') is the hypothesis h08AZ, and its identification with the tower H^p(X_n, ℱ_n) -- Tag 073K clause (1) plus Tag 07UH and Leray, none of them proved here -- is the hypothesis e. The tower is data because the X_n need Tag 04KF to be formed at the universe of the site. Neither the homeomorphism of limit topologies nor 𝒪_{Y,ȳ}^∧-linearity is asserted”.
[Stacks, Tag 08B1], granted [Stacks, Tag 08AZ], and for the
𝒪_{Y, ȳ}-module isomorphism only.Let
f : X ⟶ Ybe a proper morphism of algebraic spaces over a schemeSwithYlocally Noetherian, letℱbe a coherent𝒪_X-module and letȳbe a geometric point ofY. Write𝔪for the maximal ideal of𝒪_{Y, ȳ}andM = (R ᵖ f_* ℱ)_ȳ. LetPbe the towern ↦ H ᵖ (X_n, ℱ_n)of the source, with transition mapsTand restriction mapsπ. Then theπ nassemble into an isomorphismM ^∧_𝔪 ≅ lim_n H ᵖ (X_n, ℱ_n).Carried: the tower
Qof [Stacks, Tag 08AZ] — the cohomologyH ᵖ (X', ℱ'/𝔪 ⁿ ℱ')on the base changeX' = Spec 𝒪_{Y, ȳ} ×_Y X— with its projectionsρout ofM, the conclusion of [Stacks, Tag 08AZ] for it as the single hypothesish08AZ, and the identificationeofQwithP, which is the combination of [Stacks, Tag 073K] and [Stacks, Tag 07UH] that the source's last two sentences perform. Proved: that these give the statement. See the implementation notes of this file for why each of the three is unavailable here, and for the two refinements of the source's conclusion — the homeomorphism of limit topologies and𝒪_{Y, ȳ} ^∧-linearity — that are not claimed.
theorem completionIsoLimitOfQuotients_geometricStalk_of_towerIso
{X : AlgebraicSpaces B S hS} (f : X ⟶ Y) (_hf : IsProper B S hS f.hom)
(F : Modules.{u, u} B S hS X.obj X.property)
(_hF : IsCoherent B S hS X.obj X.property F) (p : ℕ)
(Q : ℕ → Type*) [∀ n, AddCommGroup (Q n)]
[∀ n, Module (etaleLocalRing B S hS Y.obj y) (Q n)]
(U : ∀ m n : ℕ, m ≤ n → Q n →ₗ[etaleLocalRing B S hS Y.obj y] Q m)
(ρ : ∀ n, moduleHigherPushforwardGeometricStalk B S hS f F p y
→ₗ[etaleLocalRing B S hS Y.obj y] Q n)
(P : ℕ → Type*) [∀ n, AddCommGroup (P n)]
[∀ n, Module (etaleLocalRing B S hS Y.obj y) (P n)]
(T : ∀ m n : ℕ, m ≤ n → P n →ₗ[etaleLocalRing B S hS Y.obj y] P m)
(π : ∀ n, moduleHigherPushforwardGeometricStalk B S hS f F p y
→ₗ[etaleLocalRing B S hS Y.obj y] P n)
(h08AZ : CompletionIsoLimitOfQuotients (geometricMaximalIdeal B S hS Y y)
(moduleHigherPushforwardGeometricStalk B S hS f F p y) Q U ρ)
(e : ∀ n, Q n ≃ₗ[etaleLocalRing B S hS Y.obj y] P n)
(he : ∀ (m n : ℕ) (h : m ≤ n) (x : Q n), T m n h (e n x) = e m (U m n h x))
(hπ : ∀ (n : ℕ) (x : moduleHigherPushforwardGeometricStalk B S hS f F p y),
π n x = e n (ρ n x)) :
CompletionIsoLimitOfQuotients (geometricMaximalIdeal B S hS Y y)
(moduleHigherPushforwardGeometricStalk B S hS f F p y) P T π
AlgebraicGeometry.Space.completionIsoLimitOfQuotients_geometricStalk_of_bounds, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsGeometricStalk.lean, line 395. The attribute's comment: “the same conclusion by the second route: the bounds Tag 08AY supplies for the tower H^p(X_n, ℱ_n) are carried as h08AY_ker and h08AY_range, which are now exactly 08AY clauses (1) and (3) -- clause (3) with the per-n level the source states, not a uniform shift -- and the comparison is DERIVED from them; the annihilation hypothesis hann discharges the third input of the limit argument. Same two refinements not asserted as in the first route”.
[Stacks, Tag 08B1], granted the bounds of [Stacks, Tag 08AY] for the tower of the source, and for the
𝒪_{Y, ȳ}-module isomorphism only.The second route of this file: rather than carrying the conclusion of [Stacks, Tag 08AZ] and transporting it, carry for the tower
P = H ᵖ (X_n, ℱ_n)itself the two bounds that [Stacks, Tag 08AY] provides — clause (1), a boundker (π n) ⊆ 𝔪 ^ (n - c) Mforn ≥ c, and clause (3), that for eachnthe images of the transition maps intoP nare the image ofπ nfrom some levelc₂ ≥ non — and derive the comparison from the commutative-algebra coreStacks.IntertwinedFiltration.adicCompletionEquivTowerLimitOfEventualRange. The two carried hypotheses are exactly those two clauses, in the shapeStacks.AdicCohomologyBound.ker_le_pow_smul_topandStacks.AdicCohomologyBound.exists_range_transition_eq_range_projstate them; in particular the level in clause (3) depends onnand is not tied toc. The remaining hypothesis of the core,𝔪 ⁿ M ⊆ ker (π n), is deduced here from the annihilationhannofH ᵖ (X_n, ℱ_n)by𝔪 ⁿ, which holds becauseX_nlives overSpec (𝒪_{Y, ȳ}/𝔪 ⁿ).
theorem completionIsoLimitOfQuotients_geometricStalk_of_bounds
{X : AlgebraicSpaces B S hS} (f : X ⟶ Y) (_hf : IsProper B S hS f.hom)
(F : Modules.{u, u} B S hS X.obj X.property)
(_hF : IsCoherent B S hS X.obj X.property F) (p : ℕ) (c : ℕ)
(P : ℕ → Type*) [∀ n, AddCommGroup (P n)]
[∀ n, Module (etaleLocalRing B S hS Y.obj y) (P n)]
(T : ∀ m n : ℕ, m ≤ n → P n →ₗ[etaleLocalRing B S hS Y.obj y] P m)
(π : ∀ n, moduleHigherPushforwardGeometricStalk B S hS f F p y
→ₗ[etaleLocalRing B S hS Y.obj y] P n)
(hπ : ∀ (m n : ℕ) (h : m ≤ n), (T m n h).comp (π n) = π m)
(hann : ∀ n, geometricMaximalIdeal B S hS Y y ^ n •
(⊤ : Submodule (etaleLocalRing B S hS Y.obj y) (P n)) = ⊥)
(h08AY_ker : ∀ n : ℕ, c ≤ n → LinearMap.ker (π n) ≤
geometricMaximalIdeal B S hS Y y ^ (n - c) •
(⊤ : Submodule (etaleLocalRing B S hS Y.obj y)
(moduleHigherPushforwardGeometricStalk B S hS f F p y)))
(h08AY_range : ∀ n : ℕ, ∃ c₂ : ℕ, n ≤ c₂ ∧ ∀ (k : ℕ) (h : n ≤ k), c₂ ≤ k →
LinearMap.range (T n k h) = LinearMap.range (π n)) :
CompletionIsoLimitOfQuotients (geometricMaximalIdeal B S hS Y y)
(moduleHigherPushforwardGeometricStalk B S hS f F p y) P T π
AlgebraicGeometry.Space.completionIsoLimitOfQuotientsOverCompletion_geometricStalk, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormalFunctionsGeometricStalkLimit.lean, line 489.
The theorem on formal functions at a geometric point, [Stacks, Tag 08B1].
Let
f : X ⟶ Ybe a proper morphism of algebraic spaces overSwithYlocally Noetherian, letFbe a coherent𝒪_X-module,ȳa geometric point ofY, and letX_n = Spec (𝒪_{Y, ȳ} / 𝔪 ⁿ) ×_Y Xbe the infinitesimal neighbourhoods of the geometric fibre (AlgebraicGeometry.Space.isPullback_geometricInfinitesimalNeighbourhood), withF_nthe pullback ofF. Then
(R ᵖ f_* F)_ȳ ^∧ ≅ lim_n H ᵖ (X_n, F_n)as modules over
𝒪_{Y, ȳ} ^∧: there is an isomorphism of modules overR = Γ(Spec 𝒪_{Y, ȳ}, 𝒪) ≅ 𝒪_{Y, ȳ}from the𝔪-adic completion of the stalk to the limit, whosen-th component on the image of the stalk is the map(R ᵖ f_* F)_ȳ ⟶ H ᵖ (X_n, F_n), and which is linear over the completionR ^∧, acting onlim_n H ᵖ (X_n, F_n)throughR ^∧ ⟶ R / 𝔪 ⁿ.
theorem completionIsoLimitOfQuotientsOverCompletion_geometricStalk (hf : IsProper B S hS f.hom)
(F : Modules.{u, u} B S hS X.1 X.2) (hF : IsCoherent B S hS X.1 X.2 F) (p : ℕ) :
CompletionIsoLimitOfQuotientsOverCompletion (maximalIdeal Γ((BigFppfOver.toScheme B S hS).obj
(etaleLocalRingSpecObject (y := y) hY), ⊤))
((ModuleCat.restrictScalars (etaleLocalRingSpecFunctionsEquiv y hY).toRingHom).obj
(geometricModuleStalk B S hS Y y (moduleHigherPushforward B S hS f F p)))
(fun n => geometricInfinitesimalNeighbourhoodCohomology f y hY F p n)
(geometricInfinitesimalNeighbourhoodTransition f y hY F hF.toIsQuasicoherentOnSite p)
(geometricInfinitesimalNeighbourhoodProj f y hY hf F hF.toIsQuasicoherentOnSite p)
(geometricInfinitesimalNeighbourhoodCohomology_smul_eq_zero f y hY F
hF.toIsQuasicoherentOnSite p)
Tag 0A4S, a lemma
Tag 0A4S in the Stacks Project.
AlgebraicGeometry.Space.subsingleton_moduleHigherPushforwardGeometricStalk_of_discreteTopology, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/HigherDirectImageStalkVanishing.lean, line 408.
Stacks 0A4S: stalks of higher direct images vanish when the fibre is discrete. Let
f : X ⟶ Ybe a proper morphism of algebraic spaces overSwithYlocally Noetherian, letȳbe a geometric point ofYsuch that the geometric fibreX_ȳ = Spec κ(ȳ) ×_Y Xhas discrete underlying topological space, and letℱbe a coherent𝒪_X-module. Then(Rᵖ f_* ℱ)_ȳ = 0for everyp > 0: the fibre, locally of finite type over a field with discrete underlying space, has dimension at most0, and Stacks 0A4T applies.
theorem subsingleton_moduleHigherPushforwardGeometricStalk_of_discreteTopology
{X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y) (hf : IsProper B S hS f.hom)
(hY : HasEtaleLocalProperty B S hS Y.1 (fun V : Scheme.{u} ↦ IsLocallyNoetherian V))
(y : GeometricPoint B S hS Y.1)
(hdisc : DiscreteTopology (points B S hS (pullback (yonedaEquiv.symm y.val.value) f.hom)))
(F : Modules.{u, u} B S hS X.1 X.2) (hF : IsCoherent B S hS X.1 X.2 F) (p : ℕ) (hp : 0 < p) :
Subsingleton (moduleHigherPushforwardGeometricStalk B S hS f F p y)
Tag 0A4T, a lemma
Tag 0A4T in the Stacks Project.
AlgebraicGeometry.Space.subsingleton_moduleHigherPushforwardGeometricStalk_of_dimension_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/HigherDirectImageStalkVanishing.lean, line 375.
Stacks 0A4T: stalks of higher direct images vanish above the dimension of the fibre. Let
f : X ⟶ Ybe a proper morphism of algebraic spaces overSwithYlocally Noetherian, letȳbe a geometric point ofYsuch that the geometric fibreX_ȳ = Spec κ(ȳ) ×_Y Xhas dimension at mostd, and letℱbe a coherent𝒪_X-module. Then(Rᵖ f_* ℱ)_ȳ = 0for everyp > d.By the theorem on formal functions at
ȳ(Stacks 08B1) the completion of the finite module(Rᵖ f_* ℱ)_ȳover the Noetherian local ring𝒪_{Y, ȳ}islim_n Hᵖ(X_n, ℱ_n), and each term vanishes byAlgebraicGeometry.Space.subsingleton_geometricInfinitesimalNeighbourhoodCohomology; a finite module over a Noetherian local ring embeds in its completion.
theorem subsingleton_moduleHigherPushforwardGeometricStalk_of_dimension_le
{X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y) (hf : IsProper B S hS f.hom)
(hY : HasEtaleLocalProperty B S hS Y.1 (fun V : Scheme.{u} ↦ IsLocallyNoetherian V))
(y : GeometricPoint B S hS Y.1) (d : WithBot ℕ∞)
(hd : dimension B S hS (pullback (yonedaEquiv.symm y.val.value) f.hom)
(isAlgebraicSpace_pullback B S hS (yonedaEquiv.symm y.val.value) f.hom
(isAlgebraicSpace_yoneda B S hS (y.val.siteObject B S hS Y.1)) X.2 Y.2) ≤ d)
(F : Modules.{u, u} B S hS X.1 X.2) (hF : IsCoherent B S hS X.1 X.2 F) (p : ℕ) (hp : d < p) :
Subsingleton (moduleHigherPushforwardGeometricStalk B S hS f F p y)
Sources
Section69.23 Applications of the theorem on formal functions#
Section 69.23 of the Stacks Project, Tag 0A4U. 2 tags here are carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0A4V, a lemma
Tag 0A4V in the Stacks Project.
AlgebraicGeometry.Space.isFinite_iff_isProper_and_discreteFibres, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FiniteProperDiscreteFibres.lean, line 64.
Stacks 0A4V. A morphism
f : X ⟶ Yof algebraic spaces overSis finite exactly when it is proper and the point space of its fibre over every field-valued point ofYis discrete.The source assumes
Ylocally Noetherian; the equivalence holds for every target, as conditions (1) and (3) of Stacks 0A4X.
theorem isFinite_iff_isProper_and_discreteFibres
(spaceX : IsAlgebraicSpace B S hS X) (spaceY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
IsFinite B S hS f ↔
IsProper B S hS f ∧ ∀ p : FieldValuedPoint B S hS Y,
DiscreteTopology (points B S hS (pullback (yonedaEquiv.symm p.value) f))
Tag 0A4W, a lemma
Tag 0A4W in the Stacks Project.
AlgebraicGeometry.Space.exists_isOpenSubspace_isFinite_pullback_snd_of_finite_geometricFibre, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FiniteNearFiniteGeometricFibre.lean, line 79.
Stacks 0A4W. Let
f : X ⟶ Ybe a proper morphism of algebraic spaces overSand letȳbe a geometric point ofYwhose geometric fibreX_ȳhas finitely many points. Thenȳhas an open neighbourhoodV ⊆ Yover whichfbecomes finite, in the sense that the base changef^{-1}(V) ⟶ Vis finite.The source assumes
Ylocally Noetherian; the conclusion holds for every target. A proper morphism is decent, so the finite fibreX_ȳhas discrete point space by Stacks 0ACK, hencefis quasi-finite at every point of|X|over the image ofȳ, and Stacks 0A4Y applies.
theorem exists_isOpenSubspace_isFinite_pullback_snd_of_finite_geometricFibre
(spaceX : IsAlgebraicSpace B S hS X) (spaceY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(proper : IsProper B S hS f) (y : GeometricPoint B S hS Y)
(finiteFibre : Finite (points B S hS (pullback f (yonedaEquiv.symm y.val.value)))) :
∃ V : Subfunctor Y, IsOpenSubspace B S hS V ∧
y.image ∈ Set.range (pointsMap B S hS V.toFunctor V.ι) ∧
IsFinite B S hS (pullback.snd f V.ι)
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.