96.16 Cohomology to 96.26 Quasi-coherent objects in…
Section96.16 Cohomology#
Section 96.16 of the Stacks Project, Tag 075E. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 075F, a lemma
Tag 075F in the Stacks Project.
AlgebraicGeometry.Stack.cohomologyOverObjectComparison, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ObjectCohomologyLocalizationEtale.lean, line 596. References: SGA 4 VII (4.1), “more general”.
Stacks 075F. Let
Sbe a scheme,p : 𝒳 ⥤ (Sch/S)_{fppf}a category fibred in groupoids,τ ∈ {Zariski, étale, smooth, syntomic, fppf}, andxan object of𝒳lying over the schemeU. For every degreen:
- for
Fan abelian sheaf on𝒳_τ,H^n_τ(x, F) = H^n((Sch/U)_τ, x^{-1}F);- for
Fa sheaf ofO_𝒳-modules on𝒳_τ,H^n_τ(x, F) = H^n((Sch/U)_τ, x^{-1}F);- if
τ = étale, then alsoH^n_{étale}(x, F) = H^n(U_{étale}, F|_{U_{étale}}), forFan abelian sheaf and forFa sheaf ofO_𝒳-modules on𝒳_{étale}.Each identification is a natural isomorphism of functors of
F; they areAlgebraicGeometry.Stack.cohomologyOverObjectIso,AlgebraicGeometry.Stack.moduleCohomologyOverObjectIso,AlgebraicGeometry.Stack.etaleCohomologyOverObjectIsoandAlgebraicGeometry.Stack.etaleModuleCohomologyOverObjectIso, the first two of which are stated there for any topology on the underlying category of schemes (coarser than the fppf topology, for modules).The five topologies are
B.baseTopology τforτ : AlgebraicGeometry.SiteKind. Cohomology overxis the cohomology of the localized site𝒳_τ/xof the restriction ofF(Stacks 03F3); the cohomology of a sheaf of modules is computed in the category of sheaves of modules, asExtout of the structure sheaf;(Sch/U)_τis the bigτ-site ofU, identified with𝒳_τ/xby the localization equivalence of Stacks 06W0, compatibly with the structure sheaves by Stacks 06W9;x^{-1}FisAlgebraicGeometry.Stack.objectInverseImage, resp.AlgebraicGeometry.Stack.objectModuleInverseImage;U_{étale}is the small étale site ofUfor the big étale site carried byB(Stacks 03FF); andF|_{U_{étale}}is the restriction of Stacks 06W1,AlgebraicGeometry.Stack.objectSmallEtaleRestriction, resp.AlgebraicGeometry.Stack.objectSmallEtaleModuleRestriction. Abelian sheaves and sheaves of modules have their sections in the universemax v w (u + 1)containing both sites, as explained in the module docstring ofStacksFrontier/AlgebraicGeometry/Stacks/ObjectCohomologyLocalization.lean.
def cohomologyOverObjectComparison (τ : SiteKind) (n : ℕ) :
(
haveI := Stacks.Cohomology.SiteModules.site_hasSheafify_addCommGrp.{max v w, w, u + 1}
(J := (associatedTopology B S hS p (B.baseTopology τ)).over x)
haveI := Stacks.Cohomology.SiteModules.site_hasSheafify_addCommGrp.{u + 1, u, max v w}
(J := (B.baseTopology τ).over (p.obj x).left)
haveI := Stacks.Cohomology.SiteModules.site_hasExt_addCommGrp.{max v w, w, u + 1}
(J := (associatedTopology B S hS p (B.baseTopology τ)).over x)
haveI := Stacks.Cohomology.SiteModules.site_hasExt_addCommGrp.{u + 1, u, max v w}
(J := (B.baseTopology τ).over (p.obj x).left)
haveI := isDenseSubsite_overPost B S hS p hp (B.baseTopology τ) x
(associatedTopology B S hS p (B.baseTopology τ)).overPullback
AddCommGrpCat.{max v w (u + 1)} x ⋙
Sheaf.functorH ((associatedTopology B S hS p (B.baseTopology τ)).over x) n ≅
objectInverseImage B S hS p (B.baseTopology τ) x ⋙
Sheaf.functorH ((B.baseTopology τ).over (p.obj x).left) n) ×
(
SheafOfModules.overFunctor (ringStructureSheaf.{u, v, w, u + 1} B S hS p hp
(B.baseTopology τ) (B.baseTopology_le_topology τ)) x ⋙
Stacks.Cohomology.BiggerSiteModules.moduleFunctorH.{u + 1, w, max v w}
((associatedTopology B S hS p (B.baseTopology τ)).over x)
((ringStructureSheaf.{u, v, w, u + 1} B S hS p hp (B.baseTopology τ)
(B.baseTopology_le_topology τ)).over x) n ≅
objectModuleInverseImage B S hS p hp (B.baseTopology τ) x
(B.baseTopology_le_topology τ) ⋙
Stacks.Cohomology.BiggerSiteModules.moduleFunctorH.{max v w, u, u + 1}
((B.baseTopology τ).over (p.obj x).left)
(baseRingStructureSheafLift.{u, v, w} B (B.baseTopology τ)
(B.baseTopology_le_topology τ) (p.obj x).left.1 (p.obj x).left.2) n) ×
(τ = .etale →
(
haveI := Stacks.Cohomology.SiteModules.site_hasSheafify_addCommGrp.{max v w, w, u + 1}
(J := (associatedTopology B S hS p B.etaleTopology).over x)
haveI := Stacks.Cohomology.SiteModules.site_hasSheafify_addCommGrp.{u + 1, u, max v w}
(J := SmallEtale.topology B.toBigEtaleSite (p.obj x).left.1
(toBigEtaleSite_contains_left B S hS p x))
haveI := Stacks.Cohomology.SiteModules.site_hasExt_addCommGrp.{max v w, w, u + 1}
(J := (associatedTopology B S hS p B.etaleTopology).over x)
haveI := Stacks.Cohomology.SiteModules.site_hasExt_addCommGrp.{u + 1, u, max v w}
(J := SmallEtale.topology B.toBigEtaleSite (p.obj x).left.1
(toBigEtaleSite_contains_left B S hS p x))
(associatedTopology B S hS p B.etaleTopology).overPullback
AddCommGrpCat.{max v w (u + 1)} x ⋙
Sheaf.functorH ((associatedTopology B S hS p B.etaleTopology).over x) n ≅
objectSmallEtaleRestriction B S hS p hp x ⋙
Sheaf.functorH (SmallEtale.topology B.toBigEtaleSite (p.obj x).left.1
(toBigEtaleSite_contains_left B S hS p x)) n) ×
(
SheafOfModules.overFunctor (ringStructureSheaf.{u, v, w, u + 1} B S hS p hp
B.etaleTopology (etaleTopology_le_topology B)) x ⋙
Stacks.Cohomology.BiggerSiteModules.moduleFunctorH.{u + 1, w, max v w}
((associatedTopology B S hS p B.etaleTopology).over x)
((ringStructureSheaf.{u, v, w, u + 1} B S hS p hp B.etaleTopology
(etaleTopology_le_topology B)).over x) n ≅
objectSmallEtaleModuleRestriction B S hS p hp x ⋙
Stacks.Cohomology.BiggerSiteModules.moduleFunctorH.{max v w, u, u + 1}
(SmallEtale.topology B.toBigEtaleSite (p.obj x).left.1
(toBigEtaleSite_contains_left B S hS p x))
(objectSmallEtaleRing B S hS p x) n))
Sources
Section96.17 Injective sheaves#
Section 96.17 of the Stacks Project, Tag 06WW. 6 tags here are carried by 25 declarations of the repository (all in StacksFrontier) and 2 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 06WX, a lemma
Tag 06WX in the Stacks Project.
AlgebraicGeometry.Stack.preservesInjectiveObjects_abelianDirectImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/InjectiveDirectImage.lean, line 74. The attribute's comment: “part (1)”.
Stacks 06WX, part (1). Direct image along a 1-morphism of fibred categories over the big fppf category of a scheme carries injective abelian sheaves to injective abelian sheaves, for the site each side inherits from an arbitrary topology on the base. The direct image is the right Kan extension along
F.op, which exists for abelian groups in any universe containing the objects of the source and the morphisms of the target.
theorem preservesInjectiveObjects_abelianDirectImage
[p.IsFibered] [q.IsFibered] (hF : p.IsFibredOneMorphism q F) :
letI := (hF.isContinuous_and_isCocontinuous_inheritedTopology (τ.over (B.obj hS))).2
(F.sheafPushforwardCocontinuous AddCommGrpCat.{max v₁ w₂ t}
(associatedTopology B S hS p τ)
(associatedTopology B S hS q τ)).PreservesInjectiveObjects
AlgebraicGeometry.Stack.preservesInjectiveObjects_sheafOfModulesDirectImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/InjectiveDirectImage.lean, line 106. The attribute's comment: “part (2)”.
Stacks 06WX, part (2). Direct image along a 1-morphism of categories fibred in groupoids over the big fppf category of a scheme carries injective sheaves of
O_𝒳-modules to injective sheaves ofO_𝒴-modules, for every topology coarser than the fppf topology. The direct image isSheafOfModules.directImageOfEq, the right Kan extension alongF.opwith its module structure, which is right adjoint to the inverse image of modules.
theorem preservesInjectiveObjects_sheafOfModulesDirectImage
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hcomp : F ⋙ q = p)
(hτ : τ ≤ B.topology) :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).2
(SheafOfModules.directImageOfEq.{u, max v₁ w₂ t} F (associatedTopology B S hS p τ)
(associatedTopology B S hS q τ) (ringStructureSheafCore B S hS q hq τ hτ)
(ringStructureSheafCore_eq_sheafPushforwardContinuous_obj B S hS p q F τ hp hq hcomp
hτ)).PreservesInjectiveObjects
AlgebraicGeometry.Stack.abelianDirectImage_preservesInjectiveObjects, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/InjectivePushforward.lean, line 64. The attribute's comment: “injective_pushforward_abelian”.
Stacks 06WX, part (1). Direct image under a fibred 1-morphism preserves injective abelian sheaves, for any of the five associated topologies.
theorem abelianDirectImage_preservesInjectiveObjects
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 : Type v₁} [Category.{w₁} 𝒳]
{𝒴 : Type v₂} [Category.{w₂} 𝒴]
{p𝒳 : 𝒳 ⥤ BigFppfOver B S hS}
{p𝒴 : 𝒴 ⥤ BigFppfOver B S hS}
[p𝒳.IsFibered] [p𝒴.IsFibered]
{F : 𝒳 ⥤ 𝒴} (hF : p𝒳.IsFibredOneMorphism p𝒴 F)
(τ : SiteKind)
[∀ (G : 𝒳ᵒᵖ ⥤ AddCommGrpCat.{t}), F.op.HasPointwiseRightKanExtension G] :
letI := (hF.isContinuous_and_isCocontinuous_inheritedTopology
(BigFppfOver.baseOverTopology B S hS τ)).2
(F.sheafPushforwardCocontinuous AddCommGrpCat.{t}
(BigFppfOver.associatedTopology B S hS p𝒳 τ)
(BigFppfOver.associatedTopology B S hS p𝒴 τ)).PreservesInjectiveObjects
AlgebraicGeometry.Stack.preservesInjectiveObjects_sheafPushforwardCocontinuous, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Injectives.lean, line 143. The attribute's comment: “part (1)”.
Stacks 06WX, part (1). Direct image along a 1-morphism of fibred categories over the big fppf category of a scheme carries injective abelian sheaves to injective abelian sheaves, for the site each side inherits from an arbitrary topology on the base.
The inverse image is the left adjoint of direct image and preserves finite limits, hence monomorphisms, and a right adjoint of a monomorphism-preserving functor preserves injectives.
theorem preservesInjectiveObjects_sheafPushforwardCocontinuous
[p.IsFibered] [q.IsFibered] (hF : p.IsFibredOneMorphism q F)
[∀ G : 𝒳ᵒᵖ ⥤ AddCommGrpCat.{t}, F.op.HasPointwiseRightKanExtension G] :
letI := (hF.isContinuous_and_isCocontinuous_inheritedTopology (τ.over (B.obj hS))).2
(F.sheafPushforwardCocontinuous AddCommGrpCat.{t}
(associatedTopology B S hS p τ)
(associatedTopology B S hS q τ)).PreservesInjectiveObjects
AlgebraicGeometry.Stack.preservesInjectiveObjects_of_adjunction_sheafOfModules_pushforward, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Injectives.lean, line 218. The attribute's comment: “part (2)”.
Stacks 06WX, part (2). Direct image along a 1-morphism of categories fibred in groupoids carries injective sheaves of modules to injective sheaves of modules: any functor
Gright adjoint to the inverse image of modules preserves injective objects.
Gis the direct image of sheaves of modules; its existence is Stacks 06X0 and is taken as the hypothesisadjrather than constructed, so that the statement is about whichever functor is adjoint to the inverse image.
theorem preservesInjectiveObjects_of_adjunction_sheafOfModules_pushforward
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hcomp : F ⋙ q = p)
(hτ : τ ≤ B.topology)
(G : letI : p.IsFibered := hp.isFibered
SheafOfModules.{t} (ringStructureSheafCore B S hS p hp τ hτ) ⥤
SheafOfModules.{t} (ringStructureSheafCore B S hS q hq τ hτ))
(adj : letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
SheafOfModules.pushforward.{t}
(ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ) ⊣ G) :
G.PreservesInjectiveObjects
Tag 06WY, a lemma
Tag 06WY in the Stacks Project.
AlgebraicGeometry.Stack.hasEqualizers_of_isAlgebraicSpaceIsomPresheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Equalizers.lean, line 68. The attribute's comment: “part (2)”.
Stacks 06WY (2). Let
𝒳be a category fibred in groupoids over the big fppf site ofSwhose isomorphism presheavesIsom(x, y)are algebraic spaces. Then𝒳has equalizers.
theorem hasEqualizers_of_isAlgebraicSpaceIsomPresheaf
(𝒳 : CatFiberedInGroupoids.{u, v, u + 1, w} (BigFppfOver B S hS))
(h : IsAlgebraicSpaceIsomPresheaf B S hS 𝒳) : HasEqualizers 𝒳.val.obj
AlgebraicGeometry.Stack.hasEqualizers_of_isAlgebraicStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Equalizers.lean, line 92. The attribute's comment: “part (3)”.
Stacks 06WY, part (3). An algebraic stack over
Shas equalizers, its isomorphism presheaves being algebraic spaces.
theorem hasEqualizers_of_isAlgebraicStack
(𝒳 : CatFiberedInGroupoids.{u, v, u + 1, t} (BigFppfOver B S hS))
(h𝒳 : IsAlgebraicStack.{u, w} B S hS 𝒳.val) : HasEqualizers 𝒳.val.obj
AlgebraicGeometry.Stack.hasEqualizers_quotientStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Equalizers.lean, line 110. The attribute's comment: “part (3), the quotient stacks of its parenthetical”.
Stacks 06WY, part (3), for quotient stacks. The quotient stack
[U/R]of a groupoid in algebraic spaces overShas equalizers.Its isomorphism presheaves are algebraic spaces by Stacks 04TB,
AlgebraicGeometry.Stack.isAlgebraicSpace_isomPresheaf, and part (2) applies.
theorem hasEqualizers_quotientStack {A : AlgebraicSpaces B S hS}
(G : GroupoidInAlgebraicSpaces B S hS A) :
HasEqualizers (quotientStack G).obj
AlgebraicGeometry.BigFppfOver.hasPullbacks_of_isFiberedInGroupoids, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/FibreProducts.lean, line 67. The attribute's comment: “part (1)”.
Stacks 06WY, part (1). A category fibred in groupoids over the big fppf category of a scheme has fibre products.
theorem hasPullbacks_of_isFiberedInGroupoids
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 : Type*} [Category 𝒳]
(p : 𝒳 ⥤ BigFppfOver B S hS) (hp : p.IsFiberedInGroupoids) :
HasPullbacks 𝒳
Tag 06WZ, a lemma
Tag 06WZ in the Stacks Project.
CategoryTheory.CatFiberedInGroupoids.preservesPullbacks_homFunctor, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/FibreProducts.lean, line 88. The attribute's comment: “preserves_fibre_products”.
Stacks 06WZ. A morphism of categories fibred in groupoids over a base category with fibre products preserves fibre products.
instance preservesPullbacks_homFunctor (f : 𝒳 ⟶ 𝒴) :
PreservesLimitsOfShape WalkingCospan (homFunctor f)
CategoryTheory.CatFiberedInGroupoids.preservesEqualizers_homFunctor_of_faithful, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/FibreProducts.lean, line 214. The attribute's comment: “preserves_equalizers”.
Stacks 06WZ. A faithful morphism of categories fibred in groupoids preserves equalizers.
instance preservesEqualizers_homFunctor_of_faithful (f : 𝒳 ⟶ 𝒴)
[Functor.Faithful (homFunctor f)] :
PreservesLimitsOfShape WalkingParallelPair (homFunctor f)
Tag 06X0, a lemma
Tag 06X0 in the Stacks Project.
CategoryTheory.TwoFibreProductOver.faithful_fst_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/TwoFibreProductEqualizers.lean, line 260. The attribute's comment: “part (1)”.
Stacks 06X0, part (1). The 2-fibre product of faithful functors is faithful over their common target.
theorem faithful_fst_comp [F.Faithful] [G.Faithful] :
(TwoFibreProductOver.fst p𝒳 p𝒵 p𝒴 F G ⋙ F).Faithful
CategoryTheory.TwoFibreProductOver.hasEqualizers, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/TwoFibreProductEqualizers.lean, line 276. The attribute's comment: “part (2)”.
Stacks 06X0, part (2). Equalizers in the two source categories induce equalizers in their 2-fibre product over the common base.
theorem hasEqualizers
(h𝒳 : p𝒳.IsFiberedInGroupoids) (h𝒵 : p𝒵.IsFiberedInGroupoids)
(h𝒴 : p𝒴.IsFiberedInGroupoids)
(hF : F ⋙ p𝒴 = p𝒳) (hG : G ⋙ p𝒴 = p𝒵)
[F.Faithful] [G.Faithful] [HasEqualizers 𝒳] [HasEqualizers 𝒵] :
HasEqualizers (TwoFibreProductOver p𝒳 p𝒵 p𝒴 F G)
Tag 06X1, a lemma
Tag 06X1 in the Stacks Project.
AlgebraicGeometry.Stack.exact_sheafPullback_of_faithful, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Injectives.lean, line 250. The attribute's comment: “part (1)”.
Stacks 06X1, part (1). For a faithful 1-morphism of categories fibred in groupoids whose source has equalizers, lower shriek
f_!on abelian sheaves is exact.Finite colimits are preserved because
f_!is a left adjoint. Finite limits are preserved by the criterion of Stacks 04BH: the source has fibre products (Stacks 06WY) and equalizers by hypothesis, andfpreserves both (Stacks 06WZ, in the form that places no constraint between the universes of source and target).
theorem exact_sheafPullback_of_faithful
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hcomp : F ⋙ q = p)
[F.Faithful] [HasEqualizers 𝒳]
[∀ G : 𝒳ᵒᵖ ⥤ Ab.{t}, F.op.HasPointwiseLeftKanExtension G]
[HasSheafify (associatedTopology B S hS q τ) Ab.{t}] :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
exactFunctor _ _
(Functor.sheafPullbackConstruction.sheafPullback F Ab.{t}
(associatedTopology B S hS p τ) (associatedTopology B S hS q τ))
AlgebraicGeometry.Stack.injective_sheafPushforwardContinuous_obj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Injectives.lean, line 281. The attribute's comment: “part (2)”.
Stacks 06X1, part (2). The inverse image of an injective abelian sheaf is injective, when the 1-morphism is faithful and its source has equalizers.
The inverse image is right adjoint to the exact functor
f_!of part (1), which therefore preserves monomorphisms.
theorem injective_sheafPushforwardContinuous_obj
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hcomp : F ⋙ q = p)
[F.Faithful] [HasEqualizers 𝒳]
[∀ G : 𝒳ᵒᵖ ⥤ Ab.{t}, F.op.HasPointwiseLeftKanExtension G]
[HasSheafify (associatedTopology B S hS q τ) Ab.{t}]
(I : Sheaf (associatedTopology B S hS q τ) Ab.{t}) [Injective I] :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
Injective ((F.sheafPushforwardContinuous Ab.{t}
(associatedTopology B S hS p τ) (associatedTopology B S hS q τ)).obj I)
AlgebraicGeometry.Stack.isRightAdjoint_sheafPushforwardContinuous_of_essentiallySmall, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Injectives.lean, line 513. The attribute's comment: “f⁻¹ has a left adjoint f_!”.
Stacks 06X1, the left adjoint. For a 1-morphism
fof categories fibred in groupoids over the big fppf category ofSand any topologyτon the underlying category of schemes, the inverse imagef⁻¹ : Ab(𝒴_τ) ⥤ Ab(𝒳_τ)has a left adjointf_!.The functor
fis continuous for the associated topologies (Stacks 06NW). The pointwise left Kan extensions alongf.opexist because𝒳is essentially small and𝒴locally small, and sheafification on𝒴_τexists because𝒴is essentially small; sof_!is the sheafified left Kan extension of Stacks 04BG,CategoryTheory.Functor.sheafPullbackConstruction.sheafAdjunctionContinuous.
theorem isRightAdjoint_sheafPushforwardContinuous_of_essentiallySmall
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hcomp : F ⋙ q = p)
[EssentiallySmall.{t} 𝒳] [EssentiallySmall.{t} 𝒴] :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
(F.sheafPushforwardContinuous Ab.{t}
(associatedTopology B S hS p τ) (associatedTopology B S hS q τ)).IsRightAdjoint
AlgebraicGeometry.Stack.exact_leftAdjoint_sheafPushforwardContinuous_of_faithful, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Injectives.lean, line 542. The attribute's comment: “part (1)”.
Stacks 06X1, part (1). For a faithful 1-morphism of categories fibred in groupoids over the big fppf category of
Swhose source has equalizers, the left adjointf_!of the inverse imagef⁻¹ : Ab(𝒴_τ) ⥤ Ab(𝒳_τ)is exact, for any topologyτon the underlying category of schemes.The left adjoint is isomorphic to the sheafified left Kan extension, which is exact by
AlgebraicGeometry.Stack.exact_sheafPullback_of_faithful(Stacks 04BH, with the hypotheses of that criterion supplied by Stacks 06WY and 06WZ); the pointwise Kan extensions and the sheafification it uses exist by essential smallness of𝒳and𝒴.
theorem exact_leftAdjoint_sheafPushforwardContinuous_of_faithful
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hcomp : F ⋙ q = p)
[F.Faithful] [HasEqualizers 𝒳] [EssentiallySmall.{t} 𝒳] [EssentiallySmall.{t} 𝒴] :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
letI : (F.sheafPushforwardContinuous Ab.{t}
(associatedTopology B S hS p τ) (associatedTopology B S hS q τ)).IsRightAdjoint :=
isRightAdjoint_sheafPushforwardContinuous_of_essentiallySmall B S hS p q F τ hp hq hcomp
exactFunctor _ _ (F.sheafPushforwardContinuous Ab.{t}
(associatedTopology B S hS p τ) (associatedTopology B S hS q τ)).leftAdjoint
AlgebraicGeometry.Stack.injective_sheafPushforwardContinuous_obj_of_essentiallySmall, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Injectives.lean, line 581. The attribute's comment: “part (2)”.
Stacks 06X1, part (2). For a faithful 1-morphism of categories fibred in groupoids over the big fppf category of
Swhose source has equalizers, the inverse image of an injective abelian sheaf on𝒴_τis an injective abelian sheaf on𝒳_τ, for any topologyτon the underlying category of schemes.The inverse image is right adjoint to the functor
f_!, which is exact by part (1) and so preserves monomorphisms (Stacks 015Z).
theorem injective_sheafPushforwardContinuous_obj_of_essentiallySmall
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hcomp : F ⋙ q = p)
[F.Faithful] [HasEqualizers 𝒳] [EssentiallySmall.{t} 𝒳] [EssentiallySmall.{t} 𝒴]
(I : Sheaf (associatedTopology B S hS q τ) Ab.{t}) [Injective I] :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
Injective ((F.sheafPushforwardContinuous Ab.{t}
(associatedTopology B S hS p τ) (associatedTopology B S hS q τ)).obj I)
Declarations registered for the tag:
CategoryTheory.Functor.sheafPullbackConstruction.sheafAdjunctionContinuousregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Injectives.lean, line 239 (StacksFrontier): “the adjunction f_! ⊣ f⁻¹”. References: SGA 4 III (1.3), “more general”; SGA 4 III (2.6); SGA 4 IV (4.7), “partial”; SGA 4 IV (4.9.1), “partial”; SGA 4 VI (7.4.13.4).
Tag 06X2, a lemma
Tag 06X2 in the Stacks Project.
AlgebraicGeometry.Stack.lowerShriekForgetIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Injectives.lean, line 318. The attribute's comment: “underlying abelian sheaves”.
Stacks 06X2. Lower shriek on sheaves of modules agrees, on underlying abelian sheaves, with lower shriek on abelian sheaves.
Both sides are computed by sheafifying a presheaf-level left adjoint, and at the presheaf level the two agree because every slice functor of a 1-morphism of categories fibred in groupoids is an equivalence: that is
Stacks.ModuleLowerShriek.pullbackCompToPresheafIso. Without the slice hypothesis the statement is false, byStacks.SheafOfModules.lowerShriekForget_not_isomorphic.
noncomputable def lowerShriekForgetIso
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hcomp : F ⋙ q = p)
(hτ : τ ≤ B.topology)
(hPresheaf :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
(PresheafOfModules.pushforward.{t}
(ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ).hom).IsRightAdjoint)
[∀ G : 𝒳ᵒᵖ ⥤ AddCommGrpCat.{t}, F.op.HasPointwiseLeftKanExtension G]
[HasWeakSheafify (associatedTopology B S hS q τ) AddCommGrpCat.{t}]
[(associatedTopology B S hS q τ).WEqualsLocallyBijective AddCommGrpCat.{t}] :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
letI : (PresheafOfModules.pushforward.{t}
(ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ).hom).IsRightAdjoint := hPresheaf
letI : (SheafOfModules.pushforward.{t}
(ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ)).IsRightAdjoint :=
SheafOfModules.instIsRightAdjointPushforward _
SheafOfModules.pullback.{t} (ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ) ⋙
SheafOfModules.toSheaf.{t} (ringStructureSheafCore B S hS q hq τ hτ) ≅
SheafOfModules.toSheaf.{t} (ringStructureSheafCore B S hS p hp τ hτ) ⋙
Functor.sheafPullbackConstruction.sheafPullback F AddCommGrpCat.{t}
(associatedTopology B S hS p τ) (associatedTopology B S hS q τ)
AlgebraicGeometry.Stack.exact_sheafOfModules_pullback_of_faithful, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Injectives.lean, line 384. The attribute's comment: “part (1)”.
Stacks 06X2, part (1). For a faithful 1-morphism of categories fibred in groupoids whose source has equalizers, lower shriek
f_!on sheaves of modules is exact.Finite colimits are preserved because
f_!is a left adjoint. Finite limits are preserved becauseSheafOfModules.toSheafreflects them and, composed withf_!, is the abelianf_!of Stacks 06X1 (1) up tolowerShriekForgetIso, which is exact.
theorem exact_sheafOfModules_pullback_of_faithful
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hcomp : F ⋙ q = p)
(hτ : τ ≤ B.topology) [F.Faithful] [HasEqualizers 𝒳]
(hPresheaf :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
(PresheafOfModules.pushforward.{t}
(ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ).hom).IsRightAdjoint)
[∀ G : 𝒳ᵒᵖ ⥤ AddCommGrpCat.{t}, F.op.HasPointwiseLeftKanExtension G]
[HasSheafify (associatedTopology B S hS q τ) AddCommGrpCat.{t}]
[(associatedTopology B S hS q τ).WEqualsLocallyBijective AddCommGrpCat.{t}] :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
letI : (PresheafOfModules.pushforward.{t}
(ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ).hom).IsRightAdjoint := hPresheaf
letI : (SheafOfModules.pushforward.{t}
(ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ)).IsRightAdjoint :=
SheafOfModules.instIsRightAdjointPushforward _
exactFunctor _ _
(SheafOfModules.pullback.{t}
(ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ))
AlgebraicGeometry.Stack.injective_sheafOfModules_pushforward_obj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Injectives.lean, line 441. The attribute's comment: “part (2)”.
Stacks 06X2, part (2). The inverse image of an injective sheaf of modules is injective, when the 1-morphism is faithful and its source has equalizers.
The inverse image of modules is right adjoint to the exact functor
f_!of part (1), which therefore preserves monomorphisms.
theorem injective_sheafOfModules_pushforward_obj
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hcomp : F ⋙ q = p)
(hτ : τ ≤ B.topology) [F.Faithful] [HasEqualizers 𝒳]
(hPresheaf :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
(PresheafOfModules.pushforward.{t}
(ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ).hom).IsRightAdjoint)
[∀ G : 𝒳ᵒᵖ ⥤ AddCommGrpCat.{t}, F.op.HasPointwiseLeftKanExtension G]
[HasSheafify (associatedTopology B S hS q τ) AddCommGrpCat.{t}]
[(associatedTopology B S hS q τ).WEqualsLocallyBijective AddCommGrpCat.{t}]
(I : SheafOfModules.{t} (ringStructureSheafCore B S hS q hq τ hτ)) [Injective I] :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
Injective ((SheafOfModules.pushforward.{t}
(ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ)).obj I)
AlgebraicGeometry.Stack.isRightAdjoint_sheafOfModules_pushforward, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/ModuleLowerShriek.lean, line 93. The attribute's comment: “f^* on sheaves of modules has a left adjoint f_!”.
Stacks 06X2, existence of
f_!. Inverse image of sheaves of modules along a 1-morphism of categories fibred in groupoids over the big fppf category of a scheme has a left adjointf_!.
theorem isRightAdjoint_sheafOfModules_pushforward
[EssentiallySmall.{t} 𝒳] [EssentiallySmall.{t} 𝒴] [UnivLE.{u, t}]
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hcomp : F ⋙ q = p)
(hτ : τ ≤ B.topology) :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
(SheafOfModules.pushforward.{t}
(ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ)).IsRightAdjoint
AlgebraicGeometry.Stack.lowerShriekModulesForgetIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/ModuleLowerShriek.lean, line 129. The attribute's comment: “f_! on sheaves of modules agrees with f_! on abelian sheaves”.
Stacks 06X2, comparison with abelian sheaves. The lower shriek
f_!of sheaves of modules along a 1-morphism of categories fibred in groupoids agrees, on underlying abelian sheaves, with the lower shriek of abelian sheaves of Stacks 06X1.
noncomputable def lowerShriekModulesForgetIso
[EssentiallySmall.{t} 𝒳] [EssentiallySmall.{t} 𝒴] [UnivLE.{u, t}]
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hcomp : F ⋙ q = p)
(hτ : τ ≤ B.topology) :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
letI := isRightAdjoint_sheafOfModules_pushforward.{u, v₁, v₂, w₁, w₂, t}
B S hS p q F τ hp hq hcomp hτ
letI := fun G : 𝒳ᵒᵖ ⥤ AddCommGrpCat.{t} ↦
Functor.hasPointwiseLeftKanExtension_of_essentiallySmall_of_locallySmall.{t} F.op G
letI := hasSheafify_associatedTopology_of_essentiallySmall.{u, v₂, w₂, t} B S hS q τ
SheafOfModules.pullback.{t} (ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ) ⋙
SheafOfModules.toSheaf.{t} (ringStructureSheafCore B S hS q hq τ hτ) ≅
SheafOfModules.toSheaf.{t} (ringStructureSheafCore B S hS p hp τ hτ) ⋙
Functor.sheafPullbackConstruction.sheafPullback F AddCommGrpCat.{t}
(associatedTopology B S hS p τ) (associatedTopology B S hS q τ)
AlgebraicGeometry.Stack.exactFunctor_sheafOfModules_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/ModuleLowerShriek.lean, line 157. The attribute's comment: “part (1)”.
Stacks 06X2, part (1). For a faithful 1-morphism of categories fibred in groupoids whose source has equalizers, the lower shriek
f_!of sheaves of modules is exact.
theorem exactFunctor_sheafOfModules_pullback
[EssentiallySmall.{t} 𝒳] [EssentiallySmall.{t} 𝒴] [UnivLE.{u, t}]
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hcomp : F ⋙ q = p)
(hτ : τ ≤ B.topology) [F.Faithful] [HasEqualizers 𝒳] :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
letI := isRightAdjoint_sheafOfModules_pushforward.{u, v₁, v₂, w₁, w₂, t}
B S hS p q F τ hp hq hcomp hτ
exactFunctor _ _
(SheafOfModules.pullback.{t}
(ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ))
AlgebraicGeometry.Stack.injective_sheafOfModules_pushforward_obj_of_injective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/ModuleLowerShriek.lean, line 178. The attribute's comment: “part (2)”.
Stacks 06X2, part (2). For a faithful 1-morphism of categories fibred in groupoids whose source has equalizers, the inverse image of an injective sheaf of modules is an injective sheaf of modules.
theorem injective_sheafOfModules_pushforward_obj_of_injective
[EssentiallySmall.{t} 𝒳] [EssentiallySmall.{t} 𝒴] [UnivLE.{u, t}]
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hcomp : F ⋙ q = p)
(hτ : τ ≤ B.topology) [F.Faithful] [HasEqualizers 𝒳]
(I : SheafOfModules.{t} (ringStructureSheafCore B S hS q hq τ hτ)) [Injective I] :
letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := ((hq.isFibredOneMorphism hcomp).isContinuous_and_isCocontinuous_inheritedTopology
(τ.over (B.obj hS))).1
Injective ((SheafOfModules.pushforward.{t}
(ringStructureSheafCoreHom B S hS p q F τ hp hq hcomp hτ)).obj I)
Declarations registered for the tag:
SheafOfModules.instIsRightAdjointPushforwardregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Injectives.lean, line 306 (StacksFrontier): “the adjunction f_! ⊣ f^* on modules”.
Sources
Section96.18 The Čech complex#
Section 96.18 of the Stacks Project, Tag 06X3. 3 tags here are carried by 7 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 06X3, the section
Tag 06X3 in the Stacks Project.
Stacks.RelativeCech.isEquivalence_fibreProductToNerve, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/NerveFibreProduct.lean, line 204. The attribute's comment: “the nerve in degree n + 1 is the 2-fibre product of the covering with degree n”.
The degree
n + 1piece of the Čech nerve of a coveringf : U ⥤ Xis the 2-fibre productU ×_X U_nof the covering with the degreenpiece: prepending a coordinate is an equivalence of categories.
public theorem isEquivalence_fibreProductToNerve (n : ℕ) :
(fibreProductToNerve p f n).IsEquivalence
Stacks.RelativeCech.isEquivalence_coordinate_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/NerveFibreProduct.lean, line 223. The attribute's comment: “the nerve in degree zero is the covering”.
The degree
0piece of the Čech nerve of a coveringf : U ⥤ Xis the coveringUitself: reading off the single coordinate of a tuple is an equivalence of categories.
public theorem isEquivalence_coordinate_zero :
(Tuple.coordinate p f (0 : Fin 1)).IsEquivalence
Tag 06X5, a lemma
Tag 06X5 in the Stacks Project.
Stacks.Cech.complexPullbackMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/Complex.lean, line 328. The attribute's comment: “part (1), the morphism of complexes”.
Stacks 06X5 (1). A
2-commutative square of coverings over the base induces a morphism of Čech complexesČ(U → X, F) ⟶ Č(V → Y, e⁻¹F), given in degreenby pullback along the induced functorV_n ⥤ U_nof Čech nerves.
public def complexPullbackMap : complex pX f F ⟶ complex pY g (e.op ⋙ F)
Stacks.Cech.complexPullbackMap_π, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/Complex.lean, line 334. The attribute's comment: “part (1), the degreewise description”.
Stacks 06X5 (1). The morphism of Čech complexes is pullback along the induced functor of Čech nerves, degreewise on the limit cones.
public theorem complexPullbackMap_π (n : ℕ) (a : Tuple pY g n) :
(complexPullbackMap pX pY f g h e α he hα F).f n ≫
limit.π ((Tuple.projection pY g n).op ⋙ e.op ⋙ F) (op a) =
limit.π ((Tuple.projection pX f n).op ⋙ F)
(op ((nerveMap pX pY f g h e α he hα n).obj a))
Stacks.Cech.isIso_complexPullbackMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/Complex.lean, line 344. The attribute's comment: “part (2)”.
Stacks 06X5 (2). If the two horizontal functors of the square are equivalences, the morphism of Čech complexes of part (1) is an isomorphism.
public theorem isIso_complexPullbackMap [h.IsEquivalence] [e.IsEquivalence]
(hpV : (g ⋙ pY).IsFiberedInGroupoids) :
IsIso (complexPullbackMap pX pY f g h e α he hα F)
Stacks.Cech.nonempty_complexIso_of_natIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/Complex.lean, line 362. The attribute's comment: “part (3)”.
Stacks 06X5 (3).
2-isomorphic coveringsf, f' : U ⥤ Xhave isomorphic Čech complexes.
public theorem nonempty_complexIso_of_natIso [Preadditive A] (p : X ⥤ C) (f f' : U ⥤ X)
(α : f ≅ f') (hα : ∀ u : U, p.IsHomLift (𝟙 (p.obj (f.obj u))) (α.hom.app u))
(hpU' : (f' ⋙ p).IsFiberedInGroupoids) (F : Xᵒᵖ ⥤ A)
[∀ n : ℕ, HasLimitsOfShape (Tuple p f n)ᵒᵖ A]
[∀ n : ℕ, HasLimitsOfShape (Tuple p f' n)ᵒᵖ A] :
Nonempty (complex p f F ≅ complex p f' F)
Tag 06X6, a lemma
Tag 06X6 in the Stacks Project.
Stacks.Cech.nonempty_homotopy_extendedComplex_id_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/Homotopy.lean, line 407.
Stacks 06X6. If there is a
1-morphisms : X ⥤ Usuch thatf ∘ sis2-isomorphic toid_X, then the extended Čech complex is homotopic to zero: its identity is homotopic to its zero endomorphism.
public theorem nonempty_homotopy_extendedComplex_id_zero (s : X ⥤ U) (t : s ⋙ f ≅ 𝟭 X)
(ht : ∀ x : X, p.IsHomLift (𝟙 (p.obj x)) (t.hom.app x)) :
Nonempty (Homotopy (𝟙 (extendedComplex p f F)) 0)
Sources
Section96.19 The relative Čech complex#
Section 96.19 of the Stacks Project, Tag 06X7. 12 tags here are carried by 34 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 06X8, a remark
Tag 06X8 in the Stacks Project.
Stacks.RelativeCech.complex, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/RelativeCechComplex.lean, line 221. The attribute's comment: “presheaf_relative_cech_complex”.
Stacks 06X8. The relative Čech complex of an abelian presheaf for a functor over a base category: the alternating-coface complex of the relative Čech cosimplicial presheaf.
public noncomputable def complex (F : Xᵒᵖ ⥤ AddCommGrpCat.{max uU uX vX w}) :
CochainComplex (Xᵒᵖ ⥤ AddCommGrpCat.{max uU uX vX w}) ℕ
Stacks.presheafPullbackMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/PullbackMap.lean, line 83. The attribute's comment: “the pullback map on presheaf direct images”.
Stacks 06X8. The canonical map from the direct image of a presheaf along
fto the direct image alongh ⋙ fof its restriction alongh: the direct image of the adjunction unit forh, followed by the comparison from iterated direct image to direct image along the composite.
public noncomputable def presheafPullbackMap (G : Uᵒᵖ ⥤ A) :
f.op.ran.obj G ⟶ (h.op ⋙ f.op).ran.obj (h.op ⋙ G)
Stacks.presheafPullbackMap_natural, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/PullbackMap.lean, line 90. The attribute's comment: “naturality of the pullback map on presheaf direct images”.
Stacks 06X8. The presheaf pullback map is natural in the presheaf.
public theorem presheafPullbackMap_natural {G H : Uᵒᵖ ⥤ A} (α : G ⟶ H) :
f.op.ran.map α ≫ presheafPullbackMap f h H =
presheafPullbackMap f h G ≫
(h.op ⋙ f.op).ran.map (Functor.whiskerLeft h.op α)
Stacks.presheafPullbackMap_whiskerLeft_ranCounit, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/PullbackMap.lean, line 151. The attribute's comment: “the counit factorisation of the presheaf pullback map”.
Stacks 06X8. The defining property of the presheaf pullback map against the Kan-extension counits: restricting the counit of
falonghfactors through it.
public theorem presheafPullbackMap_whiskerLeft_ranCounit (G : Xᵒᵖ ⥤ A) :
Functor.whiskerLeft h.op (f.op.ranCounit.app (f.op ⋙ G)) =
Functor.whiskerLeft (h.op ⋙ f.op) (presheafPullbackMap f h (f.op ⋙ G)) ≫
(h.op ⋙ f.op).ranCounit.app (h.op ⋙ f.op ⋙ G)
Stacks.RelativeCech.reindexMap_eq_presheafPullbackMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/PullbackMap.lean, line 190. The attribute's comment: “the Čech reindexing maps are pullback maps”.
Stacks 06X8. Each reindexing map of the relative Čech complex of an abelian presheaf is the canonical pullback map along the corresponding reindexing functor of relative Čech tuples.
public theorem reindexMap_eq_presheafPullbackMap {U : Type uU} {X : Type uX} {C : Type uC}
[Category.{vU} U] [Category.{vX} X] [Category.{vC} C] (p : X ⥤ C) (f : U ⥤ X)
(F : Xᵒᵖ ⥤ AddCommGrpCat.{max uU uX vX vU vC w}) {m n : ℕ} (φ : ⦋m⦌ ⟶ ⦋n⦌) :
reindexMap.{vU, vX, vC, uU, uX, uC, max vU vC w} p f F φ =
presheafPullbackMap (Tuple.projection p f m)
(Tuple.reindex p f φ.toOrderHom) ((Tuple.projection p f m).op ⋙ F)
Stacks.sheafPullbackMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/PullbackMap.lean, line 226. The attribute's comment: “the pullback map on sheaf direct images”.
Stacks 06X8. The canonical map from the direct image of a sheaf along
fto the direct image alongh ⋙ fof its restriction alongh, formed from the unit of the restriction/direct-image adjunction forhand the direct-image compositor.
public noncomputable def sheafPullbackMap (G : Sheaf K A) :
letI := isCocontinuous_comp h f J K (L := L)
(f.sheafPushforwardCocontinuous A K L).obj G ⟶
((h ⋙ f).sheafPushforwardCocontinuous A J L).obj
((h.sheafPushforwardContinuous A J K).obj G)
Stacks.sheafPullbackMap_hom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/PullbackMap.lean, line 240. The attribute's comment: “agreement of the sheaf and presheaf pullback maps”.
Stacks 06X8. The underlying presheaf morphism of the sheaf pullback map is the presheaf pullback map.
public theorem sheafPullbackMap_hom (G : Sheaf K A) :
letI : ∀ P : Vᵒᵖ ⥤ A, (h.op ⋙ f.op).HasRightKanExtension P :=
fun P => inferInstanceAs ((h ⋙ f).op.HasRightKanExtension P)
(sheafPullbackMap J K L f h G).hom = presheafPullbackMap f h G.obj
Stacks.sheafPullbackMap_natural, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/PullbackMap.lean, line 255. The attribute's comment: “naturality of the pullback map on sheaf direct images”.
Stacks 06X8. The sheaf pullback map is natural in the sheaf.
public theorem sheafPullbackMap_natural {G H : Sheaf K A} (α : G ⟶ H) :
letI := isCocontinuous_comp h f J K (L := L)
(f.sheafPushforwardCocontinuous A K L).map α ≫ sheafPullbackMap J K L f h H =
sheafPullbackMap J K L f h G ≫
((h ⋙ f).sheafPushforwardCocontinuous A J L).map
((h.sheafPushforwardContinuous A J K).map α)
Tag 06X9, a lemma
Tag 06X9 in the Stacks Project.
Stacks.RelativeCech.baseChangeMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeGeneralities.lean, line 249. The attribute's comment: “part (1)”.
Stacks 06X9, part (1). The canonical comparison is assembled from the right-Kan-extension adjunction in each Čech degree.
public noncomputable def baseChangeMap
(F : Xᵒᵖ ⥤ AddCommGrpCat.{max uU uX vX uV uY vY w}) :
(((Functor.whiskeringLeft Yᵒᵖ Xᵒᵖ
AddCommGrpCat.{max uU uX vX uV uY vY w}).obj e.op).mapHomologicalComplex
(ComplexShape.up ℕ)).obj
(complex.{vU, vX, vC, uU, uX, uC, max uV uY vY w} pX f F) ⟶
complex.{vV, vY, vC, uV, uY, uC, max uU uX vX w}
(e ⋙ pX) g (e.op ⋙ F)
Stacks.RelativeCech.isIso_baseChangeMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeGeneralities.lean, line 264. The attribute's comment: “part (2)”.
Stacks 06X9, part (2). If the two horizontal 1-morphisms
handeof the square are equivalences, then the base-change morphism of part (1) is an isomorphism of complexes of abelian presheaves.
public theorem isIso_baseChangeMap
[h.IsEquivalence] [e.IsEquivalence]
(hpV : (g ⋙ e ⋙ pX).IsFiberedInGroupoids)
(F : Xᵒᵖ ⥤ AddCommGrpCat.{max uU uX vX uV uY vY w}) :
IsIso (baseChangeMap pX f e g h α hα F)
Stacks.RelativeCech.nonempty_complexIso_of_natIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeGeneralities.lean, line 278. The attribute's comment: “part (3)”.
Stacks 06X9, part (3). 2-isomorphic 1-morphisms
f, f' : 𝒰 ⟶ 𝒳over the base have isomorphic relative Čech complexes.
public theorem nonempty_complexIso_of_natIso
{C : Type uC} {X : Type uX} {U : Type uU} [Category.{vC} C] [Category.{vX} X]
[Category.{vU} U] (pX : X ⥤ C) (f f' : U ⥤ X) (β : f ≅ f')
(hβ : ∀ u : U, pX.IsHomLift (𝟙 (pX.obj (f.obj u))) (β.hom.app u))
(hpU' : (f' ⋙ pX).IsFiberedInGroupoids)
(F : Xᵒᵖ ⥤ AddCommGrpCat.{max uU uX vX w}) :
Nonempty (complex pX f F ≅ complex pX f' F)
Tag 06XA, a lemma
Tag 06XA in the Stacks Project.
Stacks.RelativeCech.nonempty_homotopy_extendedSheafComplex_id_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeHomotopy.lean, line 639.
Stacks 06XA. If there is a
1-morphisms : 𝒳 ⥤ 𝒰such thatf ∘ sis2-isomorphic toid_𝒳by a vertical2-isomorphism, then the extended relative Čech complex is homotopic to zero: its identity is homotopic to its zero endomorphism.
public theorem nonempty_homotopy_extendedSheafComplex_id_zero
(s : 𝒳 ⥤ 𝒰) (α : s ⋙ f ≅ 𝟭 𝒳)
(hα : ∀ x : 𝒳, q.IsHomLift (𝟙 (q.obj x)) (α.hom.app x)) :
Nonempty (Homotopy
(𝟙 (extendedSheafComplex.{u, vᵤ, vₓ, wᵤ, wₓ, t} B S hS q f τ 𝓕)) 0)
Tag 06XB, a remark
Tag 06XB in the Stacks Project.
Stacks.RelativeCech.nerveBaseChangeEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeSections.lean, line 479. The attribute's comment: “equivalence of Čech nerves”.
The Čech nerve of the base change of
fto the slice overp(x)is, in each degree, the base change of the Čech nerve off.
public def nerveBaseChangeEquivalence (p : X ⥤ C) (f : U ⥤ X) (c : p.ChoiceOfPullbacks)
{V : C} (x : p.Fiber V) (n : ℕ) :
Tuple (Over.forget V)
(TwoFibreProductOver.fst (Over.forget V) (f ⋙ p) p (c.sliceFunctor x) f) n ≌
TwoFibreProductOver (Over.forget V) (Tuple.projection p f n ⋙ p) p
(c.sliceFunctor x) (Tuple.projection p f n)
Stacks.RelativeCech.nerveBaseChangeEquivalence_functor_comp_fst, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeSections.lean, line 490. The attribute's comment: “equivalence of Čech nerves”.
The first projection of the base change of the Čech nerve corresponds, under the equivalence, to the projection of the Čech nerve of the base change.
public theorem nerveBaseChangeEquivalence_functor_comp_fst (p : X ⥤ C) (f : U ⥤ X)
(c : p.ChoiceOfPullbacks) {V : C} (x : p.Fiber V) (n : ℕ) :
(nerveBaseChangeEquivalence p f c x n).functor ⋙
TwoFibreProductOver.fst (Over.forget V) (Tuple.projection p f n ⋙ p) p
(c.sliceFunctor x) (Tuple.projection p f n) =
Tuple.projection (Over.forget V)
(TwoFibreProductOver.fst (Over.forget V) (f ⋙ p) p (c.sliceFunctor x) f) n
Stacks.RelativeCech.nerveBaseChangeEquivalence_functor_comp_snd, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeSections.lean, line 502. The attribute's comment: “equivalence of Čech nerves”.
The second projection of the base change of the Čech nerve corresponds, under the equivalence, to the
1-morphism of Čech nerves ofStacks.Cech.nerveMap.
public theorem nerveBaseChangeEquivalence_functor_comp_snd (p : X ⥤ C) (f : U ⥤ X)
(c : p.ChoiceOfPullbacks) {V : C} (x : p.Fiber V) (n : ℕ) :
(nerveBaseChangeEquivalence p f c x n).functor ⋙
TwoFibreProductOver.snd (Over.forget V) (Tuple.projection p f n ⋙ p) p
(c.sliceFunctor x) (Tuple.projection p f n) =
Cech.nerveMap p (Over.forget V) f
(TwoFibreProductOver.fst (Over.forget V) (f ⋙ p) p (c.sliceFunctor x) f)
(TwoFibreProductOver.snd (Over.forget V) (f ⋙ p) p (c.sliceFunctor x) f)
(c.sliceFunctor x)
(TwoFibreProductOver.psiIso (Over.forget V) (f ⋙ p) p (c.sliceFunctor x) f).symm
(c.sliceFunctor_comp x)
(isHomLift_psi_inv (Over.forget V) p (c.sliceFunctor x) f) n
Stacks.RelativeCech.complexSectionsIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeSections.lean, line 663. The attribute's comment: “isomorphism of complexes”.
The value at an object
xof𝒳of the relative Čech complex offis canonically the Čech complex of the base change offto the slice𝒞/p(x), which representsx. This is an isomorphism of complexes: it is compatible with the Čech differentials.
public def complexSectionsIso (p : X ⥤ C) (f : U ⥤ X) (hp : p.IsFiberedInGroupoids)
(c : p.ChoiceOfPullbacks) {V : C} (x : p.Fiber V)
(F : Xᵒᵖ ⥤ AddCommGrpCat.{max uU uX uC vU vX vC w}) :
(((evaluation Xᵒᵖ AddCommGrpCat.{max uU uX uC vU vX vC w}).obj
(op x.1)).mapHomologicalComplex (ComplexShape.up ℕ)).obj
(complex.{vU, vX, vC, uU, uX, uC, max uC vC vU w} p f F) ≅
Cech.complex (Over.forget V)
(TwoFibreProductOver.fst (Over.forget V) (f ⋙ p) p (c.sliceFunctor x) f)
((c.sliceFunctor x).op ⋙ F)
Stacks.RelativeCech.complexSectionsIso_π, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeSections.lean, line 695. The attribute's comment: “componentwise identification”.
On a Čech tuple of the base-changed covering, the identification of complexes restricts a relative section along the chosen pullback comparison of the tuple's target and then applies the right-Kan-extension counit.
public theorem complexSectionsIso_π (p : X ⥤ C) (f : U ⥤ X) (hp : p.IsFiberedInGroupoids)
(c : p.ChoiceOfPullbacks) {V : C} (x : p.Fiber V)
(F : Xᵒᵖ ⥤ AddCommGrpCat.{max uU uX uC vU vX vC w}) (n : ℕ)
(a : Tuple (Over.forget V)
(TwoFibreProductOver.fst (Over.forget V) (f ⋙ p) p (c.sliceFunctor x) f) n)
(s : (term.{vU, vX, vC, uU, uX, uC, max uC vC vU w} p f F n).obj (op x.1)) :
((complexSectionsIso p f hp c x F).hom.f n ≫
limit.π ((Tuple.projection (Over.forget V)
(TwoFibreProductOver.fst (Over.forget V) (f ⋙ p) p (c.sliceFunctor x) f) n).op ⋙
(c.sliceFunctor x).op ⋙ F) (op a)) s =
((Tuple.projection p f n).op.ranCounit.app ((Tuple.projection p f n).op ⋙ F)).app
(op ((Cech.nerveMap p (Over.forget V) f
(TwoFibreProductOver.fst (Over.forget V) (f ⋙ p) p (c.sliceFunctor x) f)
(TwoFibreProductOver.snd (Over.forget V) (f ⋙ p) p (c.sliceFunctor x) f)
(c.sliceFunctor x)
(TwoFibreProductOver.psiIso (Over.forget V) (f ⋙ p) p (c.sliceFunctor x) f).symm
(c.sliceFunctor_comp x)
(isHomLift_psi_inv (Over.forget V) p (c.sliceFunctor x) f) n).obj a))
((term.{vU, vX, vC, uU, uX, uC, max uC vC vU w} p f F n).map
(c.map a.target.hom x).op s)
Stacks.RelativeCech.complexSectionsIso_naturality, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeSections.lean, line 720. The attribute's comment: “naturality in the coefficient presheaf”.
The identification commutes in every degree with a morphism of coefficient presheaves; in particular it is natural in the abelian presheaf.
public theorem complexSectionsIso_naturality (p : X ⥤ C) (f : U ⥤ X)
(hp : p.IsFiberedInGroupoids) (c : p.ChoiceOfPullbacks) {V : C} (x : p.Fiber V)
(F G : Xᵒᵖ ⥤ AddCommGrpCat.{max uU uX uC vU vX vC w}) (η : F ⟶ G) (n : ℕ) :
((Tuple.projection p f n).op.ran.map
(Functor.whiskerLeft (Tuple.projection p f n).op η)).app (op x.1) ≫
(complexSectionsIso p f hp c x G).hom.f n =
(complexSectionsIso p f hp c x F).hom.f n ≫
limMap (Functor.whiskerLeft ((Tuple.projection (Over.forget V)
(TwoFibreProductOver.fst (Over.forget V) (f ⋙ p) p (c.sliceFunctor x) f) n) ⋙
c.sliceFunctor x).op η)
Tag 06XC, a lemma
Tag 06XC in the Stacks Project.
Stacks.RelativeCech.isIso_baseChangeMap_of_isTwoFibreProduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeBaseChange.lean, line 371.
Stacks 06XC. Base change along a 2-fibre-product square induces an isomorphism of relative Čech complexes of abelian presheaves. The comparison with the concrete 2-fibre product is required to be an equivalence, including when its category of objects lives in a larger universe.
public theorem isIso_baseChangeMap_of_isTwoFibreProduct
{X₀ : Type uX} {U₀ : Type uU} {Y₀ : Type uY} {V₀ : Type uV}
[Category.{vX} X₀] [Category.{vU} U₀]
[Category.{vY} Y₀] [Category.{vV} V₀]
(pX : X₀ ⥤ C) (pU : U₀ ⥤ C) (pY : Y₀ ⥤ C) (pV : V₀ ⥤ C)
(f₀ : U₀ ⥤ X₀) (e₀ : Y₀ ⥤ X₀) (g₀ : V₀ ⥤ Y₀) (h₀ : V₀ ⥤ U₀)
(hf : f₀ ⋙ pX = pU) (he : e₀ ⋙ pX = pY)
(hg : g₀ ⋙ pY = pV) (hh : h₀ ⋙ pU = pV)
(α : h₀ ⋙ f₀ ≅ g₀ ⋙ e₀)
(hα : ∀ v : V₀, pX.IsHomLift
(𝟙 (pX.obj (f₀.obj (h₀.obj v)))) (α.hom.app v))
(hpX : pX.IsFiberedInGroupoids) (hpU : pU.IsFiberedInGroupoids)
(hpY : pY.IsFiberedInGroupoids) (hpV : pV.IsFiberedInGroupoids)
(hP : (TwoFibreProductOver.lift pU pY pX f₀ e₀ pV h₀ g₀
hh hg α (by
intro v
have hv : pX.obj (f₀.obj (h₀.obj v)) = pV.obj v := by
calc
_ = pU.obj (h₀.obj v) := Functor.congr_obj hf _
_ = pV.obj v := Functor.congr_obj hh _
rw [← hv]
exact hα v)).IsEquivalence)
(F : X₀ᵒᵖ ⥤ AddCommGrpCat.{max uU uX vX uV uY vY w}) :
IsIso (baseChangeMap pX f₀ e₀ g₀ h₀ α hα F)
Tag 06XD, a lemma
Tag 06XD in the Stacks Project.
Stacks.exact_of_exact_inverseImage_of_covering_image, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/ExactnessCriterion.lean, line 56.
Exactness of a complex of abelian sheaves can be checked after pullback to a fibred category whose image covers the target locally.
public theorem exact_of_exact_inverseImage_of_covering_image
(B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒰 : Type vᵤ} [Category.{wᵤ} 𝒰]
{𝒳 : Type vₓ} [Category.{wₓ} 𝒳]
(p : 𝒰 ⥤ AlgebraicGeometry.BigFppfOver B S hS)
(q : 𝒳 ⥤ AlgebraicGeometry.BigFppfOver B S hS)
(F : 𝒰 ⥤ 𝒳)
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids)
(hF : p.IsFibredOneMorphism q F)
(τ : AlgebraicGeometry.SiteKind)
(hcover : ∀ x : 𝒳, ∃ R : Sieve x,
R ∈ AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ x ∧
∀ ⦃y : 𝒳⦄ (g : y ⟶ x), R g →
∃ z : 𝒰, Nonempty (y ≅ F.obj z))
(C : ShortComplex (CategoryTheory.Sheaf
(AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ) Ab.{a})) :
(letI : p.IsFibered := hp.isFibered
letI : q.IsFibered := hq.isFibered
letI := (hF.isContinuous_and_isCocontinuous_inheritedTopology
((AlgebraicGeometry.BigFppfSite.baseTopology B τ).over (B.obj hS))).1
letI : (F.sheafPushforwardContinuous Ab.{a}
(AlgebraicGeometry.BigFppfOver.associatedTopology B S hS p τ)
(AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ)).PreservesZeroMorphisms :=
⟨by intros; rfl⟩
(C.map (F.sheafPushforwardContinuous Ab.{a}
(AlgebraicGeometry.BigFppfOver.associatedTopology B S hS p τ)
(AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ))).Exact) → C.Exact
Tag 06XE, a proposition
Tag 06XE in the Stacks Project.
Stacks.RelativeCech.mono_sheafAugmentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeExactness.lean, line 615. The attribute's comment: “exactness at the initial sheaf”.
Stacks 06XE. Exactness of the extended relative Čech complex at its initial term: if the image of
fcovers every object of𝒳locally, the augmentation of an abelian sheaf into degree0of its sheafified relative Čech complex is a monomorphism.
public theorem mono_sheafAugmentation
(hcover : ∀ x : 𝒳, ∃ R : Presieve x,
Sieve.generate R ∈ AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ x ∧
∀ ⦃y : 𝒳⦄ (g : y ⟶ x), R g → ∃ z : 𝒰, Nonempty (y ≅ f.obj z))
[HasSheafify (AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ)
AddCommGrpCat.{max vᵤ vₓ wₓ t}]
(𝓕 : Sheaf (AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ)
AddCommGrpCat.{max vᵤ vₓ wₓ t}) :
Mono (sheafAugmentation.{u, vᵤ, vₓ, wᵤ, wₓ, t} B S hS q f τ 𝓕)
Stacks.RelativeCech.exact_sheafAugmentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeExactness.lean, line 682. The attribute's comment: “exactness at degree zero”.
Stacks 06XE. Exactness of the extended relative Čech complex in degree zero: if
fis a1-morphism of categories fibred in groupoids whose image covers every object of𝒳locally, the augmentation of an abelian sheaf is the kernel of the first differential of its sheafified relative Čech complex.
public theorem exact_sheafAugmentation
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids)
(hf : p.IsFibredOneMorphism q f)
(hcover : ∀ x : 𝒳, ∃ R : Presieve x,
Sieve.generate R ∈ AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ x ∧
∀ ⦃y : 𝒳⦄ (g : y ⟶ x), R g → ∃ z : 𝒰, Nonempty (y ≅ f.obj z))
[HasSheafify (AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ)
AddCommGrpCat.{max vᵤ vₓ wₓ t}]
(𝓕 : Sheaf (AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ)
AddCommGrpCat.{max vᵤ vₓ wₓ t}) :
(ShortComplex.mk (sheafAugmentation.{u, vᵤ, vₓ, wᵤ, wₓ, t} B S hS q f τ 𝓕)
((sheafComplex.{u, vᵤ, vₓ, wᵤ, wₓ, t} B S hS q f τ 𝓕).d 0 1)
(sheafAugmentation_comp_d.{u, vᵤ, vₓ, wᵤ, wₓ, t} B S hS q f τ 𝓕)).Exact
Stacks.RelativeCech.exactAt_sheafComplex_succ, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeExactness.lean, line 707. The attribute's comment: “exactness in positive degrees”.
Stacks 06XE. Exactness of the extended relative Čech complex in every positive degree: if
fis a1-morphism of categories fibred in groupoids whose image covers every object of𝒳locally, the sheafified relative Čech complex of an abelian sheaf is exact in every positive degree.
public theorem exactAt_sheafComplex_succ
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids)
(hf : p.IsFibredOneMorphism q f)
(hcover : ∀ x : 𝒳, ∃ R : Presieve x,
Sieve.generate R ∈ AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ x ∧
∀ ⦃y : 𝒳⦄ (g : y ⟶ x), R g → ∃ z : 𝒰, Nonempty (y ≅ f.obj z))
[HasSheafify (AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ)
AddCommGrpCat.{max vᵤ vₓ wₓ t}]
(𝓕 : Sheaf (AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ)
AddCommGrpCat.{max vᵤ vₓ wₓ t}) (n : ℕ) :
(sheafComplex.{u, vᵤ, vₓ, wᵤ, wₓ, t} B S hS q f τ 𝓕).ExactAt (n + 1)
Tag 06XF, a lemma
Tag 06XF in the Stacks Project.
Stacks.RelativeCech.exists_spectralSequenceData, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeSpectralSequence/Abelian.lean, line 120.
For a faithful
1-morphismf : 𝒰 ⥤ 𝒳of categories fibred in groupoids over the big fppf site ofS, with equalizers in𝒰and image covering𝒳locally, there is a first-quadrant spectral sequenceE₁^{i,j} = Hʲ((𝒰ᵢ)_τ, fᵢ⁻¹𝓕) ⇒ Hⁱ⁺ʲ(𝒳_τ, 𝓕).
public theorem exists_spectralSequenceData
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids)
(hf : p.IsFibredOneMorphism q f) [f.Faithful] [HasEqualizers 𝒰]
(hcover : ∀ x : 𝒳, ∃ R : Presieve x,
Sieve.generate R ∈ BigFppfOver.associatedTopology B S hS q τ x ∧
∀ ⦃y : 𝒳⦄ (g : y ⟶ x), R g → ∃ z : 𝒰, Nonempty (y ≅ f.obj z))
[HasSheafify (BigFppfOver.associatedTopology B S hS q τ)
AddCommGrpCat.{max vᵤ vₓ wₓ a}]
[HasExt.{b} (Sheaf (BigFppfOver.associatedTopology B S hS q τ)
AddCommGrpCat.{max vᵤ vₓ wₓ a})]
[∀ n : ℕ, HasSheafify
(BigFppfOver.associatedTopology B S hS (Tuple.projection q f n ⋙ q) τ)
AddCommGrpCat.{max vᵤ vₓ wₓ a}]
[∀ n : ℕ, HasExt.{b} (Sheaf
(BigFppfOver.associatedTopology B S hS (Tuple.projection q f n ⋙ q) τ)
AddCommGrpCat.{max vᵤ vₓ wₓ a})]
(𝓕 : Sheaf (BigFppfOver.associatedTopology B S hS q τ)
AddCommGrpCat.{max vᵤ vₓ wₓ a}) :
Nonempty (SpectralSequenceData (B := B) (S := S) (hS := hS)
(q := q) (f := f) (τ := τ) 𝓕)
Tag 06XG, a lemma
Tag 06XG in the Stacks Project.
Stacks.RelativeCech.exists_moduleSpectralSequenceData, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeSpectralSequenceModules/Abutment.lean, line 484.
For a faithful 1-morphism
f : 𝒰 ⥤ 𝒳of categories fibred in groupoids over(Sch/S)_fppfwith equalizers in𝒰, whose image covers𝒳locally in theτ-topology, every sheaf of𝒪_𝒳-modules𝓕has a first-quadrant spectral sequence ofΓ(𝒪_𝒳)-modulesE₁^{i,j} = Hʲ((𝒰ᵢ)_τ, fᵢ^*𝓕) ⇒ Hⁱ⁺ʲ(𝒳_τ, 𝓕).
public theorem exists_moduleSpectralSequenceData
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids)
(hf : p.IsFibredOneMorphism q f) [f.Faithful] [HasEqualizers 𝒰]
(hcover : ∀ x : 𝒳, ∃ R : Presieve x,
Sieve.generate R ∈ AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ x ∧
∀ ⦃y : 𝒳⦄ (g : y ⟶ x), R g →
∃ z : 𝒰, Nonempty (y ≅ f.obj z))
(𝓕 : SheafOfModules.{max u vᵤ vₓ wᵤ wₓ a}
(AlgebraicGeometry.Stack.ringStructureSheafCore B S hS q hq (B.baseTopology τ)
(B.baseTopology_le_topology τ))) :
Nonempty (ModuleSpectralSequenceData.{u, vᵤ, vₓ, wᵤ, wₓ, a}
B S hS q f τ hq 𝓕)
Tag 06XH, a lemma
Tag 06XH in the Stacks Project.
AlgebraicGeometry.Stack.exists_singleton_fppf_lift, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/LocalLifts.lean, line 55. The attribute's comment: “part (1): fppf-local lifts along a surjective flat morphism”.
Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of categories fibred in groupoids over the big fppf site ofSwhich is representable by algebraic spaces, and assume that the structure morphism of the algebraic space representing the base change offalong any scheme-valued point of𝒴is surjective, flat and locally of finite presentation. Then every objectyof𝒴admits a morphismf(x) ⟶ yfrom the image of an objectxof𝒳whose generated sieve coversyin the associated fppf site of𝒴.
theorem exists_singleton_fppf_lift
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 𝒴 : CatFiberedInGroupoids.{u, v, u + 1, w} (BigFppfOver B S hS)} (f : 𝒳 ⟶ 𝒴)
(hf : IsRepresentableByAlgebraicSpaces B S hS f.hom)
(hsurj : ∀ (U : BigFppfOver B S hS) (q : BigFppfOver B U.left.1 U.left.2 ⥤ 𝒴.val.obj)
(hq : q ⋙ 𝒴.val.p = Over.map U.hom),
Space.IsSurjective B S hS (baseChangeStructureMap B S hS f.hom hf U q hq).hom)
(hflat : ∀ (U : BigFppfOver B S hS) (q : BigFppfOver B U.left.1 U.left.2 ⥤ 𝒴.val.obj)
(hq : q ⋙ 𝒴.val.p = Over.map U.hom),
Space.IsFlat B S hS (baseChangeStructureMap B S hS f.hom hf U q hq).hom)
(hlfp : ∀ (U : BigFppfOver B S hS) (q : BigFppfOver B U.left.1 U.left.2 ⥤ 𝒴.val.obj)
(hq : q ⋙ 𝒴.val.p = Over.map U.hom),
Space.IsLocallyOfFinitePresentation B S hS
(baseChangeStructureMap B S hS f.hom hf U q hq).hom)
(y : 𝒴.val.obj) :
∃ (x : 𝒳.val.obj) (a : (CatFiberedInGroupoids.homFunctor f).obj x ⟶ y),
Sieve.generate (Presieve.singleton a) ∈ fppfTopology B S hS 𝒴 y
AlgebraicGeometry.Stack.exists_etaleLocalLift, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/EtaleLocalLifts.lean, line 291. The attribute's comment: “part (2): étale-local lifts along a surjective smooth morphism”.
Let
f : 𝒳 ⟶ 𝒴be a surjective smooth 1-morphism of algebraic stacks. Then every objectyof𝒴admits an objectxof𝒳and a morphismf(x) ⟶ ywhose singleton generates a covering sieve of the étale topology that𝒴inherits from the site.
theorem exists_etaleLocalLift {𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(hsurj : IsSurjective B S hS f)
(hsmooth : AlgebraicStacks.IsSmooth B S hS f)
(y : 𝒴.val.val.obj) :
∃ (x : 𝒳.val.val.obj) (a : (CatFiberedInGroupoids.homFunctor f.hom).obj x ⟶ y),
Sieve.generate (Presieve.singleton a) ∈
BigFppfOver.associatedTopology B S hS 𝒴.val.val.p .etale y
AlgebraicGeometry.Stack.exists_etaleCovering_fibre_lift, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/EtaleLocalLifts.lean, line 305. The attribute's comment: “part (2): étale covering of the base with a lift over every arrow”.
Along a surjective smooth 1-morphism of algebraic stacks, every object of the base carries a covering sieve of the étale topology over each of whose arrows the given object of the fibre lifts.
theorem exists_etaleCovering_fibre_lift {𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(hsurj : IsSurjective B S hS f)
(hsmooth : AlgebraicStacks.IsSmooth B S hS f)
(U : BigFppfOver B S hS) (y : 𝒴.val.val.p.Fiber U) :
∃ R ∈ BigFppfOver.baseOverTopology B S hS .etale U,
∀ ⦃V : BigFppfOver B S hS⦄ ⦃k : V ⟶ U⦄, R.arrows k →
∃ (x : 𝒳.val.val.obj) (α : (CatFiberedInGroupoids.homFunctor f.hom).obj x ⟶ y.1),
𝒴.val.val.p.IsHomLift k α
AlgebraicGeometry.Stack.exists_etaleLocalLift_of_representable, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/EtaleLocalLifts.lean, line 390. The attribute's comment: “part (2) in full generality: étale-local lifts along a 1-morphism of CFGs”.
Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of categories fibred in groupoids over the big fppf site ofSwhich is representable by algebraic spaces, and suppose that every algebraic space representing the base change offalong a scheme-valued point of𝒴has surjective and smooth structural morphism. Then every objectyof𝒴admits an objectxof𝒳and a morphisma : f(x) ⟶ ywhose singleton generates a covering sieve of the étale topology𝒴inherits from the site.
theorem exists_etaleLocalLift_of_representable
{𝒳 𝒴 : CatFiberedInGroupoids.{u, v, u + 1, w} (BigFppfOver B S hS)} (f : 𝒳 ⟶ 𝒴)
(hf : IsRepresentableByAlgebraicSpaces B S hS f.hom)
(hprop : ∀ (V : BigFppfOver B S hS)
(yv : BigFppfOver B V.left.1 V.left.2 ⥤ 𝒴.val.obj)
(_hyv : yv ⋙ 𝒴.val.p = Over.map V.hom)
(F : (BigFppfOver B V.left.1 V.left.2)ᵒᵖ ⥤ Type u)
(hF : IsAlgebraicSpace B V.left.1 V.left.2 F),
Nonempty (StacksRepresentableCFG.EquivalenceOver
(TwoFibreProductOver.fst (Over.map V.hom) 𝒳.val.p 𝒴.val.p yv
(CatFiberedInGroupoids.homFunctor f))
(presheafOfCategories (F ⋙ typeToCat)).p) →
(let h := (algebraicSpaceMap B S hS V
((spacesOverSmallerBaseFunctor B V.left.1 S V.left.2 hS V.hom).obj ⟨F, hF⟩)).hom
Space.IsSurjective B S hS h ∧ Space.IsSmooth B S hS h))
(y : 𝒴.val.obj) :
∃ (x : 𝒳.val.obj) (a : (CatFiberedInGroupoids.homFunctor f).obj x ⟶ y),
Sieve.generate (Presieve.singleton a) ∈
BigFppfOver.associatedTopology B S hS 𝒴.val.p .etale y
AlgebraicGeometry.Stack.exists_etaleCovering_fibre_lift_of_representable, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/EtaleLocalLifts.lean, line 418. The attribute's comment: “part (2) in full generality, family form: an étale covering of the base”.
Along a 1-morphism of categories fibred in groupoids representable by algebraic spaces whose base change along every scheme-valued point is surjective and smooth, every object of the base carries a covering sieve of the étale topology over each of whose arrows the given object of the fibre lifts.
theorem exists_etaleCovering_fibre_lift_of_representable
{𝒳 𝒴 : CatFiberedInGroupoids.{u, v, u + 1, w} (BigFppfOver B S hS)} (f : 𝒳 ⟶ 𝒴)
(hf : IsRepresentableByAlgebraicSpaces B S hS f.hom)
(hprop : ∀ (V : BigFppfOver B S hS)
(yv : BigFppfOver B V.left.1 V.left.2 ⥤ 𝒴.val.obj)
(_hyv : yv ⋙ 𝒴.val.p = Over.map V.hom)
(F : (BigFppfOver B V.left.1 V.left.2)ᵒᵖ ⥤ Type u)
(hF : IsAlgebraicSpace B V.left.1 V.left.2 F),
Nonempty (StacksRepresentableCFG.EquivalenceOver
(TwoFibreProductOver.fst (Over.map V.hom) 𝒳.val.p 𝒴.val.p yv
(CatFiberedInGroupoids.homFunctor f))
(presheafOfCategories (F ⋙ typeToCat)).p) →
(let h := (algebraicSpaceMap B S hS V
((spacesOverSmallerBaseFunctor B V.left.1 S V.left.2 hS V.hom).obj ⟨F, hF⟩)).hom
Space.IsSurjective B S hS h ∧ Space.IsSmooth B S hS h))
(U : BigFppfOver B S hS) (y : 𝒴.val.p.Fiber U) :
∃ R ∈ BigFppfOver.baseOverTopology B S hS .etale U,
∀ ⦃V : BigFppfOver B S hS⦄ ⦃k : V ⟶ U⦄, R.arrows k →
∃ (x : 𝒳.val.obj) (α : (CatFiberedInGroupoids.homFunctor f).obj x ⟶ y.1),
𝒴.val.p.IsHomLift k α
AlgebraicGeometry.Stack.exists_fppfLocalLift, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/FppfLocalLifts.lean, line 130. The attribute's comment: “fppf_local_lifts”.
Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of categories fibred in groupoids over the big fppf site ofSwhich is representable by algebraic spaces, and suppose that every algebraic space representing the base change offalong a scheme-valued point of𝒴has surjective, flat and locally finitely presented structural morphism. Then every objectyof𝒴admits an objectxof𝒳and a morphisma : f(x) ⟶ ywhose singleton generates a covering sieve of the fppf topology𝒴inherits from the site.
theorem exists_fppfLocalLift
{𝒳 𝒴 : CatFiberedInGroupoids.{u, v, u + 1, w} (BigFppfOver B S hS)} (f : 𝒳 ⟶ 𝒴)
(hf : IsRepresentableByAlgebraicSpaces B S hS f.hom)
(hprops : ∀ (T : BigFppfOver B S hS)
(y : BigFppfOver B T.left.1 T.left.2 ⥤ 𝒴.val.obj)
(_hy : y ⋙ 𝒴.val.p = Over.map T.hom)
(F : (BigFppfOver B T.left.1 T.left.2)ᵒᵖ ⥤ Type u)
(hF : IsAlgebraicSpace B T.left.1 T.left.2 F),
Nonempty (StacksRepresentableCFG.EquivalenceOver
(TwoFibreProductOver.fst (Over.map T.hom) 𝒳.val.p 𝒴.val.p y
(CatFiberedInGroupoids.homFunctor f))
(presheafOfCategories (F ⋙ typeToCat)).p) →
(let g := (algebraicSpaceMap B S hS T
((spacesOverSmallerBaseFunctor B T.left.1 S T.left.2 hS T.hom).obj ⟨F, hF⟩)).hom
Space.IsSurjective B S hS g ∧ Space.IsFlat B S hS g ∧
Space.IsLocallyOfFinitePresentation B S hS g))
(y : 𝒴.val.obj) :
∃ (x : 𝒳.val.obj) (a : (CatFiberedInGroupoids.homFunctor f).obj x ⟶ y),
Sieve.generate (Presieve.singleton a) ∈
BigFppfOver.associatedTopology B S hS 𝒴.val.p .fppf y
Tag 072D, a lemma
Tag 072D in the Stacks Project.
Stacks.RelativeCech.exists_pushforwardSpectralSequenceData, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeSpectralSequence/Abelian.lean, line 429.
Let
f : 𝒰 ⥤ 𝒳andg : 𝒳 ⥤ 𝒴be1-morphisms of categories fibred in groupoids over the big fppf site ofS, withffaithful, with equalizers in𝒰and with the image offcovering𝒳locally for the topologyτ. For an abelian sheaf𝓕on𝒳_τthere is a first-quadrant spectral sequence of abelian sheaves on𝒴_τwith first pageE₁^{i,j} = Rʲ(g ∘ fᵢ)_* fᵢ⁻¹𝓕abutting toRⁱ⁺ʲ g_* 𝓕.
public theorem exists_pushforwardSpectralSequenceData
(hp : p.IsFiberedInGroupoids) (hq : q.IsFiberedInGroupoids) (hr : r.IsFiberedInGroupoids)
(hf : p.IsFibredOneMorphism q f) (hg : q.IsFibredOneMorphism r g)
[f.Faithful] [HasEqualizers 𝒰]
(hcover : ∀ x : 𝒳, ∃ R : Presieve x,
Sieve.generate R ∈ BigFppfOver.associatedTopology B S hS q τ x ∧
∀ ⦃y : 𝒳⦄ (k : y ⟶ x), R k → ∃ z : 𝒰, Nonempty (y ≅ f.obj z))
[HasSheafify (BigFppfOver.associatedTopology B S hS q τ)
AddCommGrpCat.{max v₁ w₁ v₂ w₂ v₃ w₃ a}]
[HasSheafify (BigFppfOver.associatedTopology B S hS r τ)
AddCommGrpCat.{max v₁ w₁ v₂ w₂ v₃ w₃ a}]
[∀ n : ℕ, HasSheafify
(BigFppfOver.associatedTopology B S hS (Tuple.projection q f n ⋙ q) τ)
AddCommGrpCat.{max v₁ w₁ v₂ w₂ v₃ w₃ a}]
[∀ P : 𝒳ᵒᵖ ⥤ AddCommGrpCat.{max v₁ w₁ v₂ w₂ v₃ w₃ a},
g.op.HasPointwiseRightKanExtension P]
[∀ (n : ℕ) (P : (Tuple q f n)ᵒᵖ ⥤ AddCommGrpCat.{max v₁ w₁ v₂ w₂ v₃ w₃ a}),
(Tuple.projection q f n ⋙ g).op.HasPointwiseRightKanExtension P]
(𝓕 : Sheaf (BigFppfOver.associatedTopology B S hS q τ)
AddCommGrpCat.{max v₁ w₁ v₂ w₂ v₃ w₃ a}) :
Nonempty (PushforwardSpectralSequenceData (B := B) (S := S) (hS := hS)
(q := q) (r := r) (f := f) (g := g) (τ := τ) 𝓕)
Tag 072E, a lemma
Tag 072E in the Stacks Project.
Stacks.RelativeCech.nonempty_modulePushforwardSpectralSequenceData, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/ModulePushforwardSpectralSequence.lean, line 79.
Stacks 072E. Let
f : 𝒰 ⥤ 𝒳andg : 𝒳 ⥤ 𝒴be1-morphisms of categories fibred in groupoids over the big fppf site ofS, withffaithful, with equalizers in𝒰and with the image offcovering𝒳locally for the topologyτ. For a sheaf of𝒪_𝒳-modules𝓕on𝒳_τthere is a first-quadrant spectral sequence of sheaves of𝒪_𝒴-modules on𝒴_τwith first pageE₁^{i,j} = Rʲ(g ∘ fᵢ)_* fᵢ⁻¹𝓕abutting toRⁱ⁺ʲ g_* 𝓕, all higher direct images being computed in theτ-topology.
public theorem nonempty_modulePushforwardSpectralSequenceData
[f.Faithful] [HasEqualizers 𝒰]
(hcover : ∀ x : 𝒳, ∃ R : Presieve x,
Sieve.generate R ∈ AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ x ∧
∀ ⦃y : 𝒳⦄ (k : y ⟶ x), R k → ∃ z : 𝒰, Nonempty (y ≅ f.obj z))
(𝓕 : SheafOfModules.{max u v₁ w₁ v₂ w₂ v₃ w₃ a} (moduleRingSheaf B S hS q hq τ)) :
Nonempty (ModulePushforwardSpectralSequenceData.{u, v₁, v₂, v₃, w₁, w₂, w₃, a}
B S hS p q r f g τ hp hq hr hf hg 𝓕)
Stacks.RelativeCech.exists_modulePushforwardSpectralSequenceData, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/RelativeSpectralSequence/Modules.lean, line 325.
Let
f : 𝒰 ⥤ 𝒳andg : 𝒳 ⥤ 𝒴be1-morphisms of categories fibred in groupoids over the big fppf site ofS, withffaithful, with equalizers in𝒰and with the image offcovering𝒳locally for the topologyτ. For a sheaf of𝒪_𝒳-modules𝓕on𝒳_τthere is a first-quadrant spectral sequence of sheaves of𝒪_𝒴-modules on𝒴_τwith first pageE₁^{i,j} = Rʲ(g ∘ fᵢ)_* fᵢ⁻¹𝓕abutting toRⁱ⁺ʲ g_* 𝓕, all higher direct images being computed in theτ-topology.
public theorem exists_modulePushforwardSpectralSequenceData
[f.Faithful] [HasEqualizers 𝒰]
(hcover : ∀ x : 𝒳, ∃ R : Presieve x,
Sieve.generate R ∈ AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ x ∧
∀ ⦃y : 𝒳⦄ (k : y ⟶ x), R k → ∃ z : 𝒰, Nonempty (y ≅ f.obj z))
(hRightAdjoint : ∀ n : ℕ, (PresheafOfModules.pushforward.{max u v₁ w₁ v₂ w₂ v₃ w₃ a}
(AlgebraicGeometry.Stack.ringStructureSheafCoreHom B S hS
(Tuple.projection q f n ⋙ q) q (Tuple.projection q f n) (B.baseTopology τ)
(tupleProjection_comp_isFiberedInGroupoids B S hS p q f hp hq hf n) hq rfl
(B.baseTopology_le_topology τ)).hom).IsRightAdjoint)
[∀ (n : ℕ) (G : (Tuple q f n)ᵒᵖ ⥤ AddCommGrpCat.{max u v₁ w₁ v₂ w₂ v₃ w₃ a}),
(Tuple.projection q f n).op.HasPointwiseLeftKanExtension G]
[HasSheafify (AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ)
AddCommGrpCat.{max u v₁ w₁ v₂ w₂ v₃ w₃ a}]
[(AlgebraicGeometry.BigFppfOver.associatedTopology B S hS q τ).WEqualsLocallyBijective
AddCommGrpCat.{max u v₁ w₁ v₂ w₂ v₃ w₃ a}]
[HasSheafify (AlgebraicGeometry.BigFppfOver.associatedTopology B S hS r τ)
AddCommGrpCat.{max u v₁ w₁ v₂ w₂ v₃ w₃ a}]
[(AlgebraicGeometry.BigFppfOver.associatedTopology B S hS r τ).WEqualsLocallyBijective
AddCommGrpCat.{max u v₁ w₁ v₂ w₂ v₃ w₃ a}]
[∀ n : ℕ, HasSheafify (AlgebraicGeometry.BigFppfOver.associatedTopology B S hS
(Tuple.projection q f n ⋙ q) τ) AddCommGrpCat.{max u v₁ w₁ v₂ w₂ v₃ w₃ a}]
[∀ n : ℕ, (AlgebraicGeometry.BigFppfOver.associatedTopology B S hS
(Tuple.projection q f n ⋙ q) τ).WEqualsLocallyBijective
AddCommGrpCat.{max u v₁ w₁ v₂ w₂ v₃ w₃ a}]
[∀ n : ℕ, EnoughInjectives (SheafOfModules.{max u v₁ w₁ v₂ w₂ v₃ w₃ a}
(moduleRingSheaf B S hS (Tuple.projection q f n ⋙ q)
(tupleProjection_comp_isFiberedInGroupoids B S hS p q f hp hq hf n) τ))]
[EnoughInjectives (SheafOfModules.{max u v₁ w₁ v₂ w₂ v₃ w₃ a} (moduleRingSheaf B S hS q hq τ))]
(𝓕 : SheafOfModules.{max u v₁ w₁ v₂ w₂ v₃ w₃ a} (moduleRingSheaf B S hS q hq τ)) :
Nonempty (ModulePushforwardSpectralSequenceData.{u, v₁, v₂, v₃, w₁, w₂, w₃, a}
B S hS p q r f g τ hp hq hr hf hg 𝓕)
Sources
Section96.20 Cohomology on algebraic stacks#
Section 96.20 of the Stacks Project, Tag 06XI. 1 tag here is carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 06XJ, a proposition
Tag 06XJ in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.exists_etaleCechSpectralSequence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/SmoothCoveringSpectralSequence.lean, line 266. The attribute's comment: “part (1): the étale spectral sequence of a presentation which is representable by algebraic spaces, surjective and smooth”.
Stacks 06XJ, part (1). Let
f : 𝒰 ⟶ 𝒳be a1-morphism of algebraic stacks which is representable by algebraic spaces, surjective and smooth, and let𝓕be an abelian sheaf on the étale site of𝒳. Then there is a first-quadrant spectral sequenceE₁^{p,q} = H^q_étale(𝒰ₚ, fₚ⁻¹𝓕) ⇒ H^{p+q}_étale(𝒳, 𝓕), where𝒰ₚ = 𝒰 ×_𝒳 ⋯ ×_𝒳 𝒰(p + 1factors) is the degreepterm of the relative Čech nerve offandfₚ : 𝒰ₚ ⟶ 𝒳its projection; the first page, the first-quadrant vanishing and the convergence to the étale cohomology of𝓕are the fields ofStacks.RelativeCech.SpectralSequenceData.
theorem exists_etaleCechSpectralSequence
(hrep : Stack.IsRepresentableByAlgebraicSpaces B S hS f.hom.hom)
(hsurj : Stack.IsSurjective B S hS f) (hsmooth : IsSmooth B S hS f)
(𝓕 : Sheaf (BigFppfOver.associatedTopology B S hS 𝒳.val.val.p SiteKind.etale)
AddCommGrpCat.{max (u + 1) a}) :
Nonempty (Stacks.RelativeCech.SpectralSequenceData B S hS 𝒳.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom) SiteKind.etale 𝓕)
AlgebraicGeometry.Stack.AlgebraicStacks.exists_fppfCechSpectralSequence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/SmoothCoveringSpectralSequence.lean, line 285. The attribute's comment: “part (2): the fppf spectral sequence of a presentation which is representable by algebraic spaces, surjective, flat and locally of finite presentation”.
Stacks 06XJ, part (2). Let
f : 𝒰 ⟶ 𝒳be a1-morphism of algebraic stacks which is representable by algebraic spaces, surjective, flat and locally of finite presentation, and let𝓕be an abelian sheaf on (the fppf site of)𝒳. Then there is a first-quadrant spectral sequenceE₁^{p,q} = H^q_fppf(𝒰ₚ, fₚ⁻¹𝓕) ⇒ H^{p+q}_fppf(𝒳, 𝓕), where𝒰ₚ = 𝒰 ×_𝒳 ⋯ ×_𝒳 𝒰(p + 1factors) is the degreepterm of the relative Čech nerve offandfₚ : 𝒰ₚ ⟶ 𝒳its projection; the first page, the first-quadrant vanishing and the convergence to the fppf cohomology of𝓕are the fields ofStacks.RelativeCech.SpectralSequenceData.
theorem exists_fppfCechSpectralSequence
(hrep : Stack.IsRepresentableByAlgebraicSpaces B S hS f.hom.hom)
(hsurj : Stack.IsSurjective B S hS f) (hflat : IsFlat B S hS f)
(hlfp : IsLocallyOfFinitePresentation B S hS f)
(𝓕 : Sheaf (BigFppfOver.associatedTopology B S hS 𝒳.val.val.p SiteKind.fppf)
AddCommGrpCat.{max (u + 1) a}) :
Nonempty (Stacks.RelativeCech.SpectralSequenceData B S hS 𝒳.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom) SiteKind.fppf 𝓕)
Sources
Section96.21 Higher direct images and algebraic stacks#
Section 96.21 of the Stacks Project, Tag 072F. 3 tags here are carried by 15 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 072G, a proposition
Tag 072G in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.exists_etaleDirectImageSpectralSequence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/PresentationDirectImageSpectralSequence.lean, line 123. The attribute's comment: “part (1)(a): spectral sequence in Ab(𝒴_étale) along a smooth surjective presentation”.
Let
f : 𝒰 ⟶ 𝒳andg : 𝒳 ⟶ 𝒴be composable1-morphisms of algebraic stacks and assumefis representable by algebraic spaces, surjective and smooth. For an abelian sheaf𝓕on the étale site of𝒳there is a first-quadrant spectral sequence of abelian sheaves on the étale site of𝒴E₁^{p,q} = R^q (g ∘ fₚ)_* fₚ⁻¹𝓕 ⇒ R^{p+q} g_* 𝓕, all higher direct images computed in the étale topology, where𝒰ₚis the degreepterm of the relative Čech nerve off, that is the(p+1)-fold fibre product of𝒰over𝒳, andfₚits projection to𝒳. The first page, the first-quadrant vanishing and the abutment are the fields ofStacks.RelativeCech.PushforwardSpectralSequenceData.
theorem exists_etaleDirectImageSpectralSequence
(hrep : Stack.IsRepresentableByAlgebraicSpaces B S hS f.hom.hom)
(hsurj : Stack.IsSurjective B S hS f) (hsmooth : IsSmooth B S hS f)
(𝓕 : Sheaf (BigFppfOver.associatedTopology B S hS 𝒳.val.val.p SiteKind.etale)
AddCommGrpCat.{max (u + 1) a}) :
Nonempty (Stacks.RelativeCech.PushforwardSpectralSequenceData B S hS 𝒳.val.val.p
𝒴.val.val.p (CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor g.hom) SiteKind.etale 𝓕)
AlgebraicGeometry.Stack.AlgebraicStacks.exists_etaleModuleDirectImageSpectralSequence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/PresentationDirectImageSpectralSequence.lean, line 144. The attribute's comment: “part (1)(b): spectral sequence in Mod(𝒴_étale, 𝒪_𝒴) along a smooth surjective presentation”.
Let
f : 𝒰 ⟶ 𝒳andg : 𝒳 ⟶ 𝒴be composable1-morphisms of algebraic stacks and assumefis representable by algebraic spaces, surjective and smooth. For a sheaf of𝒪_𝒳-modules𝓕on the étale site of𝒳there is a first-quadrant spectral sequence of sheaves of𝒪_𝒴-modules on the étale site of𝒴E₁^{p,q} = R^q (g ∘ fₚ)_* fₚ⁻¹𝓕 ⇒ R^{p+q} g_* 𝓕, all higher direct images computed in sheaves of modules for the étale topology, where𝒰ₚis the degreepterm of the relative Čech nerve offandfₚits projection to𝒳. The first page, the first-quadrant vanishing and the abutment are the fields ofStacks.RelativeCech.ModulePushforwardSpectralSequenceData.
theorem exists_etaleModuleDirectImageSpectralSequence
(hrep : Stack.IsRepresentableByAlgebraicSpaces B S hS f.hom.hom)
(hsurj : Stack.IsSurjective B S hS f) (hsmooth : IsSmooth B S hS f)
(𝓕 : SheafOfModules.{max (u + 1) a} (Stacks.RelativeCech.moduleRingSheaf B S hS
𝒳.val.val.p 𝒳.val.isFiberedInGroupoids SiteKind.etale)) :
Nonempty (Stacks.RelativeCech.ModulePushforwardSpectralSequenceData.{u, u + 1, u + 1, u + 1,
u, u, u, a} B S hS 𝒰.val.val.p 𝒳.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom) (CatFiberedInGroupoids.homFunctor g.hom)
SiteKind.etale 𝒰.val.isFiberedInGroupoids 𝒳.val.isFiberedInGroupoids
𝒴.val.isFiberedInGroupoids
(Functor.isFibredOneMorphism_of_isFiberedInGroupoids 𝒳.val.isFiberedInGroupoids
f.hom.hom.w)
(Functor.isFibredOneMorphism_of_isFiberedInGroupoids 𝒴.val.isFiberedInGroupoids
g.hom.hom.w) 𝓕)
AlgebraicGeometry.Stack.AlgebraicStacks.exists_fppfDirectImageSpectralSequence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/PresentationDirectImageSpectralSequence.lean, line 178. The attribute's comment: “part (2)(a): spectral sequence in Ab(𝒴) along a flat, locally finitely presented, surjective presentation”.
Let
f : 𝒰 ⟶ 𝒳andg : 𝒳 ⟶ 𝒴be composable1-morphisms of algebraic stacks and assumefis representable by algebraic spaces, surjective, flat and locally of finite presentation. For an abelian sheaf𝓕on the fppf site of𝒳there is a first-quadrant spectral sequence of abelian sheaves on the fppf site of𝒴E₁^{p,q} = R^q (g ∘ fₚ)_* fₚ⁻¹𝓕 ⇒ R^{p+q} g_* 𝓕, all higher direct images computed in the fppf topology, where𝒰ₚis the degreepterm of the relative Čech nerve offandfₚits projection to𝒳. The first page, the first-quadrant vanishing and the abutment are the fields ofStacks.RelativeCech.PushforwardSpectralSequenceData.
theorem exists_fppfDirectImageSpectralSequence
(hrep : Stack.IsRepresentableByAlgebraicSpaces B S hS f.hom.hom)
(hsurj : Stack.IsSurjective B S hS f) (hflat : IsFlat B S hS f)
(hlfp : IsLocallyOfFinitePresentation B S hS f)
(𝓕 : Sheaf (BigFppfOver.associatedTopology B S hS 𝒳.val.val.p SiteKind.fppf)
AddCommGrpCat.{max (u + 1) a}) :
Nonempty (Stacks.RelativeCech.PushforwardSpectralSequenceData B S hS 𝒳.val.val.p
𝒴.val.val.p (CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor g.hom) SiteKind.fppf 𝓕)
AlgebraicGeometry.Stack.AlgebraicStacks.exists_fppfModuleDirectImageSpectralSequence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/PresentationDirectImageSpectralSequence.lean, line 200. The attribute's comment: “part (2)(b): spectral sequence in Mod(𝒪_𝒴) along a flat, locally finitely presented, surjective presentation”.
Let
f : 𝒰 ⟶ 𝒳andg : 𝒳 ⟶ 𝒴be composable1-morphisms of algebraic stacks and assumefis representable by algebraic spaces, surjective, flat and locally of finite presentation. For a sheaf of𝒪_𝒳-modules𝓕on the fppf site of𝒳there is a first-quadrant spectral sequence of sheaves of𝒪_𝒴-modules on the fppf site of𝒴E₁^{p,q} = R^q (g ∘ fₚ)_* fₚ⁻¹𝓕 ⇒ R^{p+q} g_* 𝓕, all higher direct images computed in sheaves of modules for the fppf topology, where𝒰ₚis the degreepterm of the relative Čech nerve offandfₚits projection to𝒳. The first page, the first-quadrant vanishing and the abutment are the fields ofStacks.RelativeCech.ModulePushforwardSpectralSequenceData.
theorem exists_fppfModuleDirectImageSpectralSequence
(hrep : Stack.IsRepresentableByAlgebraicSpaces B S hS f.hom.hom)
(hsurj : Stack.IsSurjective B S hS f) (hflat : IsFlat B S hS f)
(hlfp : IsLocallyOfFinitePresentation B S hS f)
(𝓕 : SheafOfModules.{max (u + 1) a} (Stacks.RelativeCech.moduleRingSheaf B S hS
𝒳.val.val.p 𝒳.val.isFiberedInGroupoids SiteKind.fppf)) :
Nonempty (Stacks.RelativeCech.ModulePushforwardSpectralSequenceData.{u, u + 1, u + 1, u + 1,
u, u, u, a} B S hS 𝒰.val.val.p 𝒳.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom) (CatFiberedInGroupoids.homFunctor g.hom)
SiteKind.fppf 𝒰.val.isFiberedInGroupoids 𝒳.val.isFiberedInGroupoids
𝒴.val.isFiberedInGroupoids
(Functor.isFibredOneMorphism_of_isFiberedInGroupoids 𝒳.val.isFiberedInGroupoids
f.hom.hom.w)
(Functor.isFibredOneMorphism_of_isFiberedInGroupoids 𝒴.val.isFiberedInGroupoids
g.hom.hom.w) 𝓕)
AlgebraicGeometry.Stack.AlgebraicStacks.exists_etaleDirectImageSpectralSequenceData, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/SmoothCoveringSpectralSequence.lean, line 379. The attribute's comment: “part (1)(a): the étale spectral sequence for higher direct images along a smooth surjective presentation”.
Stacks 072G, part (1)(a). Let
f : 𝒰 ⟶ 𝒳andg : 𝒳 ⟶ 𝒴be composable1-morphisms of algebraic stacks and assumefis representable by algebraic spaces, surjective and smooth. For an abelian sheaf𝓕on the étale site of𝒳there is a first-quadrant spectral sequence of abelian sheaves on the étale site of𝒴E₁^{p,q} = R^q (g ∘ fₚ)_* fₚ⁻¹𝓕 ⇒ R^{p+q} g_* 𝓕, all higher direct images computed in the étale topology, where𝒰ₚis the degreepterm of the relative Čech nerve off, that is the(p+1)-fold fibre product of𝒰over𝒳, andfₚits projection to𝒳.
theorem exists_etaleDirectImageSpectralSequenceData
(𝓕 : Sheaf (BigFppfOver.associatedTopology B S hS 𝒳.val.val.p SiteKind.etale)
AddCommGrpCat.{max (u + 1) a}) :
Nonempty (Stacks.RelativeCech.PushforwardSpectralSequenceData B S hS 𝒳.val.val.p
𝒴.val.val.p (CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor g.hom) SiteKind.etale 𝓕)
AlgebraicGeometry.Stack.AlgebraicStacks.exists_fppfDirectImageSpectralSequenceData, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/Cech/SmoothCoveringSpectralSequence.lean, line 423. The attribute's comment: “part (2)(a): the fppf spectral sequence for higher direct images along a flat surjective presentation”.
Stacks 072G, part (2)(a). Let
f : 𝒰 ⟶ 𝒳andg : 𝒳 ⟶ 𝒴be composable1-morphisms of algebraic stacks and assumefis representable by algebraic spaces, surjective, flat and locally of finite presentation. For an abelian sheaf𝓕on the fppf site of𝒳there is a first-quadrant spectral sequence of abelian sheaves on the fppf site of𝒴E₁^{p,q} = R^q (g ∘ fₚ)_* fₚ⁻¹𝓕 ⇒ R^{p+q} g_* 𝓕, all higher direct images computed in the fppf topology, where𝒰ₚis the degreepterm of the relative Čech nerve off, that is the(p+1)-fold fibre product of𝒰over𝒳, andfₚits projection to𝒳.
theorem exists_fppfDirectImageSpectralSequenceData
(𝓕 : Sheaf (BigFppfOver.associatedTopology B S hS 𝒳.val.val.p SiteKind.fppf)
AddCommGrpCat.{max (u + 1) a}) :
Nonempty (Stacks.RelativeCech.PushforwardSpectralSequenceData B S hS 𝒳.val.val.p
𝒴.val.val.p (CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor g.hom) SiteKind.fppf 𝓕)
Tag 075G, a lemma
Tag 075G in the Stacks Project.
AlgebraicGeometry.Stack.derivedDirectImageIsoSheafifyDerivedPresheafDirectImage, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/HigherDirectImage.lean, line 104. The attribute's comment: “abelian sheafification formula”.
Stacks 075G. Higher direct image of abelian sheaves is the sheafification of the derived presheaf direct image.
noncomputable def derivedDirectImageIsoSheafifyDerivedPresheafDirectImage
[p.IsFibered] [q.IsFibered] (hF : p.IsFibredOneMorphism q F) (n : ℕ)
[∀ G : 𝒳ᵒᵖ ⥤ AddCommGrpCat.{a}, F.op.HasPointwiseRightKanExtension G]
[HasSheafify (associatedTopology B S hS p τ) AddCommGrpCat.{a}]
[HasSheafify (associatedTopology B S hS q τ) AddCommGrpCat.{a}]
[HasInjectiveResolutions (Sheaf (associatedTopology B S hS p τ) AddCommGrpCat.{a})] :
letI := (hF.isContinuous_and_isCocontinuous_inheritedTopology (τ.over (B.obj hS))).2
letI := additive_sheafPushforwardCocontinuous B S hS p q F τ hF
(F.sheafPushforwardCocontinuous AddCommGrpCat.{a}
(associatedTopology B S hS p τ) (associatedTopology B S hS q τ)).rightDerived n ≅
derivedPresheafDirectImage B S hS p F τ n ⋙
presheafToSheaf (associatedTopology B S hS q τ) AddCommGrpCat.{a}
AlgebraicGeometry.Stack.higherDirectImageIsoSheafifyFibreCohomology, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/HigherDirectImageFibreCohomology.lean, line 348. The attribute's comment: “abelian sheaves: R^n f_* F is the sheafification of y ↦ H^n((Sch/V) ×_{y,Y} X, pr^{-1} F)”. References: SGA 4 V (5.1), “clause 1”.
Stacks 075G, abelian sheaves. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overSandτone of the Zariski, étale, smooth, syntomic and fppf topologies. For an abelian sheafℱon𝒳_τ, the higher direct imageRⁿf_*ℱis the sheaf associated to the presheafy ↦ H^n_τ((Sch/V)_{fppf} ×_{y, 𝒴} 𝒳, pr⁻¹ℱ),yan object of𝒴lying over the schemeV.The direct image is right Kan extension followed by sheafification, and sheafification is exact (
abelianHigherDirectImage_iso_sheafify_fibreCohomology); the derived presheaf direct image is computed objectwise (CategoryTheory.Functor.rightDerivedFlipObjIso), and its value atyis the cohomology of the 2-fibre product by Stacks 06W6 and Stacks 06X1 (derivedPresheafDirectImageEvaluationIso).
def higherDirectImageIsoSheafifyFibreCohomology (n : ℕ)
(F : Sheaf JX AddCommGrpCat.{max (u + 1) a}) :
(((g).sheafPushforwardCocontinuous AddCommGrpCat.{max (u + 1) a} JX JY).rightDerived n).obj F ≅
(presheafToSheaf JY AddCommGrpCat.{max (u + 1) a}).obj
(objectFibreCohomologyPresheaf.{u, w, a} B S hS f c τ n F)
AlgebraicGeometry.Stack.moduleHigherDirectImageIsoSheafifyFibreModuleCohomology, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/HigherDirectImageFibreCohomologyScalars.lean, line 350. The attribute's comment: “sheaves of modules: R^n f_* F is, as an O_Y-module, the sheafification of the presheaf of O_Y-modules y ↦ H^n((Sch/V) ×_{y,Y} X, pr^{-1} F)”.
Stacks 075G, sheaves of modules. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overSandτone of the Zariski, étale, smooth, syntomic and fppf topologies. For a sheafℱof𝒪_𝒳-modules on𝒳_τ, the higher direct imageRⁿf_*ℱis, as a sheaf of𝒪_𝒴-modules, the sheaf associated to the presheaf of𝒪_𝒴-modulesy ↦ H^n_τ((Sch/V)_{fppf} ×_{y, 𝒴} 𝒳, pr⁻¹ℱ),yan object of𝒴lying over the schemeV, the cohomology of the sheaf of modulespr⁻¹ℱbeing an𝒪_𝒴(y)-module through the pullback of functions𝒪_𝒴(y) ⟶ Γ(…, 𝒪).The direct image is the presheaf direct image followed by sheafification, which is exact (
moduleHigherDirectImageIsoSheafify); evaluation atyis exact, and the sections overyof the presheaf direct image are the global sections over the 2-fibre product as𝒪_𝒴(y)-modules (modulePresheafDirectImageEvaluationLinearIso, Stacks 06W6), whose derived functors are the cohomology of the 2-fibre product becausepr⁻¹preserves injectives (Stacks 06X2).
def moduleHigherDirectImageIsoSheafifyFibreModuleCohomology (n : ℕ)
(F : SheafOfModules.{max (u + 1) a} OX) :
((moduleSheafPushforward.{u, u + 1, u, a, u + 1, u} B S hS 𝒳.val.val.p 𝒴.val.val.p
𝒳.val.isFiberedInGroupoids 𝒴.val.isFiberedInGroupoids g
(CatFiberedInGroupoids.homFunctor_comp_p f.hom) (B.baseTopology τ)
(B.baseTopology_le_topology τ)).rightDerived n).obj F ≅
(PresheafOfModules.sheafification.{max (u + 1) a} (𝟙 (OY).obj)).obj
(objectFibreModuleCohomologyPresheafOfModules.{u, w, a} B S hS f c τ n F)
Tag 075H, a lemma
Tag 075H in the Stacks Project.
AlgebraicGeometry.Stack.abelianDirectImageBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/HigherDirectImageBaseChange.lean, line 358. The attribute's comment: “degree zero, abelian sheaves: g⁻¹f_ℱ ≅ f'_(g')⁻¹ℱ”.
Stacks 075H in degree zero. For the canonical 2-cartesian square of categories fibred in groupoids over the big fppf category of
Sand any topologyτonB.Schemes, the base-change mapg⁻¹f_*ℱ ⟶ f'_*(g')⁻¹ℱof abelian sheaves on the associated sites is an isomorphism, naturally inℱ.This is the identification the source quotes from Stacks 075B at the start of the proof of Stacks 075H. Both composites become, on underlying presheaves, the two ways round the square of a right Kan extension and a restriction (Stacks 06NW), where they are identified by
AlgebraicGeometry.Stack.abelianPresheafBaseChangeIso; the descent to sheaves is full faithfulness ofsheafToPresheaf.
noncomputable def abelianDirectImageBaseChangeIso
[p𝒳.IsFibered] [p𝒴'.IsFibered] [p𝒴.IsFibered]
(h𝒳 : p𝒳.IsFiberedInGroupoids) (h𝒴' : p𝒴'.IsFiberedInGroupoids)
(h𝒴 : p𝒴.IsFiberedInGroupoids) (hfc : f ⋙ p𝒴 = p𝒳) (hgc : g ⋙ p𝒴 = p𝒴')
[∀ G : 𝒳ᵒᵖ ⥤ AddCommGrpCat.{a}, f.op.HasPointwiseRightKanExtension G]
[∀ G : (TwoFibreProductOver p𝒳 p𝒴' p𝒴 f g)ᵒᵖ ⥤ AddCommGrpCat.{a},
(TwoFibreProductOver.snd p𝒳 p𝒴' p𝒴 f g).op.HasPointwiseRightKanExtension G] :
letI : (TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g).IsFibered :=
isFibered_twoFibreProductStructureFunctor p𝒳 p𝒴' p𝒴 f g h𝒳 h𝒴' h𝒴 hfc hgc
letI := isCocontinuous_of_isFiberedInGroupoids B S hS p𝒳 p𝒴 f τ h𝒴 hfc
letI := isContinuous_of_isFiberedInGroupoids B S hS p𝒴' p𝒴 g τ h𝒴 hgc
letI := isContinuous_of_isFiberedInGroupoids B S hS
(TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g) p𝒳
(TwoFibreProductOver.fst p𝒳 p𝒴' p𝒴 f g) τ h𝒳 TwoFibreProductOver.fst_comp_eq
letI := isCocontinuous_of_isFiberedInGroupoids B S hS
(TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g) p𝒴'
(TwoFibreProductOver.snd p𝒳 p𝒴' p𝒴 f g) τ h𝒴' TwoFibreProductOver.snd_comp_eq
f.sheafPushforwardCocontinuous AddCommGrpCat.{a}
(associatedTopology B S hS p𝒳 τ) (associatedTopology B S hS p𝒴 τ) ⋙
g.sheafPushforwardContinuous AddCommGrpCat.{a}
(associatedTopology B S hS p𝒴' τ) (associatedTopology B S hS p𝒴 τ) ≅
(TwoFibreProductOver.fst p𝒳 p𝒴' p𝒴 f g).sheafPushforwardContinuous AddCommGrpCat.{a}
(associatedTopology B S hS
(TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g) τ)
(associatedTopology B S hS p𝒳 τ) ⋙
(TwoFibreProductOver.snd p𝒳 p𝒴' p𝒴 f g).sheafPushforwardCocontinuous
AddCommGrpCat.{a}
(associatedTopology B S hS
(TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g) τ)
(associatedTopology B S hS p𝒴' τ)
AlgebraicGeometry.Stack.abelianHigherDirectImageBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/HigherDirectImageBaseChange.lean, line 438. The attribute's comment: “all degrees, abelian sheaves; Rⁱf'_(g')⁻¹ as the right derived functor of the composite f'_ ∘ (g')⁻¹”.
Stacks 075H in every degree. For the canonical 2-cartesian square of categories fibred in groupoids over the big fppf category of
Sand any topologyτonB.Schemes, the base-change map is an isomorphismg⁻¹Rⁱf_*ℱ ≅ Rⁱ(f'_*(g')⁻¹)ℱof abelian sheaves on the associated site of𝒴', naturally inℱ.The right-hand side is the
i-th right derived functor of the compositef'_* ∘ (g')⁻¹. The source writes insteadRⁱf'_*((g')⁻¹ℱ), thei-th right derived functor off'_*evaluated at(g')⁻¹ℱ; the two differ by whether(g')⁻¹sends injective abelian sheaves tof'_*-acyclic ones, which is not available here. See the implementation notes of this file.The proof uses nothing beyond the degree-zero isomorphism
AlgebraicGeometry.Stack.abelianDirectImageBaseChangeIsoand exactness ofg⁻¹(Stacks 06NW): an exact functor may be pulled out of a right derived functor, so(f_* ⋙ g⁻¹).rightDerived i ≅ (f_*).rightDerived i ⋙ g⁻¹, and the degree-zero isomorphism rewrites the left-hand side.
noncomputable def abelianHigherDirectImageBaseChangeIso
[p𝒳.IsFibered] [p𝒴'.IsFibered] [p𝒴.IsFibered]
(h𝒳 : p𝒳.IsFiberedInGroupoids) (h𝒴' : p𝒴'.IsFiberedInGroupoids)
(h𝒴 : p𝒴.IsFiberedInGroupoids) (hfc : f ⋙ p𝒴 = p𝒳) (hgc : g ⋙ p𝒴 = p𝒴') (n : ℕ)
[∀ G : 𝒳ᵒᵖ ⥤ AddCommGrpCat.{a}, f.op.HasPointwiseRightKanExtension G]
[∀ G : 𝒴'ᵒᵖ ⥤ AddCommGrpCat.{a}, g.op.HasPointwiseRightKanExtension G]
[∀ G : (TwoFibreProductOver p𝒳 p𝒴' p𝒴 f g)ᵒᵖ ⥤ AddCommGrpCat.{a},
(TwoFibreProductOver.snd p𝒳 p𝒴' p𝒴 f g).op.HasPointwiseRightKanExtension G]
[HasSheafify (associatedTopology B S hS p𝒳 τ) AddCommGrpCat.{a}]
[HasSheafify (associatedTopology B S hS p𝒴' τ) AddCommGrpCat.{a}]
[HasSheafify (associatedTopology B S hS p𝒴 τ) AddCommGrpCat.{a}]
[HasSheafify (associatedTopology B S hS
(TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g) τ) AddCommGrpCat.{a}]
[HasInjectiveResolutions
(Sheaf (associatedTopology B S hS p𝒳 τ) AddCommGrpCat.{a})] :
letI : (TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g).IsFibered :=
isFibered_twoFibreProductStructureFunctor p𝒳 p𝒴' p𝒴 f g h𝒳 h𝒴' h𝒴 hfc hgc
letI := isCocontinuous_of_isFiberedInGroupoids B S hS p𝒳 p𝒴 f τ h𝒴 hfc
letI := isContinuous_of_isFiberedInGroupoids B S hS p𝒴' p𝒴 g τ h𝒴 hgc
letI := isContinuous_of_isFiberedInGroupoids B S hS
(TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g) p𝒳
(TwoFibreProductOver.fst p𝒳 p𝒴' p𝒴 f g) τ h𝒳 TwoFibreProductOver.fst_comp_eq
letI := isCocontinuous_of_isFiberedInGroupoids B S hS
(TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g) p𝒴'
(TwoFibreProductOver.snd p𝒳 p𝒴' p𝒴 f g) τ h𝒴' TwoFibreProductOver.snd_comp_eq
letI : (f.sheafPushforwardCocontinuous AddCommGrpCat.{a}
(associatedTopology B S hS p𝒳 τ) (associatedTopology B S hS p𝒴 τ)).Additive :=
additive_sheafPushforwardCocontinuous B S hS p𝒳 p𝒴 f τ (h𝒴.isFibredOneMorphism hfc)
letI : ((TwoFibreProductOver.fst p𝒳 p𝒴' p𝒴 f g).sheafPushforwardContinuous
AddCommGrpCat.{a}
(associatedTopology B S hS
(TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g) τ)
(associatedTopology B S hS p𝒳 τ)).Additive :=
additive_sheafPushforwardContinuous B S hS
(TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g) p𝒳
(TwoFibreProductOver.fst p𝒳 p𝒴' p𝒴 f g) τ
(h𝒳.isFibredOneMorphism TwoFibreProductOver.fst_comp_eq)
letI : ((TwoFibreProductOver.snd p𝒳 p𝒴' p𝒴 f g).sheafPushforwardCocontinuous
AddCommGrpCat.{a}
(associatedTopology B S hS
(TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g) τ)
(associatedTopology B S hS p𝒴' τ)).Additive :=
additive_sheafPushforwardCocontinuous B S hS
(TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g) p𝒴'
(TwoFibreProductOver.snd p𝒳 p𝒴' p𝒴 f g) τ
(h𝒴'.isFibredOneMorphism TwoFibreProductOver.snd_comp_eq)
(f.sheafPushforwardCocontinuous AddCommGrpCat.{a}
(associatedTopology B S hS p𝒳 τ)
(associatedTopology B S hS p𝒴 τ)).rightDerived n ⋙
g.sheafPushforwardContinuous AddCommGrpCat.{a}
(associatedTopology B S hS p𝒴' τ) (associatedTopology B S hS p𝒴 τ) ≅
((TwoFibreProductOver.fst p𝒳 p𝒴' p𝒴 f g).sheafPushforwardContinuous AddCommGrpCat.{a}
(associatedTopology B S hS
(TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g) τ)
(associatedTopology B S hS p𝒳 τ) ⋙
(TwoFibreProductOver.snd p𝒳 p𝒴' p𝒴 f g).sheafPushforwardCocontinuous
AddCommGrpCat.{a}
(associatedTopology B S hS
(TwoFibreProductOver.structureFunctor p𝒳 p𝒴' p𝒴 f g) τ)
(associatedTopology B S hS p𝒴' τ)).rightDerived n
AlgebraicGeometry.Stack.AlgebraicStacks.abelianHigherDirectImageBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/HigherDirectImageBaseChangeAlgebraicStacks.lean, line 938. The attribute's comment: “abelian sheaves: g⁻¹Rⁱf_F ≅ Rⁱf'_((g')⁻¹F) for every i, naturally in F”.
Stacks 075H for abelian sheaves. Let
f : 𝒳 ⟶ 𝒴andg : 𝒴' ⟶ 𝒴be 1-morphisms of algebraic stacks overS, with 2-cartesian squareFor every topology𝒴' ×_𝒴 𝒳 --- g' ---> 𝒳 | | f' f v v 𝒴' ------ g -----> 𝒴τon the schemes of the big fppf site, the base change map is an isomorphismg⁻¹Rⁱf_*ℱ ≅ Rⁱf'_*((g')⁻¹ℱ)of abelian sheaves on𝒴'_τ, functorially in the abelian sheafℱon𝒳_τ, for everyi.
noncomputable def abelianHigherDirectImageBaseChangeIso {𝒳 𝒴 𝒴' : AlgebraicStacks.{u, w} B S hS}
(f : 𝒳 ⟶ 𝒴) (g : 𝒴' ⟶ 𝒴) (τ : GrothendieckTopology B.Schemes) (n : ℕ) :
letI : (TwoFibreProductOver.structureFunctor 𝒳.val.val.p 𝒴'.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor g.hom)).IsFibered :=
isFibered_twoFibreProductStructureFunctor _ _ _ _ _ 𝒳.val.property 𝒴'.val.property
𝒴.val.property (CatFiberedInGroupoids.homFunctor_comp_p f.hom)
(CatFiberedInGroupoids.homFunctor_comp_p g.hom)
letI : 𝒳.val.val.p.IsFibered := 𝒳.val.property.isFibered
letI : 𝒴'.val.val.p.IsFibered := 𝒴'.val.property.isFibered
letI : 𝒴.val.val.p.IsFibered := 𝒴.val.property.isFibered
letI := isCocontinuous_of_isFiberedInGroupoids B S hS _ _
(CatFiberedInGroupoids.homFunctor f.hom) τ 𝒴.val.property
(CatFiberedInGroupoids.homFunctor_comp_p f.hom)
letI := isContinuous_of_isFiberedInGroupoids B S hS _ _
(CatFiberedInGroupoids.homFunctor g.hom) τ 𝒴.val.property
(CatFiberedInGroupoids.homFunctor_comp_p g.hom)
letI := isContinuous_of_isFiberedInGroupoids B S hS _ _
(TwoFibreProductOver.fst 𝒳.val.val.p 𝒴'.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom) (CatFiberedInGroupoids.homFunctor g.hom))
τ 𝒳.val.property TwoFibreProductOver.fst_comp_eq
letI := isCocontinuous_of_isFiberedInGroupoids B S hS _ _
(TwoFibreProductOver.snd 𝒳.val.val.p 𝒴'.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom) (CatFiberedInGroupoids.homFunctor g.hom))
τ 𝒴'.val.property TwoFibreProductOver.snd_comp_eq
letI : ((CatFiberedInGroupoids.homFunctor f.hom).sheafPushforwardCocontinuous
AddCommGrpCat.{max (u + 1) a}
(associatedTopology B S hS 𝒳.val.val.p τ)
(associatedTopology B S hS 𝒴.val.val.p τ)).Additive :=
additive_sheafPushforwardCocontinuous B S hS _ _ _ τ
(𝒴.val.property.isFibredOneMorphism (CatFiberedInGroupoids.homFunctor_comp_p f.hom))
letI : ((TwoFibreProductOver.snd 𝒳.val.val.p 𝒴'.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor g.hom)).sheafPushforwardCocontinuous
AddCommGrpCat.{max (u + 1) a}
(associatedTopology B S hS (TwoFibreProductOver.structureFunctor 𝒳.val.val.p
𝒴'.val.val.p 𝒴.val.val.p (CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor g.hom)) τ)
(associatedTopology B S hS 𝒴'.val.val.p τ)).Additive :=
additive_sheafPushforwardCocontinuous B S hS _ _ _ τ
(𝒴'.val.property.isFibredOneMorphism TwoFibreProductOver.snd_comp_eq)
((CatFiberedInGroupoids.homFunctor f.hom).sheafPushforwardCocontinuous
AddCommGrpCat.{max (u + 1) a}
(associatedTopology B S hS 𝒳.val.val.p τ)
(associatedTopology B S hS 𝒴.val.val.p τ)).rightDerived n ⋙
(CatFiberedInGroupoids.homFunctor g.hom).sheafPushforwardContinuous
AddCommGrpCat.{max (u + 1) a}
(associatedTopology B S hS 𝒴'.val.val.p τ)
(associatedTopology B S hS 𝒴.val.val.p τ) ≅
(TwoFibreProductOver.fst 𝒳.val.val.p 𝒴'.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor g.hom)).sheafPushforwardContinuous
AddCommGrpCat.{max (u + 1) a}
(associatedTopology B S hS (TwoFibreProductOver.structureFunctor 𝒳.val.val.p
𝒴'.val.val.p 𝒴.val.val.p (CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor g.hom)) τ)
(associatedTopology B S hS 𝒳.val.val.p τ) ⋙
((TwoFibreProductOver.snd 𝒳.val.val.p 𝒴'.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor g.hom)).sheafPushforwardCocontinuous
AddCommGrpCat.{max (u + 1) a}
(associatedTopology B S hS (TwoFibreProductOver.structureFunctor 𝒳.val.val.p
𝒴'.val.val.p 𝒴.val.val.p (CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor g.hom)) τ)
(associatedTopology B S hS 𝒴'.val.val.p τ)).rightDerived n
AlgebraicGeometry.Stack.AlgebraicStacks.moduleHigherDirectImageBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/HigherDirectImageBaseChangeAlgebraicStacks.lean, line 1018. The attribute's comment: “sheaves of modules: g⁻¹Rⁱf_F ≅ Rⁱf'_((g')⁻¹F) in Mod(O) for every i, naturally in F”.
Stacks 075H for sheaves of modules. For 1-morphisms
f : 𝒳 ⟶ 𝒴andg : 𝒴' ⟶ 𝒴of algebraic stacks overSwith 2-cartesian square𝒴' ×_𝒴 𝒳as inAlgebraicStacks.abelianHigherDirectImageBaseChangeIso, and every topologyτcoarser than the fppf topology, the base change map is an isomorphismg^*Rⁱf_*ℱ ≅ Rⁱf'_*((g')^*ℱ)of sheaves of𝒪_{𝒴'}-modules, functorially in the sheaf of𝒪_𝒳-modulesℱ, for everyi; the higher direct images are the right derived functors on sheaves of modules.
noncomputable def moduleHigherDirectImageBaseChangeIso {𝒳 𝒴 𝒴' : AlgebraicStacks.{u, w} B S hS}
(f : 𝒳 ⟶ 𝒴) (g : 𝒴' ⟶ 𝒴) (τ : GrothendieckTopology B.Schemes) (hτ : τ ≤ B.topology)
(n : ℕ) :
(moduleSheafPushforward.{u, u + 1, u, max (u + 1) a} B S hS 𝒳.val.val.p 𝒴.val.val.p
𝒳.val.property 𝒴.val.property (CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor_comp_p f.hom) τ hτ).rightDerived n ⋙
modulePullback B S hS 𝒴'.val.val.p 𝒴.val.val.p 𝒴'.val.property 𝒴.val.property
(CatFiberedInGroupoids.homFunctor g.hom)
(CatFiberedInGroupoids.homFunctor_comp_p g.hom) τ hτ ≅
modulePullback B S hS (TwoFibreProductOver.structureFunctor 𝒳.val.val.p 𝒴'.val.val.p
𝒴.val.val.p (CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor g.hom)) 𝒳.val.val.p
(TwoFibreProductOver.isFiberedInGroupoids _ _ _ _ _ 𝒳.val.property 𝒴'.val.property
𝒴.val.property (CatFiberedInGroupoids.homFunctor_comp_p f.hom)
(CatFiberedInGroupoids.homFunctor_comp_p g.hom)) 𝒳.val.property
(TwoFibreProductOver.fst 𝒳.val.val.p 𝒴'.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom) (CatFiberedInGroupoids.homFunctor g.hom))
TwoFibreProductOver.fst_comp_eq τ hτ ⋙
(moduleSheafPushforward.{u, u + 1, u, max (u + 1) a} B S hS
(TwoFibreProductOver.structureFunctor 𝒳.val.val.p 𝒴'.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom) (CatFiberedInGroupoids.homFunctor g.hom))
𝒴'.val.val.p
(TwoFibreProductOver.isFiberedInGroupoids _ _ _ _ _ 𝒳.val.property 𝒴'.val.property
𝒴.val.property (CatFiberedInGroupoids.homFunctor_comp_p f.hom)
(CatFiberedInGroupoids.homFunctor_comp_p g.hom)) 𝒴'.val.property
(TwoFibreProductOver.snd 𝒳.val.val.p 𝒴'.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom) (CatFiberedInGroupoids.homFunctor g.hom))
TwoFibreProductOver.snd_comp_eq τ hτ).rightDerived n
AlgebraicGeometry.Stack.AlgebraicStacks.isIso_abelianDerivedDirectImageBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/HigherDirectImageBaseChangeMap.lean, line 640. The attribute's comment: “abelian sheaves: the base change map g⁻¹Rf_F ⟶ Rf'_(g')⁻¹F is an isomorphism, functorially in F in D⁺(Ab(𝒳_τ))”.
Stacks 075H for abelian sheaves. Let
f : 𝒳 ⟶ 𝒴andg : 𝒴' ⟶ 𝒴be 1-morphisms of algebraic stacks overS, with 2-cartesian squareFor every topology𝒴' ×_𝒴 𝒳 --- g' ---> 𝒳 | | f' f v v 𝒴' ------ g -----> 𝒴τon the schemes of the big fppf site, the base change mapg⁻¹Rf_*ℱ ⟶ Rf'_*(g')⁻¹ℱ(AlgebraicGeometry.Stack.abelianDerivedDirectImageBaseChange, the map of Stacks 0736 built from the adjunctionsf⁻¹ ⊣ f_*,f'⁻¹ ⊣ f'_*and the 2-commutativity of the square) is an isomorphism, functorially inℱin the bounded below derived category of abelian sheaves on𝒳_τ; in particular forℱan abelian sheaf, placed in degree zero.
theorem isIso_abelianDerivedDirectImageBaseChange {𝒳 𝒴 𝒴' : AlgebraicStacks.{u, w} B S hS}
(f : 𝒳 ⟶ 𝒴) (g : 𝒴' ⟶ 𝒴) (τ : GrothendieckTopology B.Schemes) :
IsIso (abelianDerivedDirectImageBaseChange.{u, a} B S hS _ _ _
(CatFiberedInGroupoids.homFunctor f.hom) (CatFiberedInGroupoids.homFunctor g.hom) τ
𝒳.val.property 𝒴'.val.property 𝒴.val.property
(CatFiberedInGroupoids.homFunctor_comp_p f.hom)
(CatFiberedInGroupoids.homFunctor_comp_p g.hom))
AlgebraicGeometry.Stack.AlgebraicStacks.isIso_moduleDerivedDirectImageBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/HigherDirectImageBaseChangeMap.lean, line 663. The attribute's comment: “sheaves of modules: the base change map g⁻¹Rf_F ⟶ Rf'_(g')⁻¹F is an isomorphism, functorially in F in D⁺(Mod(𝒳_τ, O_𝒳))”.
Stacks 075H for sheaves of modules. For 1-morphisms
f : 𝒳 ⟶ 𝒴andg : 𝒴' ⟶ 𝒴of algebraic stacks overSwith 2-cartesian square𝒴' ×_𝒴 𝒳as inAlgebraicGeometry.Stack.AlgebraicStacks.isIso_abelianDerivedDirectImageBaseChange, and every topologyτcoarser than the fppf topology, the base change mapg^*Rf_*ℱ ⟶ Rf'_*(g')^*ℱ(AlgebraicGeometry.Stack.moduleDerivedDirectImageBaseChange) is an isomorphism, functorially inℱin the bounded below derived category of sheaves of𝒪_𝒳-modules on𝒳_τ; in particular forℱa sheaf of𝒪_𝒳-modules, placed in degree zero.
theorem isIso_moduleDerivedDirectImageBaseChange {𝒳 𝒴 𝒴' : AlgebraicStacks.{u, w} B S hS}
(f : 𝒳 ⟶ 𝒴) (g : 𝒴' ⟶ 𝒴) (τ : GrothendieckTopology B.Schemes) (hτ : τ ≤ B.topology) :
IsIso (moduleDerivedDirectImageBaseChange.{u, a} B S hS _ _ _
(CatFiberedInGroupoids.homFunctor f.hom) (CatFiberedInGroupoids.homFunctor g.hom) τ hτ
𝒳.val.property 𝒴'.val.property 𝒴.val.property
(CatFiberedInGroupoids.homFunctor_comp_p f.hom)
(CatFiberedInGroupoids.homFunctor_comp_p g.hom))
Sources
Section96.22 Comparison#
Section 96.22 of the Stacks Project, Tag 073L. 3 tags here are carried by 7 declarations of the repository (all in StacksFrontier) and 1 registered declaration, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 075L, a lemma
Tag 075L in the Stacks Project.
AlgebraicGeometry.Space.injective_restrictionAbSheafFunctor_obj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RestrictionToAlgebraicSpaceInjectives.lean, line 204. The attribute's comment: “part (1), injective abelian sheaves”.
Stacks Project, Tag 075L, part (1). Let
𝒳be a category fibred in groupoids over the big fppf site ofSrepresentable by the algebraic spaceF. IfIis injective inAb(𝒳_étale), thenI|_{F_étale}is injective inAb(F_étale).
theorem injective_restrictionAbSheafFunctor_obj (hp : p.IsFiberedInGroupoids)
(e : StacksRepresentableCFG.EquivalenceOver p
(presheafOfCategories (F ⋙ typeToCat)).p)
[HasSheafify (BigFppfOver.associatedTopology B S hS p .etale) Ab.{t}]
[HasSheafify (SmallEtale.topology B S hS F) Ab.{t}]
[∀ G : (SmallEtale B S hS F)ᵒᵖ ⥤ Ab.{t},
(restrictionFunctor B S hS F p e).op.HasPointwiseLeftKanExtension G]
(I : Sheaf (BigFppfOver.associatedTopology B S hS p .etale) Ab.{t}) [Injective I] :
Injective ((restrictionAbSheafFunctor B S hS F p hp e).obj I)
AlgebraicGeometry.Space.isKInjective_restrictionAbSheafFunctor_obj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RestrictionToAlgebraicSpaceInjectives.lean, line 222. The attribute's comment: “part (2), K-injective complexes”.
Stacks Project, Tag 075L, part (2). Let
𝒳be a category fibred in groupoids over the big fppf site ofSrepresentable by the algebraic spaceF. IfIis a K-injective complex inAb(𝒳_étale), thenI|_{F_étale}is a K-injective complex inAb(F_étale).
theorem isKInjective_restrictionAbSheafFunctor_obj (hp : p.IsFiberedInGroupoids)
(e : StacksRepresentableCFG.EquivalenceOver p
(presheafOfCategories (F ⋙ typeToCat)).p)
[HasSheafify (BigFppfOver.associatedTopology B S hS p .etale) Ab.{t}]
[HasSheafify (SmallEtale.topology B S hS F) Ab.{t}]
[∀ G : (SmallEtale B S hS F)ᵒᵖ ⥤ Ab.{t},
(restrictionFunctor B S hS F p e).op.HasPointwiseLeftKanExtension G]
(I : CochainComplex
(Sheaf (BigFppfOver.associatedTopology B S hS p .etale) Ab.{t}) ℤ) [I.IsKInjective] :
CochainComplex.IsKInjective
(((restrictionAbSheafFunctor B S hS F p hp e).mapHomologicalComplex
(ComplexShape.up ℤ)).obj I)
Tag 075N, a lemma
Tag 075N in the Stacks Project.
AlgebraicGeometry.Space.restrictedDerivedDirectImageIsoClauses, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/RestrictionDerivedDirectImageAbelian.lean, line 1006. The attribute's comment: “BOTH clauses. (1) for ABELIAN sheaves, (Rf_F)|_{G_etale} = Rf_{small,}(F|_{F_etale}) in D(G_etale), which is AlgebraicGeometry.Space.restrictedAbelianDerivedDirectImageIso; (2) for sheaves of MODULES, the same identity in D(O_G), which is AlgebraicGeometry.Space.restrictedDerivedDirectImageIso. In both, the two restriction functors appear UNDERIVED as in the source, being their own right derived functors because they are exact, and the isomorphism is the canonical comparison of the two derived composites around the square of Tag 073N. The morphism f : F -> G of algebraic spaces is INDUCED, as the source has it -- it says: denote f : F -> G the induced morphism of algebraic spaces -- and is therefore no parameter of this statement: the derived direct images of the small sites, their units and the square of Tag 073N are all stated at AlgebraicGeometry.Space.inducedAlgebraicSpacesHom, which Tag 04SW characterises (eq_inducedSpacesHom_iff_forall_sectionOfObj, morphismSpaceEquiv_eq_inducedSpaceMap). So the hypotheses here are the source's: S, the 1-morphism, the two presentations, and the complex, together with the right derived direct images whose existence each display presupposes. Every mathematical input is a theorem of this development. Tag 073N, the 2-isomorphism of the two legs of the square, is AlgebraicGeometry.Space.restrictionRingedSquareInducedAlgebraicSpaces, assembled from invertibility of the comparison map of equation 075M (AlgebraicGeometry.Space.isIso_restrictedDirectImageComparison, settled chartwise: the pushforward formula of Tag 06W6 and the chart correspondence of Tag 03G8 give injectivity, and gluing a compatible family over the chart diagrams against Properties of Spaces 03H7 gives surjectivity) together with its structure-sheaf compatibility (AlgebraicGeometry.Space.restrictedDirectImageComparison_structureSheafCompatible, whose verticality input is AlgebraicGeometry.Space.isHomLift_schemeChartPostcompIso_hom_app). Exactness of the two restriction functors, the source's own stated reason for the closing step, is AlgebraicGeometry.Space.exactFunctor_pushforwardModules_projectionRingedToposHom for modules and AlgebraicGeometry.Space.exactFunctor_abelianRestrictionFunctor for abelian sheaves. Tag 093Y for degreewise f_ is unnecessary, the unit of the exact pi_{G,} being invertible everywhere. The condition the composition criterion consumes at the leg f_small . pi_F is AlgebraicGeometry.Space.pushforwardComputesDerived_smallEtaleRingedToposHom for modules, out of the unconditional Tag 0D6E for a morphism of ringed topoi, and Stacks.Topos.AbelianPushforward.isKInjective_mapHomologicalComplex_abelianPushforward, Tag 075L part (2) at abelian coefficients, for abelian sheaves”.
Stacks 075N. Let
Sbe a scheme in a big fppf site, letf : 𝒳 ⥤ 𝒴be a 1-morphism of categories fibred in groupoids over(Sch/S)_{fppf}with𝒳presented by an algebraic spaceFand𝒴by an algebraic spaceG, and letf : F ⟶ Gbe the induced morphism of algebraic spaces. Then both clauses of Stacks 075N hold:
- for an abelian sheaf
ℱon𝒳_étale,(Rf_*ℱ)|_{G_étale} = Rf_{small,*}(ℱ|_{F_étale})inD(G_étale);- for a complex
ℱof𝒪_𝒳-modules, the same identity inD(𝒪_G).The two components are
AlgebraicGeometry.Space.restrictedAbelianDerivedDirectImageIsoandAlgebraicGeometry.Space.restrictedDerivedDirectImageIso, and each is the canonical comparison of the two derived composites around the square of Stacks 073N, shown invertible — not a chosen isomorphism of abstractly isomorphic functors. In both clauses the two restriction functors appear underived, as they do in the source, being their own right derived functors because they are exact; that is the source's closing step.The two clauses are collected as a pair rather than as a new structure because each component is already a single isomorphism of functors and nothing is shared between their types: the derived categories of
D(𝒳_étale)and ofD(𝒪_𝒳)are different categories, so the two clauses need their own derived direct imagesRab,Rmodand their own units. A pair asserts exactly the conjunction of the two displays while keeping each one a term one can use on its own, which aNonempty-style conjunction inPropwould not: it would assert that the two sides are abstractly isomorphic and forget that the comparison map realizing it is the canonical one.The hypotheses are the source's —
S, the 1-morphism, the two presentationseF,eG— along with the right derived direct images whose existence each display presupposes.
noncomputable def restrictedDerivedDirectImageIsoClauses :
(Rab ⋙ (abelianRestrictionFunctor B S hS G q hq hG eG).mapDerivedCategory ≅
(abelianRestrictionFunctor B S hS F p hp hF eF).mapDerivedCategory ⋙ RabSpace) ×
(Rmod ⋙ RingedToposHom.derivedPushforwardOfExact
(projectionRingedToposHom B S hS G q hq hG eG) ≅
RingedToposHom.derivedPushforwardOfExact
(projectionRingedToposHom B S hS F p hp hF eF) ⋙ RmodSpace)
AlgebraicGeometry.Space.restrictedTotalDerivedDirectImageIsoClauses, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/RestrictionTotalDerivedDirectImage.lean, line 370. The attribute's comment: “Both clauses, with the four derived direct images constructed: (1) for abelian sheaves (Rf_F)|_{G_etale} = Rf_{small,}(F|_{F_etale}) in D(G_etale), (2) the same identity in D(O_G) for sheaves of modules. Rf_ and Rf_{small,} are the total right derived functors of degreewise direct image, which exist by K-injective resolutions (Tag 079P) on the four essentially small sites; the only inputs are S, the 1-morphism and the two presentations.”.
Stacks 075N. Let
Sbe a scheme in a big fppf site, letf : 𝒳 ⥤ 𝒴be a 1-morphism of categories fibred in groupoids over(Sch/S)_{fppf}with𝒳presented by an algebraic spaceFand𝒴by an algebraic spaceG, and letf : F ⟶ Gbe the induced morphism of algebraic spaces. Then
- for an abelian sheaf
ℱon𝒳_étale,(Rf_*ℱ)|_{G_étale} = Rf_{small,*}(ℱ|_{F_étale})inD(G_étale);- for a complex
ℱof𝒪_𝒳-modules, the same identity inD(𝒪_G).Here
Rf_*andRf_{small,*}are the total right derived direct imagesderivedAbelianDirectImageFibred,derivedAbelianDirectImageSpace,derivedDirectImageFibredandderivedDirectImageSpace, which exist because the four sites are essentially small —𝒳and𝒴by their presentations — so that K-injective resolutions exist (Stacks 079P). The restrictions(-)|_{F_étale},(-)|_{G_étale}are exact and appear underived, as in the source. Each component is the canonical comparison of the two derived composites around the square of Stacks 073N, shown invertible.
def restrictedTotalDerivedDirectImageIsoClauses
[HasDerivedCategory.{dF} (Sheaf (smallEtaleRingedTopos B S hS ⟨F, hF⟩).J AddCommGrpCat.{u})]
[HasDerivedCategory.{dG} (Sheaf (smallEtaleRingedTopos B S hS ⟨G, hG⟩).J AddCommGrpCat.{u})]
[HasDerivedCategory.{mF} (smallEtaleRingedTopos B S hS ⟨F, hF⟩).Modules]
[HasDerivedCategory.{mG} (smallEtaleRingedTopos B S hS ⟨G, hG⟩).Modules]
[letI : EssentiallySmall.{u} 𝒳 := essentiallySmall_of_equivalenceOver B S hS F p eF;
letI : EssentiallySmall.{u} 𝒴 := essentiallySmall_of_equivalenceOver B S hS G q eG;
HasDerivedCategory.{dX}
(Sheaf (FibredSite.associatedRingedTopos B S hS p hp .etale).J AddCommGrpCat.{u})]
[letI : EssentiallySmall.{u} 𝒳 := essentiallySmall_of_equivalenceOver B S hS F p eF;
letI : EssentiallySmall.{u} 𝒴 := essentiallySmall_of_equivalenceOver B S hS G q eG;
HasDerivedCategory.{dY}
(Sheaf (FibredSite.associatedRingedTopos B S hS q hq .etale).J AddCommGrpCat.{u})]
[letI : EssentiallySmall.{u} 𝒳 := essentiallySmall_of_equivalenceOver B S hS F p eF;
letI : EssentiallySmall.{u} 𝒴 := essentiallySmall_of_equivalenceOver B S hS G q eG;
HasDerivedCategory.{mX} (FibredSite.associatedRingedTopos B S hS p hp .etale).Modules]
[letI : EssentiallySmall.{u} 𝒳 := essentiallySmall_of_equivalenceOver B S hS F p eF;
letI : EssentiallySmall.{u} 𝒴 := essentiallySmall_of_equivalenceOver B S hS G q eG;
HasDerivedCategory.{mY} (FibredSite.associatedRingedTopos B S hS q hq .etale).Modules] :
letI : EssentiallySmall.{u} 𝒳 := essentiallySmall_of_equivalenceOver B S hS F p eF
letI : EssentiallySmall.{u} 𝒴 := essentiallySmall_of_equivalenceOver B S hS G q eG
(derivedAbelianDirectImageFibred B S hS p q hp hq fStack hfStack ⋙
(abelianRestrictionFunctor B S hS G q hq hG eG).mapDerivedCategory ≅
(abelianRestrictionFunctor B S hS F p hp hF eF).mapDerivedCategory ⋙
derivedAbelianDirectImageSpace B S hS F G p q hF hG eF eG fStack hfStack) ×
(derivedDirectImageFibred B S hS p q hp hq fStack hfStack ⋙
derivedModuleRestriction B S hS q hq G hG eG ≅
derivedModuleRestriction B S hS p hp F hF eF ⋙
derivedDirectImageSpace B S hS F G p q hF hG eF eG fStack hfStack)
Tag 075P, a lemma
Tag 075P in the Stacks Project.
AlgebraicGeometry.Stack.inducedSquareSpacesHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/RepresentableBaseChangeSquare.lean, line 142. The attribute's comment: “the induced morphism of algebraic spaces f' : F' ⟶ G' named in the conclusion, through chosen equivalences of the apex with F' and of Y' with G'. The displayed base change identity of this tag is NOT proved”.
The morphism of algebraic spaces
f' : F' ⟶ G'of Stacks 075P. For a 2-fibre product square over the cospan(g, f), with the apex represented by an algebraic spaceF'and the base𝒴'ofgrepresented by an algebraic spaceG', the left-hand legf'of the square induces a morphismF' ⟶ G'of algebraic spaces: an element ofF'overUis an object of the apex overU, whose image underf'is an object of𝒴'overU, hence an element ofG'overU.This is the construction of Stacks 0GQA,
AlgebraicGeometry.Space.inducedSpacesHom, read at the left-hand leg of the square. Only the two chosen equivalences and the verticality of the leg over the site enter; representability of the apex, which Stacks 0300 supplies, is what makes such an equivalence available in the first place.The displayed identity of Stacks 075P, which is the direct image along this morphism of a restricted derived direct image, is not proved; see the implementation notes of this module.
noncomputable def inducedSquareSpacesHom
{𝒳 𝒴 𝒴' : CatFiberedInGroupoids.{u, max u v, u + 1, max (max (u + 1) w) v}
(BigFppfOver B S hS)}
{f : 𝒳 ⟶ 𝒴} {g : 𝒴' ⟶ 𝒴} (P : Bicategory.TwoCommSq g f)
{F' G' : AlgebraicSpaces B S hS}
(eF' : StacksRepresentableCFG.EquivalenceOver P.pt.val.p
(presheafOfCategories (F'.1 ⋙ typeToCat)).p)
(eG' : StacksRepresentableCFG.EquivalenceOver 𝒴'.val.p
(presheafOfCategories (G'.1 ⋙ typeToCat)).p) :
F' ⟶ G'
AlgebraicGeometry.Stack.RepresentableBaseChangeSquare.exists_isAlgebraicSpace_apex, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/RepresentableBaseChangeSquareDerived.lean, line 305. The attribute's comment: “The first assertion: the apex X' of the 2-fibre product square is representable by an algebraic space F', given that f is representable by algebraic spaces and that Y' is representable by an algebraic space.”.
The apex of the square is representable by an algebraic space, when
fis representable by algebraic spaces and𝒴'is representable by an algebraic space. This is Stacks 0300,AlgebraicGeometry.Stack.isRepresentableByAlgebraicSpace_twoFibreProduct, for the 2-fibre product with the factors in the order of the source's square, read through the exchange of the two factorsCategoryTheory.TwoFibreProductOver.swapEquivalenceOver.
theorem exists_isAlgebraicSpace_apex (hf : IsRepresentableByAlgebraicSpaces B S hS f.hom.hom)
(h𝒴' : IsRepresentableByAlgebraicSpace B S hS 𝒴'.val) :
∃ F' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u, IsAlgebraicSpace B S hS F' ∧
Nonempty (StacksRepresentableCFG.EquivalenceOver (apexP B S hS f g)
(presheafOfCategories (F' ⋙ typeToCat)).p)
AlgebraicGeometry.Stack.RepresentableBaseChangeSquare.restrictedDerivedBaseChangeIsoClauses, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/RepresentableBaseChangeSquareDerived.lean, line 1120. The attribute's comment: “The displayed identity, both clauses, as isomorphisms of functors on the unbounded derived categories: (1) g^{-1}(Rf_F)|_{G'_etale} = Rf'_{small,}((g')^{-1}F|_{F'_etale}) for F in D(X_etale), (2) the same identity for F in D(O_X), for any presentations of Y' and of the apex X' by algebraic spaces G' and F'.”.
Stacks 075P. Let
Sbe a scheme and let𝒴' ×_𝒴 𝒳 --g'--> 𝒳 | | f' f v v 𝒴' ---g---> 𝒴be the 2-fibre product square of algebraic stacks over
S. If𝒴'is represented by an algebraic spaceG'and the apex by an algebraic spaceF'— which is the case as soon asfis representable by algebraic spaces, byexists_isAlgebraicSpace_apex— andf' : F' ⟶ G'is the induced morphism of algebraic spaces, then
g⁻¹(Rf_*ℱ)|_{G'_étale} = Rf'_{small,*}((g')⁻¹ℱ|_{F'_étale})
- for
ℱinD(𝒳_étale), in particular for an abelian sheaf on𝒳_étale, and- for
ℱinD(𝒪_𝒳), in particular for a sheaf of𝒪_𝒳-modules,as isomorphisms of functors. The derived direct images are the total right derived functors of Stacks 075N,
AlgebraicGeometry.Space.derivedAbelianDirectImageFibred,AlgebraicGeometry.Space.derivedAbelianDirectImageSpace,AlgebraicGeometry.Space.derivedDirectImageFibredandAlgebraicGeometry.Space.derivedDirectImageSpace.
def restrictedDerivedBaseChangeIsoClauses :
(Space.derivedAbelianDirectImageFibred B S hS 𝒳.val.val.p 𝒴.val.val.p
(𝒳.val.isFiberedInGroupoids) (𝒴.val.isFiberedInGroupoids) f.hom.hom.toFunctor
((𝒴.val.isFiberedInGroupoids).isFibredOneMorphism f.hom.hom.w) ⋙
(inverseImageAb B S hS g).mapDerivedCategory ⋙
(restrictionG'Ab B S hS G' hG' eG').mapDerivedCategory ≅
(fstInverseImageAb B S hS f g).mapDerivedCategory ⋙
(restrictionF'Ab B S hS f g F' hF' eF').mapDerivedCategory ⋙
Space.derivedAbelianDirectImageSpace B S hS F' G' (apexP B S hS f g) 𝒴'.val.val.p hF'
hG' eF' eG' (TwoFibreProductOver.snd _ _ _ f.hom.hom.toFunctor g.hom.hom.toFunctor)
(snd_isFibredOneMorphism B S hS f g)) ×
(Space.derivedDirectImageFibred B S hS 𝒳.val.val.p 𝒴.val.val.p
(𝒳.val.isFiberedInGroupoids) (𝒴.val.isFiberedInGroupoids) f.hom.hom.toFunctor
((𝒴.val.isFiberedInGroupoids).isFibredOneMorphism f.hom.hom.w) ⋙
(inverseImageMod B S hS g).mapDerivedCategory ⋙
(Space.projectionRingedToposHom B S hS G' 𝒴'.val.val.p (𝒴'.val.isFiberedInGroupoids)
hG' eG').derivedPushforwardOfExact ≅
(fstInverseImageMod B S hS f g).mapDerivedCategory ⋙
(Space.projectionRingedToposHom B S hS F' (apexP B S hS f g)
(apexP_isFiberedInGroupoids B S hS f g) hF' eF').derivedPushforwardOfExact ⋙
Space.derivedDirectImageSpace B S hS F' G' (apexP B S hS f g) 𝒴'.val.val.p hF'
hG' eF' eG' (TwoFibreProductOver.snd _ _ _ f.hom.hom.toFunctor g.hom.hom.toFunctor)
(snd_isFibredOneMorphism B S hS f g))
Declarations registered for the tag:
AlgebraicGeometry.Stack.isRepresentableByAlgebraicSpace_of_isTwoFibreProduct, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/RepresentableBaseChangeSquare.lean, line 113 (StacksFrontier): “the first assertion of the conclusion: the apex X' of the 2-fibre product square is representable by an algebraic space F', given that f is representable by algebraic spaces and that Y' is representable by an algebraic space. This is Tag 0300, at hypotheses weaker than the source's. The displayed base change identity of this tag is NOT proved; see the implementation notes of StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/RepresentableBaseChangeSquare.lean”.
Sources
Section96.23 Change of topology#
Section 96.23 of the Stacks Project, Tag 075Q. 3 tags here are carried by 9 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 076T, a lemma
Tag 076T in the Stacks Project.
AlgebraicGeometry.Stack.isSheaf_fppf_of_isLocallyQuasicoherent_of_flatBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FppfSheafFlatBaseChangeProved.lean, line 90.
Stacks 076T. Let
Fbe a presheaf of modules over the structure sheaf of a category fibred in groupoids over the big fppf category of schemes overS. IfFis locally quasi-coherent (Stacks 06WJ) and the comparison mapc_φof Stacks 06WC is an isomorphism for every arrow of𝒳lying over a morphism of schemes which is flat and locally of finite presentation, thenFis a sheaf for the fppf topology of Stacks 06TP.The sheaf condition is tested, by
AlgebraicGeometry.Stack.isSheaf_of_isSheafFor_flatLfp, on the families of arrows lying over an fppf covering of schemes; along such a family hypothesis (b) applies to every member, and the sheaf condition for it isAlgebraicGeometry.Stack.isSheafForLiftedFppfFamily_of_isFiberedInGroupoids.
theorem isSheaf_fppf_of_isLocallyQuasicoherent_of_flatBaseChange
(F : PresheafOfModules.{u} (ringStructureSheafCore B S hS p hp (etaleTopology B)
(etaleTopology_le_topology B)).obj)
(hlqc : IsLocallyQuasicoherent B E h S hS p hp F)
(hbc : HasFlatLfpBaseChangeProperty B E h S hS p hp (etaleTopology B)
(etaleTopology_le_topology B) F) :
Presheaf.IsSheaf (associatedTopology B S hS p B.topology) F.presheaf
AlgebraicGeometry.Stack.isSheaf_fppf_of_isLocallyQuasicoherent_of_isLocallyBijective_flatLfp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FppfSheafOfLocallyBijectiveFlatLfpComparison.lean, line 62. The attribute's comment: “with the pullback of sheaves of Stacks 06WC in hypothesis (b)”.
Stacks 076T, with the pullback of sheaves of Stacks 06WC. Let
Fbe a presheaf of modules over the structure sheaf of a category fibred in groupoids over(Sch/S)_{fppf}. IfFis locally quasi-coherent (Stacks 06WJ) and the comparison mapc_φ : f_{small}^*(F|_{V_ét}) ⟶ F|_{U_ét}is an isomorphism of sheaves (it is locally injective and locally surjective for the étale topology of the small site ofU) for every arrowφof𝒳lying over a morphism of schemes which is flat and locally of finite presentation, thenFis a sheaf for the fppf topology of Stacks 06TP.
theorem isSheaf_fppf_of_isLocallyQuasicoherent_of_isLocallyBijective_flatLfp
(hlqc : IsLocallyQuasicoherent B E h S hS p hp F)
(hbc : ∀ {x y : 𝒳} (φ : x ⟶ y), Flat (B.inclusion.map (p.map φ).left) →
LocallyOfFinitePresentation (B.inclusion.map (p.map φ).left) →
IsLocallyBijectiveRestrictModulePullbackComparisonUnivLE B E h S hS p hp
(etaleTopology B) (etaleTopology_le_topology B) φ F) :
Presheaf.IsSheaf (associatedTopology B S hS p B.topology) F.presheaf
Tag 075R, a lemma
Tag 075R in the Stacks Project.
AlgebraicGeometry.Stack.isZero_rightDerived_etaleComparisonPushforward_of_lqcFbc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/EtaleComparisonAcyclicity.lean, line 197. The attribute's comment: “clause (1), Rε_*ℱ = ε_*ℱ for the comparison ε : 𝒳_fppf ⟶ 𝒳_étale and a module which is locally quasi-coherent with flat base change: the vanishing of the higher direct images, reduced through Stacks 072W to the affine-object vanishing Stacks 08IY and 08IZ carry, which is carried here as that same predicate hvan, together with the étale covering class of the affine objects as hB. Clauses (2) and (3), which the source deduces from (1) by the Leray spectral sequence and by Stacks 075G, are not covered”.
Stacks 075R, clause (1). Let
𝒳be a category fibred in groupoids over the big fppf site ofS, letε : 𝒳_fppf ⟶ 𝒳_étalebe the comparison morphism, and letℱbe a sheaf of𝒪_𝒳-modules on the fppf site which is locally quasi-coherent (Stacks 06WJ) and has the flat base change property (Stacks 0762). Then
R^iε_*ℱ = 0fori > 0,that is,
Rε_*ℱ = ε_*ℱ.This is the source's reduction: by Stacks 072W the sheaf
R^iε_*ℱis the étale sheafification of the presheafx ↦ H^i_{fppf}(x, ℱ), and that presheaf vanishes on the objects lying over an affine scheme, which cover étale-locally.The affine vanishing
hvanand the covering classhBare carried; see this file's module documentation.
theorem isZero_rightDerived_etaleComparisonPushforward_of_lqcFbc
[HasSheafify (BigFppfOver.associatedTopology B S hS p .etale) AddCommGrpCat.{u}]
[(BigFppfOver.associatedTopology B S hS p .etale).WEqualsLocallyBijective AddCommGrpCat.{u}]
(hB : (BigFppfOver.associatedTopology B S hS p .etale).HasEnoughObjects
(fun x => IsAffineOver B S hS (p.obj x)))
(hvan : HasAffineAcyclicLqcFbcModules B E h S hS p hp)
(ℱ : fppfSiteModules B S hS p hp)
(hℱ : IsLocallyQuasicoherentWithFlatBaseChange B E h S hS p hp ℱ.val)
(i : ℕ) (hi : 0 < i) :
IsZero (((etaleComparisonPushforward B S hS p hp).rightDerived i).obj ℱ)
AlgebraicGeometry.Stack.isSheaf_fppf_of_lqc_flatLfp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FppfEtaleComparisonLqcFbc.lean, line 107. The attribute's comment: “the first assertion: a presheaf of modules satisfying (a) and (b) is an 𝒪_𝒳-module, i.e. a sheaf for the fppf topology”.
Stacks 075R, the first assertion. A presheaf of
𝒪_𝒳-modules which is locally quasi-coherent (Stacks 06WJ) and whose comparison mapsc_φof Stacks 06WC are isomorphisms along the arrows lying over flat morphisms locally of finite presentation is a sheaf for the fppf topology of𝒳, that is, an𝒪_𝒳-module.
theorem isSheaf_fppf_of_lqc_flatLfp :
Presheaf.IsSheaf (BigFppfOver.associatedTopology B S hS p .fppf) F.presheaf
AlgebraicGeometry.Stack.isZero_rightDerived_etaleComparisonPushforward_lqcFbcModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FppfEtaleComparisonLqcFbc.lean, line 200. The attribute's comment: “clause (1): Rε_*ℱ = ε_*ℱ, i.e. R^iε_*ℱ = 0 for i > 0, for the comparison ε : 𝒳_fppf ⟶ 𝒳_étale and a module satisfying (a) and (b)”.
Stacks 075R, clause (1). Let
ℱbe a presheaf of𝒪_𝒳-modules which is locally quasi-coherent (Stacks 06WJ) and whose comparison mapsc_φof Stacks 06WC are isomorphisms along the arrows lying over flat morphisms locally of finite presentation, and letε : 𝒳_{fppf} ⟶ 𝒳_{étale}be the comparison morphism. Then
R^iε_*ℱ = 0fori > 0,that is,
Rε_*ℱ = ε_*ℱ. Hereℱis the𝒪_𝒳-module of the first assertion,AlgebraicGeometry.Stack.lqcFbcModule.
theorem isZero_rightDerived_etaleComparisonPushforward_lqcFbcModule (i : ℕ) (hi : 0 < i) :
IsZero (((etaleComparisonPushforward B S hS p hp).rightDerived i).obj
(lqcFbcModule B E h S hS p hp F hlqc hbc))
AlgebraicGeometry.Stack.nonempty_fppfCohomologyIso_etaleCohomology_lqcFbcModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/LqcFbcModuleFppfEtaleCohomology.lean, line 203. The attribute's comment: “clause (2): fppf cohomology H^p(𝒳, ℱ), H^p(x, ℱ) and the derived sections RΓ(𝒳, ℱ), RΓ(x, ℱ) of a module satisfying (a) and (b) agree with those computed in the étale topology”.
Stacks 075R, clause (2). Let
ℱbe a presheaf of𝒪_𝒳-modules satisfying (a) and (b) of Stacks 075R, so an𝒪_𝒳-module (AlgebraicGeometry.Stack.lqcFbcModule), and letε : 𝒳_{fppf} ⟶ 𝒳_{étale}be the comparison morphism. The cohomology ofℱcomputed in the fppf topology agrees with the cohomology ofε_*ℱ, the same presheaf of modules, computed in the étale topology:
H^n_{fppf}(𝒳, ℱ) ≅ H^n_{étale}(𝒳, ε_*ℱ)for alln;H^n_{fppf}(x, ℱ) ≅ H^n_{étale}(x, ε_*ℱ)for every objectxof𝒳and alln;RΓ_{fppf}(𝒳, ℱ) ≅ RΓ_{étale}(𝒳, ε_*ℱ)andRΓ_{fppf}(x, ℱ) ≅ RΓ_{étale}(x, ε_*ℱ), the derived sections being the complexes of sections of injective resolutions, up to homotopy.As in the source this follows formally from clause (1):
ε_*is left exact and preserves injectives, andℱisε_*-acyclic byAlgebraicGeometry.Stack.isZero_rightDerived_etaleComparisonPushforward_lqcFbcModule, soε_*carries an injective resolution ofℱto one ofε_*ℱ, and both cohomologies are computed by the same complex of sections.
theorem nonempty_fppfCohomologyIso_etaleCohomology_lqcFbcModule :
(∀ n : ℕ, Nonempty (((Stacks.Cohomology.SiteModules.globalSectionsFunctor.{v, u, u, u}
(fppfSiteRingSheaf B S hS p hp)).rightDerived n).obj
(lqcFbcModule B E h S hS p hp F hlqc hbc) ≅
((Stacks.Cohomology.SiteModules.globalSectionsFunctor.{v, u, u, u}
(etaleSiteRingSheaf B S hS p hp)).rightDerived n).obj
((etaleComparisonPushforward B S hS p hp).obj
(lqcFbcModule B E h S hS p hp F hlqc hbc)))) ∧
(∀ (x : 𝒳) (n : ℕ), Nonempty
(((SheafOfModules.evaluation.{u} (fppfSiteRingSheaf B S hS p hp) (op x)).rightDerived n).obj
(lqcFbcModule B E h S hS p hp F hlqc hbc) ≅
((SheafOfModules.evaluation.{u} (etaleSiteRingSheaf B S hS p hp) (op x)).rightDerived n).obj
((etaleComparisonPushforward B S hS p hp).obj
(lqcFbcModule B E h S hS p hp F hlqc hbc)))) ∧
Nonempty ((Stacks.Cohomology.SiteModules.globalSectionsFunctor.{v, u, u, u}
(fppfSiteRingSheaf B S hS p hp)).rightDerivedToHomotopyCategory.obj
(lqcFbcModule B E h S hS p hp F hlqc hbc) ≅
(Stacks.Cohomology.SiteModules.globalSectionsFunctor.{v, u, u, u}
(etaleSiteRingSheaf B S hS p hp)).rightDerivedToHomotopyCategory.obj
((etaleComparisonPushforward B S hS p hp).obj
(lqcFbcModule B E h S hS p hp F hlqc hbc))) ∧
(∀ x : 𝒳, Nonempty
((SheafOfModules.evaluation.{u} (fppfSiteRingSheaf B S hS p hp)
(op x)).rightDerivedToHomotopyCategory.obj
(lqcFbcModule B E h S hS p hp F hlqc hbc) ≅
(SheafOfModules.evaluation.{u} (etaleSiteRingSheaf B S hS p hp)
(op x)).rightDerivedToHomotopyCategory.obj
((etaleComparisonPushforward B S hS p hp).obj
(lqcFbcModule B E h S hS p hp F hlqc hbc))))
AlgebraicGeometry.Stack.nonempty_higherDirectImageIso_sheafify_etale_lqcFbcModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/LqcFbcModuleFppfEtaleHigherDirectImage.lean, line 282. The attribute's comment: “clause (3): for a 1-morphism f : 𝒳 → 𝒴 of categories fibred in groupoids and a module ℱ satisfying (a) and (b), R^if_*ℱ is the fppf sheafification of the higher direct image computed in the étale topology, and similarly for the derived direct image”.
Stacks 075R, clause (3). Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of categories fibred in groupoids over(Sch/S)_{fppf}and letℱbe a presheaf of𝒪_𝒳-modules satisfying (a) and (b) of Stacks 075R, so an𝒪_𝒳-module (AlgebraicGeometry.Stack.lqcFbcModule). Then
R^i f_*ℱ, computed in the fppf topology, is the fppf sheafification of the higher direct imageR^i f_{étale,*}(ε_*ℱ)computed in the étale topology, for everyi;- similarly for the derived direct image:
Rf_*ℱisε⁻¹(Rf_{étale,*}(ε_*ℱ)), the direct images being those of injective resolutions, up to homotopy, andε⁻¹the fppf sheafification of étale modules (Stacks.SheafOfModules.comparisonPullbackIso).The source deduces this from (2) and Stacks 075G. Here it is deduced from (1) directly:
f_{fppf,*} ≅ ε⁻¹ ∘ f_{étale,*} ∘ ε_*(AlgebraicGeometry.Stack.moduleDirectImageIsoEtale),ε_*carries an injective resolution of theε_*-acyclic moduleℱto one ofε_*ℱ, andε⁻¹is exact.
theorem nonempty_higherDirectImageIso_sheafify_etale_lqcFbcModule :
(∀ i : ℕ, Nonempty (((moduleDirectImageSmall B S hS p q hp hq f hf .fppf).rightDerived i).obj
(lqcFbcModule B E h S hS p hp F hlqc hbc) ≅
(PresheafOfModules.sheafification.{u} (𝟙 (fppfSiteRingSheaf B S hS q hq).obj)).obj
(((moduleDirectImageSmall B S hS p q hp hq f hf .etale).rightDerived i).obj
((etaleComparisonPushforward B S hS p hp).obj
(lqcFbcModule B E h S hS p hp F hlqc hbc))).val)) ∧
Nonempty
((moduleDirectImageSmall B S hS p q hp hq f hf .fppf).rightDerivedToHomotopyCategory.obj
(lqcFbcModule B E h S hS p hp F hlqc hbc) ≅
((etaleComparisonPullback B S hS q hq).mapHomotopyCategory (ComplexShape.up ℕ)).obj
((moduleDirectImageSmall B S hS p q hp hq f hf .etale).rightDerivedToHomotopyCategory.obj
((etaleComparisonPushforward B S hS p hp).obj
(lqcFbcModule B E h S hS p hp F hlqc hbc))))
Tag 07AK, a lemma
Tag 07AK in the Stacks Project.
AlgebraicGeometry.Stack.inclusionToposMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubcategorySiteKind.lean, line 133. The attribute's comment: “the morphism of topoi g : Sh(𝒳'_τ) ⟶ Sh(𝒳_τ) defined by the inclusion, whose inverse image is restriction to 𝒳'”.
Stacks 07AK, the morphism of topoi. Cocontinuity of the inclusion gives the adjoint pair
g^{-1} ⊣ g_*between the topos of the subcategory site and that of the ambient site, withg^{-1}left exact: the morphism of topoig : Sh(𝒳'_τ) ⟶ Sh(𝒳_τ)of the source.The sheaves take values in
Type max v w, which is the universe in which the sheaves of sets on either site live.
def inclusionToposMorphism (τ : SiteKind) (hp : p.IsFiberedInGroupoids)
(hclose : IsClosedUnderSitePullback B S hS p P τ) :
MorphismOfTopoi
(Sheaf (P.ι.inheritedTopology (BigFppfOver.associatedTopology B S hS p τ))
(Type max v w))
(Sheaf (BigFppfOver.associatedTopology B S hS p τ) (Type max v w))
AlgebraicGeometry.Stack.subsite_cohomology_comparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubsiteCohomologyAtlas.lean, line 238.
Stacks 07AK. Let
𝒳be an algebraic stack overS, letτbe the étale or the fppf topology, and let𝒳' ⊆ 𝒳be a full subcategory such that
- if
x ⟶ x'is a morphism of𝒳lying over a smooth (respectively flat and locally finitely presented) morphism of schemes andx'is in𝒳', thenxis in𝒳'— this isAlgebraicGeometry.Stack.IsClosedUnderSitePullback, which also pinsτdown to one of the two admissible topologies; and- there is an object
xof𝒳'lying over a schemeUwhose associated 1-morphismx : (Sch/U)_fppf ⟶ 𝒳is smooth and surjective.Give
𝒳'the topology whose coverings are the families of𝒳'that are coverings of𝒳_τ. Then the inclusion𝒳' ⟶ 𝒳_τis fully faithful, continuous and cocontinuous, so it defines a morphism of topoig : Sh(𝒳'_τ) ⟶ Sh(𝒳_τ)—AlgebraicGeometry.Stack.inclusionToposMorphism, whose inverse image is restriction to𝒳'— andH^p(𝒳'_τ, g⁻¹ℱ) ≅ H^p(𝒳_τ, ℱ)for allp ≥ 0and all abelian sheavesℱon𝒳_τ, where on abelian sheavesg⁻¹is again restriction to𝒳'.The isomorphism of cohomology groups is the natural isomorphism
AlgebraicGeometry.Stack.subsiteCohomologyIsoOfAtlas.
theorem subsite_cohomology_comparison :
P.ι.Full ∧ P.ι.Faithful ∧
P.ι.IsContinuous (P.ι.inheritedTopology (BigFppfOver.associatedTopology B S hS
𝒳.val.val.p τ)) (BigFppfOver.associatedTopology B S hS 𝒳.val.val.p τ) ∧
P.ι.IsCocontinuous (P.ι.inheritedTopology (BigFppfOver.associatedTopology B S hS
𝒳.val.val.p τ)) (BigFppfOver.associatedTopology B S hS 𝒳.val.val.p τ) ∧
(haveI := isContinuous_ι_associatedTopology_of_isClosedUnderSitePullback B S hS
𝒳.val.val.p P τ 𝒳.val.isFiberedInGroupoids hcl;
Nonempty ((inclusionToposMorphism B S hS 𝒳.val.val.p P τ 𝒳.val.isFiberedInGroupoids
hcl).inverseImage ≅ P.ι.sheafPushforwardContinuous (Type (u + 1))
(P.ι.inheritedTopology (BigFppfOver.associatedTopology B S hS 𝒳.val.val.p τ))
(BigFppfOver.associatedTopology B S hS 𝒳.val.val.p τ))) ∧
∀ q : ℕ,
haveI := isContinuous_ι_associatedTopology_of_isClosedUnderSitePullback B S hS
𝒳.val.val.p P τ 𝒳.val.isFiberedInGroupoids hcl;
Nonempty (P.ι.sheafPushforwardContinuous AddCommGrpCat.{u + 1}
(P.ι.inheritedTopology (BigFppfOver.associatedTopology B S hS 𝒳.val.val.p τ))
(BigFppfOver.associatedTopology B S hS 𝒳.val.val.p τ) ⋙
Sheaf.functorH.{u + 1, u + 1, u, u + 1}
(P.ι.inheritedTopology (BigFppfOver.associatedTopology B S hS 𝒳.val.val.p τ)) q ≅
Sheaf.functorH.{u + 1, u + 1, u, u + 1}
(BigFppfOver.associatedTopology B S hS 𝒳.val.val.p τ) q)
Sources
Section96.24 Restricting to affines#
Section 96.24 of the Stacks Project, Tag 0H08. 4 tags here are carried by 22 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H09, a definition
Tag 0H09 in the Stacks Project.
AlgebraicGeometry.Stack.associatedAffineChaoticTopology, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineSite.lean, line 167.
Stacks 0H09. The associated affine site of a category
p : 𝒳 ⥤ (Sch/S)_{fppf}: the affine subcategory𝒳_{affine}carrying the chaotic topology, in which the maximal sieve is the only covering sieve.
abbrev associatedAffineChaoticTopology : GrothendieckTopology (AffineCategory B S hS p)
AlgebraicGeometry.Stack.sheafAssociatedAffineChaoticEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineSite.lean, line 173. The attribute's comment: “sheaves are presheaves”.
Stacks 0H09. Sheaves on the associated affine site are the same as presheaves on the affine subcategory: the forgetful functor from sheaves to presheaves is an equivalence.
def sheafAssociatedAffineChaoticEquivalence (A : Type*) [Category A] :
Sheaf (associatedAffineChaoticTopology B S hS p) A ≌ (AffineCategory B S hS p)ᵒᵖ ⥤ A
Tag 0H0A, a definition
Tag 0H0A in the Stacks Project.
AlgebraicGeometry.Stack.AffineCategory, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineSite.lean, line 102. The attribute's comment: “the affine subcategory”.
Stacks 0H0A. The affine subcategory of a category over the big fppf category of
S: the full subcategory of the objects lying over an affine scheme.
abbrev AffineCategory
AlgebraicGeometry.Stack.AffineCategory.isStronglyCartesian_toAffine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineSite.lean, line 117. The attribute's comment: “arrows are strongly cartesian”.
Stacks 0H0A. Every arrow between affine objects of a category fibred in groupoids is strongly cartesian for the restricted structure functor.
theorem isStronglyCartesian_toAffine (hp : p.IsFiberedInGroupoids)
{x y : AffineCategory B S hS p} (φ : y ⟶ x) :
(toAffine B S hS p).IsStronglyCartesian ((toAffine B S hS p).map φ) φ
AlgebraicGeometry.Stack.associatedAffineTopology, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineSite.lean, line 142. The attribute's comment: “the associated affine topology”.
Stacks 0H0A. The associated affine site of a category
p : 𝒳 ⥤ (Sch/S)_{fppf}and a topologyτon the affine schemes overS: the topology the affine subcategory inherits fromτ.The five associated affine sites of the source — Zariski, étale, smooth, syntomic and fppf — are the values of this at the five big affine topologies.
abbrev associatedAffineTopology (τ : GrothendieckTopology (BigAffineFppf B S hS)) :
GrothendieckTopology (AffineCategory B S hS p)
AlgebraicGeometry.Stack.generate_mem_associatedAffineTopology, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineSite.lean, line 153. The attribute's comment: “the covering families”.
Stacks 0H0A. A family in the affine subcategory of a category fibred in groupoids whose image in the affine schemes over
Sgenerates a covering sieve generates a covering sieve for the associated affine topology.This is the description of the coverings of
𝒳_{affine, τ}in the paragraph following the source's definition.
theorem generate_mem_associatedAffineTopology (hp : p.IsFiberedInGroupoids)
(τ : GrothendieckTopology (BigAffineFppf B S hS))
(E : Covering.{v, w, u + 1} (AffineCategory B S hS p))
(hE : Sieve.generate (E.2.map (AffineCategory.toAffine B S hS p)).presieve₀ ∈
τ ((AffineCategory.toAffine B S hS p).obj E.1)) :
Sieve.generate E.2.presieve₀ ∈ associatedAffineTopology B S hS p τ E.1
Tag 0H0B, a lemma
Tag 0H0B in the Stacks Project.
AlgebraicGeometry.Stack.AffineCategory.isFiberedInGroupoids_toAffine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineSiteEquivalence.lean, line 168. The attribute's comment: “the affine structure functor is fibred in groupoids”.
Stacks 0H0B. The structure functor of the affine subcategory of a category fibred in groupoids is again fibred in groupoids, over the big affine fppf category of
S.
theorem isFiberedInGroupoids_toAffine (hp : p.IsFiberedInGroupoids) :
(toAffine B S hS p).IsFiberedInGroupoids
AlgebraicGeometry.Stack.AffineCategory.isCoverDense_inclusion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineSiteEquivalence.lean, line 205. The attribute's comment: “cover density”.
Stacks 0H0B. The affine inclusion of a category fibred in groupoids is cover dense for the inherited topology, as soon as the affine inclusion of the big fppf category over
Sis cover dense.
theorem isCoverDense_inclusion (hp : p.IsFiberedInGroupoids)
(K : GrothendieckTopology (BigFppfOver B S hS))
(hj : (BigAffineFppf.inclusion B S hS).IsCoverDense K) :
(inclusion B S hS p).IsCoverDense (p.inheritedTopology K)
AlgebraicGeometry.Stack.AffineCategory.inclusion_isSpecialCocontinuous, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineSiteEquivalence.lean, line 235.
Stacks 0H0B. The inclusion of the affine subcategory of a category fibred in groupoids is a special cocontinuous functor from the associated affine site to the associated site, for any topology on the big affine fppf category of
Sand any topology on the big fppf category overSfor which the affine inclusion downstairs is a dense subsite inclusion.Consequently the inclusion induces an equivalence of sheaf topoi. The five topologies of the source are the five instances.
theorem inclusion_isSpecialCocontinuous (hp : p.IsFiberedInGroupoids)
(J : GrothendieckTopology (BigAffineFppf B S hS))
(K : GrothendieckTopology (BigFppfOver B S hS))
(hbase : (BigAffineFppf.inclusion B S hS).IsDenseSubsite J K) :
IsSpecialCocontinuous (associatedAffineTopology B S hS p J) (p.inheritedTopology K)
(inclusion B S hS p)
AlgebraicGeometry.Stack.AffineCategory.inclusion_isSpecialCocontinuous_fppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineSiteEquivalence.lean, line 267. The attribute's comment: “the fppf topology”.
Stacks 0H0B for the fppf topology: the inclusion of the affine subcategory into a category fibred in groupoids is special cocontinuous from the associated affine fppf site to the associated fppf site, and so induces an equivalence of the sheaf topoi.
theorem inclusion_isSpecialCocontinuous_fppf (hp : p.IsFiberedInGroupoids) :
IsSpecialCocontinuous
(associatedAffineTopology B S hS p (BigAffineFppf.topology B S hS))
(associatedTopology B S hS p B.topology) (inclusion B S hS p)
AlgebraicGeometry.Stack.AffineCategory.inclusion_isSpecialCocontinuous_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineSiteEtaleSmooth.lean, line 60. The attribute's comment: “the étale topology”.
Stacks 0H0B for the étale topology: the inclusion of the affine subcategory into a category fibred in groupoids is special cocontinuous from the associated affine étale site to the associated étale site, and so induces an equivalence of the sheaf topoi.
theorem inclusion_isSpecialCocontinuous_etale (hp : p.IsFiberedInGroupoids) :
IsSpecialCocontinuous
(associatedAffineTopology B S hS p (BigAffineEtale.topology B.toBigEtaleSite S hS))
(p.inheritedTopology (BigEtaleOver.topology B.toBigEtaleSite S hS))
(inclusion B S hS p)
AlgebraicGeometry.Stack.AffineCategory.inclusion_isSpecialCocontinuous_smooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineSiteEtaleSmooth.lean, line 72. The attribute's comment: “the smooth topology”.
Stacks 0H0B for the smooth topology: the inclusion of the affine subcategory into a category fibred in groupoids is special cocontinuous from the associated affine smooth site to the associated smooth site, and so induces an equivalence of the sheaf topoi.
theorem inclusion_isSpecialCocontinuous_smooth (hp : p.IsFiberedInGroupoids) :
IsSpecialCocontinuous
(associatedAffineTopology B S hS p (BigAffineSmooth.topology B.toBigSmoothSite S hS))
(p.inheritedTopology (BigSmoothOver.topology B.toBigSmoothSite S hS))
(inclusion B S hS p)
AlgebraicGeometry.Stack.AffineCategory.inclusion_isSpecialCocontinuous_zariski, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineSiteZariskiSyntomic.lean, line 56. The attribute's comment: “the Zariski topology”.
Stacks 0H0B for the Zariski topology: the inclusion of the affine subcategory into a category fibred in groupoids is special cocontinuous from the associated affine Zariski site to the associated Zariski site, and so induces an equivalence of the sheaf topoi.
theorem inclusion_isSpecialCocontinuous_zariski (hp : p.IsFiberedInGroupoids) :
IsSpecialCocontinuous
(associatedAffineTopology B S hS p (BigAffineZariski.topology B.toBigZariskiSite S hS))
(p.inheritedTopology (BigZariskiOver.topology B.toBigZariskiSite S hS))
(inclusion B S hS p)
AlgebraicGeometry.Stack.AffineCategory.inclusion_isSpecialCocontinuous_syntomic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineSiteZariskiSyntomic.lean, line 68. The attribute's comment: “the syntomic topology”.
Stacks 0H0B for the syntomic topology: the inclusion of the affine subcategory into a category fibred in groupoids is special cocontinuous from the associated affine syntomic site to the associated syntomic site, and so induces an equivalence of the sheaf topoi.
theorem inclusion_isSpecialCocontinuous_syntomic (hp : p.IsFiberedInGroupoids) :
IsSpecialCocontinuous
(associatedAffineTopology B S hS p (BigAffineSyntomic.topology B.toBigSyntomicSite S hS))
(p.inheritedTopology (BigSyntomicOver.topology B.toBigSyntomicSite S hS))
(inclusion B S hS p)
Tag 0H0C, an equation
Tag 0H0C in the Stacks Project.
AlgebraicGeometry.Stack.affineToFull, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineRingedTopos.lean, line 168. The attribute's comment: “the morphism of ringed topoi”.
The morphism of ringed topoi induced by the inclusion of the affine subsite: its underlying morphism of topoi is the equivalence of Stacks 0H0B and its structure morphism is the adjunct of the identification of the inverse image of the structure sheaf with its restriction.
noncomputable def affineToFull
(O : Sheaf (associatedTopology B S hS p τ) CommRingCat.{max u v w}) :
AlgebraicGeometry.RingedToposHom (affineRingedTopos B S hS p τ J O)
(fullRingedTopos B S hS p τ O)
AlgebraicGeometry.Stack.isIso_affineToFull_fSharpInverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineRingedTopos.lean, line 186. The attribute's comment: “the structure morphism is an isomorphism”.
The structure morphism of
affineToFullis an isomorphism.
theorem isIso_affineToFull_fSharpInverseImage
(O : Sheaf (associatedTopology B S hS p τ) CommRingCat.{max u v w}) :
IsIso (affineToFull B S hS p τ J O).fSharpInverseImage
AlgebraicGeometry.Stack.isEquivalence_affineToFull_inverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineRingedTopos.lean, line 194. The attribute's comment: “the inverse image is an equivalence”.
The inverse image of
affineToFullis an equivalence.
theorem isEquivalence_affineToFull_inverseImage
(O : Sheaf (associatedTopology B S hS p τ) CommRingCat.{max u v w}) :
(affineToFull B S hS p τ J O).toToposHom.inverseImage.IsEquivalence
AlgebraicGeometry.Stack.affineToFullFppf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineRingedTopos.lean, line 224. The attribute's comment: “the fppf topology”.
The inclusion of the affine subsite of the associated fppf site of a category fibred in groupoids, as a morphism of ringed topoi for the lifted structure sheaf of Stacks 06TV.
noncomputable def affineToFullFppf (hp : p.IsFiberedInGroupoids) :
letI : (AffineCategory.inclusion B S hS p).IsDenseSubsite
(associatedAffineTopology B S hS p (BigAffineFppf.topology B S hS))
(associatedTopology B S hS p B.topology) :=
isDenseSubsite_affineInclusion_fppf B S hS p hp
AlgebraicGeometry.RingedToposHom
(affineRingedTopos B S hS p B.topology (BigAffineFppf.topology B S hS)
(liftedStructureSheaf B S hS p B.topology hp le_rfl))
(fullRingedTopos B S hS p B.topology
(liftedStructureSheaf B S hS p B.topology hp le_rfl))
AlgebraicGeometry.Stack.affineToFullZariski, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineRingedToposTopologies.lean, line 135. The attribute's comment: “the Zariski topology”.
The inclusion of the affine subsite of the associated Zariski site of a category fibred in groupoids, as a morphism of ringed topoi for the lifted structure sheaf of Stacks 06TV. Its inverse image is an equivalence and its structure morphism is an isomorphism, by
AlgebraicGeometry.Stack.isEquivalence_affineToFull_inverseImageandAlgebraicGeometry.Stack.isIso_affineToFull_fSharpInverseImage.
noncomputable def affineToFullZariski (hp : p.IsFiberedInGroupoids) :
letI : (AffineCategory.inclusion B S hS p).IsDenseSubsite
(associatedAffineTopology B S hS p
(BigAffineZariski.topology B.toBigZariskiSite S hS))
(associatedTopology B S hS p B.zariskiTopology) :=
isDenseSubsite_affineInclusion_zariski B S hS p hp
AlgebraicGeometry.RingedToposHom
(affineRingedTopos B S hS p B.zariskiTopology
(BigAffineZariski.topology B.toBigZariskiSite S hS)
(liftedStructureSheaf B S hS p B.zariskiTopology hp (zariskiTopology_le_topology B)))
(fullRingedTopos B S hS p B.zariskiTopology
(liftedStructureSheaf B S hS p B.zariskiTopology hp
(zariskiTopology_le_topology B)))
AlgebraicGeometry.Stack.affineToFullEtale, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineRingedToposTopologies.lean, line 159. The attribute's comment: “the étale topology”.
The inclusion of the affine subsite of the associated étale site of a category fibred in groupoids, as a morphism of ringed topoi for the lifted structure sheaf of Stacks 06TV. Its inverse image is an equivalence and its structure morphism is an isomorphism, by
AlgebraicGeometry.Stack.isEquivalence_affineToFull_inverseImageandAlgebraicGeometry.Stack.isIso_affineToFull_fSharpInverseImage.
noncomputable def affineToFullEtale (hp : p.IsFiberedInGroupoids) :
letI : (AffineCategory.inclusion B S hS p).IsDenseSubsite
(associatedAffineTopology B S hS p (BigAffineEtale.topology B.toBigEtaleSite S hS))
(associatedTopology B S hS p B.etaleTopology) :=
isDenseSubsite_affineInclusion_etale B S hS p hp
AlgebraicGeometry.RingedToposHom
(affineRingedTopos B S hS p B.etaleTopology
(BigAffineEtale.topology B.toBigEtaleSite S hS)
(liftedStructureSheaf B S hS p B.etaleTopology hp (etaleTopology_le_topology B)))
(fullRingedTopos B S hS p B.etaleTopology
(liftedStructureSheaf B S hS p B.etaleTopology hp (etaleTopology_le_topology B)))
AlgebraicGeometry.Stack.affineToFullSmooth, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineRingedToposTopologies.lean, line 180. The attribute's comment: “the smooth topology”.
The inclusion of the affine subsite of the associated smooth site of a category fibred in groupoids, as a morphism of ringed topoi for the lifted structure sheaf of Stacks 06TV. Its inverse image is an equivalence and its structure morphism is an isomorphism, by
AlgebraicGeometry.Stack.isEquivalence_affineToFull_inverseImageandAlgebraicGeometry.Stack.isIso_affineToFull_fSharpInverseImage.
noncomputable def affineToFullSmooth (hp : p.IsFiberedInGroupoids) :
letI : (AffineCategory.inclusion B S hS p).IsDenseSubsite
(associatedAffineTopology B S hS p (BigAffineSmooth.topology B.toBigSmoothSite S hS))
(associatedTopology B S hS p B.smoothTopology) :=
isDenseSubsite_affineInclusion_smooth B S hS p hp
AlgebraicGeometry.RingedToposHom
(affineRingedTopos B S hS p B.smoothTopology
(BigAffineSmooth.topology B.toBigSmoothSite S hS)
(liftedStructureSheaf B S hS p B.smoothTopology hp (smoothTopology_le_topology B)))
(fullRingedTopos B S hS p B.smoothTopology
(liftedStructureSheaf B S hS p B.smoothTopology hp (smoothTopology_le_topology B)))
AlgebraicGeometry.Stack.affineToFullSyntomic, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/AffineRingedToposTopologies.lean, line 201. The attribute's comment: “the syntomic topology”.
The inclusion of the affine subsite of the associated syntomic site of a category fibred in groupoids, as a morphism of ringed topoi for the lifted structure sheaf of Stacks 06TV. Its inverse image is an equivalence and its structure morphism is an isomorphism, by
AlgebraicGeometry.Stack.isEquivalence_affineToFull_inverseImageandAlgebraicGeometry.Stack.isIso_affineToFull_fSharpInverseImage.
noncomputable def affineToFullSyntomic (hp : p.IsFiberedInGroupoids) :
letI : (AffineCategory.inclusion B S hS p).IsDenseSubsite
(associatedAffineTopology B S hS p
(BigAffineSyntomic.topology B.toBigSyntomicSite S hS))
(associatedTopology B S hS p B.syntomicTopology) :=
isDenseSubsite_affineInclusion_syntomic B S hS p hp
AlgebraicGeometry.RingedToposHom
(affineRingedTopos B S hS p B.syntomicTopology
(BigAffineSyntomic.topology B.toBigSyntomicSite S hS)
(liftedStructureSheaf B S hS p B.syntomicTopology hp
(syntomicTopology_le_topology B)))
(fullRingedTopos B S hS p B.syntomicTopology
(liftedStructureSheaf B S hS p B.syntomicTopology hp
(syntomicTopology_le_topology B)))
Sources
Section96.25 Quasi-coherent modules and affines#
Section 96.25 of the Stacks Project, Tag 0H0D. 2 tags here are carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H0E, a lemma
Tag 0H0E in the Stacks Project.
AlgebraicGeometry.Stack.AffineCategory.tfae_isQuasicoherent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/QuasiCoherentModulesAndAffines.lean, line 210.
Stacks 0H0E. Let
p : 𝒳 ⥤ (Sch/S)_{fppf}be a category fibred in groupoids and let𝓕be an𝒪-module on𝒳_{affine}, that is, a sheaf of modules on the chaotic ringed site(𝒳_{affine}, 𝒪)of Stacks 0H09 and 0H0D. The following are equivalent:
- for every morphism
x ⟶ x'of𝒳_{affine}the map𝓕(x') ⊗_{𝒪(x')} 𝒪(x) ⟶ 𝓕(x)is an isomorphism;𝓕is a quasi-coherent module on(𝒳_{affine}, 𝒪)in the sense of Stacks 03DL;𝓕is a sheaf for the Zariski topology on𝒳_{affine}and a quasi-coherent module on(𝒳_{affine, Zar}, 𝒪);- the same for the étale topology;
- the same for the smooth topology;
- the same for the syntomic topology;
- the same for the fppf topology;
𝓕corresponds to a quasi-coherent module on𝒳via the equivalence of Stacks 0H0C: it is a sheaf for the fppf topology, and as such it is isomorphic to the restriction to𝒳_{affine, fppf}of a quasi-coherent module on(𝒳_{fppf}, 𝒪_𝒳).The equivalence of Stacks 0H0C is restriction along the affine inclusion, which on sheaves of modules with sections in the universe of the schemes is an equivalence by
AlgebraicGeometry.Stack.AffineCategory.isEquivalence_moduleRestriction; condition (8) asks that𝓕lie in its image of the quasi-coherent modules.
theorem tfae_isQuasicoherent (hp : p.IsFiberedInGroupoids)
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (siteKindRingedSite B S hS p hp .fppf).chaotic.O)) :
[∀ ⦃x x' : AffineCategory B S hS p⦄ (f : x ⟶ x'),
IsIso (Stacks.SheafOfModules.canonicalMap
(siteKindRingedSite B S hS p hp .fppf).chaotic F f),
F.IsQuasicoherentOnSite,
∃ h : Presheaf.IsSheaf (siteKindRingedSite B S hS p hp .zariski).J F.val.presheaf,
(⟨F.val, h⟩ : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(siteKindRingedSite B S hS p hp .zariski).O)).IsQuasicoherentOnSite,
∃ h : Presheaf.IsSheaf (siteKindRingedSite B S hS p hp .etale).J F.val.presheaf,
(⟨F.val, h⟩ : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(siteKindRingedSite B S hS p hp .etale).O)).IsQuasicoherentOnSite,
∃ h : Presheaf.IsSheaf (siteKindRingedSite B S hS p hp .smooth).J F.val.presheaf,
(⟨F.val, h⟩ : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(siteKindRingedSite B S hS p hp .smooth).O)).IsQuasicoherentOnSite,
∃ h : Presheaf.IsSheaf (siteKindRingedSite B S hS p hp .syntomic).J F.val.presheaf,
(⟨F.val, h⟩ : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(siteKindRingedSite B S hS p hp .syntomic).O)).IsQuasicoherentOnSite,
∃ h : Presheaf.IsSheaf (siteKindRingedSite B S hS p hp .fppf).J F.val.presheaf,
(⟨F.val, h⟩ : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(siteKindRingedSite B S hS p hp .fppf).O)).IsQuasicoherentOnSite,
∃ h : Presheaf.IsSheaf (siteKindRingedSite B S hS p hp .fppf).J F.val.presheaf,
letI := isDenseSubsite_inclusion_siteKind B S hS p hp .fppf
∃ G : SheafOfModules.{u} (FibredSite.ringStructureSheafCore B S hS p hp .fppf),
G.IsQuasicoherentOnSite ∧
Nonempty ((Stacks.DenseSubsiteModules.moduleRestriction
(siteKindRingedSite B S hS p hp .fppf).J
(BigFppfOver.associatedTopology B S hS p .fppf) (inclusion B S hS p)
(FibredSite.ringStructureSheafCore B S hS p hp .fppf)).obj G ≅
(⟨F.val, h⟩ : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(siteKindRingedSite B S hS p hp .fppf).O)))].TFAE
Tag 0H0F, a lemma
Tag 0H0F in the Stacks Project.
AlgebraicGeometry.Stack.tfae_locallyQuasicoherent_affine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/LocallyQuasiCoherentModulesAndAffines.lean, line 314.
Let
p : 𝒳 ⥤ (Sch/S)_{fppf}be a category fibred in groupoids and𝓕a module over the structure sheaf𝒪of the affine subcategory𝒳_{affine}. The following are equivalent:
- for every arrow
x ⟶ x'of𝒳_{affine}lying over an étale morphism of affine schemes, the map𝓕(x') ⊗_{𝒪(x')} 𝒪(x) ⟶ 𝓕(x)is an isomorphism;𝓕is a sheaf for the étale topology on𝒳_{affine}and, for every objectxof𝒳_{affine}, the restrictionx^*𝓕|_{U_{affine, étale}}to the small affine étale site ofU = p(x)is quasi-coherent;𝓕corresponds to a locally quasi-coherent module on𝒳via the equivalence of Stacks 0H0C for the étale topology: it is isomorphic to the restriction to𝒳_{affine}of a locally quasi-coherent module𝓖on𝒳.
theorem tfae_locallyQuasicoherent_affine
(F : PresheafOfModules.{u} (affineStructurePresheaf B S hS p)) :
List.TFAE [
∀ ⦃x x' : AffineCategory B S hS p⦄ (f : x ⟶ x'),
Etale ((p ⋙ BigFppfOver.toScheme B S hS).map f.hom) →
IsIso (restrictionBaseChange.{v, w, u, u}
(R := affineStructureCommPresheaf B S hS p) F f.op),
Presheaf.IsSheaf
(associatedAffineTopology B S hS p (BigAffineEtale.topology B.toBigEtaleSite S hS))
F.presheaf ∧
∀ x : AffineCategory B S hS p,
∃ hM : Presheaf.IsSheaf
(SmallAffineEtale.topology E (p.obj x.obj).left.1 (contains_base B E h S hS p x.obj))
(affineChartModule B E h S hS p hp x F).presheaf,
(⟨affineChartModule B E h S hS p hp x F, hM⟩ : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineEtaleRingedSite E (p.obj x.obj).left.1
(contains_base B E h S hS p x.obj)).O)).IsQuasicoherentOnSite,
∃ G : PresheafOfModules.{u}
(ringStructureSheafCore B S hS p hp (etaleTopology B) (etaleTopology_le_topology B)).obj,
IsLocallyQuasicoherent B E h S hS p hp G ∧
Nonempty ((PresheafOfModules.pushforward₀ (AffineCategory.inclusion B S hS p) _).obj G ≅
F)]
Sources
Section96.26 Quasi-coherent objects in the derived category#
Section 96.26 of the Stacks Project, Tag 0H0G. 6 tags here are carried by 8 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H0H, a definition
Tag 0H0H in the Stacks Project.
AlgebraicGeometry.Stack.quasiCoherentDerived, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/QuasiCoherentDerivedCategory.lean, line 159.
The triangulated category of quasi-coherent objects in the derived category of a category
p : 𝒳 ⥤ (Sch/S)_{fppf}over the big fppf category ofS:
QC(𝒳) = QC(𝒳_{affine}, O),the full subcategory of
D(𝒳_{affine}, O)of the objectsKsuch that for every arrowU → Vof𝒳_{affine}the canonical mapRΓ(V, K) ⊗^L_{O(V)} O(U) ⟶ RΓ(U, K)is an isomorphism, where𝒳_{affine}is the associated affine site of Stacks 0H09 with its chaotic topology andOis the structure sheaf of𝒳restricted to it.
abbrev quasiCoherentDerived : Type _
Tag 0H0I, a lemma
Tag 0H0I in the Stacks Project.
AlgebraicGeometry.Stack.isQuasicoherentOnSite_affineHomologySheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/QuasiCoherentDerivedTopCohomology.lean, line 166.
Stacks 0H0I. Let
p : 𝒳 ⥤ (Sch/S)_{fppf}be a category fibred in groupoids, letMbe an object of the triangulated categoryQC(𝒳)of Stacks 0H0H, and letb ∈ ℤbe such thatH^i(M) = 0for alli > b. ThenH^b(M)is a quasi-coherent module on the ringed site(𝒳_{affine}, O), in the sense of Stacks 0H0E.
theorem isQuasicoherentOnSite_affineHomologySheaf
(M : quasiCoherentDerived.{u, v, w, t} B S hS p) (b : ℤ)
(hvan : ∀ i : ℤ, b < i → IsZero ((DerivedCategory.homologyFunctor
(PresheafOfModules.{max v w u t} (affineStructurePresheaf B S hS p)) i).obj M.obj)) :
(affineHomologySheaf.{u, v, w, t} B S hS p M.obj b).IsQuasicoherentOnSite
Tag 0H0J, a lemma
Tag 0H0J in the Stacks Project.
AlgebraicGeometry.Stack.isLocallyKFlatAcyclic_affineEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/QuasiCoherentDerivedComparison.lean, line 151. The attribute's comment: “ε : 𝒳_{affine,étale} ⟶ 𝒳_{affine} satisfies the assumptions of Stacks 0GZS: hypothesis (2), the target being the chaotic site by construction”.
Stacks 0H0J, hypothesis (2) of Stacks 0GZS. Let
p : 𝒳 ⥤ (Sch/S)_{fppf}be a category fibred in groupoids andε : (𝒳_{affine, étale}, O) ⟶ (𝒳_{affine}, O)the comparison morphism to the associated affine site with its chaotic topology. For every objectxof𝒳_{affine}and every K-flat complexM^•ofO(x)-modules the canonical mapM^• ⟶ RΓ((𝒳_{affine, étale}/x), (M^• ⊗_{O(x)} O_x)^#)is a quasi-isomorphism. (Hypothesis (1) of Stacks 0GZS, that the target topology is chaotic, is the construction ofε: modules on the chaotic site are presheaves of modules.)
theorem isLocallyKFlatAcyclic_affineEtale :
IsLocallyKFlatAcyclic.{t}
(Stacks.SheafOfModules.Tensor.ringSheaf
(AffineCategory.siteKindRingedSite B S hS p hp .etale).O)
(affineStructurePresheaf_comm B S hS p)
AlgebraicGeometry.Stack.affineEtaleQuasiCoherentEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/QuasiCoherentDerivedComparison.lean, line 167. The attribute's comment: “ε : 𝒳_{affine,étale} ⟶ 𝒳_{affine} satisfies the conclusions of Stacks 0GZS: ε^ and Rε_ are mutually quasi-inverse equivalences between QC(𝒳) and the objects K of D(𝒳_{affine,étale}, O) with Rε_*K in QC(𝒳)”.
Stacks 0H0J, the conclusion of Stacks 0GZS. For a category fibred in groupoids
p : 𝒳 ⥤ (Sch/S)_{fppf}and the comparisonε : (𝒳_{affine, étale}, O) ⟶ (𝒳_{affine}, O),ε^*andRε_*are mutually quasi-inverse equivalences betweenQC(𝒳)(Stacks 0H0H) and the full subcategory ofD(𝒳_{affine, étale}, O)of the objectsKwithRε_*KinQC(𝒳). The functor of the equivalence isε^*and its inverse isRε_*, both on the nose (AlgebraicGeometry.Stack.affineQuasiCoherentEquivalence_functorand_inverse).
def affineEtaleQuasiCoherentEquivalence :
quasiCoherentDerived.{u, v, w, t} B S hS p ≌
(pushforwardProperty.{t}
(Stacks.SheafOfModules.Tensor.ringSheaf
(AffineCategory.siteKindRingedSite B S hS p hp .etale).O)
(IsQuasiCoherentObject.{u, v, w, t} B S hS p)).FullSubcategory
Tag 0H0K, a proposition
Tag 0H0K in the Stacks Project.
AlgebraicGeometry.Stack.representableQuasiCoherentDerivedEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/RepresentableQC/Equivalence.lean, line 112. The attribute's comment: “QC(𝒳) is canonically equivalent to D_QCoh(O_X) for 𝒳 represented by an algebraic space X”.
Stacks 0H0K. Let
p : 𝒳 ⥤ (Sch/S)_{fppf}be a category fibred in groupoids, represented by the algebraic spaceFthrough the equivalenceeover the site between𝒳and the category of elements ofF(Stacks 04SV). ThenQC(𝒳)(Stacks 0H0H) is canonically equivalent toD_QCoh(O_F)(Stacks 071X), with modules in the universemax v w u t.The equivalence is the composite of the three equivalences of the source's proof, on the single-universe lifts
X↑of𝒳_{affine, étale}andY↑ofF_{affine, étale}:ε^*fromQC(𝒳)onto the objectsKofD(X↑)withRε_*Kcartesian (Stacks 0H0J, 0GZS); the direct imagef_*along the morphism of ringed sitesf : X↑ ⟶ Y↑given by the affine étale charts ofF(Stacks 073M), inverse to the derived pullbackLf^*on the 0GZS subcategories (the argument of Stacks 09J1); and the identification of the 0GZS subcategory ofD(Y↑)withD_QCoh(O_F)(Stacks 0H0J, 0H06, 03DX).
def representableQuasiCoherentDerivedEquivalence :
quasiCoherentDerived.{u, v, w, t} B S hS p ≌
Space.QuasicoherentDerivedCategory.{u, max v w u t} B S hS F hF
Tag 0H0L, a proposition
Tag 0H0L in the Stacks Project.
AlgebraicGeometry.FormalSpace.quasiCoherentDerivedEquivalenceDerivedComplete, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/FormalSpectrumQuasiCoherentDerived.lean, line 237. The attribute's comment: “QC(𝒳) ≌ D_comp(A, I) for 𝒳 the category fibred in sets of Spf(A), A an adic Noetherian topological S-algebra with ideal of definition I”.
Stacks 0H0L. Let
Sbe a scheme andX = Spf(A), whereAis an adic Noetherian topologicalS-algebra with ideal of definitionI(More on Algebra, Definition 07E8; Formal Spaces, Definition 0AIF). Letp : 𝒳 → (Sch/S)_{fppf}be the category fibred in sets associated to the functorX(Categories, Example 04TM). ThenQC(𝒳)(Definition 0H0H) is equivalent to the categoryD_comp(A, I)of objects ofD(A)which are derived complete with respect toI.The equivalence is constructed: if the powers of
Istabilize,I^{N+1} = I^{N+2}, thenI^{N+1} = 0,Spec(A) = Spec(A/I^{N+1})is a final object of𝒳_{affine}and the equivalence isRΓ(Spec(A), -)(Stacks 0H0R), every object ofD(A)being derived complete; otherwise it is the composite of the source's proof,qcEquivalenceOfStrict. HereD(A)is the derived category ofA-modules in the universemax (u + 1) tof the modules ofQC(𝒳), in any model.
def quasiCoherentDerivedEquivalenceDerivedComplete :
Stack.quasiCoherentDerived.{u, u + 1, u, t} B S hS (formalSpectrumProjection D) ≌
ObjectProperty.FullSubcategory
(fun K : DerivedCategory (ModuleCat.{max (u + 1) t} A) => IsDerivedComplete I K)
Tag 0H0X, a lemma
Tag 0H0X in the Stacks Project.
AlgebraicGeometry.Stack.isLocallyKFlatAcyclic_affineFppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/QuasiCoherentDerivedComparison.lean, line 186. The attribute's comment: “ε : 𝒳_{affine,fppf} ⟶ 𝒳_{affine} satisfies the assumptions of Stacks 0GZS: hypothesis (2), the target being the chaotic site by construction”.
Stacks 0H0X, hypothesis (2) of Stacks 0GZS. Let
p : 𝒳 ⥤ (Sch/S)_{fppf}be a category fibred in groupoids andε : (𝒳_{affine, fppf}, O) ⟶ (𝒳_{affine}, O)the comparison morphism to the associated affine site with its chaotic topology. For every objectxof𝒳_{affine}and every K-flat complexM^•ofO(x)-modules the canonical mapM^• ⟶ RΓ((𝒳_{affine, fppf}/x), (M^• ⊗_{O(x)} O_x)^#)is a quasi-isomorphism. (Hypothesis (1) of Stacks 0GZS, that the target topology is chaotic, is the construction ofε: modules on the chaotic site are presheaves of modules.)
theorem isLocallyKFlatAcyclic_affineFppf :
IsLocallyKFlatAcyclic.{t}
(Stacks.SheafOfModules.Tensor.ringSheaf
(AffineCategory.siteKindRingedSite B S hS p hp .fppf).O)
(affineStructurePresheaf_comm B S hS p)
AlgebraicGeometry.Stack.affineFppfQuasiCoherentEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Sheaves/QuasiCoherentDerivedComparison.lean, line 202. The attribute's comment: “ε : 𝒳_{affine,fppf} ⟶ 𝒳_{affine} satisfies the conclusions of Stacks 0GZS: ε^ and Rε_ are mutually quasi-inverse equivalences between QC(𝒳) and the objects K of D(𝒳_{affine,fppf}, O) with Rε_*K in QC(𝒳)”.
Stacks 0H0X, the conclusion of Stacks 0GZS. For a category fibred in groupoids
p : 𝒳 ⥤ (Sch/S)_{fppf}and the comparisonε : (𝒳_{affine, fppf}, O) ⟶ (𝒳_{affine}, O),ε^*andRε_*are mutually quasi-inverse equivalences betweenQC(𝒳)(Stacks 0H0H) and the full subcategory ofD(𝒳_{affine, fppf}, O)of the objectsKwithRε_*KinQC(𝒳). The functor of the equivalence isε^*and its inverse isRε_*, both on the nose (AlgebraicGeometry.Stack.affineQuasiCoherentEquivalence_functorand_inverse).
def affineFppfQuasiCoherentEquivalence :
quasiCoherentDerived.{u, v, w, t} B S hS p ≌
(pushforwardProperty.{t}
(Stacks.SheafOfModules.Tensor.ringSheaf
(AffineCategory.siteKindRingedSite B S hS p hp .fppf).O)
(IsQuasiCoherentObject.{u, v, w, t} B S hS p)).FullSubcategory
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.