48.32 Compactly supported… to 48.34 Lichtenbaum's theorem
Section48.32 Compactly supported cohomology for coherent modules#
Section 48.32 of the Stacks Project, Tag 0G4Z. 9 tags here are carried by 23 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0G50, a lemma
Tag 0G50 in the Stacks Project.
AlgebraicGeometry.lowerShriekIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/CompactificationShriek.lean, line 388.
Stacks Project, Tag 0G50. In Situation [Stacks, Tag 0F42] let
f : X ⟶ Ybe a morphism ofFTS_S. The functorRf_! = Rf̄_* ∘ Rj_!of [Stacks, Section 0G4Z] (AlgebraicGeometry.lowerShriek) is, up to isomorphism, independent of the choice of the compactificationj : X ⟶ X̄ofXoverY.The proof is the source's. Two compactifications
X̄₁,X̄₂are dominated by a third, the scheme-theoretic closureX̄₃ofXinX̄₁ ×_Y X̄₂(the closure ofAlgebraicGeometry.compactificationPairMap; thatX ⟶ X̄₃is an open immersion is becauseX ⟶ X̄₁ ×_Y X̄₂is a quasi-compact immersion), which is cofilteredness of the category of compactifications for these two objects; and a morphismg : X̄₃ ⟶ X̄ᵢof compactifications givesRf̄ᵢ_* ∘ Rjᵢ_! ≅ Rf̄ᵢ_* ∘ Rg_* ∘ Rj₃_! ≅ Rf̄₃_* ∘ Rj₃_!by [Stacks, Tag 0G4X] (AlgebraicGeometry.lowerShriekIsoOfFactor).
public def lowerShriekIso : lowerShriek f c₁ ≅ lowerShriek f c₂
CategoryTheory.Compactification.shriekImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/Independence.lean, line 120. The attribute's comment: “the per-compactification data, the cofilteredness of the category of compactifications, and the isomorphisms attached to its morphisms by Tag 0G4X, supplied as data”.
Stacks Project, Tag 0G50. The functor
Rf_!is, up to isomorphism, independent of the choice of the compactification.The compactifications of
XoverYare the objects of a cofiltered category𝒦, each carrying the data of aCategoryTheory.Compactification, and each morphism of𝒦induces an isomorphism of the attached functorsRf_!— the isomorphism of [Stacks, Tag 0G4X], produced byCategoryTheory.Compactification.shriekImageIsoOfMorphism. Any two compactifications are then dominated by a third, and the two isomorphisms to it compose to one between them.
public def shriekImageIso {𝒦 : Type w₁} [Category.{w₂} 𝒦] [IsCofiltered 𝒦] {ℳ : 𝒦 → Type u₃}
[∀ c, Category.{v} (ℳ c)] (C : ∀ c, Compactification 𝒞 𝒟 (ℳ c))
(e : ∀ {c c' : 𝒦}, (c ⟶ c') → ((C c').shriekImage ≅ (C c).shriekImage)) (c c' : 𝒦) :
(C c).shriekImage ≅ (C c').shriekImage
CategoryTheory.CompactificationData.shriekImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/IndependenceLan.lean, line 51. The attribute's comment: “the per-compactification data, the cofilteredness of the category of compactifications, and the isomorphisms attached to its morphisms by Tag 0G4X, supplied as data”.
The functor
Rf_!is, up to isomorphism, independent of the choice of the compactification.The compactifications of
XoverYare the objects of a cofiltered category𝒦, each carrying the data of aCategoryTheory.CompactificationData, and each morphism of𝒦induces an isomorphism of the attached functorsRf_!, that of Stacks, Tag 0G4X. The isomorphism between the functors ofcandc'is the composite of the isomorphisms to the functor of a compactification dominating both.
public def shriekImageIso {𝒦 : Type w₁} [Category.{w₂} 𝒦] [IsCofiltered 𝒦] {ℳ : 𝒦 → Type u₃}
[∀ c, Category.{v} (ℳ c)] (C : ∀ c, CompactificationData 𝒞 𝒟 (ℳ c))
[∀ c (A : ℳ c ⥤ Type v), (C c).direct.HasLeftKanExtension A]
(e : ∀ {c c' : 𝒦}, (c ⟶ c') → ((C c').shriekImage ≅ (C c).shriekImage)) (c c' : 𝒦) :
(C c).shriekImage ≅ (C c').shriekImage
Tag 0G51, a proposition
Tag 0G51 in the Stacks Project.
AlgebraicGeometry.lowerShriekHomIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/LowerShriekAdjunction.lean, line 443.
In Situation [Stacks, Tag 0F42] let
f : X ⟶ Ybe a morphism ofFTS_S. ThenRf_!andf^!are adjoint in the following sense: forKinD^b_{Coh}(𝒪_X)andLinD^+_{Coh}(𝒪_Y)
Hom_X(K, f^! L) = Hom_{Pro-D^+_{Coh}(𝒪_Y)}(Rf_! K, L),bifunctorially in
KandL: an isomorphism of functorsD^b_{Coh}(𝒪_X)ᵒᵖ ⥤ D^+_{Coh}(𝒪_Y) ⥤ Type, with componentsAlgebraicGeometry.lowerShriekHomEquiv. HereRf_!andf^!are computed at an arbitrary compactificationcofXoverY,Rf_! Kis viewed inPro-D^+_{Coh}(𝒪_Y)throughD^b_{Coh} ⊆ D^+_{Coh}, andf^! Lis read at the standard model ofD(𝒪_X)(Stacks.Duality.UpperShriekDuality.upperShriekStd).
def lowerShriekHomIso :
(lowerShriek f c ⋙ ProSeq.map (boundedCoherentToPlusCoh Y₁.left)).op ⋙ coyoneda ⋙
(Functor.whiskeringLeft _ _ _).obj ProSeq.const ≅
(boundedCoherentDerived X₁.left).ι.op ⋙ coyoneda ⋙
(Functor.whiskeringLeft _ _ _).obj (upperShriekStd f c)
Tag 0G52, a lemma
Tag 0G52 in the Stacks Project.
AlgebraicGeometry.exists_shriekImage_distTriang_system, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/ShriekTrianglesData.lean, line 390.
In Situation [Stacks, Tag 0F42] let
f : X ⟶ Ybe a morphism ofFTS_Sand let
K ⟶ L ⟶ M ⟶ K[1]be a distinguished triangle of
D^b_{Coh}(𝒪_X). Then there is an inverse system of distinguished triangles
K_n ⟶ L_n ⟶ M_n ⟶ K_n[1]of
D^b_{Coh}(𝒪_Y)such that the pro-systems(K_n),(L_n)and(M_n)giveRf_! K,Rf_! LandRf_! M.Here
Rf_! = Rf̄_* ∘ Rj_!isAlgebraicGeometry.lowerShriek f c, the functor of [Stacks, Section 0G4Z] attached to a compactificationc,j : X ⟶ X̄, ofXoverYwith structure morphismf̄ : X̄ ⟶ Y:Rj_!is the extension by zero of [Stacks, Tag 0G4N] andRf̄_*is the derived direct imageD^b_{Coh}(𝒪_{X̄}) ⥤ D^b_{Coh}(𝒪_Y), applied termwise to pro-objects. The statement holds for every compactification; by [Stacks, Tag 0G50] the functor does not depend on it.The proof is the source's. [Stacks, Tag 0G4M] for
j(AlgebraicGeometry.DeligneTriangle.exists_extensionByZero_distTriang) gives an inverse system of distinguished trianglesK̄_n ⟶ L̄_n ⟶ M̄_n ⟶ K̄_n[1]ofD^b_{Coh}(𝒪_{X̄})whose vertex systems giveRj_! K,Rj_! LandRj_! M; the systemK_n = Rf̄_* K̄_n, and likewise forL_nandM_n, works by the very definition ofRf_!(CategoryTheory.CompactificationData.exists_shriekImage_distTriang_system).
public theorem exists_shriekImage_distTriang_system (f : X₁ ⟶ Y₁)
(c : CompactificationOf (Over.mk f.left)) (T : Triangle (BoundedCoherentDerived X₁.left))
(hT : T ∈ distTriang (BoundedCoherentDerived X₁.left)) :
∃ TY : ℕᵒᵖ ⥤ Triangle (BoundedCoherentDerived Y₁.left),
(∀ n, TY.obj n ∈ distTriang (BoundedCoherentDerived Y₁.left)) ∧
Nonempty (ProSeq.of (TY ⋙ Triangle.π₁) ≅ (lowerShriek f c).obj T.obj₁) ∧
Nonempty (ProSeq.of (TY ⋙ Triangle.π₂) ≅ (lowerShriek f c).obj T.obj₂) ∧
Nonempty (ProSeq.of (TY ⋙ Triangle.π₃) ≅ (lowerShriek f c).obj T.obj₃)
Tag 0G53, a remark
Tag 0G53 in the Stacks Project.
CategoryTheory.Pro.exists_diagonalRepresentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/DiagonalRepresentation.lean, line 494. The attribute's comment: “diagonal_representation”.
Stacks Project, Tag 0G53 (diagonal representation). A countable inverse system of pro-objects, each represented by an inverse sequence, has a diagonal inverse-sequence representation. Equivalently, naturally in
N,colim_i colim_n Hom(M_{i,n}, N)iscolim_k Hom(D_k, N).
public theorem exists_diagonalRepresentation {C : Type u} [Category.{v} C]
(P : Functor ℕ (Functor C (Type v))) (M : ℕ → Functor ℕᵒᵖ C)
(e : ∀ i, P.obj i ≅ Pro.coyonedaColim (liftedInverseSequence (M i))) :
Nonempty (DiagonalRepresentation P M e)
CategoryTheory.Pro.diagonalRepresentation_uniqueUpToIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/DiagonalUniqueness.lean, line 39. The attribute's comment: “diagonal_uniqueness”.
The diagonal inverse sequence is uniquely pro-isomorphic to any other representation
Gof the same functor of points: there is a unique pro-morphism toGcompatible with the comparison isomorphisms, and it has a two-sided inverse.
public theorem diagonalRepresentation_uniqueUpToIso {C : Type u} [Category.{v} C]
(P : Functor ℕ (Functor C (Type v))) (M : ℕ → Functor ℕᵒᵖ C)
(e : ∀ i, P.obj i ≅ Pro.coyonedaColim (liftedInverseSequence (M i)))
(r : DiagonalRepresentation P M e) {I : Type v} [Category.{v} I]
(G : Functor I C) (eG : colimit P ≅ Pro.coyonedaColim G) :
∃! φ : Pro.Hom (liftedInverseSequence r.system) G,
(∃ ψ : Pro.Hom G (liftedInverseSequence r.system),
(Pro.homEquiv G (liftedInverseSequence r.system)).symm ψ ≫
(Pro.homEquiv (liftedInverseSequence r.system) G).symm φ =
𝟙 (Pro.coyonedaColim (liftedInverseSequence r.system)) ∧
(Pro.homEquiv (liftedInverseSequence r.system) G).symm φ ≫
(Pro.homEquiv G (liftedInverseSequence r.system)).symm ψ =
𝟙 (Pro.coyonedaColim G)) ∧
eG.hom ≫ (Pro.homEquiv (liftedInverseSequence r.system) G).symm φ =
r.comparison.hom
Tag 0G54, a remark
Tag 0G54 in the Stacks Project.
CategoryTheory.Pro.exists_compositionRepresentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/Composition.lean, line 66. The attribute's comment: “the composition, for pro-object-valued functors with countable-index representations supplied as data”.
The composition of two compactly supported direct images: the termwise image under
Gof an inverse sequenceMis represented by an inverse sequence in the target category.
public theorem exists_compositionRepresentation {C : Type u'} [Category.{v'} C] {D : Type u}
[Category.{v} D] (G : Cᵒᵖ ⥤ D ⥤ Type v) (S : C → ℕᵒᵖ ⥤ D)
(e : ∀ L : C, G.obj (op L) ≅ Pro.coyonedaColim (liftedInverseSequence (S L)))
(M : ℕᵒᵖ ⥤ C) : Nonempty (CompositionRepresentation G M)
CategoryTheory.Pro.CompositionRepresentation.homColimitIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/Composition.lean, line 78. The attribute's comment: “the Hom-colimit formula, for pro-object-valued functors with countable-index representations supplied as data”.
Stacks Project, Tag 0G54, the displayed formula: for every object
L, the colimit overnofHom(G (M n), L)is the colimit overkofHom(system_k, L).
public noncomputable def CompositionRepresentation.homColimitIso {C : Type u'} [Category.{v'} C]
{D : Type u} [Category.{v} D] {G : Cᵒᵖ ⥤ D ⥤ Type v} {M : ℕᵒᵖ ⥤ C}
(r : CompositionRepresentation G M) (L : D) :
colimit ((M.rightOp ⋙ G) ⋙ (evaluation D (Type v)).obj L) ≅
colimit ((liftedInverseSequence r.system).op ⋙ coyoneda ⋙
(evaluation D (Type v)).obj L)
CategoryTheory.Pro.compositionRepresentation_uniqueUpToIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/Composition.lean, line 92. The attribute's comment: “uniqueness up to pro-isomorphism, for pro-object-valued functors with countable-index representations supplied as data”.
Stacks Project, Tag 0G54, uniqueness: two inverse sequences representing the termwise image of
MunderGare uniquely pro-isomorphic over their comparison isomorphisms. The pro-morphism and its inverse are expressed through Stacks 0G2X.
public theorem compositionRepresentation_uniqueUpToIso {C : Type u'} [Category.{v'} C]
{D : Type u} [Category.{v} D] (G : Cᵒᵖ ⥤ D ⥤ Type v) (M : ℕᵒᵖ ⥤ C)
(r r' : CompositionRepresentation G M) :
∃! φ : Pro.Hom (liftedInverseSequence r.system) (liftedInverseSequence r'.system),
(∃ ψ : Pro.Hom (liftedInverseSequence r'.system) (liftedInverseSequence r.system),
(Pro.homEquiv (liftedInverseSequence r'.system)
(liftedInverseSequence r.system)).symm ψ ≫
(Pro.homEquiv (liftedInverseSequence r.system)
(liftedInverseSequence r'.system)).symm φ =
𝟙 (Pro.coyonedaColim (liftedInverseSequence r.system)) ∧
(Pro.homEquiv (liftedInverseSequence r.system)
(liftedInverseSequence r'.system)).symm φ ≫
(Pro.homEquiv (liftedInverseSequence r'.system)
(liftedInverseSequence r.system)).symm ψ =
𝟙 (Pro.coyonedaColim (liftedInverseSequence r'.system))) ∧
r'.comparison.hom ≫ (Pro.homEquiv (liftedInverseSequence r.system)
(liftedInverseSequence r'.system)).symm φ = r.comparison.hom
AlgebraicGeometry.lowerShriekComp, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/CompositionLowerShriek.lean, line 216. The attribute's comment: “the definition of Rg_! Rf_! K”.
Stacks Project, Tag 0G54, the definition. In Situation [Stacks, Tag 0F42] let
f : X ⟶ Yandg : Y ⟶ Zbe composable morphisms ofFTS_S, with compactificationscfofXoverYandcgofYoverZdefiningRf_!andRg_!([Stacks, Section 0G4Z],AlgebraicGeometry.lowerShriek). ForKinD^b_{Coh}(𝒪_X),Rf_! Kis given by an inverse system(M_n)ofD^b_{Coh}(𝒪_Y)(AlgebraicGeometry.lowerShriekObjIso),(Rg_! M_n)is an inverse system ofPro-D^b_{Coh}(𝒪_Z), andRg_! Rf_! Kis the pro-object ofD^b_{Coh}(𝒪_Z)given by [Stacks, Tag 0G53] with
Hom(Rg_! Rf_! K, L) = colim_n Hom(Rg_! M_n, L)for every
L(AlgebraicGeometry.lowerShriekCompPointsIso); it is unique up to pro-isomorphism (AlgebraicGeometry.nonempty_iso_lowerShriekComp_iff) and does not depend on the inverse system(M_n)chosen. Functoriality inKis omitted, as in the source.
public noncomputable def lowerShriekComp (f : X ⟶ Y) (g : Y ⟶ Z)
(cf : CompactificationOf (Over.mk f.left)) (cg : CompactificationOf (Over.mk g.left))
(K : BoundedCoherentDerived X.left) : ProSeq (BoundedCoherentDerived Z.left)
AlgebraicGeometry.lowerShriekCompPointsIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/CompositionLowerShriek.lean, line 229. The attribute's comment: “Hom(Rg_! Rf_! K, L) = colim_n Hom(Rg_! M_n, L) for every inverse system (M_n) giving Rf_! K”.
Stacks Project, Tag 0G54, the defining property: for every inverse system
(M_n)ofD^b_{Coh}(𝒪_Y)givingRf_! K,
Hom(Rg_! Rf_! K, L) = colim_n Hom(Rg_! M_n, L)naturally in
LinD^b_{Coh}(𝒪_Z).
public noncomputable def lowerShriekCompPointsIso (f : X ⟶ Y) (g : Y ⟶ Z)
(cf : CompactificationOf (Over.mk f.left)) (cg : CompactificationOf (Over.mk g.left))
(K : BoundedCoherentDerived X.left) {M : ℕᵒᵖ ⥤ BoundedCoherentDerived Y.left}
(e : ProSeq.of M ≅ (lowerShriek f cf).obj K) :
(lowerShriekComp f g cf cg K).points ≅
colimit (M.rightOp ⋙ ProSeq.pointsFunctor (lowerShriek g cg))
AlgebraicGeometry.lowerShriekCompHomEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/CompositionLowerShriek.lean, line 242. The attribute's comment: “Hom_Pro(Rg_! Rf_! K, L) = colim_n Hom_Pro(Rg_! M_n, L)”.
Stacks Project, Tag 0G54, the displayed formula with
Hom-sets of pro-objects: for every inverse system(M_n)givingRf_! Kand everyLinD^b_{Coh}(𝒪_Z),
Hom_{Pro}(Rg_! Rf_! K, L) = colim_n Hom_{Pro}(Rg_! M_n, L).
public noncomputable def lowerShriekCompHomEquiv (f : X ⟶ Y) (g : Y ⟶ Z)
(cf : CompactificationOf (Over.mk f.left)) (cg : CompactificationOf (Over.mk g.left))
(K : BoundedCoherentDerived X.left) {M : ℕᵒᵖ ⥤ BoundedCoherentDerived Y.left}
(e : ProSeq.of M ≅ (lowerShriek f cf).obj K) (L : BoundedCoherentDerived Z.left) :
(lowerShriekComp f g cf cg K ⟶ ProSeq.const.obj L) ≃
colimit (M.rightOp ⋙ (lowerShriek g cg).op ⋙ yoneda.obj (ProSeq.const.obj L))
AlgebraicGeometry.nonempty_iso_lowerShriekComp_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/CompositionLowerShriek.lean, line 268. The attribute's comment: “uniqueness up to pro-isomorphism”.
Stacks Project, Tag 0G54, uniqueness: for an inverse system
(M_n)givingRf_! K, an inverse system(N_k)ofD^b_{Coh}(𝒪_Z)satisfiesHom((N_k), L) = colim_n Hom(Rg_! M_n, L)naturally inLif and only if it givesRg_! Rf_! K; soRg_! Rf_! Kis the unique pro-isomorphism class with that property.
public theorem nonempty_iso_lowerShriekComp_iff (f : X ⟶ Y) (g : Y ⟶ Z)
(cf : CompactificationOf (Over.mk f.left)) (cg : CompactificationOf (Over.mk g.left))
(K : BoundedCoherentDerived X.left) {M : ℕᵒᵖ ⥤ BoundedCoherentDerived Y.left}
(e : ProSeq.of M ≅ (lowerShriek f cf).obj K) (N : ℕᵒᵖ ⥤ BoundedCoherentDerived Z.left) :
Nonempty ((ProSeq.of N).points ≅
colimit (M.rightOp ⋙ ProSeq.pointsFunctor (lowerShriek g cg))) ↔
Nonempty (ProSeq.of N ≅ lowerShriekComp f g cf cg K)
Tag 0G55, a lemma
Tag 0G55 in the Stacks Project.
AlgebraicGeometry.lowerShriekCompIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/LowerShriekComposition.lean, line 260.
Stacks Project, Tag 0G55. In Situation [Stacks, Tag 0F42] let
f : X ⟶ Yandg : Y ⟶ Zbe composable morphisms ofFTS_S. With notation as in [Stacks, Tag 0G54] we haveRg_! ∘ Rf_! = R(g ∘ f)_!: forKinD^b_{Coh}(𝒪_X)the compositionRg_! Rf_! K(AlgebraicGeometry.lowerShriekComp) is isomorphic toR(g ∘ f)_! K, for arbitrary compactificationscf,cgandcfgcomputingRf_!,Rg_!andR(g ∘ f)_!.The proof is the source's: both pro-objects have the functor of points
L ↦ Hom_X(K, (g ∘ f)^! L)onD^b_{Coh}(𝒪_Z), by [Stacks, Tag 0G51] forg,fandg ∘ fandf^! ∘ g^! = (g ∘ f)^!([Stacks, Tag 0ATX]); a pro-object is determined by its functor of points ([Stacks, Tag 0G2X]).
def lowerShriekCompIso (f : X ⟶ Y) (g : Y ⟶ Z)
(cf : CompactificationOf (Over.mk f.left)) (cg : CompactificationOf (Over.mk g.left))
(cfg : CompactificationOf (Over.mk (f ≫ g).left)) (K : BoundedCoherentDerived X.left) :
lowerShriekComp f g cf cg K ≅ (lowerShriek (f ≫ g) cfg).obj K
Tag 0G56, a remark
Tag 0G56 in the Stacks Project.
AlgebraicGeometry.lowerShriekOpenImmersionMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/LowerShriekCovariance.lean, line 236.
Stacks Project, Tag 0G56. In Situation [Stacks, Tag 0F42] let
f : X ⟶ Ybe a morphism ofFTS_S, letj : U ⟶ Xbe an open immersion andg = f ∘ j = f|_U. Then there is a canonical morphism
Rg_!(K|_U) ⟶ Rf_! K,functorial in
KinD^b_{Coh}(𝒪_X). This is the third construction of the source: forLinD^b_{Coh}(𝒪_Y),
Hom(Rf\_! K, L) = Hom\_X(K, f^! L) ⟶ Hom\_U(K|\_U, (f^! L)|\_U) = Hom\_U(K|\_U, g^! L) = Hom(Rg\_!(K|\_U), L),by [Stacks, Tag 0G51] twice and
g^! = j^* ∘ f^!(the construction of the upper shriek functors,Stacks.Duality.UpperShriekDuality.upperShriekStdPrecompOpenIso), and the functoriality inLgives the morphism of pro-objects by [Stacks, Tag 0G2X] (AlgebraicGeometry.lowerShriekMapOfHom).Rf_!andRg_!are computed at arbitrary compactificationscandcU.
def lowerShriekOpenImmersionMap (f : X ⟶ Y) (c : CompactificationOf (Over.mk f.left))
(j : U ⟶ X) [IsOpenImmersion j.left] (cU : CompactificationOf (Over.mk (j ≫ f).left)) :
restrictBoundedCoherentLift j.left ⋙ lowerShriek (j ≫ f) cU ⟶ lowerShriek f c
AlgebraicGeometry.lowerShriekOpenImmersionMapOfCompactification_eq_lowerShriekOpenImmersionMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/LowerShriekCovarianceAgreement.lean, line 430. The attribute's comment: “constructions (2) and (3) give the same arrow”.
The agreement of constructions (2) and (3). In Situation [Stacks, Tag 0F42] let
f : X ⟶ Ybe a morphism ofFTS_S,i : U ⟶ Xan open immersion,g = f ∘ i, andj : X ⟶ X̄a compactification ofXoverYwithf̄ : X̄ ⟶ Y. The canonical mapRg_!(K|_U) ⟶ Rf_! Kgiven byRf̄_*applied to the mapRj'_!(K|_U) ⟶ Rj_! Kof [Stacks, Tag 0G4Y],j' = j ∘ i(construction (2),AlgebraicGeometry.lowerShriekOpenImmersionMapOfCompactification), is the map induced byHom(Rf_! K, L) = Hom_X(K, f^! L) ⟶ Hom_U(K|_U, f^! L|_U)= Hom_U(K|_U, g^! L) = Hom(Rg_!(K|_U), L)(construction (3),AlgebraicGeometry.lowerShriekOpenImmersionMap), withRg_!computed at the compactificationj'.
theorem lowerShriekOpenImmersionMapOfCompactification_eq_lowerShriekOpenImmersionMap (f : X ⟶ Y)
(c : CompactificationOf (Over.mk f.left)) (i : U ⟶ X) [IsOpenImmersion i.left] :
lowerShriekOpenImmersionMapOfCompactification f c i =
lowerShriekOpenImmersionMap f c i (c.precompOpen i.left)
AlgebraicGeometry.lowerShriekOpenImmersionMapOfCompactification, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/LowerShriekCovarianceCompactification.lean, line 45. The attribute's comment: “construction (2): Rf̄_* applied to the map Rj'_!(K|_U) ⟶ Rj_! K of Tag 0G4Y”.
[Stacks, Tag 0G56], construction (2). Let
f : X ⟶ Ybe a morphism ofFTS_S,i : U ⟶ Xan open immersion,ca compactificationj : X ⟶ X̄ofXoverYwith structure morphismf̄ : X̄ ⟶ Y, andj' = j ∘ ithe induced compactification ofUoverY. WithRf_! = Rf̄_* ∘ Rj_!andRg_! = Rf̄_* ∘ Rj'_!forg = f ∘ i, the canonical mapRg_!(K|_U) ⟶ Rf_! K, functorial inKinD^b_{Coh}(𝒪_X), isRf̄_*applied to the mapRj'_!(K|_U) ⟶ Rj_! Kof [Stacks, Tag 0G4Y].
def lowerShriekOpenImmersionMapOfCompactification (f : X ⟶ Y)
(c : CompactificationOf (Over.mk f.left)) (i : U ⟶ X) [IsOpenImmersion i.left] :
restrictBoundedCoherentLift i.left ⋙ lowerShriek (i ≫ f) (c.precompOpen i.left) ⟶
lowerShriek f c
AlgebraicGeometry.lowerShriekOpenImmersionMapOfComposition, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/LowerShriekCovarianceComposition.lean, line 407. The attribute's comment: “construction (1): Rf_! applied to the map Ri_!(K|_U) ⟶ K of Tag 0G4Y, through Rg_! = Rf_! ∘ Ri_! of Tag 0G55, functorial in K”.
In Situation [Stacks, Tag 0F42] let
f : X ⟶ Ybe a morphism ofFTS_S,i : U ⟶ Xan open immersion andg = f ∘ i. The canonical mapRg_!(K|_U) ⟶ Rf_! K, functorial inKinD^b_{Coh}(𝒪_X), obtained fromRg_! = Rf_! ∘ Ri_!([Stacks, Tag 0G55]) andRf_!applied to the mapRi_!(K|_U) ⟶ Kof [Stacks, Tag 0G4Y] (AlgebraicGeometry.lowerShriekOpenImmersionCompMap), withRi_!computed at the compactificationXofUoverXandRg_!at the compactification restricted from the compactificationcoff.
def lowerShriekOpenImmersionMapOfComposition (f : X ⟶ Y) (c : CompactificationOf (Over.mk f.left))
(i : U ⟶ X) [IsOpenImmersion i.left] :
restrictBoundedCoherentLift i.left ⋙ lowerShriek (i ≫ f) (c.precompOpen i.left) ⟶
lowerShriek f c
AlgebraicGeometry.lowerShriekOpenImmersionMapOfComposition_eq_lowerShriekOpenImmersionMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/LowerShriekCovarianceComposition.lean, line 421. The attribute's comment: “constructions (1) and (3) give the same arrow”.
Rf_!applied to the mapRi_!(K|_U) ⟶ Kof [Stacks, Tag 0G4Y] throughRg_! = Rf_! ∘ Ri_!is the map induced byHom(Rf_! K, L) = Hom_X(K, f^! L) ⟶ Hom_U(K|_U, g^! L) = Hom(Rg_!(K|_U), L).
theorem lowerShriekOpenImmersionMapOfComposition_eq_lowerShriekOpenImmersionMap (f : X ⟶ Y)
(c : CompactificationOf (Over.mk f.left)) (i : U ⟶ X) [IsOpenImmersion i.left] :
lowerShriekOpenImmersionMapOfComposition f c i =
lowerShriekOpenImmersionMap f c i (c.precompOpen i.left)
AlgebraicGeometry.lowerShriekOpenImmersionMapOfComposition_eq_lowerShriekOpenImmersionMapOfCompactification, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/LowerShriekCovarianceComposition.lean, line 432. The attribute's comment: “constructions (1) and (2) give the same arrow”.
Rf_!applied to the mapRi_!(K|_U) ⟶ Kof [Stacks, Tag 0G4Y] throughRg_! = Rf_! ∘ Ri_!isRf̄_*applied to the mapRj'_!(K|_U) ⟶ Rj_! Kof [Stacks, Tag 0G4Y], for the compactificationj : X ⟶ X̄.
theorem lowerShriekOpenImmersionMapOfComposition_eq_lowerShriekOpenImmersionMapOfCompactification
(f : X ⟶ Y) (c : CompactificationOf (Over.mk f.left)) (i : U ⟶ X) [IsOpenImmersion i.left] :
lowerShriekOpenImmersionMapOfComposition f c i =
lowerShriekOpenImmersionMapOfCompactification f c i
Tag 0G57, a remark
Tag 0G57 in the Stacks Project.
AlgebraicGeometry.lowerShriekEtaleMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/LowerShriekCovariance.lean, line 307.
Stacks Project, Tag 0G57. In Situation [Stacks, Tag 0F42] let
U --h--> X --f--> Y,g = f ∘ hbe a commutative diagram of
FTS_Swithhétale. Then there is a canonical morphism
Rg_!(h^* K) ⟶ Rf_! K,functorial in
KinD^b_{Coh}(𝒪_X), defined by the sequence of maps
Hom(Rf\_! K, L) = Hom\_X(K, f^! L) ⟶ Hom\_U(h^* K, h^*(f^! L)) = Hom\_U(h^* K, h^! f^! L) = Hom\_U(h^* K, g^! L) = Hom(Rg\_!(h^* K), L)for
LinD^b_{Coh}(𝒪_Y): [Stacks, Tag 0G51] twice,h^* = h^!([Stacks, Tag 0FWI]) andh^! ∘ f^! = g^!([Stacks, Tag 0ATX]); the functoriality inLgives the morphism of pro-objects by [Stacks, Tag 0G2X] (AlgebraicGeometry.lowerShriekMapOfHom).Rf_!andRg_!are computed at arbitrary compactificationscandcU, andh^!at the compactification ofhobtained from them (Stacks.Duality.CompCompactification.restrictCompactification).
def lowerShriekEtaleMap (f : X ⟶ Y) (c : CompactificationOf (Over.mk f.left)) (h : U ⟶ X)
[Etale h.left] (g : U ⟶ Y) (w : h ≫ f = g) (cU : CompactificationOf (Over.mk g.left)) :
boundedCoherentPullback h.left ⋙ lowerShriek g cU ⟶ lowerShriek f c
Tag 0G58, a remark
Tag 0G58 in the Stacks Project.
AlgebraicGeometry.lowerShriekFlatQuasiFiniteMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/LowerShriekFlatQuasiFinite.lean, line 243.
Stacks Project, Tag 0G58. In Situation [Stacks, Tag 0F42] let
U --h--> X --f--> Y,g = f ∘ hbe a commutative diagram of
FTS_Swithhflat and quasi-finite. Then there is a canonical transformation
Rg_! ∘ h^* ⟶ Rf_!of functors on
D^b_{Coh}(𝒪_X), constructed as in [Stacks, Tag 0G57] from the transformationh^* ⟶ h^!onD^+_{Coh}(𝒪_X)(Stacks.Duality.pullbackToUpperShriekOfFlatQuasiFinite) given byh^! K = h^* K ⊗ ω_{U/X},ω_{U/X} = h^! 𝒪_Xthe relative dualizing module ofh([Stacks, Tag 0B6U], [Stacks, Tag 0BV7], [Stacks, Tag 0BVG], [Stacks, Tag 0BUL]), and the trace elementτ_{U/X} : 𝒪_U ⟶ ω_{U/X}([Stacks, Tag 0BVJ]): forLinD^b_{Coh}(𝒪_Y),
Hom(Rf\_! K, L) = Hom\_X(K, f^! L) ⟶ Hom\_U(h^* K, h^* f^! L) ⟶ Hom\_U(h^* K, h^! f^! L) = Hom\_U(h^* K, g^! L) = Hom(Rg\_!(h^* K), L),by [Stacks, Tag 0G51] twice and
h^! ∘ f^! = g^!([Stacks, Tag 0ATX]); the functoriality inLgives the morphism of pro-objects by [Stacks, Tag 0G2X] (AlgebraicGeometry.lowerShriekMapOfHom). Quasi-finiteness isLocallyQuasiFinite, morphisms ofFTS_Sbeing quasi-compact.Rf_!andRg_!are computed at arbitrary compactificationscandcU, andh^!at the compactification ofhobtained from them (Stacks.Duality.CompCompactification.restrictCompactification).
def lowerShriekFlatQuasiFiniteMap (f : X ⟶ Y) (c : CompactificationOf (Over.mk f.left))
(h : U ⟶ X) [Flat h.left] [LocallyQuasiFinite h.left] (g : U ⟶ Y) (w : h ≫ f = g)
(cU : CompactificationOf (Over.mk g.left)) :
boundedCoherentPullback h.left ⋙ lowerShriek g cU ⟶ lowerShriek f c
Sources
Section48.33 Duality for compactly supported cohomology#
Section 48.33 of the Stacks Project, Tag 0G59. 3 tags here are carried by 4 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0G5A, a lemma
Tag 0G5A in the Stacks Project.
AlgebraicGeometry.compactSupportDualityEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactSupportDuality/Basic.lean, line 106. The attribute's comment: “the isomorphism of topological k-vector spaces”.
Stacks Project, Tag 0G5A. Let
p : U ⟶ Spec kbe separated of finite type over a fieldkandω_{U/k}^• = p^!𝒪_{Spec k}. ForK ∈ D^b_{Coh}(𝒪_U)andi ∈ ℤthere is a canonical isomorphism of topologicalk-vector spaces
Hom_k(H^i(U, K), k) ≃ H^{-i}_c(U, R𝓗om(K, ω_{U/k}^•)),for the topology of pointwise convergence on the dual (the limit topology over the finite dimensional subspaces,
Module.Dual.limitTopology_eq_iInf_finiteDimensional) and the limit topology of [Stacks, Section 0G59] on compactly supported cohomology. It is functorial inK(AlgebraicGeometry.compactSupportDualityEquiv_naturality). Herep^!andH^*_care computed at an arbitrary compactificationcofU(one exists by [Stacks, Tag 0F41]).
def compactSupportDualityEquiv (K : BoundedCoherentDerived U) (i : ℤ) :
letI := HasDerivedCategory.standard U.Modules
letI := HasDerivedCategory.standard (ModuleCat.{u} k)
haveI := isNoetherian_of_locallyOfFiniteType p
letI := Module.Dual.limitTopology k ((DerivedCategory.homologyFunctor (ModuleCat.{u} k) i).obj
((derivedGlobalSectionsOver p).obj K.obj))
Module.Dual k ((DerivedCategory.homologyFunctor (ModuleCat.{u} k) i).obj
((derivedGlobalSectionsOver p).obj K.obj)) ≃L[k]
compactSupportCohomology c
(openDualObj (standardUpperShriekDualizingComplex p c)
(isDualizingComplex_standardUpperShriekDualizingComplex p c) K) (-i)
AlgebraicGeometry.compactSupportDualityEquiv_naturality, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactSupportDuality/Basic.lean, line 130. The attribute's comment: “functoriality in K”.
Stacks Project, Tag 0G5A, functoriality. The isomorphisms of
AlgebraicGeometry.compactSupportDualityEquivare functorial inK: forα : K ⟶ K'and a linear formlonH^i(U, K'), the image ofl ∘ H^i(α)is the image oflunder the mapH^{-i}_c(U, D_U K') ⟶ H^{-i}_c(U, D_U K)induced byD_U α.
theorem compactSupportDualityEquiv_naturality {K K' : BoundedCoherentDerived U} (α : K ⟶ K')
(i : ℤ) (l :
letI := HasDerivedCategory.standard U.Modules
letI := HasDerivedCategory.standard (ModuleCat.{u} k)
Module.Dual k ((DerivedCategory.homologyFunctor (ModuleCat.{u} k) i).obj
((derivedGlobalSectionsOver p).obj K'.obj))) :
letI := HasDerivedCategory.standard U.Modules
letI := HasDerivedCategory.standard (ModuleCat.{u} k)
haveI := isNoetherian_of_locallyOfFiniteType p
compactSupportDualityEquiv p c K i
(l ∘ₗ ((DerivedCategory.homologyFunctor (ModuleCat.{u} k) i).map
((derivedGlobalSectionsOver p).map α.hom)).hom) =
compactSupportCohomologyMap c
(openDualMap (standardUpperShriekDualizingComplex p c)
(isDualizingComplex_standardUpperShriekDualizingComplex p c) α) (-i)
(compactSupportDualityEquiv p c K' i l)
Tag 0G5B, a lemma
Tag 0G5B in the Stacks Project.
AlgebraicGeometry.compactSupportDualityEquiv_restrict, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactSupportDuality/OpenRestriction.lean, line 593.
Let
p : U ⟶ Spec kbe separated of finite type over a fieldk, with a compactificationc : U ⊆ Xat whichp^!andH^*_care computed, as in [Stacks, Tag 0G5A] (AlgebraicGeometry.compactSupportDualityEquiv), and letV ⊆ Ube an open, with the induced compactificationV ⊆ U ⊆ X(AlgebraicGeometry.compactificationOpen). Then the square
Hom_k(H^i(U, K), k) ⟶ H^{-i}_c(U, R𝓗om(K, ω_{U/k}^•))↑ ↑Hom_k(H^i(V, K|_V), k) ⟶ H^{-i}_c(V, R𝓗om(K|_V, ω_{V/k}^•))commutes, for every
K ∈ D^b_{Coh}(𝒪_U)andi ∈ ℤ: for every linear formlonH^i(V, K|_V), the image ofl ∘ resunder the duality isomorphism ofUis the image under the right vertical arrow of the image oflunder the duality isomorphism ofV. Here the horizontal arrows are the isomorphisms of [Stacks, Tag 0G5A], the left vertical arrow is the contragredient of the restriction mapres : H^i(U, K) ⟶ H^i(V, K|_V)(AlgebraicGeometry.cohomologyRestrict), and the right vertical arrow is the map of [Stacks, Remark 0G56] (AlgebraicGeometry.compactSupportOpenDualMap):Rq_*of the canonical mapRj'_!(L|_V) ⟶ Rj_! Lof [Stacks, Tag 0G4Y], read through the canonical identification ofR𝓗om(K|_V, ω_{V/k}^•)withR𝓗om(K, ω_{U/k}^•)|_V.
theorem compactSupportDualityEquiv_restrict (K : BoundedCoherentDerived U) (i : ℤ) :
haveI := isNoetherian_of_locallyOfFiniteType p
haveI := isNoetherian_of_locallyOfFiniteType (V.ι ≫ p)
∀ l : Module.Dual k ((DerivedCategory.homologyFunctor (ModuleCat.{u} k) i).obj
((derivedGlobalSectionsOver (V.ι ≫ p)).obj ((restrictBoundedCoherentLift V.ι).obj K).obj)),
compactSupportDualityEquiv p c K i (l ∘ₗ cohomologyRestrict p V K i) =
compactSupportOpenDualMap p c V K i
(compactSupportDualityEquiv (V.ι ≫ p) (compactificationOpen p c V)
((restrictBoundedCoherentLift V.ι).obj K) i l)
Tag 0G5C, a lemma
Tag 0G5C in the Stacks Project.
AlgebraicGeometry.degreeZeroCompactSupportMap_injective_and_range, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/CompactlySupportedCohomology/DegreeZeroCompactSupport.lean, line 604.
Let
Xbe a proper scheme over a fieldk. LetK ∈ D^b_{Coh}(𝒪_X)withH^i(K) = 0fori < 0, and set𝓕 = H^0(K). LetZ ⊆ Xbe closed with complementU = X ∖ Z. Then
H^0_c(U, K|_U) ⊂ H^0(X, 𝓕)is given by those global sections of
𝓕which vanish in an open neighbourhood ofZ.Here
H^0_c(U, K|_U)isAlgebraicGeometry.degreeZeroCompactSupport: the morphisms𝒪_{Spec k} ⟶ Rg_!(K|_U)inPro-D^b_{Coh}(𝒪_{Spec k}), forg : U ⟶ Spec kand the functorRg_! = Rp_* ∘ Rj_!of [Stacks, Section 0G4Z] attached to the compactificationj : U ⟶ X(which islim_n H^0(X, K_n)for a Deligne system(K_n)with valueK|_U, [Stacks, Section 0G59]); the mapH^0_c(U, K|_U) ⟶ H^0(X, 𝓕)isAlgebraicGeometry.degreeZeroCompactSupportMap, induced by the mapRg_!(K|_U) ⟶ Rp_* Kof [Stacks, Tag 0G56] forXits own compactification andH^0(X, K) = Γ(X, H^0(K)). The statement is that this map is injective with exactly that image.
public theorem degreeZeroCompactSupportMap_injective_and_range {k : Type u} [Field k]
{X : Scheme.{u}}
(p : X ⟶ Spec (.of k)) [IsProper p] (K : BoundedCoherentDerived X)
(hK : ∀ i < 0, IsZero ((DerivedCategory.homologyFunctor X.Modules i).obj K.obj))
(Z : TopologicalSpace.Closeds X) :
letI : IsNoetherian X := @IsNoetherian.mk X (LocallyOfFiniteType.isLocallyNoetherian p)
(QuasiCompact.compactSpace_of_compactSpace p)
Function.Injective (degreeZeroCompactSupportMap p Z.compl K
((DerivedCategory.isGE_iff K.obj 0).2 hK)) ∧
Set.range (degreeZeroCompactSupportMap p Z.compl K
((DerivedCategory.isGE_iff K.obj 0).2 hK)) =
{σ | ∃ V : X.Opens, (Z : Set X) ⊆ V ∧
((DerivedCategory.homologyFunctor X.Modules 0).obj K.obj).presheaf.map
(homOfLE (le_top : V ≤ ⊤)).op σ = 0}
Sources
Section48.34 Lichtenbaum's theorem#
Section 48.34 of the Stacks Project, Tag 0G5D. 2 tags here are carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0G5E, a lemma
Tag 0G5E in the Stacks Project.
Stacks.Duality.Lichtenbaum.le_topologicalKrullDim_and_isProper_of_not_isZero_rightDerived, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/Lichtenbaum/VarietyTopCohomology.lean, line 212.
[Stacks, Tag 0G5E]. Let
Ube a variety over a fieldkand letFbe a coherent𝒪_U-module. IfH^d(U, F)is nonzero, thendim(U) ≥ d, and if equality holds, thenUis proper overk.Here
H^d(U, F)is thed-th right derived functor of global sections onMod(𝒪_U), anddim(U)is the topological Krull dimension. The proof is the source's. The bound is Grothendieck's vanishing theorem ([Stacks, Tag 02UZ]). Ifdim U = d, choose an integral schemeXproper overkcontainingUas an open subscheme ([Stacks, Tag 0F41], [Stacks, Tag 0A9Z]); thendim X = d, and ifUis not proper thenU ≠ X, soH^d(U, F) = 0by duality ([Stacks, Tag 0G5A]) and the vanishing ofH^{-d}_c(U, R𝓗om(F, ω_U^•))(Stacks.Duality.Lichtenbaum.isZero_rightDerived_of_nonempty_compl).
theorem le_topologicalKrullDim_and_isProper_of_not_isZero_rightDerived (k : Type u) [Field k]
{U : Scheme.{u}} (f : U ⟶ Spec (.of k)) [IsVariety k f] (F : U.Modules) [F.IsCoherent]
(d : ℕ) (h : ¬ IsZero (((moduleGlobalSections U).rightDerived d).obj F)) :
(d : WithBot ℕ∞) ≤ topologicalKrullDim U ∧ (topologicalKrullDim U = d → IsProper f)
Tag 0G5F, a theorem
Tag 0G5F in the Stacks Project.
Stacks.Duality.Lichtenbaum.tfae_isZero_cohomologyOverField, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Duality/Lichtenbaum/Theorem.lean, line 107.
[Stacks, Tag 0G5F]. Let
Xbe a separated scheme of finite type over a fieldk, of dimensiond(soXis nonempty). The following are equivalent:
H^d(X, F) = 0for all coherent𝒪_X-modulesF,H^d(X, F) = 0for all quasi-coherent𝒪_X-modulesF, and- no irreducible component
X' ⊆ Xof dimensiond, viewed as an integral closed subscheme through its reduced induced structure, is proper overk.Here
H^d(X, F)is thek-vector spaceAlgebraicGeometry.cohomologyOverField k f F d.
theorem tfae_isZero_cohomologyOverField (k : Type u) [Field k] {X : Scheme.{u}}
(f : X ⟶ Spec (.of k)) [IsSeparated f] [LocallyOfFiniteType f] [QuasiCompact f] (d : ℕ)
(hd : topologicalKrullDim X = d) :
List.TFAE
[∀ (F : X.Modules) [F.IsCoherent], IsZero (cohomologyOverField k f F d),
∀ (F : X.Modules) [F.IsQuasicoherent], IsZero (cohomologyOverField k f F d),
∀ Z : irreducibleComponents X,
let C := Scheme.IdealSheafData.vanishingIdeal (X := X)
⟨Z.1, isClosed_of_mem_irreducibleComponents Z.1 Z.2⟩
topologicalKrullDim C.subscheme = d → ¬ IsProper (C.subschemeι ≫ f)]
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.