85.11 Cohomology and… to 85.17 Cohomological descent for…
Section85.11 Cohomology and augmentations of ringed simplicial sites#
Section 85.11 of the Stacks Project, Tag 0D9D. 5 tags here are carried by 11 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0D9D, the section
Tag 0D9D in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.RingedAugmentation, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/Augmentation.lean, line 103. The attribute's comment: “the data O, O_D and a^♯ of a ringed augmentation”.
Stacks 0D9D. The data of a ringed augmentation of a simplicial site: a sheaf of commutative rings
Oon the total site, a sheaf of commutative ringsO_Don the augmentation site, and a mapa^♯ : O_D ⟶ a_*Ointo the direct image ofOalong the total augmentation.
structure RingedAugmentation (S : SimplicialSiteSituation.{u}) (D : Cat.{u, u})
(K : GrothendieckTopology D) (a : Augmentation S D K)
CategoryTheory.SimplicialSiteSituation.RingedAugmentation.totalRingedHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/Augmentation.lean, line 128. The attribute's comment: “the morphism of ringed topoi a : (Sh(C_total), O) ⟶ (Sh(D), O_D)”.
Stacks 0D9D. The morphism of ringed topoi
a : (Sh(C_total), O) ⟶ (Sh(D), O_D)determined by the total augmentation of Stacks 0D70 and the structure mapa^♯.
def totalRingedHom :
RingedToposHom (S.totalRingedTopos A.O) A.augmentationRingedTopos
CategoryTheory.SimplicialSiteSituation.RingedAugmentation.componentRingedHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/Augmentation.lean, line 142. The attribute's comment: “the morphisms of ringed topoi a_n = a ∘ g_n”.
Stacks 0D9D. The morphism of ringed topoi
a_n = a ∘ g_n : (Sh(C_n), O_n) ⟶ (Sh(D), O_D), the composite of the component inclusion of Stacks 0D72 with the ringed augmentation.
def componentRingedHom (n : SimplexCategory) :
RingedToposHom (S.componentRingedTopos A.O n) A.augmentationRingedTopos
CategoryTheory.SimplicialSiteSituation.RingedAugmentation.transitionComponentPushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/Augmentation.lean, line 166. The attribute's comment: “a_m ∘ f_φ = a_n, on direct images of sheaves of sets”.
Stacks 0D9D. The identification
a_m ∘ f_φ = a_non direct images of sheaves of sets: the direct image of the simplicial transition followed by that ofa_mis the direct image ofa_n, for every simplex mapφ : m ⟶ n.
def transitionComponentPushforwardIso {m n : SimplexCategory} (φ : m ⟶ n) :
((A.componentRingedHom m).comp (S.transitionRingedToposHom A.O φ)).toToposHom.pushforward ≅
(A.componentRingedHom n).toToposHom.pushforward
CategoryTheory.SimplicialSiteSituation.RingedAugmentation.componentRingedTwoIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/AugmentationRingedTwoIso.lean, line 90. The attribute's comment: “a_m ∘ f_φ = a_n, as a 2-isomorphism of the morphisms of ringed topoi”.
a_m ∘ f_φ = a_n, as a 2-isomorphism of morphisms of ringed topoi. For every simplex mapφ : [m] ⟶ [n]the canonical 2-morphisma_n ⟶ a_m ∘ f_φis invertible. This is the identity the source's proof of Stacks 0D7H appeals to, read for morphisms of ringed topoi.It is
componentRingedTwoIsoAuxfollowed by the reassociation ofa ∘ (g_m ∘ f_φ)into(a ∘ g_m) ∘ f_φ = a_m ∘ f_φ; the sourcea ∘ g_nisa_non the nose.
def componentRingedTwoIso {m n : SimplexCategory} (φ : m ⟶ n) :
AlgebraicGeometry.RingedToposHom.TwoIso.{u, u, u, u, u, u}
(A.componentRingedHom n)
(AlgebraicGeometry.RingedToposHom.comp (X := S.componentRingedTopos A.O n)
(Y := S.componentRingedTopos A.O m) (Z := A.augmentationRingedTopos)
(A.componentRingedHom m) (S.transitionRingedToposHom A.O φ))
Tag 0DH3, a lemma
Tag 0DH3 in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.componentRingedAugmentation_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/AugmentationFlat.lean, line 111. The attribute's comment: “the forward implication: flatness of a gives flatness of every a_n”.
If the augmentation
aof the total ringed topos is flat, then so is the augmentationa_nof every simplicial component.
theorem componentRingedAugmentation_isFlat (ha : a.IsFlat) (n : SimplexCategory) :
(componentRingedAugmentation S O a n).IsFlat
CategoryTheory.SimplicialSiteSituation.componentRingedAugmentation_isFlat_iff_forall, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/AugmentationFlatConverse.lean, line 116.
The augmentation
aof the total ringed topos of a simplicial-site situation is flat if and only if the augmentationa_nof every simplicial component is flat.
theorem componentRingedAugmentation_isFlat_iff_forall :
a.IsFlat ↔ ∀ n : SimplexCategory, (componentRingedAugmentation S O a n).IsFlat
Tag 0D7C, a lemma
Tag 0D7C in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.RingedAugmentation.nonempty_moduleResolution, an alias in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/AugmentationModuleBarResolution.lean, line 105.
With the notation of Stacks 0D9D, for a sheaf of
O_D-modulesGthere is an exact complex
… ⟶ g_{2!}(a_2^*G) ⟶ g_{1!}(a_1^*G) ⟶ g_{0!}(a_0^*G) ⟶ a^*G ⟶ 0of sheaves of
O-modules on the total site, withg_{n!}the lower shriek of Stacks 0D72: a chain complex whose degree-nterm isg_{n!}(a_n^*G), whose differentials are the alternating sums of the face maps of a simplicial structure on its terms, augmented ontoa^*G, exact in every positive degree and at the augmentation, the augmentation being an epimorphism.
alias nonempty_moduleResolution
CategoryTheory.SimplicialSiteSituation.RingedAugmentation.nonempty_moduleResolution_of_iso_unit, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/AugmentationModuleResolution.lean, line 393. The attribute's comment: “for an arbitrary coefficient module, by the simplex-coefficient resolution”.
Stacks 0D7C. With the notation of Stacks 0D9D, for a sheaf of
O_D-modulesGthe lower shriek imagesg_{n!}(a_n^*G)of Stacks 0D72 carry an exact complex
… ⟶ g_{2!}(a_2^*G) ⟶ g_{1!}(a_1^*G) ⟶ g_{0!}(a_0^*G) ⟶ a^*G ⟶ 0of sheaves of
O-modules on the total site, with differentials the alternating sums of the canonical face maps. The complex issimplexModuleResolution, the simplex-coefficient resolution ofa^*G.
theorem nonempty_moduleResolution_of_iso_unit
(G : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf A.OD)) :
Nonempty (A.ModuleResolution G)
Tag 0D7D, a lemma
Tag 0D7D in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.RingedAugmentation.moduleCechComplex_spec, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/AugmentationModuleCechComplex.lean, line 469.
With the notation of Stacks 0D9D, let
Fbe a sheaf ofO-modules on the total site. The canonical complex ofO_D-modules
0 ⟶ a_*F ⟶ a_{0,*}F_0 ⟶ a_{1,*}F_1 ⟶ a_{2,*}F_2 ⟶ …(
moduleCechComplex, witha_*Fin degree0anda_{n,*}F_nin degreen + 1) is exact in degrees-1and0(the Lean degrees0and1). IfFis an injectiveO-module, the complex is exact in all degrees and remains exact on applyingHom_{O_D}(G, -)for anyO_D-moduleG.The complex is the source's: its differentials are the transposes, along the adjunctions
a^* ⊣ a_*andg_{n!}a_n^* ⊣ a_{n,*}g_n^*, of the augmentation and of the differentials of the resolution… ⟶ g_{1!}(a_1^*G) ⟶ g_{0!}(a_0^*G) ⟶ a^*G ⟶ 0of Stacks 0D7C (homEquiv_cechAug,homEquiv_cechD), soHom(G, -)of it isHom(-, F)of that resolution;Hom(-, F)is left exact, and exact whenFis injective.
theorem moduleCechComplex_spec :
(A.moduleCechComplex F).X 0 = A.totalRingedHom.pushforwardModules.obj F ∧
(∀ n : ℕ, (A.moduleCechComplex F).X (n + 1) =
(A.componentRingedHom ⦋n⦌).pushforwardModules.obj
((S.componentModulesRestriction A.O ⦋n⦌).obj F)) ∧
(A.moduleCechComplex F).ExactAt 0 ∧ (A.moduleCechComplex F).ExactAt 1 ∧
(Injective F →
(∀ k : ℕ, (A.moduleCechComplex F).ExactAt k) ∧
∀ (G : A.augmentationRingedTopos.Modules) (k : ℕ),
(((preadditiveCoyoneda.obj (op G)).mapHomologicalComplex _).obj
(A.moduleCechComplex F)).ExactAt k)
Tag 0D7F, a lemma
Tag 0D7F in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.RingedAugmentation.higherDirectImageSpectralSequence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/AugmentationModuleSpectralSequence.lean, line 359.
Stacks 0D7F. With the notation of Stacks 0D9D (a ringed augmentation
Aof a simplicial-site situation towards a ringed site(D, K, O_D)), forMinD⁺(O)there is a spectral sequence(E_r, d_r)inMod(O_D), presented from its first page and functorial inM, with
E_1^{p,q} = R^q a_{p,*} M_p ⇒ R^{p+q} a_* M.Here
M_pis the restriction ofMto the componentC_p(Stacks 0D72),R^q a_{p,*}the cohomology of the right derived direct image alonga_p = a ∘ g_pandR^n a_*that of the right derived direct image alonga. The identification of the first page is natural inM, and the first page vanishes in the negative columns.It is the spectral sequence of the double complex
A^{p,q} = a_{p,*} I^q_pof a bounded below complex of injectivesI^•representingM, whose horizontal maps are those of the complex of Stacks 0D7D, filtered byp.
def higherDirectImageSpectralSequence : A.HigherDirectImageSpectralSequence
Sources
Section85.12 Cartesian sheaves and modules#
Section 85.12 of the Stacks Project, Tag 0D7G. 10 tags here are carried by 39 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 07TF, a definition
Tag 07TF in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.IsModuleFiberTransitionIso, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/CartesianModule.lean, line 278. The attribute's comment: “part (2), for the module fibre transition of the component 2-morphism”.
The cartesian condition of Stacks 07TF for sheaves of modules, expressed through the 2-morphism of this file: a sheaf of
O-modules on the total site of a simplicial site is cartesian when every canonical transitionf_φ^*F_m ⟶ F_nbetween its component restrictions, namelymoduleFiberTransition, is an isomorphism.This is part (2) of the source definition; parts (1), (3) and (4) are
CategoryTheory.SimplicialSiteSituation.IsCartesianSheaf,.IsCartesianAbSheafand the derived-category conditions. The same condition stated through the transition ofStacksFrontier.AlgebraicGeometry.Simplicial.ComponentRingedTopos.ModuleTransitionisCategoryTheory.SimplicialSiteSituation.IsCartesianModule.
abbrev IsModuleFiberTransitionIso
(F : SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf (J := S.totalTopology)) O)) : Prop
CategoryTheory.SimplicialSiteSituation.IsCartesianDerivedModule, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/DerivedModuleSystemOfObject.lean, line 298. The attribute's comment: “part (4), cartesian objects of D(O): the derived transitions Lf_phi^* K_m -> K_n are isomorphisms”.
Stacks 07TF (4). An object
Kof the derived category ofO-modules on the total site is cartesian when the derived transitionLf_φ^* K_m ⟶ K_nof its restrictions along every simplex mapφ : [m] ⟶ [n]is an isomorphism.Parts (1), (2) and (3) of the source definition are
CategoryTheory.SimplicialSiteSituation.IsCartesianSheafand.IsCartesianAbSheaf,.IsModuleFiberTransitionIso, and.IsCartesianDerived'.
abbrev IsCartesianDerivedModule (K : DerivedCategory (S.totalRingedTopos O).Modules) : Prop
CategoryTheory.SimplicialSiteSituation.IsCartesianModule, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/ModuleTransition.lean, line 300. The attribute's comment: “cartesian modules”.
Stacks 07TF (2). A sheaf of
O-modules on the total site of a simplicial-site situation is cartesian if every canonical transitionf_φ^*ℱₘ ⟶ ℱₙbetween its restrictions to the components is an isomorphism.
abbrev IsCartesianModule (O : Sheaf S.totalTopology CommRingCat.{u})
(M : SheafOfModules.{u} (S.totalRingSheaf O)) : Prop
AlgebraicGeometry.SimplicialScheme.IsCartesianModule, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ZariskiCartesianModule.lean, line 256. The attribute's comment: “part (2), for the total Zariski site of a simplicial scheme (the site of 09VL, which this development does not carry as a term of Situation 09WE), with the component modules of ZariskiModulePushforward and the transition of 09WF constructed here”.
Stacks 07TF (2) for the total Zariski site of a simplicial scheme. A sheaf of
𝒪_X-modules on the total Zariski site of a simplicial schemeXis cartesian when every transition(X φ)^* F_m ⟶ F_nis an isomorphism.
public def IsCartesianModule (X : SimplicialObject Scheme.{u}) (F : Modules X) : Prop
CategoryTheory.SimplicialSiteSituation.IsCartesianSheaf, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/Cartesian.lean, line 54. The attribute's comment: “cartesian sheaves of sets”.
Stacks 07TF. A sheaf of sets on the total site of a simplicial site is cartesian if every canonical transition
f_φ⁻¹ Fₘ ⟶ Fₙbetween its components is an isomorphism.
abbrev IsCartesianSheaf (S : SimplicialSiteSituation.{u})
(F : Sheaf S.totalTopology (Type u)) : Prop
CategoryTheory.SimplicialSiteSituation.IsCartesianAbSheaf, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/Cartesian.lean, line 61. The attribute's comment: “cartesian sheaves of abelian groups”.
Stacks 07TF. A sheaf of abelian groups on the total site of a simplicial site is cartesian if the canonical transitions of its underlying sheaf of sets are isomorphisms.
abbrev IsCartesianAbSheaf (S : SimplicialSiteSituation.{u})
(F : Sheaf S.totalTopology Ab.{u}) : Prop
CategoryTheory.SimplicialSiteSituation.IsCartesianDerived', an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianDerived.lean, line 184. The attribute's comment: “cartesian objects of the derived category”.
Stacks 07TF. An object of the derived category of abelian sheaves on the total site of a simplicial site is cartesian if the canonical transition along every simplex map is an isomorphism.
The derived categories are the standard ones and the transition is
derivedComponentTransition;CategoryTheory.SimplicialSiteSituation.IsCartesianDerivedstates the condition for an arbitrary choice of derived categories.
abbrev IsCartesianDerived' (K : DerivedCategory (Sheaf S.totalTopology Ab.{u})) : Prop
CategoryTheory.SimplicialSiteSituation.IsCartesianDerived, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianDerivedSheaves.lean, line 417. The attribute's comment: “cartesian_derived_sheaf”.
Stacks 07TF (3). An object of the derived category of abelian sheaves on the total site is cartesian when the canonical transition along every simplex map is an isomorphism.
abbrev IsCartesianDerived (K : DerivedCategory (Sheaf S.totalTopology Ab.{u})) : Prop
Tag 07TG, a lemma
Tag 07TG in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.isCartesianDerivedModule_iff_faces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/DerivedModuleFaceCriterion.lean, line 167. The attribute's comment: “face criterion for objects of D(O)”.
Stacks 07TG (4). An object of the derived category of
O-modules on the total site of a simplicial site is cartesian if and only if the derived transition along every face map is an isomorphism.The simplex maps whose derived transition is invertible form a multiplicative class: the identity law is
isIso_derivedComponentModuleTransition_idand the composition law is the cocycle conditionderivedComponentModuleTransition_compof Stacks 0D9P together with Stacks 0D6D. Every arrow of the simplex category is a composite of faces and degeneracies, andSimplexCategory.δ_comp_σ_selfexhibits each degeneracy as the second factor of a composite that is an identity, so no separate hypothesis on the degeneracies is needed.
theorem isCartesianDerivedModule_iff_faces
(K : DerivedCategory (S.totalRingedTopos O).Modules) :
S.IsCartesianDerivedModule O K ↔
∀ (k : ℕ) (i : Fin (k + 2)),
IsIso ((S.derivedComponentModuleTransition O (SimplexCategory.δ i)).app K)
AlgebraicGeometry.SimplicialScheme.isCartesianModule_iff_faces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ZariskiCartesianModuleFaces.lean, line 285. The attribute's comment: “part (3), the criterion for sheaves of MODULES, for the total Zariski site of a simplicial scheme (the site of 09VL, which this development does not carry as a term of Situation 09WE) with the cartesian condition of ZariskiCartesianModule. Parts (1) and (2) of the source, for sheaves of sets and for objects of the derived category of the total site, and part (4), for the derived pullbacks, are not covered here; parts (1) and (2) for a simplicial-site situation are CategoryTheory.SimplicialSiteSituation.isCartesianSheaf_iff_faces and isCartesianAbSheaf_iff_faces”.
Stacks 07TG (3) for the total Zariski site of a simplicial scheme. A sheaf of
𝒪_X-modules on the total Zariski site of a simplicial scheme is cartesian if and only if the transition(d^{k+1}_i)^* F_k ⟶ F_{k+1}along every face map is an isomorphism.
public theorem isCartesianModule_iff_faces (X : SimplicialObject Scheme.{u}) (F : Modules X) :
IsCartesianModule X F ↔
∀ (k : ℕ) (i : Fin (k + 2)),
IsIso (componentModuleTransition X (SimplexCategory.δ i).op F)
CategoryTheory.SimplicialSiteSituation.isCartesianDerived_iff_faces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianDerivedFaceCriterion.lean, line 56. The attribute's comment: “face criterion for objects of D(C_total)”.
Stacks 07TG (2). An object of the derived category of abelian sheaves on the total site of a simplicial site is cartesian if and only if the canonical derived transition along every face map is an isomorphism.
theorem isCartesianDerived_iff_faces (K : DerivedCategory (Sheaf S.totalTopology Ab.{u})) :
S.IsCartesianDerived K ↔
∀ (k : ℕ) (i : Fin (k + 2)),
IsIso ((derivedTransition S (SimplexCategory.δ i)).app K)
CategoryTheory.SimplicialSiteSituation.isCartesianSheaf_iff_faces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianFaceCriterion.lean, line 44. The attribute's comment: “face criterion for sheaves of sets”.
Stacks 07TG. A sheaf of sets on the total site of a simplicial site is cartesian if and only if the canonical transition along every face map is an isomorphism.
theorem isCartesianSheaf_iff_faces (F : Sheaf S.totalTopology (Type u)) :
IsCartesianSheaf S F ↔
∀ (n : ℕ) (i : Fin (n + 2)),
IsIso ((fiberTransition S (SimplexCategory.δ i)).app F)
CategoryTheory.SimplicialSiteSituation.isCartesianAbSheaf_iff_faces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianFaceCriterion.lean, line 74. The attribute's comment: “face criterion for sheaves of abelian groups”.
Stacks 07TG. A sheaf of abelian groups on the total site of a simplicial site is cartesian if and only if the canonical transition along every face map is an isomorphism.
theorem isCartesianAbSheaf_iff_faces (F : Sheaf S.totalTopology Ab.{u}) :
IsCartesianAbSheaf S F ↔
∀ (n : ℕ) (i : Fin (n + 2)),
IsIso ((abelianFiberTransition S (SimplexCategory.δ i)).app F)
CategoryTheory.SimplicialSiteSituation.isCartesianModule_iff_faces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianWeakSerreModules.lean, line 286. The attribute's comment: “face criterion for sheaves of modules”.
Stacks 07TG (3). A sheaf of
O-modules on the total site of a simplicial site is cartesian if and only if the canonical transition along every face map is an isomorphism.The simplex maps whose transition is invertible form a multiplicative class, the identity and composition laws being the unit and cocycle laws
fiberTransitionModules_idandfiberTransitionModules_compof Stacks 09WF for modules. Every arrow of the simplex category is a composite of faces and degeneracies, andSimplexCategory.δ_comp_σ_selfexhibits each degeneracy as the second factor of a composite that is an identity, so no separate hypothesis on the degeneracies is needed.
theorem isCartesianModule_iff_faces (M : SheafOfModules.{u} (S.totalRingSheaf O)) :
IsCartesianModule S O M ↔
∀ (k : ℕ) (i : Fin (k + 2)),
IsIso (S.fiberTransitionModules O (SimplexCategory.δ i) M)
Tag 0D7H, a lemma
Tag 0D7H in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.RingedAugmentation.isCartesianDerivedModule_derivedPullbackModules, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/AugmentationCartesianDerivedModule.lean, line 138. The attribute's comment: “part (4)”.
Let
Ebe an object ofD(O_D). Then the derived pullbackLa^*Ealong the ringed augmentation of Stacks 0D9D is a cartesian object ofD(O): every derived transitionLf_φ^*(La^*E)_m ⟶ (La^*E)_nis an isomorphism.
theorem isCartesianDerivedModule_derivedPullbackModules
(E : DerivedCategory A.augmentationRingedTopos.Modules) :
S.IsCartesianDerivedModule A.O (A.derivedPullbackModules.obj E)
CategoryTheory.SimplicialSiteSituation.Augmentation.isCartesian_pullbacks, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/AugmentationCartesianDerivedModule.lean, line 170.
Let
abe an augmentation of a simplicial-site situation towards a site(D, K). Then every pullback alongais cartesian:
a⁻¹𝒢, for a sheaf of sets𝒢on(D, K)and for a sheaf of abelian groups𝒢;a⁻¹E, for an objectEofD(D);a^*F, for a ringed augmentationAof Stacks 0D9D and a sheaf ofO_D-modulesF;La^*E, for a ringed augmentationAand an objectEofD(O_D).
theorem isCartesian_pullbacks (S : SimplicialSiteSituation.{u}) (D : Cat.{u, u})
(K : GrothendieckTopology D) (a : Augmentation S D K) :
((∀ G : Sheaf K (Type u),
IsCartesianSheaf S ((totalMorphismOfTopoi S D K a).inverseImage.obj G)) ∧
∀ G : Sheaf K Ab.{u}, IsCartesianAbSheaf S ((totalInverseImageAb S D K a).obj G)) ∧
(∀ E : DerivedCategory (Sheaf K AddCommGrpCat.{u}),
S.IsCartesianDerived ((derivedTotalInverseImage S D K a).obj E)) ∧
(∀ (A : RingedAugmentation S D K a)
(F : SheafOfModules.{u}
((Stacks.SheafOfModules.Tensor.ringSheaf (J := A.augmentationRingedTopos.J)
A.augmentationRingedTopos.O))),
S.IsModuleFiberTransitionIso A.O (A.totalRingedHom.toModulesHom.pullbackModules.obj F)) ∧
∀ (A : RingedAugmentation S D K a) (E : DerivedCategory A.augmentationRingedTopos.Modules),
S.IsCartesianDerivedModule A.O (A.derivedPullbackModules.obj E)
CategoryTheory.SimplicialSiteSituation.RingedAugmentation.isCartesianModule_pullbackModules, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/AugmentationCartesianModule.lean, line 192. The attribute's comment: “part (3)”.
Stacks 0D7H (3). The pullback
a^*Fof a sheaf ofO_D-modules along the ringed augmentation of Stacks 0D9D is a cartesian sheaf ofO-modules on the total site: every transitionf_φ^*(a^*F)_m ⟶ (a^*F)_nof sheaves of modules is invertible.The transition is the compositor of Stacks 03D8 followed by the transformation of pullbacks induced by the 2-morphism
g_n ⟶ g_m ∘ f_φ, and that transformation is invertible after the pullback along the ringed augmentation byCategoryTheory.SimplicialSiteSituation.RingedAugmentation.isIso_whiskerLeft_pullbackModulesMap, which rests on Stacks 0D7H (1).
theorem isCartesianModule_pullbackModules
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf A.augmentationRingedTopos.O)) :
S.IsModuleFiberTransitionIso A.O ((A.totalRingedHom.toModulesHom.pullbackModules).obj F)
CategoryTheory.SimplicialSiteSituation.Augmentation.isCartesianSheaf_inverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/AugmentationCartesian.lean, line 91. The attribute's comment: “part (1), sheaves of sets”.
The inverse image along the total augmentation of a sheaf of sets on the augmentation site is a cartesian sheaf on the total site.
theorem isCartesianSheaf_inverseImage (G : Sheaf K (Type u)) :
IsCartesianSheaf S ((inverseImage S D K a).obj G)
CategoryTheory.SimplicialSiteSituation.Augmentation.isCartesianAbSheaf_totalInverseImageAb, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/AugmentationCartesian.lean, line 107. The attribute's comment: “part (1), sheaves of abelian groups”.
The inverse image along the total augmentation of an abelian sheaf on the augmentation site is a cartesian abelian sheaf on the total site.
theorem isCartesianAbSheaf_totalInverseImageAb (G : Sheaf K Ab.{u}) :
IsCartesianAbSheaf S ((totalInverseImageAb S D K a).obj G)
CategoryTheory.SimplicialSiteSituation.Augmentation.isCartesianDerived_derivedTotalInverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/AugmentationCartesianDerived.lean, line 53. The attribute's comment: “part (2), the derived inverse image of an object of D(D) is cartesian”.
For an object
Eof the derived category of abelian sheaves on the augmentation site, the derived inverse imagea⁻¹Eis a cartesian object of the derived category of abelian sheaves on the total site.It suffices that every cohomology sheaf of
a⁻¹Ebe cartesian (isCartesianDerived_iff_forall_isCartesianAbSheaf_homology'); those cohomology sheaves are the inverse images of the cohomology sheaves ofE, sincea⁻¹is exact, and the inverse image of an abelian sheaf along the augmentation is cartesian (isCartesianAbSheaf_totalInverseImageAb).
theorem isCartesianDerived_derivedTotalInverseImage
(E : DerivedCategory (Sheaf K AddCommGrpCat.{u})) :
S.IsCartesianDerived ((derivedTotalInverseImage S D K a).obj E)
Tag 0D7I, a lemma
Tag 0D7I in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.cartesianAbSheafEquivCartesianAbPair, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianAbPairEquivalence.lean, line 1063. The attribute's comment: “sheaves of abelian groups”.
Stacks 0D7I. The category of cartesian sheaves of abelian groups on the total site of a simplicial-site situation is equivalent to the category of pairs
(ℱ, α)consisting of a sheaf of abelian groupsℱon the degree-zero component and an isomorphismα : (f_{δ¹₁})⁻¹ℱ ≅ (f_{δ¹₀})⁻¹ℱof sheaves of abelian groups on the degree-one component satisfying the cocycle condition(f_{δ²₁})⁻¹α = (f_{δ²₀})⁻¹α ∘ (f_{δ²₂})⁻¹αon the degree-two component.
noncomputable def cartesianAbSheafEquivCartesianAbPair :
CartesianAbSheaf S ≌ CartesianAbPair S
CategoryTheory.SimplicialSiteSituation.cartesianSheafEquivCartesianPair, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianPairEquivalence.lean, line 551. The attribute's comment: “sheaves of sets”.
Stacks 0D7I. The category of cartesian sheaves of sets on the total site of a simplicial-site situation is equivalent to the category of pairs
(ℱ, α)consisting of a sheaf of setsℱon the degree-zero component and an isomorphismα : (f_{δ¹₁})⁻¹ℱ ≅ (f_{δ¹₀})⁻¹ℱof sheaves on the degree-one component satisfying the cocycle condition(f_{δ²₁})⁻¹α = (f_{δ²₀})⁻¹α ∘ (f_{δ²₂})⁻¹αon the degree-two component.
noncomputable def cartesianSheafEquivCartesianPair : CartesianSheaf S ≌ CartesianPair S
Tag 07TH, a lemma
Tag 07TH in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.cartesianModuleSheafEquivCartesianModulePair, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/CartesianModulePairEquivalence.lean, line 176.
Stacks 07TH. Let
Sbe a simplicial-site situation andOa sheaf of commutative rings on its total site. The category of cartesian sheaves ofO-modules is equivalent to the category of pairs(ℱ, α), whereℱis anO₀-module andα : f_{δ¹₁}^*ℱ ≅ f_{δ¹₀}^*ℱis an isomorphism ofO₁-modules such thatf_{δ²₁}^*α = f_{δ²₀}^*α ∘ f_{δ²₂}^*αasO₂-module maps. The functor of the equivalence takes a cartesian module to its degree-zero restriction and the comparison of its two transitions to degree one.
def cartesianModuleSheafEquivCartesianModulePair :
S.CartesianModuleSheaf O ≌ CartesianModulePair S O
Tag 0D7J, a lemma
Tag 0D7J in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.isCartesianAbSheaf_weakSerre_colimits, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianWeakSerre.lean, line 354. The attribute's comment: “part (1)”.
Stacks 0D7J (1). The cartesian abelian sheaves on the total site of a simplicial site form a weak Serre subcategory of all abelian sheaves there, and colimits of systems of cartesian abelian sheaves are cartesian.
theorem isCartesianAbSheaf_weakSerre_colimits (S : SimplicialSiteSituation.{u}) :
ObjectProperty.IsWeakSerreClass (IsCartesianAbSheaf S) ∧
∀ (J : Type*) [Category* J],
ObjectProperty.IsClosedUnderColimitsOfShape (IsCartesianAbSheaf S) J
CategoryTheory.SimplicialSiteSituation.isCartesianModule_isWeakSerreClass, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianWeakSerreModules.lean, line 337. The attribute's comment: “part (2), cartesian modules are a weak Serre subcategory of Mod(O). The hypothesis is left exactness of the pullback of sheaves of modules along the transition morphism of each face map, which for a flat face transition is Stacks 04JC and is weaker than flatness of the face transitions, so the statement is more general than the source's; the implementation notes record why flatness itself cannot be fed in at this pullback. NOT covered here: the second sentence of part (2), that colimits of systems of cartesian O-modules are cartesian, for which the argument needs restriction of modules to a component to preserve colimits of arbitrary shape and this development has only the finite case”.
Let
Obe a sheaf of rings on the total site of a simplicial site such that the pullback of sheaves of modules along the transition morphism of every face map is left exact. Then the cartesianO-modules form a weak Serre subcategory ofMod(O).By Stacks 07TG (3) it is enough to test the face maps, which is why only the face transitions occur in the hypothesis; at a face the conditions are the zero module, which is cartesian with no hypothesis, and the four lemma applied to the transition read as a natural transformation of the two restriction functors.
theorem isCartesianModule_isWeakSerreClass
(hflat : ∀ (k : ℕ) (i : Fin (k + 2)),
PreservesFiniteLimits
((S.transitionRingedToposHom O (SimplexCategory.δ i)).toModulesHom.pullbackModules)) :
ObjectProperty.IsWeakSerreClass (IsCartesianModule S O)
CategoryTheory.SimplicialSiteSituation.isCartesianModule_weakSerre_colimits, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianWeakSerreModules.lean, line 428. The attribute's comment: “part (2)”.
Stacks 0D7J (2). Let
Obe a sheaf of rings on the total site of a simplicial site such that the morphisms of ringed topoif_{δ^n_j} : (Sh(C_n), O_n) ⟶ (Sh(C_{n-1}), O_{n-1})are flat. Then the cartesianO-modules form a weak Serre subcategory ofMod(O), and colimits of systems of cartesianO-modules are cartesian.Flatness of a face transition makes its pullback of modules exact (Stacks 04JC), which is what the four lemma consumes; the colimit statement holds with no hypothesis.
theorem isCartesianModule_weakSerre_colimits
(flat : ∀ (k : ℕ) (i : Fin (k + 2)),
(S.transitionRingedToposHom O (SimplexCategory.δ i)).IsFlat) :
ObjectProperty.IsWeakSerreClass (IsCartesianModule S O) ∧
∀ (J : Type*) [Category* J] [Small.{u} J],
ObjectProperty.IsClosedUnderColimitsOfShape (IsCartesianModule S O) J
Tag 0D7K, a remark
Tag 0D7K in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.cartesianModuleSheafAbelian, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianModuleAbelian.lean, line 556. The attribute's comment: “corrected form of the positive assertion, which is false as written (the source's hypothesis, flatness of f_{δ¹₁} and f_{δ¹₀} alone, does not suffice: see CategoryTheory.PointSimplicialSite.RatioCounterexample.exists_not_abelian_cartesianModuleSheaf); with one of f_{δ²₀}, f_{δ²₁}, f_{δ²₂} flat as well the cartesian O-modules form an abelian category, with the additive structure of Mod(O)”.
Stacks 0D7K, corrected form. If the morphisms of ringed topoi
f_{δ¹₁}andf_{δ¹₀}are flat, and so is one of the three degree-two facesf_{δ²₀},f_{δ²₁},f_{δ²₂}, then the cartesianO-modules form an abelian category, with the additive structure ofMod(O); its cokernels are those ofMod(O), and its kernels are those of the pairs of Stacks 07TH, computed in degree zero.The source asserts this under flatness of
f_{δ¹₁}andf_{δ¹₀}alone, which is false: seeCategoryTheory.PointSimplicialSite.RatioCounterexample.exists_not_abelian_cartesianModuleSheaf. The kernel of a morphism of pairs carries the restricted comparison isomorphism, but its cocycle condition lives on the degree-two component; it can be cancelled against the pullback of the kernel inclusion to the vertex2(throughδ²₁orδ²₀) or to the vertex0(throughδ²₁orδ²₂), which is a monomorphism as soon as one degree-two face is flat.
abbrev cartesianModuleSheafAbelian
(h₁ : (S.transitionRingedToposHom O (SimplexCategory.δ (1 : Fin 2))).IsFlat)
(h₀ : (S.transitionRingedToposHom O (SimplexCategory.δ (0 : Fin 2))).IsFlat)
(h₂ : ∃ i : Fin 3, (S.transitionRingedToposHom O (SimplexCategory.δ i)).IsFlat) :
Abelian (S.CartesianModuleSheaf O)
CategoryTheory.PointSimplicialSite.RatioCounterexample.exists_not_abelian_cartesianModuleSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianModuleCounterexample.lean, line 483. The attribute's comment: “the positive assertion is false as written: counterexample with f_{δ¹₁} and f_{δ¹₀} flat but the cartesian O-modules not an abelian category (constant simplicial site on the point, O the cosimplicial ring of unit ratios); the corrected form is CategoryTheory.SimplicialSiteSituation.cartesianModuleSheafAbelian”.
Stacks 0D7K: the positive assertion is false as written. There is a simplicial site (the constant simplicial site on the point, in case (A) of Stacks 09WE) and a sheaf of rings
Oon its total site (the cosimplicial ring of unit ratiosRₙ = ℤ[xᵢ, wᵢⱼ^{±1} (i ≤ j)]/(xᵢ = wᵢⱼxⱼ, wᵢᵢ = 1)) such that the morphisms of ringed topoif_{δ¹₁}andf_{δ¹₀}are flat, but the category of cartesianO-modules is not abelian, for any choice of abelian structure: the quotient map𝒪 ⟶ 𝒪/(x₀)is a monomorphism and an epimorphism of cartesian modules, but not an isomorphism.
theorem exists_not_abelian_cartesianModuleSheaf :
∃ (S : SimplicialSiteSituation.{u}) (O : Sheaf S.totalTopology CommRingCat.{u}),
(S.transitionRingedToposHom O (SimplexCategory.δ (1 : Fin 2))).IsFlat ∧
(S.transitionRingedToposHom O (SimplexCategory.δ (0 : Fin 2))).IsFlat ∧
IsEmpty (Abelian (S.CartesianModuleSheaf O))
CategoryTheory.PointSimplicialSite.SphereExample.exists_abelian_not_isSerreClass, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianModuleNotWeakSerre.lean, line 113. The attribute's comment: “the assertion that the category of cartesian O-modules can be abelian without being a Serre subcategory of Mod(O): an example with f_{δ¹₁}, f_{δ¹₀} flat where the cartesian O-modules form an abelian category but are neither a Serre nor a weak Serre subcategory of Mod(O). The source's remark that, when f_{δ²₀} is not flat, there is no reason for the inclusion into Mod(O) to be exact is a heuristic, not an assertion; in this example the non-flat transitions are those into degree three”.
Stacks 0D7K: cartesian modules can be abelian without being a Serre subcategory. There is a simplicial site (the constant simplicial site on the point, in case (A) of Stacks 09WE) and a sheaf of rings
Oon its total site withf_{δ¹₁}andf_{δ¹₀}flat, such that the cartesianO-modules form an abelian category but are neither a Serre subcategory nor a weak Serre subcategory ofMod(O): they are not closed under kernels inMod(O). HereOis the cosimplicial ring of functions onSpec ℤ ⊔ (Δ[3] / ∂Δ[3]); the non-flat transitions are those into degree three.
theorem exists_abelian_not_isSerreClass :
∃ (S : SimplicialSiteSituation.{u}) (O : Sheaf S.totalTopology CommRingCat.{u}),
(S.transitionRingedToposHom O (SimplexCategory.δ (1 : Fin 2))).IsFlat ∧
(S.transitionRingedToposHom O (SimplexCategory.δ (0 : Fin 2))).IsFlat ∧
Nonempty (Abelian (S.CartesianModuleSheaf O)) ∧
¬ ObjectProperty.IsSerreClass (S.IsCartesianModule O) ∧
¬ ObjectProperty.IsWeakSerreClass (S.IsCartesianModule O)
CategoryTheory.SimplicialSiteSituation.CartesianModulePair.kernelIso_hom_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianModulePairExactness.lean, line 334. The attribute's comment: “the kernel half of the positive assertion, in degree one: under left exactness of f_{δ¹₁}^ and f_{δ¹₀}^ (which flatness of f_{δ¹₁} and f_{δ¹₀} gives by Stacks 04JC), the kernel of a morphism of the pairs of Stacks 07TH carries a comparison isomorphism restricting that of the source pair, and it is the only morphism that does. NOT covered here: the degree-two cocycle condition for that isomorphism, hence not the kernel object in the category of pairs and not the abelian structure; and not the assertion that the inclusion of cartesian O-modules into all O-modules fails to be exact, which the source states as the absence of a reason for exactness and not as a counterexample”.
Stacks 0D7K, the kernel half of the positive assertion, in degree one. If the two degree-one pullbacks are left exact — which, for flat
f_{δ¹₁}andf_{δ¹₀}, is Stacks 04JC — then the kernel of the degree-zero morphism of a morphism of pairs carries a comparison isomorphism restricting the comparison isomorphism of the source pair along the kernel inclusion.
theorem kernelIso_hom_comp :
(kernelIso S O f).hom ≫
(S.componentModulePullback O (SimplexCategory.δ (0 : Fin 2))).map (kernel.ι f.map) =
(S.componentModulePullback O (SimplexCategory.δ (1 : Fin 2))).map (kernel.ι f.map) ≫
A.iso.hom
CategoryTheory.SimplicialSiteSituation.CartesianModulePair.map_comp_cokernelIso_hom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianModulePairExactness.lean, line 378. The attribute's comment: “the cokernel half of the positive assertion, in degree one, and with no flatness hypothesis at all, the pullback of modules being right exact unconditionally: the cokernel of a morphism of the pairs of Stacks 07TH carries a comparison isomorphism corestricting that of the target pair, and it is the only morphism that does. NOT covered here: the degree-two cocycle condition for that isomorphism, hence not the cokernel object in the category of pairs and not the abelian structure; and not the assertion that the inclusion of cartesian O-modules into all O-modules fails to be exact, which the source states as the absence of a reason for exactness and not as a counterexample”.
Stacks 0D7K, the cokernel half of the positive assertion, in degree one. The pullback of sheaves of modules is right exact unconditionally, so with no flatness hypothesis at all the cokernel of the degree-zero morphism of a morphism of pairs carries a comparison isomorphism corestricting the comparison isomorphism of the target pair along the cokernel projection.
theorem map_comp_cokernelIso_hom :
(S.componentModulePullback O (SimplexCategory.δ (1 : Fin 2))).map (cokernel.π f.map) ≫
(cokernelIso S O f).hom =
B.iso.hom ≫
(S.componentModulePullback O (SimplexCategory.δ (0 : Fin 2))).map (cokernel.π f.map)
Tag 0D7L, a lemma
Tag 0D7L in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.isCartesianDerivedModule_iff_forall_isCartesianModule_homology, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/CartesianDerivedModuleCohomology.lean, line 151. The attribute's comment: “part (2), cartesian objects of D(O) for flat face transitions”.
Let
Obe a sheaf of rings on the total site of a simplicial site such that the morphisms of ringed topoif_{δ^n_j} : (Sh(C_n), O_n) ⟶ (Sh(C_{n-1}), O_{n-1})of the face maps are flat. Then an objectKofD(O)is cartesian if and only ifH^q(K)is a cartesianO-module for allq.
theorem isCartesianDerivedModule_iff_forall_isCartesianModule_homology
(flat : ∀ (k : ℕ) (i : Fin (k + 2)),
(S.transitionRingedToposHom O (SimplexCategory.δ i)).IsFlat)
(K : DerivedCategory (S.totalRingedTopos O).Modules) :
S.IsCartesianDerivedModule O K ↔
∀ q : ℤ, IsCartesianModule S O
((DerivedCategory.homologyFunctor (S.totalRingedTopos O).Modules q).obj K)
CategoryTheory.SimplicialSiteSituation.isCartesianDerived_iff_forall_isCartesianAbSheaf_homology, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianDerivedCohomology.lean, line 92. The attribute's comment: “cartesian derived sheaves are those with cartesian cohomology”.
Stacks 0D7L (1). An object of the derived category of abelian sheaves on the total site of a simplicial site is cartesian if and only if all of its cohomology sheaves are cartesian abelian sheaves.
theorem isCartesianDerived_iff_forall_isCartesianAbSheaf_homology
(K : DerivedCategory (Sheaf S.totalTopology Ab.{u})) :
IsCartesianDerived' S K ↔
∀ q : ℤ, IsCartesianAbSheaf S
((DerivedCategory.homologyFunctor (Sheaf S.totalTopology Ab.{u}) q).obj K)
CategoryTheory.SimplicialSiteSituation.isCartesianDerived_iff_forall_isCartesianAbSheaf_homology', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianDerivedSheaves.lean, line 454. The attribute's comment: “cartesian derived sheaves are those with cartesian cohomology”.
Stacks 0D7L (1). An object of the derived category of abelian sheaves on the total site of a simplicial site is cartesian if and only if all of its cohomology sheaves are cartesian abelian sheaves.
theorem isCartesianDerived_iff_forall_isCartesianAbSheaf_homology'
(K : DerivedCategory (Sheaf S.totalTopology Ab.{u})) :
IsCartesianDerived S K ↔
∀ q : ℤ, IsCartesianAbSheaf S
((DerivedCategory.homologyFunctor (Sheaf S.totalTopology Ab.{u}) q).obj K)
Tag 0D9E, a lemma
Tag 0D9E in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.isCartesianDerivedModule_iff_forall_isIso_moduleProjection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/CartesianDerivedModuleProjectionSituation.lean, line 82. The attribute's comment: “part (2)”.
Stacks 0D9E (2). In a simplicial-site situation (Stacks 09WE, either case) let
Obe a sheaf of rings on the total site such that the structure-sheaf transitionsf_φ^{-1}O_n ⟶ O_mare flat for every simplex mapφ : [n] ⟶ [m]. Then an objectKofD(O)is cartesian if and only if the canonical mapg_{n!}K_n ⟶ g_{n!}O_n ⊗^L_O Kis an isomorphism for everyn.
theorem isCartesianDerivedModule_iff_forall_isIso_moduleProjection
(hflat : ∀ (n m : SimplexCategory) (φ : n ⟶ m), (S.transitionRingedToposHom O φ).IsFlat)
(K : DerivedCategory (S.totalRingedTopos O).Modules) :
S.IsCartesianDerivedModule O K ↔
∀ n : SimplexCategory, IsIso (S.moduleProjection O n (hflat n) K)
CategoryTheory.SimplicialSiteSituation.isCartesianDerived_iff_isIso_integerProjection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianDerivedLowerShriek.lean, line 246. The attribute's comment: “part (1)”.
Stacks 0D9E (1). An object
KofD(𝒞_total)is cartesian if and only if the canonical mapg_{n!}K_n ⟶ g_{n!}ℤ ⊗^L_ℤ Kis an isomorphism for every simplicial degreen.Since
Kis cartesian exactly when all of its cohomology sheaves are (Stacks 0D7L), this is the sheaf-level statementisCartesianAbSheaf_iff_isIso_componentLowerShriekMapread throughisIso_integerProjection_iff.
theorem isCartesianDerived_iff_isIso_integerProjection
(K : DerivedCategory (Sheaf S.totalTopology Ab.{u})) :
S.IsCartesianDerived K ↔ ∀ n : SimplexCategory, IsIso (S.integerProjection K n)
Tag 0D7M, a lemma
Tag 0D7M in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.IsCartesianWithQuasicoherentComponents, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/QuasicoherentCartesian.lean, line 208. The attribute's comment: “the right-hand side of the equivalence only: F is cartesian in the sense of 07TF (2) and every component module F_n is a quasi-coherent O_n-module in the sense of 03DL (6). Neither direction of the equivalence with quasi-coherence of F on the total site is proved: both need a localization of the total site at an object, which the development does not have”.
The right-hand side of Stacks 0D7M. A sheaf of
O-modules on the total site of a simplicial-site situation is cartesian in the sense of Stacks 07TF (2) and each of its component modulesF_nis a quasi-coherentO_n-module in the sense of Stacks 03DL (6).The source asserts that this condition is equivalent to quasi-coherence of
Fitself on the total site; that equivalence is not proved in this development.
noncomputable abbrev IsCartesianWithQuasicoherentComponents
(F : SheafOfModules.{u} (S.totalRingSheaf O)) : Prop
CategoryTheory.SimplicialSiteSituation.isQuasicoherentOnSite_iff_isCartesianModule_and_isQuasicoherentOnSite_componentModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/QuasicoherentCartesian/Equivalence.lean, line 59.
Stacks 0D7M. In Situation 09WE, let
Obe a sheaf of rings on the total site andFa sheaf ofO-modules. ThenFis quasi-coherent in the sense of Stacks 03DL if and only ifFis cartesian in the sense of Stacks 07TF (2) and every componentFₙis a quasi-coherentOₙ-module.The right-hand side is
CategoryTheory.SimplicialSiteSituation.IsCartesianWithQuasicoherentComponents, spelled out.
theorem isQuasicoherentOnSite_iff_isCartesianModule_and_isQuasicoherentOnSite_componentModule
(S : SimplicialSiteSituation.{u}) (O : Sheaf S.totalTopology CommRingCat.{u})
(F : SheafOfModules.{u} (S.totalRingSheaf O)) :
F.IsQuasicoherentOnSite ↔
S.IsCartesianModule O F ∧
∀ n : SimplexCategory, (S.componentModule O F n).IsQuasicoherentOnSite
AlgebraicGeometry.SimplicialScheme.isQuasicoherentOnSite_iff_isCartesianModule_and_components, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ZariskiQuasicoherentCartesian.lean, line 198. The attribute's comment: “for the total Zariski site of a simplicial scheme, which is the site of 09VL; the cartesian condition is AlgebraicGeometry.SimplicialScheme.IsCartesianModule, 07TF (2) at the transition of 09WF, and quasi-coherence of the components is 03DL (6) over the structure sheaf of the degree, with the component functors of ZariskiModulePushforward”.
Stacks 0D7M for the total Zariski site of a simplicial scheme. A sheaf of
𝒪_X-modules on the total Zariski site is quasi-coherent in the sense of Stacks 03DL (6) if and only if it is cartesian in the sense of Stacks 07TF (2) and every one of its component modulesF_nis a quasi-coherent𝒪_{X_n}-module.
public theorem isQuasicoherentOnSite_iff_isCartesianModule_and_components (F : Modules X) :
F.IsQuasicoherentOnSite ↔
IsCartesianModule X F ∧
∀ k : SimplexCategoryᵒᵖ,
((componentModule X k).obj F).IsQuasicoherentOnSite
Sources
Section85.13 Simplicial systems of the derived category#
Section 85.13 of the Stacks Project, Tag 0D9F. 7 tags here are carried by 17 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0D9G, a definition
Tag 0D9G in the Stacks Project.
CategoryTheory.SimplicialDerivedSystem, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/DerivedSystem.lean, line 478. The attribute's comment: “the simplicial system”.
A simplicial system of the derived category for
S: an objectK_nof the derived category of abelian sheaves on each component site, and for every simplex mapφ : [m] ⟶ [n]a mapK_φ : f_φ⁻¹K_m ⟶ K_nfrom the derived inverse image, such thatK_{φ ∘ ψ}isK_φ ∘ f_φ⁻¹K_ψunder the canonical identificationf_{φ ∘ ψ}⁻¹ ≅ f_φ⁻¹ ∘ f_ψ⁻¹. As in the source, no condition is imposed at identities.
structure SimplicialDerivedSystem
CategoryTheory.SimplicialDerivedSystem.Cartesian, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/DerivedSystem.lean, line 494. The attribute's comment: “cartesian systems”.
A system is cartesian if all its transition maps are isomorphisms.
abbrev Cartesian (K : SimplicialDerivedSystem S) : Prop
CategoryTheory.SimplicialDerivedSystem.Hom, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/DerivedSystem.lean, line 499. The attribute's comment: “morphisms of simplicial systems”.
A morphism is a degreewise morphism commuting with every transition map.
structure Hom (K L : SimplicialDerivedSystem S)
CategoryTheory.SimplicialDerivedSystem.cartesianInclusion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/DerivedSystem.lean, line 550.
Simplicial systems of the derived category: the category whose objects are the systems
(K_n, K_φ)ofSimplicialDerivedSystem Sand whose morphisms are the degreewise maps commuting with the transitions (SimplicialDerivedSystem.Hom), together with its full subcategory of cartesian systems, those whose transitionsK_φare all isomorphisms.
def cartesianInclusion : (cartesian S).FullSubcategory ⥤ SimplicialDerivedSystem S
Tag 0D9H, a lemma
Tag 0D9H in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.associatedDerivedSystemData, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/AssociatedDerivedSystem.lean, line 461. The attribute's comment: “associated simplicial system”.
The canonical simplicial system of the derived category attached to an object
Kof the derived category of abelian sheaves on the total site, together with the equations stating that its object in degreenis the derived restriction ofKand its transition along a simplex map is the canonical derived transition atK.
def associatedDerivedSystemData (K : DerivedCategory (Sheaf S.totalTopology Ab.{u})) :
{ T : SimplicialDerivedSystem S //
(∀ n, T.obj n = (derivedComponent S n).obj K) ∧
(∀ ⦃m n : SimplexCategory⦄ (φ : m ⟶ n),
HEq (T.map φ) ((derivedTransition S φ).app K)) }
CategoryTheory.SimplicialSiteSituation.associatedDerivedSystem_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/AssociatedDerivedSystem.lean, line 479. The attribute's comment: “cartesian objects give cartesian systems”.
The simplicial system of derived restrictions of a cartesian object is cartesian.
theorem associatedDerivedSystem_cartesian
(K : DerivedCategory (Sheaf S.totalTopology Ab.{u})) (hK : S.IsCartesianDerived K) :
(associatedDerivedSystem S K).Cartesian
Tag 0GME, a lemma
Tag 0GME in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.pairDerivedSystem, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/DerivedCocycleSystem.lean, line 979. The attribute's comment: “the simplicial system”.
Stacks 0GME. The cartesian simplicial system of the derived category attached to a pair
(K₀, α): in degreenthe derived inverse image ofK₀along the last vertex of⦋n⦌.
def pairDerivedSystem (P : DerivedCocyclePair S) : SimplicialDerivedSystem S
CategoryTheory.SimplicialSiteSituation.pairDerivedSystem_obj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/DerivedCocycleSystem.lean, line 989. The attribute's comment: “the objects of the system”.
Stacks 0GME. The object of the system in degree
nisf_{τⁿₙ}⁻¹K₀, the derived inverse image ofK₀along the last vertex of⦋n⦌.
theorem pairDerivedSystem_obj (P : DerivedCocyclePair S) (n : SimplexCategory) :
(S.pairDerivedSystem P).obj n =
(derivedInverseImage S
(SimplexCategory.const (SimplexCategory.mk 0) n (Fin.last n.len))).obj P.obj
CategoryTheory.SimplicialSiteSituation.pairDerivedSystem_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/DerivedCocycleSystem.lean, line 996. The attribute's comment: “the system is cartesian”.
Stacks 0GME. The system attached to a pair is cartesian.
theorem pairDerivedSystem_cartesian (P : DerivedCocyclePair S) :
(S.pairDerivedSystem P).Cartesian
Tag 0D9I, a lemma
Tag 0D9I in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.derivedTensorIntegerResolutionPostnikovSystem, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/IntegerResolutionDerivedTensor.lean, line 142.
Stacks 0D9I(1) for
- ⊗^L_ℤ K. For each lengthN, the images under- ⊗^L_ℤ Kof the brutal-truncation trianglesYₙ₊₁ ⟶ Xₙ₊₁ ⟶ Yₙ ⟶ Yₙ₊₁[1]of the integral resolution are a Postnikov system (Derived Categories, Definition 0D7Z) forX_N ⟶ ⋯ ⟶ X₁ ⟶ X₀, whereXₙ = g_{n!}ℤ ⊗^L_ℤ KbyderivedTensorIntegerResolutionTermIso.
def derivedTensorIntegerResolutionPostnikovSystem (N : ℕ) :
Triangulated.PostnikovSystem
(fun i : Fin (N + 1) =>
(integerDerivedTensorRight S K).obj (integerResolutionTerm S (i : ℕ)))
(fun i : Fin N =>
(integerDerivedTensorRight S K).map
(termDiff (integerResolutionComplex S) (i : ℕ)))
CategoryTheory.SimplicialSiteSituation.isHomotopyColimit_derivedTensorIntegerResolutionSystem, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/IntegerResolutionDerivedTensor.lean, line 186.
Stacks 0D9I(2) for
- ⊗^L_ℤ K. The objectKis the derived colimit of the systemYₙ[n] = (g_{n!}ℤ → … → g_{0!}ℤ) ⊗^L_ℤ K.
theorem isHomotopyColimit_derivedTensorIntegerResolutionSystem :
IsHomotopyColimit (integerResolutionSystem S ⋙ integerDerivedTensorRight S K) K
CategoryTheory.SimplicialSiteSituation.map_integerResolutionPostnikovSystem, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/IntegerResolutionPostnikov.lean, line 942.
Stacks 0D9I(1). For an exact functor
TofD(𝒞_total)— such as- ⊗^L_ℤ Kfor an objectKofD(𝒞_total)— the images underTof the brutal-truncation triangles of the integral resolution are a Postnikov system forT(X_N) ⟶ ⋯ ⟶ T(X₁) ⟶ T(X₀).
def map_integerResolutionPostnikovSystem
(T : DerivedCategory (Sheaf S.totalTopology Ab.{u}) ⥤
DerivedCategory (Sheaf S.totalTopology Ab.{u})) [T.CommShift ℤ] [T.IsTriangulated]
(N : ℕ) :
Triangulated.PostnikovSystem
(fun i : Fin (N + 1) => T.obj (integerResolutionTerm S (i : ℕ)))
(fun i : Fin N => T.map (termDiff (integerResolutionComplex S) (i : ℕ)))
CategoryTheory.SimplicialSiteSituation.isHomotopyColimit_map_integerResolutionSystem, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/IntegerResolutionPostnikov.lean, line 969.
Stacks 0D9I(2). For an exact functor
TofD(𝒞_total)commuting with countable direct sums — such as- ⊗^L_ℤ Kfor an objectKofD(𝒞_total)— the objectT(ℤ)is the derived colimit of the systemT(Yₙ[n]).
theorem isHomotopyColimit_map_integerResolutionSystem
(T : DerivedCategory (Sheaf S.totalTopology Ab.{u}) ⥤
DerivedCategory (Sheaf S.totalTopology Ab.{u})) [T.CommShift ℤ] [T.IsTriangulated]
[PreservesColimit (Discrete.functor (integerResolutionSystem S).obj) T] :
IsHomotopyColimit (integerResolutionSystem S ⋙ T)
(T.obj (DerivedCategory.Q.obj (integerResolutionComplex S)))
Tag 0D9J, a lemma
Tag 0D9J in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.eq_zero_of_derivedComponent_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianDerivedMapVanishing.lean, line 537.
Stacks 0D9J. In the simplicial-site situation of Stacks 09WE, let
KandK'be objects ofD(𝒞_total)withKcartesian, and suppose that every morphismKᵢ[i] ⟶ K'ᵢvanishes fori > 0and that every morphismKᵢ[i + 1] ⟶ K'ᵢvanishes fori ≥ 0. Then a mapK ⟶ K'inducing the zero mapK₀ ⟶ K'₀is zero.The proof is the source's. Stacks 0D9I presents
Kas the derived colimit of the systemYₙ[n], whose successive quotients are the shifted termsXₙ[n]; Stacks 0D9E identifiesXₙwithg_{n!}Kₙ, which turns the two vanishing hypotheses into the vanishing of the groupsHom(Xᵢ[t], K')the induction consumes.
theorem eq_zero_of_derivedComponent_zero
(hK : IsCartesianDerived S K)
(hHom : ∀ i : ℕ, 0 < i →
∀ g : ((derivedComponent S ⦋i⦌).obj K)⟦(i : ℤ)⟧ ⟶ (derivedComponent S ⦋i⦌).obj K', g = 0)
(hHomSucc : ∀ i : ℕ, ∀ g : ((derivedComponent S ⦋i⦌).obj K)⟦((i + 1 : ℕ) : ℤ)⟧ ⟶
(derivedComponent S ⦋i⦌).obj K', g = 0)
(f : K ⟶ K') (hf : (derivedComponent S ⦋0⦌).map f = 0) :
f = 0
Tag 0D9K, a lemma
Tag 0D9K in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.exists_hom_of_isCartesianDerived, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianDerivedLiftMorphism.lean, line 150. The attribute's comment: “a morphism of simplicial systems comes from the total site, at the source's hypotheses (1) and (2): the degree-zero lift is CategoryTheory.SimplicialSiteSituation.exists_hom_derivedComponent_zero_eq, which makes the source's two omitted computations -- the vanishing of X_1 ⟶ X_0 ⟶ K' against the transition of the realization, and the reading of the structural map X_0 ⟶ K as the counit -- and the passage from degree zero to all degrees is CategoryTheory.SimplicialSiteSituation.exists_hom_iff_exists_hom_zero”.
Stacks 0D9K. In the simplicial-site situation of Stacks 09WE, let
KandK'be objects of the derived category of abelian sheaves on the total site. IfKis cartesian in the sense of Stacks 07TF (3) andHom(K_i[i - 1], K'_i) = 0fori > 1, then every morphism of the associated simplicial systems of Stacks 0D9H is induced by a morphismK ⟶ K': there is aγ : K ⟶ K'whose derived restriction to every simplicial degree is the given component.
theorem exists_hom_of_isCartesianDerived
(K K' : DerivedCategory (Sheaf S.totalTopology Ab.{u}))
(hK : S.IsCartesianDerived K)
(hHom : S.ShiftedComponentHomVanishing K K')
(f : SimplicialDerivedSystem.Hom (S.associatedDerivedSystem K)
(S.associatedDerivedSystem K')) :
∃ γ : K ⟶ K', ∀ n : SimplexCategory, (derivedComponent S n).map γ = f.app n
Tag 0D9L, a lemma
Tag 0D9L in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.exists_isCartesianDerived_of_simplicialDerivedSystem, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianDerivedOfSystem.lean, line 344.
A cartesian simplicial system of the derived categories of the components, whose objects have no positively shifted self-maps, is the system associated with a cartesian object of the derived category of the total site.
theorem exists_isCartesianDerived_of_simplicialDerivedSystem (T : SimplicialDerivedSystem S)
(hT : SimplicialDerivedSystem.Cartesian T)
(hHom : ∀ (k : SimplexCategory) (t : ℕ), 0 < t →
∀ f : (shiftFunctor (DerivedCategory (Sheaf (S.componentTopology k) Ab.{u}))
(t : ℤ)).obj (T.obj k) ⟶ T.obj k, f = 0) :
∃ K : DerivedCategory (Sheaf S.totalTopology Ab.{u}),
S.IsCartesianDerived K ∧
∃ γ : ∀ n, T.obj n ≅ (S.associatedDerivedSystem K).obj n,
∀ ⦃m n : SimplexCategory⦄ (φ : m ⟶ n),
T.map φ ≫ (γ n).hom =
(derivedInverseImage S φ).map ((γ m).hom) ≫
(S.associatedDerivedSystem K).map φ
CategoryTheory.SimplicialSiteSituation.nonempty_sequentialPostnikovSystem_realizationComplex, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianDerivedPostnikov.lean, line 341. The attribute's comment: “the Postnikov system of the realization complex”.
Stacks 0D9L, the Postnikov system of the realization. The complex whose term in degree
nis the extension by lower shriek of the object of the system in degreen, and whose differential is the alternating sum of the transitions along the face maps, carries a sequential Postnikov system: its differentials compose to zero, and all positively shifted morphisms between its terms vanish.This is the construction step of Stacks 0D9L. The totalization of this Postnikov system, the identification of its restriction to each simplicial degree with the object of the system in that degree, and the cartesianness of the result are in
StacksFrontier.CategoryTheory.Sites.Simplicial.CartesianDerivedOfSystem.
theorem nonempty_sequentialPostnikovSystem_realizationComplex (T : SimplicialDerivedSystem S)
(hT : SimplicialDerivedSystem.Cartesian T)
(hHom : ∀ (k : SimplexCategory) (t : ℕ), 0 < t →
∀ f : (shiftFunctor (DerivedCategory (Sheaf (S.componentTopology k) Ab.{u}))
(t : ℤ)).obj (T.obj k) ⟶ T.obj k, f = 0) :
Nonempty (Triangulated.SequentialPostnikovSystem
(fun n : ℕ => realizationTerm S T ⦋n⦌)
(fun n : ℕ => (realizationComplex T hT).d (n + 1) n))
Sources
Section85.14 Simplicial systems of the derived category: modules#
Section 85.14 of the Stacks Project, Tag 0D9M. 7 tags here are carried by 15 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0D9N, a definition
Tag 0D9N in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.SimplicialDerivedModuleSystem, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/DerivedModuleSystem.lean, line 87. The attribute's comment: “the data of a simplicial system and its cocycle condition”.
Stacks 0D9N. A simplicial system of the derived category of modules for a sheaf of commutative rings
Oon the total site of a simplicial-site situation: an objectK_nof the derived category ofO_n-modules in every simplicial degreen, a mapK_φ : Lf_φ^* K_m ⟶ K_nfor every simplex mapφ : m ⟶ n, and the cocycle conditionK_{ψ ≫ φ} = K_φ ∘ Lf_φ^* K_ψunder the canonical identification ofLf_{ψ ≫ φ}^*withLf_ψ^* ⋙ Lf_φ^*.
structure SimplicialDerivedModuleSystem
CategoryTheory.SimplicialSiteSituation.SimplicialDerivedModuleSystem.Cartesian, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/DerivedModuleSystem.lean, line 106. The attribute's comment: “cartesian systems”.
Stacks 0D9N. A simplicial system of the derived category of modules is cartesian if all of its transition maps
K_φare isomorphisms.
abbrev Cartesian (K : SimplicialDerivedModuleSystem S O) : Prop
CategoryTheory.SimplicialSiteSituation.SimplicialDerivedModuleSystem.Hom, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/DerivedModuleSystem.lean, line 112. The attribute's comment: “morphisms of simplicial systems”.
Stacks 0D9N. A morphism of simplicial systems of the derived category of modules: a morphism in every simplicial degree commuting with all of the transition maps.
structure Hom (K L : SimplicialDerivedModuleSystem S O)
Tag 0D9P, a lemma
Tag 0D9P in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.derivedModuleSystemData, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/DerivedModuleSystemOfObject.lean, line 308. The attribute's comment: “the system (K_n, K(φ)) is a simplicial system of the derived category of modules”.
Stacks 0D9P. The restrictions
K_nof an objectKof the derived category ofO-modules on the total site, together with the derived transitionsK(φ), form a simplicial system of the derived category of modules in the sense of Stacks 0D9N. The two equations are part of the datum, so no unrelated family of transitions can satisfy the cocycle condition in its place.
noncomputable def derivedModuleSystemData
(K : DerivedCategory (S.totalRingedTopos O).Modules) :
{ T : SimplicialDerivedModuleSystem S O //
(∀ n, T.obj n = (S.derivedComponentModuleRestriction O n).obj K) ∧
(∀ ⦃m n : SimplexCategory⦄ (φ : m ⟶ n),
HEq (T.map φ) ((S.derivedComponentModuleTransition O φ).app K)) }
CategoryTheory.SimplicialSiteSituation.derivedModuleSystem_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/DerivedModuleSystemOfObject.lean, line 329. The attribute's comment: “if K is cartesian then so is the system”.
Stacks 0D9P. The simplicial system of a cartesian object of the derived category of
O-modules is cartesian: its transitions are the derived transitions, which are isomorphisms by hypothesis.
theorem derivedModuleSystem_cartesian (K : DerivedCategory (S.totalRingedTopos O).Modules)
(hK : S.IsCartesianDerivedModule O K) : (S.derivedModuleSystem O K).Cartesian
Tag 0GMF, a lemma
Tag 0GMF in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.pairDerivedModuleSystem, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/DerivedCocycleSystem/CocyclePairSystem.lean, line 698. The attribute's comment: “the simplicial system”.
Stacks 0GMF. The simplicial system of the derived category of modules attached to a pair
(K₀, α): in degreenthe derived pullback ofK₀along the last vertex of⦋n⦌, with the transition atφgiven by pulling back to the image of the last vertex and transporting along the edge to the last vertex. The cocycle condition of Stacks 0D9N ispairDerivedModuleTransition_comp.
def pairDerivedModuleSystem (Pr : S.DerivedModuleCocyclePair O) :
SimplicialDerivedModuleSystem S O
CategoryTheory.SimplicialSiteSituation.pairDerivedModuleSystem_obj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/DerivedCocycleSystem/CocyclePairSystem.lean, line 707. The attribute's comment: “the objects of the system”.
Stacks 0GMF. The object of the system in degree
nisLf_{τⁿₙ}^* K₀, the derived pullback ofK₀along the last vertex of⦋n⦌.
theorem pairDerivedModuleSystem_obj (Pr : S.DerivedModuleCocyclePair O) (n : SimplexCategory) :
(S.pairDerivedModuleSystem O Pr).obj n =
(S.derivedTransitionPullback O
(SimplexCategory.const (SimplexCategory.mk 0) n (Fin.last n.len))).obj Pr.obj
CategoryTheory.SimplicialSiteSituation.pairDerivedModuleSystem_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/DerivedCocycleSystem/CocyclePairSystem.lean, line 716. The attribute's comment: “the system is cartesian”.
Stacks 0GMF. The system attached to a pair is cartesian: every transition map is an isomorphism, for every simplex map and not only for the faces.
theorem pairDerivedModuleSystem_cartesian (Pr : S.DerivedModuleCocyclePair O) :
(S.pairDerivedModuleSystem O Pr).Cartesian
Tag 0D9Q, a lemma
Tag 0D9Q in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.moduleResolutionTensorPostnikovSystem, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/ModuleResolutionDerivedTensor.lean, line 344. The attribute's comment: “part (1), the Postnikov system of - ⊗^L_O K”.
Stacks 0D9Q(1). For each length
N, the trianglesYₙ₊₁ ⟶ Xₙ₊₁ ⟶ Yₙ ⟶ Yₙ₊₁[1]withXₙ = (g_{n!}Oₙ) ⊗^L_O KandYₙ = (g_{n!}Oₙ → … → g_{0!}O₀)[-n] ⊗^L_O Kform a Postnikov system (Derived Categories, Definition 0D7Z) forX_N ⟶ ⋯ ⟶ X₁ ⟶ X₀.The triangles are the images under
- ⊗^L_O Kof the brutal-truncation triangles of the resolution of Stacks 0D9B, and- ⊗^L_O Kis exact byisTriangulated_derivedTensorRight; the terms are the source'sXₙbymoduleResolutionTensorTermIso.
def moduleResolutionTensorPostnikovSystem (N : ℕ) :
Triangulated.PostnikovSystem
(fun i : Fin (N + 1) => (derivedTensorRight R T K).obj (moduleResolutionTerm D (i : ℕ)))
(fun i : Fin N => (derivedTensorRight R T K).map (moduleResolutionTermDiff D (i : ℕ)))
CategoryTheory.SimplicialSiteSituation.isHomotopyColimit_moduleResolutionTensorSystem, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/ModuleResolutionDerivedTensor.lean, line 360. The attribute's comment: “part (2), the homotopy colimit, K = hocolim Yₙ[n] for Yₙ = (…)[-n] ⊗^L_O K”.
Stacks 0D9Q(2).
K = hocolim Yₙ[n]inD(O), whereYₙ = (g_{n!}Oₙ → … → g_{0!}O₀)[-n] ⊗^L_O K.The system
Yₙ[n]is the image under- ⊗^L_O Kof the tower of brutal truncations of the resolution of Stacks 0D9B, whose derived colimit is the structure sheaf (isHomotopyColimit_moduleResolutionSystem, Stacks 0D9Q(2) forO); the functor- ⊗^L_O Kis exact and commutes with countable direct sums, so it carries that derived colimit to the derived colimit of the images, and it sendsOtoKbyderivedTensorRightUnitIso.
theorem isHomotopyColimit_moduleResolutionTensorSystem :
IsHomotopyColimit (moduleResolutionSystem D ⋙ derivedTensorRight R T K) K
CategoryTheory.SimplicialSiteSituation.map_moduleResolutionPostnikovSystem, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/ModuleResolutionPostnikov.lean, line 293. The attribute's comment: “part (1), the Postnikov system, for an exact functor in place of - ⊗^L_O K”.
Stacks 0D9Q(1). For an exact functor
TofD(O)— such as- ⊗^L_O Kfor an objectKofD(O)— the images underTof the brutal-truncation triangles of the module resolution are a Postnikov system forT(X_N) ⟶ ⋯ ⟶ T(X₁) ⟶ T(X₀), whereXₙ = g_{n!}Oₙ.
def map_moduleResolutionPostnikovSystem
(T : DerivedCategory (SheafOfModules.{u} O) ⥤ DerivedCategory (SheafOfModules.{u} O))
[T.CommShift ℤ] [T.IsTriangulated] (N : ℕ) :
Triangulated.PostnikovSystem
(fun i : Fin (N + 1) => T.obj (moduleResolutionTerm D (i : ℕ)))
(fun i : Fin N => T.map (moduleResolutionTermDiff D (i : ℕ)))
CategoryTheory.SimplicialSiteSituation.isHomotopyColimit_map_moduleResolutionSystem, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/ModuleResolutionPostnikov.lean, line 305. The attribute's comment: “part (2), the homotopy colimit, for an exact functor in place of - ⊗^L_O K”.
Stacks 0D9Q(2). For an exact functor
TofD(O)commuting with countable direct sums — such as- ⊗^L_O Kfor an objectKofD(O), for whichT(O) = K— the objectT(O)is the derived colimit of the systemT(Yₙ[n]).
theorem isHomotopyColimit_map_moduleResolutionSystem
(T : DerivedCategory (SheafOfModules.{u} O) ⥤ DerivedCategory (SheafOfModules.{u} O))
[T.CommShift ℤ] [T.IsTriangulated]
[PreservesColimit (Discrete.functor (moduleResolutionSystem D).obj) T] :
IsHomotopyColimit (moduleResolutionSystem D ⋙ T)
(T.obj ((DerivedCategory.singleFunctor (SheafOfModules.{u} O) 0).obj
(SheafOfModules.unit O)))
Tag 0D9R, a lemma
Tag 0D9R in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.eq_zero_of_derivedComponentModuleRestriction_map_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/CartesianDerivedModuleProjectionSituation.lean, line 101.
Stacks 0D9R. In a simplicial-site situation (Stacks 09WE, either case) let
Obe a sheaf of rings on the total site andK, K'objects ofD(O). Assume
f_φ^{-1}O_n ⟶ O_mis flat for every simplex mapφ,Kis cartesian,Hom(K_i[i], K'_i) = 0fori > 0, andHom(K_i[i + 1], K'_i) = 0fori ≥ 0.Then a map
K ⟶ K'inducing the zero mapK_0 ⟶ K'_0is zero.
theorem eq_zero_of_derivedComponentModuleRestriction_map_eq_zero
(K K' : DerivedCategory (S.totalRingedTopos O).Modules)
(hflat : ∀ ⦃m n : SimplexCategory⦄ (φ : m ⟶ n), (S.transitionRingedToposHom O φ).IsFlat)
(hK : S.IsCartesianDerivedModule O K)
(hHom : ∀ i : ℕ, 0 < i →
∀ g : (shiftFunctor (DerivedCategory ((S.componentRingedTopos O ⦋i⦌).Modules)) (i : ℤ)).obj
((S.derivedComponentModuleRestriction O ⦋i⦌).obj K) ⟶
(S.derivedComponentModuleRestriction O ⦋i⦌).obj K', g = 0)
(hHomSucc : ∀ i : ℕ,
∀ g : (shiftFunctor (DerivedCategory ((S.componentRingedTopos O ⦋i⦌).Modules))
((i : ℤ) + 1)).obj ((S.derivedComponentModuleRestriction O ⦋i⦌).obj K) ⟶
(S.derivedComponentModuleRestriction O ⦋i⦌).obj K', g = 0)
(f : K ⟶ K')
(hf : (S.derivedComponentModuleRestriction O ⦋0⦌).map f = 0) :
f = 0
Tag 0D9S, a lemma
Tag 0D9S in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.exists_hom_of_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/CartesianDerivedModuleMorphism.lean, line 269.
Stacks 0D9S. In Situation 09WE, let
Obe a sheaf of rings on the total site and letK,K'be objects ofD(O). Assume
- the structure-sheaf transitions
f_φ^{-1}O_n ⟶ O_mare flat,Kis cartesian, andHom(K_i[i - 1], K'_i) = 0fori > 1.Then any morphism
{K_n ⟶ K'_n}between the associated simplicial systems of the derived category of modules comes from a morphismK ⟶ K'inD(O).The situation
Sis an arbitrary term ofCategoryTheory.SimplicialSiteSituation, so both cases of Situation 09WE are covered. The proof is the source's: the Postnikov system of Stacks 0D9Q produces a morphism agreeing with the given one in degree zero (exists_hom_derivedComponentModuleRestriction_zero_eq), and cartesianness ofKmakes it agree in every degree (SimplicialDerivedModuleSystem.Hom.app_eq_of_cartesian).
theorem exists_hom_of_cartesian
(K K' : DerivedCategory (S.totalRingedTopos O).Modules)
(hflat : ∀ (m n : SimplexCategory) (φ : m ⟶ n), (S.transitionRingedToposHom O φ).IsFlat)
(hK : S.IsCartesianDerivedModule O K)
(hHom : ∀ i : ℕ, 1 < i →
∀ g : (shiftFunctor (DerivedCategory ((S.componentRingedTopos O ⦋i⦌).Modules))
((i : ℤ) - 1)).obj ((S.derivedComponentModuleRestriction O ⦋i⦌).obj K) ⟶
(S.derivedComponentModuleRestriction O ⦋i⦌).obj K', g = 0)
(f : SimplicialDerivedModuleSystem.Hom (S.derivedModuleSystem O K)
(S.derivedModuleSystem O K')) :
∃ γ : K ⟶ K', ∀ i : SimplexCategory,
(S.derivedComponentModuleRestriction O i).map γ = f.app i
Tag 0D9T, a lemma
Tag 0D9T in the Stacks Project.
CategoryTheory.SimplicialSiteSituation.exists_isCartesianDerivedModule_of_moduleSystem, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/ComponentRingedTopos/CartesianDerivedModuleOfModuleSystem.lean, line 97.
Stacks 0D9T. In a simplicial-site situation (Stacks 09WE, either case) let
Obe a sheaf of rings on the total site and let(K_n, K_φ)be a simplicial system of the derived category of modules. Assume
f_φ^{-1}O_n ⟶ O_mis flat for every simplex mapφ,(K_n, K_φ)is cartesian, andHom(K_i[t], K_i) = 0for alliand allt > 0.Then there exists a cartesian object
KofD(O)whose associated simplicial system is isomorphic to(K_n, K_φ).
theorem exists_isCartesianDerivedModule_of_moduleSystem
(hflat : ∀ (n m : SimplexCategory) (φ : n ⟶ m), (S.transitionRingedToposHom O φ).IsFlat)
(T : SimplicialDerivedModuleSystem S O) (hT : T.Cartesian)
(hHom : ∀ (k : SimplexCategory) (t : ℕ), 0 < t →
∀ f : (shiftFunctor (DerivedCategory (S.componentRingedTopos O k).Modules)
(t : ℤ)).obj (T.obj k) ⟶ T.obj k, f = 0) :
∃ K : DerivedCategory (S.totalRingedTopos O).Modules,
S.IsCartesianDerivedModule O K ∧ Nonempty (T ≅ S.derivedModuleSystem O K)
Sources
Section85.15 The site associated to a semi-representable object#
Section 85.15 of the Stacks Project, Tag 09WK. 7 tags here are carried by 54 declarations of the repository (all in StacksFrontier) and 8 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0D85, a lemma
Tag 0D85 in the Stacks Project.
CategoryTheory.SemiRepresentable.LocalizationSites.localizationFunctor_isContinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Continuity.lean, line 258. The attribute's comment: “semi_representable_localization_has_p”.
Stacks 0D85. The componentwise localization functor
C / K ⥤ Cis continuous.
instance localizationFunctor_isContinuous (S : LocalizationSites.{w} C J) :
S.localizationFunctor.IsContinuous S.sourceTopology J
CategoryTheory.SemiRepresentable.LocalizationSites.localizationFunctor_isCocontinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Continuity.lean, line 301. The attribute's comment: “semi_representable_localization_has_p”.
Stacks 0D85. The componentwise localization functor
C / K ⥤ Cis cocontinuous.
instance localizationFunctor_isCocontinuous (S : LocalizationSites.{w} C J) :
S.localizationFunctor.IsCocontinuous S.sourceTopology J
CategoryTheory.SemiRepresentable.LocalizationSites.localizationFunctor_hasCoverPullbacks, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Continuity.lean, line 318. The attribute's comment: “semi_representable_localization_has_p”.
Stacks 0D85. The componentwise localization functor has property P under the site's covering-pullback axiom: relative pullbacks of covering families exist and their projections cover.
lemma localizationFunctor_hasCoverPullbacks (S : LocalizationSites.{w} C J)
[J.toCoverage.HasPullbacks] :
∀ (𝒱 : Covering.{u, v, w'} C), 𝒱.2.presieve₀ ∈ J.toCoverage 𝒱.1 →
∀ (U : S.source) (g : S.localizationFunctor.obj U ⟶ 𝒱.1),
∃ (P : 𝒱.2.I₀ → S.source) (p₁ : ∀ i, P i ⟶ U)
(p₂ : ∀ i, S.localizationFunctor.obj (P i) ⟶ 𝒱.2.X i),
(∀ i,
S.localizationFunctor.map (p₁ i) ≫ g = p₂ i ≫ 𝒱.2.f i ∧
∀ (T : S.source) (a : T ⟶ U)
(b : S.localizationFunctor.obj T ⟶ 𝒱.2.X i),
S.localizationFunctor.map a ≫ g = b ≫ 𝒱.2.f i →
∃! l : T ⟶ P i,
(l ≫ p₁ i = a ∧ S.localizationFunctor.map l ≫ p₂ i = b)) ∧
(PreZeroHypercover.mk 𝒱.2.I₀ P p₁).presieve₀ ∈
S.sourceTopology.toCoverage U
CategoryTheory.SemiRepresentable.LocalizationSites.relocalizationFunctor_isContinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Continuity.lean, line 430. The attribute's comment: “semi_representable_relocalization_has_p”.
Stacks 0D85. The componentwise relocalization functor
C / K ⥤ C / Lis continuous.
instance relocalizationFunctor_isContinuous (S : LocalizationSites.{w} C J) :
S.relocalizationFunctor.IsContinuous S.sourceTopology S.targetTopology
CategoryTheory.SemiRepresentable.LocalizationSites.relocalizationFunctor_isCocontinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Continuity.lean, line 454. The attribute's comment: “semi_representable_relocalization_has_p”.
Stacks 0D85. The componentwise relocalization functor
C / K ⥤ C / Lis cocontinuous.
instance relocalizationFunctor_isCocontinuous (S : LocalizationSites.{w} C J) :
S.relocalizationFunctor.IsCocontinuous S.sourceTopology S.targetTopology
CategoryTheory.SemiRepresentable.LocalizationSites.relocalizationFunctor_hasCoverPullbacks, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Continuity.lean, line 469. The attribute's comment: “semi_representable_relocalization_has_p”.
Stacks 0D85. The componentwise relocalization functor has property P: covering families admit representable pullbacks, and those pullbacks cover.
lemma relocalizationFunctor_hasCoverPullbacks (S : LocalizationSites.{w} C J)
[J.toCoverage.HasPullbacks] :
S.relocalizationFunctor.HasCoverPullbacks
(fun 𝒰 ↦ 𝒰.2.presieve₀ ∈ S.sourceTopology.toCoverage 𝒰.1)
(fun 𝒱 ↦ 𝒱.2.presieve₀ ∈ S.targetTopology.toCoverage 𝒱.1)
Tag 0D86, a lemma
Tag 0D86 in the Stacks Project.
CategoryTheory.SemiRepresentable.abelianLocalizationPushforwardPullbackNatIsoSheafHomPrime, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/AbelianPushPull.lean, line 273. The attribute's comment: “the abelian form: abelian-sheaf coefficients, primed internal hom”.
Stacks 0D86 for abelian coefficients. For a semi-representable object
K = {U i}of a small site(C, J), the product of the localization push-pull functorsj_{i,*} j_i^{-1}on abelian sheaves is naturally isomorphic toℋom'(F(K)^#, -).This is the source's
j_* j^{-1} F = ℋom'(F(K)^#, F)under the product description of sheaves onC / K, forFan abelian sheaf and naturally inF, which is the form in which Stacks 0D8F uses Stacks 0D86. Both sides are the abelian readings of Stacks 04DB of the corresponding functors of sheaves of sets — the same reading by which the termsa_{n,*}a_n^{-1}Fof the Čech complex of Stacks 0D79 are built — and the isomorphism is the one of Stacks 0D86 carried through that reading, which is possible because both functors preserve finite products and the reading is functorial in the finite-product-preserving functor.
def abelianLocalizationPushforwardPullbackNatIsoSheafHomPrime
(J : GrothendieckTopology C) (K : FormalCoproduct.{u} C) :
abelianLocalizationPushPull J K ≅ abelianSheafHomPrime J K
CategoryTheory.SemiRepresentable.localizationPushforwardPullbackNatIsoSheafHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/PushPull.lean, line 263.
Stacks 0D86. For a semi-representable object
K = {U i}, the product of the localization push-pull functorsj_{i,*} j_i^{-1}is naturally isomorphic toSheafHom(F(K)^#, -). This is the source'sj_* j^{-1} F = SheafHom(F(K)^#, F)under the product description of sheaves onC / K, naturally inF.
noncomputable def localizationPushforwardPullbackNatIsoSheafHom
(J : GrothendieckTopology C) (K : FormalCoproduct.{u} C) :
(Functor.pi' (fun i : K.I =>
localizationPullback (K.obj i) J ⋙ localizationPushforward (K.obj i) J) ⋙
Pi.functor K.I) ≅
CategoryTheory.SheafHomAdj.sheafHomFunctor
((presheafToSheaf J (Type u)).obj ((FormalCoproduct.yoneda (C := C)).obj K))
Tag 0D87, a lemma
Tag 0D87 in the Stacks Project.
CategoryTheory.SemiRepresentable.componentwiseRelocalization_comp_sheafEquivalence_iso_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Relocalization.lean, line 405. The attribute's comment: “(3): f^{-1} corresponds to base change along F(K)^sharp to F(L)^sharp”.
Stacks 0D87 part (3). Under the identifications of part (1), the relocalization inverse image
f^{-1} : Sh(C / L) ⥤ Sh(C / K)along a morphismf : K ⟶ Lof semi-representable objects is base change alongF(K)^♯ ⟶ F(L)^♯: an objectG ⟶ F(L)^♯is sent toG ×_{F(L)^♯} F(K)^♯ ⟶ F(K)^♯.Following the source, this is Stacks 04IL applied to each re-localization morphism
C / K.obj i ⟶ C / L.obj (f.f i)— that ishComponent— and then assembled over the index set byassembleOverPullbackIso, which is where the van Kampen property of the coproductF(K)^♯ = ∐ i, h_{K.obj i}^♯is used.
theorem componentwiseRelocalization_comp_sheafEquivalence_iso_pullback
{K L : FormalCoproduct.{v} C} (f : K ⟶ L) :
Nonempty
(componentwiseRelocalization J f ⋙ (sheafEquivalence J K).functor ≅
(sheafEquivalence J L).functor ⋙
Over.pullback (formalCoproductSheafificationMap J f))
CategoryTheory.SemiRepresentable.isEquivalence_sheafFunctorToOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/SheavesOverSheafification.lean, line 200. The attribute's comment: “(1): the functor j_! is an equivalence Sh(C/K) to Sh(C)/F(K)^sharp”. References: SGA 4 III (5.4), “special case”.
Stacks 0D87 part (1). The lower shriek functor
j_!identifies sheaves on the localization ofCat a semi-representable objectKwith sheaves over the associated sheafF(K)^♯.Following the source:
Sh(C / K)is the product of theSh(C / K.obj i)— which is howSheafOverFormalCoproductpresents it — andSh(C)/F(K)^♯is the product of theSh(C)/h_{K.obj i}^♯byisEquivalence_sheafCoproductToOver, so the statement follows from Stacks 00Y1 for each component.
theorem isEquivalence_sheafFunctorToOver : (sheafFunctorToOver J K).IsEquivalence
CategoryTheory.SemiRepresentable.sheafEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/SheavesOverSheafification.lean, line 208. The attribute's comment: “(1): the resulting equivalence of categories Sh(C/K) to Sh(C)/F(K)^sharp”.
Stacks 0D87 part (1), as an equivalence of categories
Sh(C / K) ≌ Sh(C) / F(K)^♯. Its functor issheafFunctorToOver, the sheaf levelj_!viewed as a functor into the slice (sheafEquivalence_functor).
noncomputable def sheafEquivalence :
SheafOverFormalCoproduct J K ≌ Over (formalCoproductSheafification J K)
CategoryTheory.SemiRepresentable.componentwiseRestrictionCompSheafFunctorToOverIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/SheavesOverSheafification.lean, line 373. The attribute's comment: “(2): j^{-1} corresponds to F maps to (F times F(K)^sharp over F(K)^sharp)”.
Stacks 0D87 part (2). Under the identification of part (1), restriction
j^{-1} : Sh(C) ⥤ Sh(C / K)isF ↦ (F × F(K)^♯ ⟶ F(K)^♯), i.e. Mathlib'sCategoryTheory.toOver (F(K)^♯).Following the source:
toOver Ais right adjoint toOver.forget A, and so isj^{-1} ⋙ j_!read in the slice, becausej_! ⋙ Over.forget A ⊣ j^{-1}(sheafFunctorToOverForgetAdjunction) andj_!is an equivalence by part (1). Uniqueness of right adjoints identifies them.
noncomputable def componentwiseRestrictionCompSheafFunctorToOverIso :
componentwiseRestriction J K ⋙ sheafFunctorToOver J K ≅
toOver (formalCoproductSheafification J K)
CategoryTheory.SemiRepresentable.componentwiseRestriction_comp_sheafEquivalence_iso_toOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/SheavesOverSheafification.lean, line 387. The attribute's comment: “(2): under the equivalence of (1), j^{-1} is toOver of F(K)^sharp”.
Stacks 0D87 part (2), stated through the equivalence of categories of part (1): under
sheafEquivalence, componentwise restriction corresponds totoOver (F(K)^♯).
theorem componentwiseRestriction_comp_sheafEquivalence_iso_toOver :
Nonempty (componentwiseRestriction J K ⋙ (sheafEquivalence J K).functor ≅
toOver (formalCoproductSheafification J K))
Tag 0D88, a lemma
Tag 0D88 in the Stacks Project.
CategoryTheory.SemiRepresentable.injective_localizationInverseImage_obj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Injective.lean, line 88. The attribute's comment: “injectives are preserved”.
Stacks 0D88. The inverse image along the localization at a semi-representable object sends injective abelian sheaves to injective abelian sheaves.
theorem injective_localizationInverseImage_obj
(I : Sheaf J AddCommGrpCat.{max u v t}) [Injective I] :
Injective ((localizationInverseImage J K AddCommGrpCat.{max u v t}).obj I)
CategoryTheory.SemiRepresentable.isKInjective_localizationInverseImage_mapHomologicalComplex, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/KInjective.lean, line 176. The attribute's comment: “K-injective complexes are preserved”.
Stacks 0D88. Inverse image along the localization at a semi-representable object sends a K-injective complex of abelian sheaves to a K-injective complex.
theorem isKInjective_localizationInverseImage_mapHomologicalComplex
(I : CochainComplex (Sheaf J AddCommGrpCat.{max u v w}) ℤ) [I.IsKInjective] :
((localizationInverseImageMapHomologicalComplex J K).obj I).IsKInjective
Tag 0D89, a remark
Tag 0D89 in the Stacks Project.
CategoryTheory.SemiRepresentable.componentwiseLocalizationFunctor, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Over.lean, line 87. The attribute's comment: “localization”.
The localization functor from the componentwise site
C / Kof a semi-representable objectKoverXtoC / X. On the component indexed byiit is relocalization alongK.obj i : U i ⟶ X.
def componentwiseLocalizationFunctor {X : C} (K : FormalCoproduct.{w} (Over X)) :
ComponentOver (⟨K.I, fun i => (K.obj i).left⟩ : FormalCoproduct.{w} C) ⥤ Over X
CategoryTheory.SemiRepresentable.componentwiseLocalizationFunctorCompIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Over.lean, line 94. The attribute's comment: “localization”.
On each component, the functor
C / K ⥤ C / Xis canonically the relocalization functor associated to the structural mapU i ⟶ X.
def componentwiseLocalizationFunctorCompIso {X : C} (K : FormalCoproduct.{w} (Over X))
(i : K.I) :
CategoryTheory.Sigma.incl (C := fun i : K.I => Over (K.obj i).left) i ⋙
componentwiseLocalizationFunctor K ≅ Over.map (K.obj i).hom
CategoryTheory.SemiRepresentable.componentwiseLocalization_isContinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Over.lean, line 195. The attribute's comment: “localization_property”.
Stacks 0D89. The componentwise localization functor to
C / Xis continuous.
instance componentwiseLocalization_isContinuous :
(componentwiseLocalizationFunctor K).IsContinuous
(componentwiseTopology J
(⟨K.I, fun i => (K.obj i).left⟩ : FormalCoproduct.{w} C))
(J.over X)
CategoryTheory.SemiRepresentable.componentwiseLocalization_isCocontinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Over.lean, line 211. The attribute's comment: “localization_property”.
Stacks 0D89. The componentwise localization functor to
C / Xis cocontinuous.
instance componentwiseLocalization_isCocontinuous :
(componentwiseLocalizationFunctor K).IsCocontinuous
(componentwiseTopology J
(⟨K.I, fun i => (K.obj i).left⟩ : FormalCoproduct.{w} C))
(J.over X)
CategoryTheory.SemiRepresentable.componentwiseLocalization_hasCoverPullbacks, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Over.lean, line 228. The attribute's comment: “localization_property”.
Stacks 0D89. The componentwise localization functor to
C / Xhas property P: pullbacks of covering families along maps out of its image are representable and cover.
lemma componentwiseLocalization_hasCoverPullbacks
[(J.over X).toCoverage.HasPullbacks] :
∀ (𝒱 : Covering.{max u v, v, w'} (Over X)),
𝒱.2.presieve₀ ∈ (J.over X).toCoverage 𝒱.1 →
∀ (U : ComponentOver
(⟨K.I, fun i => (K.obj i).left⟩ : FormalCoproduct.{w} C))
(g : (componentwiseLocalizationFunctor K).obj U ⟶ 𝒱.1),
∃ (P : 𝒱.2.I₀ → ComponentOver
(⟨K.I, fun i => (K.obj i).left⟩ : FormalCoproduct.{w} C))
(p₁ : ∀ i, P i ⟶ U)
(p₂ : ∀ i, (componentwiseLocalizationFunctor K).obj (P i) ⟶ 𝒱.2.X i),
(∀ i,
(componentwiseLocalizationFunctor K).map (p₁ i) ≫ g =
p₂ i ≫ 𝒱.2.f i ∧
∀ (T : ComponentOver
(⟨K.I, fun i => (K.obj i).left⟩ : FormalCoproduct.{w} C))
(a : T ⟶ U)
(b : (componentwiseLocalizationFunctor K).obj T ⟶ 𝒱.2.X i),
(componentwiseLocalizationFunctor K).map a ≫ g = b ≫ 𝒱.2.f i →
∃! l : T ⟶ P i,
(l ≫ p₁ i = a ∧
(componentwiseLocalizationFunctor K).map l ≫ p₂ i = b)) ∧
(PreZeroHypercover.mk 𝒱.2.I₀ P p₁).presieve₀ ∈
(componentwiseTopology J
(⟨K.I, fun i => (K.obj i).left⟩ : FormalCoproduct.{w} C)).toCoverage U
CategoryTheory.SemiRepresentable.componentwiseRelocalizationMorphismOfTopoi, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Over.lean, line 358. The attribute's comment: “relocalization”.
Stacks 0D89. The morphism of topoi from
Sh(C / K)toSh(C / L)induced by componentwise relocalization along a morphismK ⟶ LofSR(C, X), together with the identification of its inverse image with restriction along the componentwise functor.
noncomputable def componentwiseRelocalizationMorphismOfTopoi
{K L : FormalCoproduct.{w} (Over X)} (f : K ⟶ L) :
let S := componentwiseLocalizationSitesOver J X f
{ g : MorphismOfTopoi
(Sheaf S.sourceTopology (Type (max w v u)))
(Sheaf S.targetTopology (Type (max w v u))) //
g.inverseImage ⋙ sheafToPresheaf S.sourceTopology (Type (max w v u)) =
sheafToPresheaf S.targetTopology (Type (max w v u)) ⋙
(CategoryTheory.Functor.whiskeringLeft _ _ _).obj S.relocalizationFunctor.op }
CategoryTheory.SemiRepresentable.componentwiseRelocalization_isContinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Over.lean, line 379. The attribute's comment: “relocalization_property”.
Stacks 0D89. The componentwise relocalization functor is continuous.
instance componentwiseRelocalization_isContinuous
{K L : FormalCoproduct.{w} (Over X)} (f : K ⟶ L) :
let S := componentwiseLocalizationSitesOver J X f
S.relocalizationFunctor.IsContinuous S.sourceTopology S.targetTopology
CategoryTheory.SemiRepresentable.componentwiseRelocalization_isCocontinuous, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Over.lean, line 387. The attribute's comment: “relocalization_property”.
Stacks 0D89. The componentwise relocalization functor is cocontinuous.
instance componentwiseRelocalization_isCocontinuous
{K L : FormalCoproduct.{w} (Over X)} (f : K ⟶ L) :
let S := componentwiseLocalizationSitesOver J X f
S.relocalizationFunctor.IsCocontinuous S.sourceTopology S.targetTopology
CategoryTheory.SemiRepresentable.componentwiseRelocalization_hasCoverPullbacks, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Over.lean, line 396. The attribute's comment: “relocalization_property”.
Stacks 0D89. The componentwise relocalization functor has property P: pullbacks of covering families along maps out of its image are representable and covering.
lemma componentwiseRelocalization_hasCoverPullbacks
{K L : FormalCoproduct.{w} (Over X)} (f : K ⟶ L)
[J.toCoverage.HasPullbacks] :
let S := componentwiseLocalizationSitesOver J X f
S.relocalizationFunctor.HasCoverPullbacks
(fun 𝒰 ↦ 𝒰.2.presieve₀ ∈ S.sourceTopology.toCoverage 𝒰.1)
(fun 𝒱 ↦ 𝒱.2.presieve₀ ∈ S.targetTopology.toCoverage 𝒱.1)
CategoryTheory.SemiRepresentable.componentwiseLocalizationPushforwardPullbackNatIsoSheafHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/OverPushPull.lean, line 260. The attribute's comment: “push_pull”.
Stacks 0D89. The localization push-pull on
C / Xat a semi-representable objectKoverXis naturally the sheaf internal hom out of the sheafification of the semi-representable presheaf associated toK.
noncomputable def componentwiseLocalizationPushforwardPullbackNatIsoSheafHom
{C : Type u} [SmallCategory C] (J : GrothendieckTopology C) (X : C)
(K : FormalCoproduct.{u} (Over X)) :
((componentwiseLocalizationFunctor K).sheafPushforwardContinuous
(Type u)
(componentwiseTopology J
(⟨K.I, fun i => (K.obj i).left⟩ : FormalCoproduct.{u} C))
(J.over X)) ⋙
((componentwiseLocalizationFunctor K).sheafPushforwardCocontinuous
(Type u)
(componentwiseTopology J
(⟨K.I, fun i => (K.obj i).left⟩ : FormalCoproduct.{u} C))
(J.over X)) ≅
CategoryTheory.SheafHomAdj.sheafHomFunctor
((presheafToSheaf (J.over X) (Type u)).obj
((FormalCoproduct.yoneda (C := Over X)).obj K))
Declarations registered for the tag:
CategoryTheory.SemiRepresentable.ComponentOver, declared in the repository, registered withadd_to_stacksin StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Over.lean, line 409 (StacksFrontier): “site”.CategoryTheory.SemiRepresentable.componentwiseTopology, declared in the repository, registered withadd_to_stacksin StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Over.lean, line 410 (StacksFrontier): “site”.CategoryTheory.SemiRepresentable.formalCoproductSliceSheavesEquivalence, declared in the repository, registered withadd_to_stacksin StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Over.lean, line 411 (StacksFrontier): “product”.
Tag 0D9U, a remark
Tag 0D9U in the Stacks Project.
AlgebraicGeometry.RingedSite.familyLowerShriek_iso_directSum, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/DirectSum.lean, line 215. The attribute's comment: “part (3): j_! is the direct sum of the j_{i,!}”.
Stacks 0D9U, part (3): the direct-sum formula. In terms of the product decomposition of part (2),
j_!sends a family(F i)to⨁ i, j_{i,!} F i: both are left adjoint toj^*.
noncomputable def familyLowerShriek_iso_directSum :
familyLowerShriek X K ≅ familyDirectSumLowerShriek X K
AlgebraicGeometry.RingedSite.familyLowerShriek_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/DirectSum.lean, line 241. The attribute's comment: “part (3): j_! is exact”.
Stacks 0D9U, part (3). The lower shriek
j_!is exact: it preserves finite colimits because it is a left adjoint, and finite limits because it is the direct sum of the exact functorsj_{i,!}.
theorem familyLowerShriek_exact : exactFunctor _ _ (familyLowerShriek X K)
AlgebraicGeometry.RingedSite.lowerShriekModules_iso_familyLowerShriek, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/DirectSum.lean, line 357. The attribute's comment: “part (3): j_! is the left adjoint of the pullback of modules along j”.
Stacks 0D9U, part (3). The lower shriek of the morphism of ringed topoi
j— the left adjoint of the pullbackj^*of sheaves of modules, which is what the source means byj_!— isfamilyLowerShriekup to the equivalence by whichj^*differs from restriction.
noncomputable def lowerShriekModules_iso_familyLowerShriek :
(familyLocalizationMorphism X K).lowerShriekModules ≅
(familyPullbackScalarsEquivalence X K).inverse ⋙ familyLowerShriek X K
AlgebraicGeometry.RingedSite.lowerShriekModules_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/DirectSum.lean, line 383. The attribute's comment: “part (3): the left adjoint of j^* is exact”.
Stacks 0D9U, part (3). The lower shriek of the morphism of ringed topoi
j, the left adjoint ofj^*, is exact: it isfamilyLowerShriek, which is exact, composed with an equivalence.
theorem lowerShriekModules_exact (X : RingedSite.{u, u, u}) (K : FormalCoproduct.{u} X.C) :
exactFunctor _ _ ((familyLocalizationMorphism X K).lowerShriekModules)
AlgebraicGeometry.RingedSite.morphismRestr_isRightAdjoint, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/DirectSum.lean, line 729. The attribute's comment: “f^* has a left adjoint f_!”.
Stacks 0D9U.
f^*has a left adjointf_!.
instance morphismRestr_isRightAdjoint : (morphismRestr X f).IsRightAdjoint
AlgebraicGeometry.RingedSite.morphismLowerShriek_iso_directSum, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/DirectSum.lean, line 735. The attribute's comment: “f_! is the direct sum of the componentwise lower shrieks”.
Stacks 0D9U. In terms of the product decomposition of part (2),
f_!sends a family(F i)to⨁ i, f_{i,!} F i: both are left adjoint tof^*.
noncomputable def morphismLowerShriek_iso_directSum :
(morphismRestr X f).leftAdjoint ≅
(componentwiseModuleRestrictionEquivalence X K).functor ⋙
piCoproduct (morphismComponentLowerShriek X f)
AlgebraicGeometry.RingedSite.morphismLowerShriek_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/DirectSum.lean, line 746. The attribute's comment: “f_! is exact”.
Stacks 0D9U. The lower shriek
f_!is exact: it preserves finite colimits because it is a left adjoint, and finite limits because it is the direct sum of the exact functorsf_{i,!}, coproducts of sheaves of modules being exact.
theorem morphismLowerShriek_exact : exactFunctor _ _ (morphismRestr X f).leftAdjoint
AlgebraicGeometry.RingedSite.familyMorphism_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/Flat.lean, line 248. The attribute's comment: “f_flat”.
Stacks 0D9U. The morphism of ringed topoi induced by a morphism of semi-representable objects is flat.
theorem familyMorphism_isFlat (X : RingedSite.{u, v, max u v w r})
{K L : FormalCoproduct.{w} X.C} (f : K ⟶ L) :
Stacks.Sheaf.RingedToposFlat.RingedToposHom.IsFlat.{max u v w, max u v w,
max u v w r, max u v w, max u v w, max u v w r}
(familyMorphism.{w, v, u, r} X f).val
AlgebraicGeometry.RingedSite.familyLocalizationMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/Localization.lean, line 191. The attribute's comment: “part (3): the localization morphism j of ringed topoi”.
Stacks 0D9U, part (3). The localization morphism
j : (Sh(C / K), O_K) ⟶ (Sh(C), O_X)of ringed topoi attached to a semi-representable objectK: its geometric morphism is restriction along the componentwise localization functor and its structure map is the canonical identity comparison of structure sheaves.
noncomputable def familyLocalizationMorphism (X : RingedSite.{u, v, max u v w})
(K : FormalCoproduct.{w} X.C) :
RingedToposHom (localizationRingedTopos X K) (ringedTopos.{u, v, w} X)
AlgebraicGeometry.RingedSite.familyLocalizationMorphism_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/Localization.lean, line 234. The attribute's comment: “part (3): j is flat”.
Stacks 0D9U. The localization morphism
jis flat: its inverse-image structure map is an isomorphism, and an isomorphism of sheaves of commutative rings is flat.
theorem familyLocalizationMorphism_isFlat (X : RingedSite.{u, v, max u v w})
(K : FormalCoproduct.{w} X.C) :
AlgebraicGeometry.SheafOfModules.IsFlatMapULift
(familyLocalizationMorphism X K).fSharpInverseImage
AlgebraicGeometry.RingedSite.familyLocalizationMorphism_pullback_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/Localization.lean, line 246. The attribute's comment: “part (3): j^* is exact”.
Stacks 0D9U. Pullback of sheaves of modules along the localization morphism is exact, the morphism being flat.
theorem familyLocalizationMorphism_pullback_exact (X : RingedSite.{u, v, max u v w})
(K : FormalCoproduct.{w} X.C) :
exactFunctor _ _ (Stacks.Sheaves.RingedToposModules.RingedToposHom.pullbackModules
(X := localizationRingedTopos X K) (Y := ringedTopos.{u, v, w} X)
(familyLocalizationMorphism X K).toRingedToposModulesHom)
AlgebraicGeometry.RingedSite.familyLocalizationMorphism_pullback_isRightAdjoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/Localization.lean, line 260. The attribute's comment: “part (3): j^* has a left adjoint j_!”.
Stacks 0D9U. Pullback of sheaves of modules along the localization morphism has a left adjoint
j_!, namelyAlgebraicGeometry.RingedToposHom.lowerShriekModulesof that morphism: the structure map is an isomorphism, and the inverse image of sheaves of modules is restriction along the componentwise localization functor, which has a left adjoint becauseC / Kis essentially small.
theorem familyLocalizationMorphism_pullback_isRightAdjoint (X : RingedSite.{u, v, max u v w})
(K : FormalCoproduct.{w} X.C) :
(familyLocalizationMorphism X K).toModulesHom.pullbackModules.IsRightAdjoint
AlgebraicGeometry.RingedSite.familyMorphism_pullback_isRightAdjoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/Localization.lean, line 275. The attribute's comment: “part (3): f^* has a left adjoint f_!”.
Stacks 0D9U. Pullback of sheaves of modules along the morphism of ringed topoi attached to a morphism
f : K ⟶ Lof semi-representable objects has a left adjointf_!, namelyAlgebraicGeometry.RingedToposHom.lowerShriekModulesof that morphism: the structure map is an isomorphism and the inverse image of sheaves of modules is restriction along the componentwise relocalization functor, which has a left adjoint becauseC / Kis essentially small.
theorem familyMorphism_pullback_isRightAdjoint (X : RingedSite.{u, v, max u v w})
{K L : FormalCoproduct.{w} X.C} (f : K ⟶ L) :
(familyMorphism.{w, v, u, u} X f).val.toModulesHom.pullbackModules.IsRightAdjoint
AlgebraicGeometry.RingedSite.familyComponentInclLowerShriek_comp_familyLowerShriek, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/Localization.lean, line 395. The attribute's comment: “part (3): j_! is j_{i,!} on the i-th summand”.
Stacks 0D9U, part (3). On the
i-th summand of the decompositionMod(O_K) = ∏ Mod(O_{U i})the lower shriekj_!is the extension by zeroj_{i,!}of that component: the inclusion of thei-th component followed by the componentwise localization functor is the localization functor ofU i, so the two left adjoints agree. This is the sentence of the source thatj_!sends(F i)to⨁ j_{i,!} F i, read one summand at a time.
noncomputable def familyComponentInclLowerShriek_comp_familyLowerShriek
(X : RingedSite.{u, v, max u v w}) (K : FormalCoproduct.{w} X.C) (i : K.I) :
familyComponentInclLowerShriek X K i ⋙ familyLowerShriek X K ≅
familyComponentLowerShriek X K i
AlgebraicGeometry.RingedSite.moduleSheavesProductEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/ModuleProduct.lean, line 411. The attribute's comment: “module_product”.
Modules on the disjoint union of localized ringed sites are componentwise modules, via the canonical componentwise restriction functor.
noncomputable def moduleSheavesProductEquivalence
(X : RingedSite.{u, u, u}) (K : FormalCoproduct.{w} X.C) :
{ e : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf (X.localization K).O) ≌
((i : K.I) → SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (X.over (K.obj i)).O)) //
e.functor = componentwiseModuleRestriction X K }
AlgebraicGeometry.RingedSite.moduleSheavesProductEquivalence', a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/ModuleProduct.lean, line 467. The attribute's comment: “module_product”.
Modules on the disjoint union of localized ringed sites are componentwise modules, via the canonical componentwise restriction functor.
noncomputable def moduleSheavesProductEquivalence'
(X : RingedSite.{u, v, r}) (K : FormalCoproduct.{w} X.C) :
{ e : SheafOfModules.{t} (Stacks.SheafOfModules.Tensor.ringSheaf (X.localization' K).O) ≌
((i : K.I) → SheafOfModules.{t}
(Stacks.SheafOfModules.Tensor.ringSheaf (X.over (K.obj i)).O)) //
e.functor = componentwiseModuleRestriction' X K }
AlgebraicGeometry.RingedSite.familyMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/Morphism.lean, line 104. The attribute's comment: “family_morphism”.
Stacks 0D9U. A morphism of semi-representable objects induces a morphism of the ringed topoi of their componentwise localizations: its inverse image on sheaves of sets is restriction along the componentwise relocalization functor, and its structure map is the canonical identity comparison, which is an isomorphism.
noncomputable def familyMorphism (X : RingedSite.{u, v, max u v w r})
{K L : FormalCoproduct.{w} X.C} (f : K ⟶ L) :
let S : LocalizationSites.{w} X.C X.J := ⟨K, L, f⟩
{ g : RingedToposHom (localizationRingedTopos X K) (localizationRingedTopos X L) //
(g.toToposHom.inverseImage ⋙
sheafToPresheaf S.sourceTopology (Type (max u v w r)) =
sheafToPresheaf S.targetTopology (Type (max u v w r)) ⋙
(CategoryTheory.Functor.whiskeringLeft _ _ _).obj S.relocalizationFunctor.op) ∧
(∃ h : (localizationRingedTopos X K).forgetRing.obj
((inverseImageCommRingFunctor g.toToposHom).obj
(localizationRingedTopos X L).O) =
(localizationRingedTopos X K).forgetRing.obj (localizationRingedTopos X K).O,
(localizationRingedTopos X K).forgetRing.map g.fSharpInverseImage =
eqToHom h) ∧
IsIso g.fSharpInverseImage }
AlgebraicGeometry.RingedSite.familyMorphism_pullback_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/PullbackExact.lean, line 54. The attribute's comment: “f_flat”.
Stacks 0D9U. Pullback of sheaves of modules along the morphism of ringed topoi induced by a morphism of semi-representable objects is exact.
theorem familyMorphism_pullback_exact (X : RingedSite.{u, v, max u v w r})
{K L : FormalCoproduct.{w} X.C} (f : K ⟶ L)
[(componentwiseTopology X.J K).HasSheafCompose
(forget₂ CommRingCat.{max u v w r} RingCat.{max u v w r})]
[(componentwiseTopology X.J L).HasSheafCompose
(forget₂ CommRingCat.{max u v w r} RingCat.{max u v w r})]
[(componentwiseTopology X.J K).HasSheafCompose (forget RingCat.{max u v w r})]
[(componentwiseTopology X.J L).HasSheafCompose (forget RingCat.{max u v w r})]
[(componentwiseTopology X.J K).HasSheafCompose (forget AddCommGrpCat.{max u v w r})]
[(componentwiseTopology X.J L).HasSheafCompose (forget AddCommGrpCat.{max u v w r})]
[HasWeakSheafify (componentwiseTopology X.J K) AddCommGrpCat.{max u v w r}]
[(componentwiseTopology X.J K).WEqualsLocallyBijective
AddCommGrpCat.{max u v w r}] :
exactFunctor _ _
((familyMorphism.{w, v, u, r} X f).val.toRingedToposModulesHom.pullbackModules)
Declarations registered for the tag:
AlgebraicGeometry.RingedSite.localizationStructureSheaf, declared in the repository, registered withadd_to_stacksin StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/PullbackExact.lean, line 80 (StacksFrontier): “structure_sheaf_o_k”.AlgebraicGeometry.RingedSite.localization, declared in the repository, registered withadd_to_stacksin StacksFrontier/CategoryTheory/Sites/SemiRepresentable/Family/PullbackExact.lean, line 83 (StacksFrontier): “ringed_site”.
Tag 0D9V, a remark
Tag 0D9V in the Stacks Project.
AlgebraicGeometry.RingedSite.localizationToposMorphismOver, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/RingedOver.lean, line 185. The attribute's comment: “part (3): the geometric morphism underlying the localization over Y”.
Stacks 0D9V, part (3). The geometric morphism
Sh(C / K) ⟶ Sh(C / Y)underlying the localization morphism of a semi-representable objectKoverY: its inverse image is restriction along the componentwise localization functorC / K ⥤ C / Yand its direct image is the right adjoint of that restriction.
noncomputable def localizationToposMorphismOver (X : RingedSite.{u, v, max u v w}) {Y : X.C}
(K : FormalCoproduct.{w} (Over Y)) :
MorphismOfTopoi
(Sheaf (componentwiseTopology X.J (underlyingFormalCoproduct X K)) (Type (max u v w)))
(Sheaf (X.J.over Y) (Type (max u v w)))
AlgebraicGeometry.RingedSite.localizationStructureIsoOver, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/RingedOver.lean, line 213. The attribute's comment: “part (3): the structure map of the localization over Y”.
Stacks 0D9V, part (3). The structure map of the localization morphism over
Y, in inverse-image form: the inverse image ofO_Yalong restriction is the restriction ofO_Y, and that restriction isO_Kbecause the composite of the componentwise localization functor with the slice projection is the componentwise localization functor toC.
noncomputable def localizationStructureIsoOver (X : RingedSite.{u, v, max u v w}) {Y : X.C}
(K : FormalCoproduct.{w} (Over Y)) :
(inverseImageCommRingFunctor (localizationToposMorphismOver X K)).obj
(ringedTopos.{max u v, v, w} (X.over Y)).O ≅
(localizationRingedTopos X (underlyingFormalCoproduct X K)).O
AlgebraicGeometry.RingedSite.localizationMorphismOver, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/RingedOver.lean, line 236. The attribute's comment: “part (3): the localization morphism of ringed topoi over Y”.
Stacks 0D9V, part (3). The localization morphism
j : (Sh(C / K), O_K) ⟶ (Sh(C / Y), O_Y)of ringed topoi attached to a semi-representable objectKoverY: its geometric morphism is restriction along the componentwise localization functor and its structure map is the canonical identity comparison of structure sheaves.
noncomputable def localizationMorphismOver (X : RingedSite.{u, v, max u v w}) {Y : X.C}
(K : FormalCoproduct.{w} (Over Y)) :
RingedToposHom (localizationRingedTopos X (underlyingFormalCoproduct X K))
(ringedTopos.{max u v, v, w} (X.over Y))
AlgebraicGeometry.RingedSite.forgetRing_localizationMorphismOver_fSharpInverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/RingedOver.lean, line 308. The attribute's comment: “part (3): the structure map of the localization over Y is the identity”.
Stacks 0D9V, part (3). The structure map of the localization morphism over
Yis the canonical identity comparison: on underlying sheaves of sets it is the identificationforgetRing_inverseImage_structureSheaf_overand nothing more.
theorem forgetRing_localizationMorphismOver_fSharpInverseImage
(X : RingedSite.{u, v, max u v w}) {Y : X.C} (K : FormalCoproduct.{w} (Over Y)) :
(localizationRingedTopos X (underlyingFormalCoproduct X K)).forgetRing.map
(localizationMorphismOver X K).fSharpInverseImage =
eqToHom (forgetRing_inverseImage_structureSheaf_over X K)
AlgebraicGeometry.RingedSite.localizationMorphismOver_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/RingedOver.lean, line 335. The attribute's comment: “flatness of the localization morphism over Y”.
Stacks 0D9V. The localization morphism over
Yis flat: its inverse-image structure map is an isomorphism, and an isomorphism of sheaves of commutative rings is flat.
theorem localizationMorphismOver_isFlat (X : RingedSite.{u, v, max u v w}) {Y : X.C}
(K : FormalCoproduct.{w} (Over Y)) :
AlgebraicGeometry.SheafOfModules.IsFlatMapULift
(localizationMorphismOver X K).fSharpInverseImage
AlgebraicGeometry.RingedSite.localizationMorphismOver_pullback_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/RingedOver.lean, line 348. The attribute's comment: “exactness of the pullback of modules along the localization over Y”.
Stacks 0D9V. Pullback of sheaves of modules along the localization morphism over
Yis exact, the morphism being flat.
theorem localizationMorphismOver_pullback_exact (X : RingedSite.{u, v, max u v w}) {Y : X.C}
(K : FormalCoproduct.{w} (Over Y)) :
exactFunctor _ _ ((localizationMorphismOver X K).toRingedToposModulesHom.pullbackModules)
AlgebraicGeometry.RingedSite.localizationMorphismOver_pullback_isRightAdjoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/RingedOver.lean, line 360. The attribute's comment: “the left adjoint of the pullback of modules along the localization over Y”.
Stacks 0D9V. Pullback of sheaves of modules along the localization morphism over
Yhas a left adjointj_!, namelyAlgebraicGeometry.RingedToposHom.lowerShriekModulesof that morphism: the structure map is an isomorphism, and the inverse image of sheaves of modules is restriction along the componentwise localization functor, which has a left adjoint becauseC / Kis essentially small.
theorem localizationMorphismOver_pullback_isRightAdjoint (X : RingedSite.{u, v, max u v w})
{Y : X.C} (K : FormalCoproduct.{w} (Over Y)) :
(localizationMorphismOver X K).toModulesHom.pullbackModules.IsRightAdjoint
AlgebraicGeometry.RingedSite.familyMorphismOver, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/RingedOver.lean, line 376. The attribute's comment: “part (4): the morphism of ringed topoi attached to a morphism of SR(C, Y)”.
Stacks 0D9V, part (4). The morphism of ringed topoi
(Sh(C / K), O_K) ⟶ (Sh(C / L), O_L)attached to a morphismK ⟶ Lof semi-representable objects overY: it is the morphism of Stacks 0D9U attached to the induced morphism of the underlying semi-representable objects ofC, since neither the two localization sites nor their structure sheaves see the structural maps toY. Its inverse image and its structure map are specified byAlgebraicGeometry.RingedSite.familyMorphism.
noncomputable def familyMorphismOver (X : RingedSite.{u, v, max u v w}) {Y : X.C}
{K L : FormalCoproduct.{w} (Over Y)} (f : K ⟶ L) :
RingedToposHom (localizationRingedTopos X (underlyingFormalCoproduct X K))
(localizationRingedTopos X (underlyingFormalCoproduct X L))
AlgebraicGeometry.RingedSite.familyMorphismOver_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/RingedOver.lean, line 407. The attribute's comment: “flatness of the morphism attached to a morphism of SR(C, Y)”.
Stacks 0D9V. The morphism attached to a morphism of
SR(C, Y)is flat. This is the corresponding clause of Stacks 0D9U for the induced morphism of underlying semi-representable objects ofC.
theorem familyMorphismOver_isFlat (X : RingedSite.{u, v, max u v w}) {Y : X.C}
{K L : FormalCoproduct.{w} (Over Y)} (f : K ⟶ L) :
AlgebraicGeometry.SheafOfModules.IsFlatMapULift
(familyMorphismOver X f).fSharpInverseImage
AlgebraicGeometry.RingedSite.familyMorphismOver_pullback_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/RingedOver.lean, line 418. The attribute's comment: “exactness of the pullback of modules along a morphism of SR(C, Y)”.
Stacks 0D9V. Pullback of sheaves of modules along the morphism attached to a morphism of
SR(C, Y)is exact, that morphism being flat.
theorem familyMorphismOver_pullback_exact (X : RingedSite.{u, v, max u v w}) {Y : X.C}
{K L : FormalCoproduct.{w} (Over Y)} (f : K ⟶ L) :
exactFunctor _ _ ((familyMorphismOver X f).toRingedToposModulesHom.pullbackModules)
AlgebraicGeometry.RingedSite.familyMorphismOver_pullback_isRightAdjoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/SemiRepresentable/RingedOver.lean, line 430. The attribute's comment: “the left adjoint of the pullback of modules along a morphism of SR(C, Y)”.
Stacks 0D9V. Pullback of sheaves of modules along the morphism attached to a morphism of
SR(C, Y)has a left adjointf_!, namelyAlgebraicGeometry.RingedToposHom.lowerShriekModulesof that morphism: the structure map is an isomorphism and the inverse image of sheaves of modules is restriction along the componentwise relocalization functor, which has a left adjoint becauseC / Kis essentially small.
theorem familyMorphismOver_pullback_isRightAdjoint (X : RingedSite.{u, v, max u v w}) {Y : X.C}
{K L : FormalCoproduct.{w} (Over Y)} (f : K ⟶ L) :
(familyMorphismOver X f).toModulesHom.pullbackModules.IsRightAdjoint
Declarations registered for the tag:
AlgebraicGeometry.RingedSite.localizationStructureSheaf, declared in the repository, registered withadd_to_stacksin StacksFrontier/CategoryTheory/Sites/SemiRepresentable/RingedOver.lean, line 461 (StacksFrontier): “part (1): the structure sheaf O_K”.AlgebraicGeometry.RingedSite.localization, declared in the repository, registered withadd_to_stacksin StacksFrontier/CategoryTheory/Sites/SemiRepresentable/RingedOver.lean, line 464 (StacksFrontier): “part (1): the ringed site (C / K, O_K)”.AlgebraicGeometry.RingedSite.moduleSheavesProductEquivalence, declared in the repository, registered withadd_to_stacksin StacksFrontier/CategoryTheory/Sites/SemiRepresentable/RingedOver.lean, line 467 (StacksFrontier): “part (2): the decomposition of Mod(O_K) into componentwise modules”.
Sources
Section85.16 The site associate to a simplicial semi-representable object#
Section 85.16 of the Stacks Project, Tag 0D8A. 5 tags here are carried by 45 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0D8B, a lemma
Tag 0D8B in the Stacks Project.
CategoryTheory.SimplicialSemiRepresentable.augmentation, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/SimplicialSemiRepresentableSite.lean, line 588. The attribute's comment: “j_0 defines an augmentation a_0 : Sh(C/K_0) to Sh(C), case (B) of 0D6Z”.
Stacks 0D8B. The localization functor
j_0 : C/K_0 ⥤ Cdefines an augmentation of the simplicial siten ↦ C/K_ntowards(C, J), as in case (B) of Stacks 0D6Z: it is cocontinuous, and its composite with the functor of a vertex of simplicial degreenis the localization functorj_n, which does not mention the vertex.
def augmentation : (simplicialSite J K).Augmentation (Cat.of C) J
CategoryTheory.SimplicialSemiRepresentable.augmentation_functor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/SimplicialSemiRepresentableSite.lean, line 603. The attribute's comment: “the functor underlying that augmentation is j_0”.
Stacks 0D8B. The functor underlying that augmentation is the degree-zero localization functor
j_0. Together withCategoryTheory.SimplicialSemiRepresentable.augmentationthis is the assertion thatj_0defines the augmentation.
theorem augmentation_functor :
(augmentation J K).functor = sliceForget K (op (SimplexCategory.mk 0))
CategoryTheory.SimplicialSemiRepresentable.componentPushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/SimplicialSemiRepresentableSite.lean, line 702. The attribute's comment: “a_n is the morphism of topoi of j_n: direct images”.
Stacks 0D8B. The morphism of topoi
a_n : Sh(C/K_n) ⟶ Sh(C)which Stacks 0D70 attaches to the augmentationj_0is the morphism of topoi of the localization functorj_n: their direct images agree canonically.This one is an isomorphism and not an equality. Stacks 0D70 attaches to the augmentation the composite of the degree-zero morphism of topoi with the transition morphism of a vertex, whose direct image is a composite of two direct images; the direct image of
j_nis a single one, for the composite site functorC/K_n ⥤ C/K_0 ⥤ C, which equalsj_n. Direct images along cocontinuous functors compose only up to the canonical comparison, which is what this is.
noncomputable def componentPushforwardIso (n : SimplexCategory) :
(SimplicialSiteSituation.Augmentation.componentAugmentation (situation J K) (Cat.of C) J
(situationAugmentation J K) n).pushforward ≅
(localizationMorphism J K n).pushforward
CategoryTheory.SimplicialSemiRepresentable.componentInverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/SimplicialSemiRepresentableSite.lean, line 733. The attribute's comment: “a_n is the morphism of topoi of j_n: inverse images”.
Stacks 0D8B. The same identification in inverse images, obtained from uniqueness of left adjoints.
noncomputable def componentInverseImageIso (n : SimplexCategory) :
(SimplicialSiteSituation.Augmentation.componentAugmentation (situation J K) (Cat.of C) J
(situationAugmentation J K) n).inverseImage ≅
(localizationMorphism J K n).inverseImage
CategoryTheory.SimplicialSemiRepresentable.totalPushforward_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/SimplicialSemiRepresentableSite.lean, line 757. The attribute's comment: “a is the morphism of topoi of j_total: the direct images are equal”.
Stacks 0D8B. The morphism of topoi
a : Sh((C/K)_total) ⟶ Sh(C)which Stacks 0D70 attaches to the augmentationj_0is the morphism of topoi of the localization functorj_total: their direct images are equal, not merely isomorphic, because the cocontinuous functor which Stacks 0D70 attaches to the augmentation isj_totalon the nose.
theorem totalPushforward_eq :
(CocontinuousSimplicialSite.Augmentation.totalMorphismOfTopoi
(augmentation J K)).pushforward = (totalLocalizationMorphism J K).pushforward
CategoryTheory.SimplicialSemiRepresentable.totalInverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/SimplicialSemiRepresentableSite.lean, line 782. The attribute's comment: “a is the morphism of topoi of j_total: inverse images”.
Stacks 0D8B. The same identification in inverse images, obtained from uniqueness of left adjoints.
noncomputable def totalInverseImageIso :
(CocontinuousSimplicialSite.Augmentation.totalMorphismOfTopoi
(augmentation J K)).inverseImage ≅ (totalLocalizationMorphism J K).inverseImage
Tag 09WM, a lemma
Tag 09WM in the Stacks Project.
CategoryTheory.SimplicialSemiRepresentable.augmentationSheafLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/SimplicialSemiRepresentableLowerShriek.lean, line 116. The attribute's comment: “part (1): the left adjoint on sheaves of sets”.
Stacks 09WM, part (1). The functor
a^{Sh}_! : Sh((C/K)_total) ⥤ Sh(C)is left adjoint to the inverse imagea^{-1} : Sh(C) ⥤ Sh((C/K)_total)of the augmentation.The inverse image of the augmentation is restriction along
j_total, becausej_totalis cocontinuous as well as continuous, and restriction along a continuous functor has a left adjoint.
def augmentationSheafLowerShriekAdjunction :
augmentationSheafLowerShriek J K ⊣
(CocontinuousSimplicialSite.Augmentation.totalMorphismOfTopoi
(augmentation J K)).inverseImage
CategoryTheory.SimplicialSemiRepresentable.augmentationAbelianLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/SimplicialSemiRepresentableLowerShriek.lean, line 136. The attribute's comment: “part (2): the left adjoint on abelian sheaves”.
Stacks 09WM, part (2). The functor
a_! : Ab((C/K)_total) ⥤ Ab(C)is left adjoint to the inverse imagea^{-1} : Ab(C) ⥤ Ab((C/K)_total)of the augmentation, which on abelian sheaves as on sheaves of sets is restriction alongj_total.
def augmentationAbelianLowerShriekAdjunction :
augmentationAbelianLowerShriek J K ⊣
(totalForget K).sheafPushforwardContinuous AddCommGrpCat.{u}
((situation J K).totalTopology) J
CategoryTheory.SimplicialSemiRepresentable.augmentationInverseImageComponentIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/SimplicialSemiRepresentableLowerShriek.lean, line 151. The attribute's comment: “part (3): the inverse image in each simplicial degree”.
Stacks 09WM, part (3). The inverse image of the augmentation followed by restriction to the simplicial degree
nis the inverse imagea_n^{-1}of the augmentation of that degree, which by Stacks 0D8B is the inverse image of the morphism of topoi of the localization functorj_n : C/K_n ⥤ C, that is restriction alongj_n. Soa^{-1}ℱis in degreenthe sheafa_n^{-1}ℱ.
def augmentationInverseImageComponentIso (n : SimplexCategory) :
(CocontinuousSimplicialSite.Augmentation.totalMorphismOfTopoi
(augmentation J K)).inverseImage ⋙ (situation J K).restrict n ≅
(localizationMorphism J K n).inverseImage
CategoryTheory.SimplicialSemiRepresentable.augmentationAbelianPushforwardFork, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/SimplicialSemiRepresentableLowerShriek.lean, line 191. The attribute's comment: “part (4): the direct image is the equalizer of the two vertex maps”.
Stacks 09WM, part (4). The fork of the direct image
a_*𝒢of an abelian sheaf on the total site over the two mapsa_{0,*}𝒢_0 ⟶ a_{1,*}𝒢_1attached to the two vertices of the one-simplex, which are the two cofaces of the cosimplicial sheafn ↦ a_{n,*}𝒢_n. Its map is the canonical projection ofa_*𝒢ontoa_{0,*}𝒢_0, and it equalises the two because the projections form a cone.
def augmentationAbelianPushforwardFork :
Fork ((augmentationAbelianComponentDiagram J K G).map
(SimplexCategory.const (SimplexCategory.mk 0) (SimplexCategory.mk 1) 0))
((augmentationAbelianComponentDiagram J K G).map
(SimplexCategory.const (SimplexCategory.mk 0) (SimplexCategory.mk 1) 1))
CategoryTheory.SimplicialSemiRepresentable.augmentationAbelianPushforwardForkIsLimit, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/SimplicialSemiRepresentableLowerShriek.lean, line 215. The attribute's comment: “part (4): the equalizer is a limit”.
Stacks 09WM, part (4). That fork is a limit: the direct image
a_*𝒢is the equalizer of the two mapsa_{0,*}𝒢_0 ⟶ a_{1,*}𝒢_1.The direct image is by construction the limit of the cosimplicial sheaf
n ↦ a_{n,*}𝒢_nover the whole simplex category, and the degree-zero leg of such a limit is a limit fork of the two maps in degrees0 ⇉ 1, which is the dual of Simplicial, Lemma 14.20.2.
def augmentationAbelianPushforwardForkIsLimit :
IsLimit (augmentationAbelianPushforwardFork J K G)
Tag 0DC0, a lemma
Tag 0DC0 in the Stacks Project.
Stacks.Cohomology.SimplicialSummand.cohomologyObj_iso_summand, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/ComponentSumNaturality/SummandCohomology.lean, line 168.
Stacks 0DC0. Cohomology over an object of one summand of a simplicial semi-representable site agrees with the cohomology, with coefficients in the corresponding member of the family of sheaves attached to the restriction of the sheaf to that simplicial degree.
This is Stacks 0DBZ (
Stacks.Cohomology.SimplicialComponent.cohomologyObj_iso_component) for the component inclusion, transported along the identificationhsiteof the degree-nsite with the disjoint union of the summand slices, followed by the same bigger-site comparison again for the inclusion of thei-th summand slice.
def cohomologyObj_iso_summand
(J : GrothendieckTopology C) (K : FormalCoproduct.{u} C)
(S : SimplicialSiteSituation.{u}) (n : SimplexCategory)
(hsite : (⟨S.component n, S.componentTopology n⟩ :
Σ D : Cat.{u, u}, GrothendieckTopology D) =
⟨Cat.of (ComponentOver K), componentwiseTopology J K⟩)
[HasSheafify S.totalTopology Ab.{u}]
[HasSheafify (S.componentTopology n) Ab.{u}]
[HasSheafify (componentwiseTopology J K) Ab.{u}]
[HasExt.{w} (Sheaf S.totalTopology Ab.{u})]
[HasExt.{w} (Sheaf (S.componentTopology n) Ab.{u})]
[HasExt.{w} (Sheaf (componentwiseTopology J K) Ab.{u})]
(i : K.I) (U : Over (K.obj i))
[HasSheafify (J.over (K.obj i)) Ab.{u}]
[HasExt.{w} (Sheaf (J.over (K.obj i)) Ab.{u})]
(F : Sheaf S.totalTopology Ab.{u}) (p : ℕ) :
let V : S.component n :=
Eq.mp (congrArg (fun T : Σ D : Cat.{u, u}, GrothendieckTopology D =>
(T.1 : Type u)) hsite.symm) (⟨i, U⟩ : ComponentOver K)
let Fn : Sheaf (componentwiseTopology J K) Ab.{u} :=
Eq.mp (congrArg (fun T : Σ D : Cat.{u, u}, GrothendieckTopology D =>
Sheaf T.2 Ab.{u}) hsite)
(((SimplicialSiteSituation.componentFunctor S n).sheafPullbackCocontinuous
Ab.{u} (S.componentTopology n) S.totalTopology).obj F)
Sheaf.H'.{w, u, u} F p ((SimplicialSiteSituation.componentFunctor S n).obj V) ≅
Sheaf.H'.{w, u, u}
(((formalCoproductSliceSheavesEquivalence J K Ab.{u}).val.functor.obj Fn) i) p U
Tag 0D9W, a remark
Tag 0D9W in the Stacks Project.
CategoryTheory.SemiRepresentable.Simplicial.totalRingedSite, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedAugmentation.lean, line 183. The attribute's comment: “total_ringed_site”.
Stacks 0D9W, total ringed site. The total localization of a simplicial semi-representable object
Kof the underlying site of a ringed siteX, equipped with the pulled-back structure sheafa⁻¹O_C.
def totalRingedSite (X : AlgebraicGeometry.RingedSite.{u, v, w})
(K : SimplicialObject (FormalCoproduct.{x} X.C)) : AlgebraicGeometry.RingedSite
CategoryTheory.SemiRepresentable.Simplicial.degreewiseRingedAugmentation, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedAugmentation.lean, line 272. The attribute's comment: “degreewise_ringed_augmentations”.
Stacks 0D9W, degreewise ringed augmentations. For a simplicial semi-representable object
Kof the underlying site of a ringed siteX, each simplicial degree carries a morphism of ringed topoia_n : (Sh(C/K_n), O_n) ⟶ (Sh(C), O_C)from the localization at the degree-nterm to the ambient ringed topos.
def degreewiseRingedAugmentation (X : AlgebraicGeometry.RingedSite.{u, v, max x u v w})
(K : SimplicialObject (FormalCoproduct.{x} X.C)) (n : SimplexCategory) :
AlgebraicGeometry.RingedToposHom
(AlgebraicGeometry.RingedSite.localizationRingedTopos X (K.obj (op n)))
(AlgebraicGeometry.RingedSite.ringedTopos.{u, v, max x w} X)
CategoryTheory.SemiRepresentable.Simplicial.totalRingedAugmentation, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedAugmentation.lean, line 372. The attribute's comment: “ringed_augmentation”.
Stacks 0D9W, ringed augmentation. For a simplicial semi-representable object
Kof the underlying site of a ringed siteX, the total ringed site is augmented overXby a morphism of ringed topoia : (Sh((C/K)_total), O) ⟶ (Sh(C), O_C).
def totalRingedAugmentation (X : AlgebraicGeometry.RingedSite.{u, v, w})
(K : SimplicialObject (FormalCoproduct.{x} X.C)) :
AlgebraicGeometry.RingedToposHom
(AlgebraicGeometry.RingedSite.ringedTopos.{max u v x, v, w}
(totalRingedSite (AlgebraicGeometry.RingedSite.liftedRingedSite.{x, u, v, w} X) K))
(AlgebraicGeometry.RingedSite.ringedTopos.{u, v, max x w}
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x, u, v, w} X))
CategoryTheory.SemiRepresentable.Simplicial.ringedTransitionMorphism_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedAugmentation.lean, line 434. The attribute's comment: “flat_transition_morphisms”.
Stacks 0D9W, flat transition morphisms. For a simplicial semi-representable object
Kof the underlying site of a ringed siteX, the morphism of ringed topoi attached to a simplex mapφ : [m] ⟶ [n]is flat.
theorem ringedTransitionMorphism_isFlat
(X : AlgebraicGeometry.RingedSite.{u, v, max x u v w})
(K : SimplicialObject (FormalCoproduct.{x} X.C))
{m n : SimplexCategory} (φ : m ⟶ n) :
Stacks.Sheaf.RingedToposFlat.RingedToposHom.IsFlat.{max u v x, max u v x,
max x u v w, max u v x, max u v x, max x u v w}
(ringedTransitionMorphism.{x, u, v, w} X K φ).val
CategoryTheory.SemiRepresentable.Simplicial.degreewiseRingedAugmentation_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedAugmentation.lean, line 497. The attribute's comment: “flat_degreewise_augmentations”.
Stacks 0D9W, flat degreewise augmentations. For a simplicial semi-representable object
Kof the underlying site of a ringed siteX, the morphism of ringed topoia_n : (Sh(C/K_n), O_n) ⟶ (Sh(C), O_C)is flat in every simplicial degree.
theorem degreewiseRingedAugmentation_isFlat
(X : AlgebraicGeometry.RingedSite.{u, v, max x u v w})
(K : SimplicialObject (FormalCoproduct.{x} X.C)) (n : SimplexCategory) :
Stacks.Sheaf.RingedToposFlat.RingedToposHom.IsFlat.{max u v x, max u v x,
max x u v w, v, u, max x u v w}
(degreewiseRingedAugmentation.{x, u, v, w} X K n)
CategoryTheory.SemiRepresentable.Simplicial.totalRingedAugmentation_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedAugmentation.lean, line 530. The attribute's comment: “flat_augmentation”.
Stacks 0D9W, flat augmentation. For a simplicial semi-representable object
Kof the underlying site of a ringed siteX, the augmentationa : (Sh((C/K)_total), O) ⟶ (Sh(C), O_C)of the total ringed site is flat.
theorem totalRingedAugmentation_isFlat (X : AlgebraicGeometry.RingedSite.{u, v, w})
(K : SimplicialObject (FormalCoproduct.{x} X.C)) :
Stacks.Sheaf.RingedToposFlat.RingedToposHom.IsFlat.{v, max u v x,
max x u v w, v, u, max x u v w}
(totalRingedAugmentation.{x, u, v, w} X K)
CategoryTheory.SemiRepresentable.Simplicial.totalLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedLowerShriek.lean, line 232. The attribute's comment: “lower_shriek”.
Stacks 0D9W, item (4). For a simplicial semi-representable object
Kof the underlying site of a ringed siteX, the inverse imagea^*of sheaves of modules along the augmentation of the total ringed site has a left adjointa_! : Mod(O) ⥤ Mod(O_C).
def totalLowerShriekAdjunction :
totalLowerShriek.{x, u, v, w} X K ⊣ totalInverseImageModules.{x, u, v, w} X K
CategoryTheory.SemiRepresentable.Simplicial.degreewiseLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedLowerShriek.lean, line 270. The attribute's comment: “degreewise_lower_shriek_adjunction”.
Stacks 0D9W, the degreewise lower shriek. The inverse image
a_n^*of sheaves of modules along the degreewise augmentationa_n : (Sh(C/K_n), O_n) ⟶ (Sh(C), O_C)has a left adjointa_{n!} : Mod(O_n) ⥤ Mod(O_C).Exactness of
a_{n!}, which the source asserts as well, isCategoryTheory.SemiRepresentable.Simplicial.exactFunctor_degreewiseLowerShriek.
def degreewiseLowerShriekAdjunction :
degreewiseLowerShriek.{x, u, v, w} X K n ⊣
degreewiseInverseImageModules.{x, u, v, w} X K n
CategoryTheory.SemiRepresentable.Simplicial.exactFunctor_degreewiseLowerShriek, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedLowerShriek.lean, line 331. The attribute's comment: “degreewise_lower_shriek_exact”.
Stacks 0D9W, exactness of the degreewise lower shriek. The functor
a_{n!} : Mod(O_n) ⥤ Mod(O_C)left adjoint to the inverse imagea_n^*of the degreewise augmentation is exact.Right exactness is formal,
a_{n!}being a left adjoint. Left exactness is the direct-sum formula: the sections ofa_{n!}GoverVare the sum, over the pairs(i, V ⟶ K_{n,i}), of the sections ofGat the corresponding object of the slice site, soa_{n!}is injective on sections as soon asG ⟶ G'is. That is the content ofStacks.Sites.ReducedLowerShriek.lowerShriek_exactat the reduction dataCategoryTheory.SemiRepresentable.Simplicial.localizationReduction.
theorem exactFunctor_degreewiseLowerShriek :
exactFunctor
(SheafOfModules.{max x u v w} (Stacks.SheafOfModules.Tensor.ringSheaf
(AlgebraicGeometry.RingedSite.localizationRingedTopos X (K.obj (op n))).O))
(SheafOfModules.{max x u v w} (Stacks.SheafOfModules.Tensor.ringSheaf X.O))
(degreewiseLowerShriek.{x, u, v, w} X K n)
CategoryTheory.SemiRepresentable.Simplicial.transitionLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedLowerShriek.lean, line 388. The attribute's comment: “transition_lower_shriek_adjunction”.
Stacks 0D9W, the lower shriek of a transition morphism. For a simplex map
φ : [m] ⟶ [n], the inverse imagef_φ^*of sheaves of modules along the transition morphism of ringed topoif_φ : (Sh(C/K_n), O_n) ⟶ (Sh(C/K_m), O_m)has a left adjointf_{φ!} : Mod(O_n) ⥤ Mod(O_m).Exactness of
f_{φ!}, which the source asserts as well, isCategoryTheory.SemiRepresentable.Simplicial.exactFunctor_transitionLowerShriek.
def transitionLowerShriekAdjunction (φ : m ⟶ n) :
transitionLowerShriek.{x, u, v, w} X K φ ⊣ transitionInverseImageModules.{x, u, v, w} X K φ
CategoryTheory.SemiRepresentable.Simplicial.exactFunctor_transitionLowerShriek, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedLowerShriek.lean, line 525. The attribute's comment: “transition_lower_shriek_exact”.
Stacks 0D9W, exactness of the lower shriek of a transition morphism. For a simplex map
φ : [m] ⟶ [n], the functorf_{φ!} : Mod(O_n) ⥤ Mod(O_m)left adjoint to the inverse imagef_φ^*is exact.Right exactness is formal,
f_{φ!}being a left adjoint. Left exactness is the direct-sum formula: the sections off_{φ!}Gover an objectWof the degree-mlocalization are the sum, over the componentsiofK_nand the arrowsW.left ⟶ K_{n,i}underK(φ), of the sections ofGat the corresponding object of the slice site.
theorem exactFunctor_transitionLowerShriek (φ : m ⟶ n) :
exactFunctor
(SheafOfModules.{max x u v w} (Stacks.SheafOfModules.inverseImageRing
(componentwiseTopology X.J (K.obj (op n))) (componentwiseTopology X.J (K.obj (op m)))
(⟨K.obj (op n), K.obj (op m), K.map φ.op⟩ :
LocalizationSites.{x} X.C X.J).relocalizationFunctor
(Stacks.SheafOfModules.Tensor.ringSheaf
(AlgebraicGeometry.RingedSite.localizationRingedTopos X (K.obj (op m))).O)))
(SheafOfModules.{max x u v w} (Stacks.SheafOfModules.Tensor.ringSheaf
(AlgebraicGeometry.RingedSite.localizationRingedTopos X (K.obj (op m))).O))
(transitionLowerShriek.{x, u, v, w} X K φ)
CategoryTheory.SemiRepresentable.Simplicial.componentRingedMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedLowerShriek.lean, line 826. The attribute's comment: “component_morphism”.
Stacks 0D9W, the morphism of a simplicial degree into the total ringed site. For a simplicial semi-representable object
Kof the underlying site of a ringed siteX, the degree-ncomponentwise localization is a ringed topos over the total ringed site by a morphism of ringed topoig_n : (Sh(C/K_n), O_n) ⟶ (Sh((C/K)_total), O).
def componentRingedMorphism :
AlgebraicGeometry.RingedToposHom (componentRingedTopos.{x, u, v, w} X K n)
(AlgebraicGeometry.RingedSite.ringedTopos.{max u v x, v, w}
(totalRingedSite.{x, u, v, max x u v w} X K))
CategoryTheory.SemiRepresentable.Simplicial.componentRingedMorphism_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedLowerShriek.lean, line 845. The attribute's comment: “flat_component_morphism”.
Stacks 0D9W, flat component morphism. The morphism of ringed topoi
g_n : (Sh(C/K_n), O_n) ⟶ (Sh((C/K)_total), O)is flat: its structure map in inverse-image form is the identification ofg_n⁻¹OwithO_n, hence an isomorphism, and an isomorphism of sheaves of commutative rings is flat.
theorem componentRingedMorphism_isFlat :
Stacks.Sheaf.RingedToposFlat.RingedToposHom.IsFlat.{max x u v, max x u v,
max x u v w, v, max u v x, max x u v w}
(componentRingedMorphism.{x, u, v, w} X K n)
CategoryTheory.SemiRepresentable.Simplicial.componentLowerShriekAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedLowerShriek.lean, line 881. The attribute's comment: “component_lower_shriek_adjunction”.
Stacks 0D9W, the lower shriek of a component morphism. The inverse image
g_n^*of sheaves of modules alongg_nhas a left adjointg_{n!} : Mod(O_n) ⥤ Mod(O).Exactness of
g_{n!}, which the source asserts as well, isCategoryTheory.SemiRepresentable.Simplicial.exactFunctor_componentLowerShriek.
def componentLowerShriekAdjunction :
componentLowerShriek.{x, u, v, w} X K n ⊣ componentInverseImageModules.{x, u, v, w} X K n
CategoryTheory.SemiRepresentable.Simplicial.exactFunctor_componentLowerShriek, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedLowerShriek.lean, line 959. The attribute's comment: “component_lower_shriek_exact”.
Stacks 0D9W, exactness of the lower shriek of a component morphism. The functor
g_{n!} : Mod(O_n) ⥤ Mod(O)left adjoint to the inverse imageg_n^*is exact.This is Stacks 0D74 for the
Comma-category model of the total site: right exactness is formal,g_{n!}being a left adjoint, and left exactness is the direct-sum formula, whose index set at an objectZof the total site iscomponentFibre— a component ofK_n, a simplex mapZ.right ⟶ [n]and an arrow of the ambient site into that component. The simplex maps are theφ : [n] ⟶ [m]of the direct-sum formula of Tag 0D72. The flatness hypothesis of 0D74 is not needed here: the structure sheaf of the total site is pulled back from the ambient site, so it does not see the arrow along which a summand is taken.
theorem exactFunctor_componentLowerShriek :
exactFunctor
(SheafOfModules.{max x u v w} (Stacks.SheafOfModules.inverseImageRing
(componentwiseTopology X.J (K.obj (op n))) (totalLocalizationTopology K X.J)
(componentInclusion K n) (pulledBackRingSheaf X K)))
(SheafOfModules.{max x u v w} (pulledBackRingSheaf X K))
(componentLowerShriek.{x, u, v, w} X K n)
CategoryTheory.SemiRepresentable.Simplicial.pulledBackStructureSheaf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableStructureSheaf.lean, line 258. The attribute's comment: “pulled_back_structure_sheaf”.
Stacks 0D9W, pulled-back structure sheaf. For the canonical localization augmentation attached to
K, setO = a⁻¹ O_C. This is restriction alongj_total, viewed as a sheaf valued in commutative rings.
def pulledBackStructureSheaf (X : AlgebraicGeometry.RingedSite.{u, v, w})
(K : SimplicialObject (FormalCoproduct.{x} X.C)) :
Sheaf (totalLocalizationTopology K X.J) CommRingCat.{w}
Tag 0D9X, a remark
Tag 0D9X in the Stacks Project.
CategoryTheory.SemiRepresentable.Simplicial.totalRingedSiteOver, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/RingedOverObject.lean, line 142. The attribute's comment: “item (1): the ringed site ((C/K)_total, O)”.
For a ringed site
(C, O_C), an objectUofCand a simplicial objectKofSR(C, U) = SR(C/U), the total localization site(C/K)_totalofKover the slice siteC/U, with the structure sheafO = a⁻¹O_Upulled back fromO_U = O_C|_{C/U}.
abbrev totalRingedSiteOver : AlgebraicGeometry.RingedSite
CategoryTheory.SemiRepresentable.Simplicial.totalRingedAugmentationOver, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/RingedOverObject.lean, line 156. The attribute's comment: “item (2): the morphism of ringed topoi a”.
The augmentation
a : (Sh((C/K)_total), O) ⟶ (Sh(C/U), O_U)of the total ringed site of a simplicial objectKofSR(C, U), as a morphism of ringed topoi.
def totalRingedAugmentationOver :
AlgebraicGeometry.RingedToposHom
(AlgebraicGeometry.RingedSite.ringedTopos.{max u v x, v, w}
(totalRingedSite (AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)) K))
(AlgebraicGeometry.RingedSite.ringedTopos.{max u v, v, max x w}
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)))
CategoryTheory.SemiRepresentable.Simplicial.degreewiseRingedAugmentationOver, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/RingedOverObject.lean, line 175. The attribute's comment: “item (3): the morphisms of ringed topoi a_n”.
The degreewise augmentations
a_n : (Sh(C/K_n), O_n) ⟶ (Sh(C/U), O_U)of a simplicial objectKofSR(C, U), as morphisms of ringed topoi.
def degreewiseRingedAugmentationOver (n : SimplexCategory) :
AlgebraicGeometry.RingedToposHom
(AlgebraicGeometry.RingedSite.localizationRingedTopos
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)) (K.obj (op n)))
(AlgebraicGeometry.RingedSite.ringedTopos.{max u v, v, max x w}
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)))
CategoryTheory.SemiRepresentable.Simplicial.totalLowerShriekOverAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/RingedOverObject.lean, line 198. The attribute's comment: “item (4): a_! is left adjoint to a^*”.
For a simplicial object
KofSR(C, U), the functora_! : Mod(O) ⥤ Mod(O_U)is left adjoint to the pullbacka^*of sheaves of modules along the augmentationa : (Sh((C/K)_total), O) ⟶ (Sh(C/U), O_U).
def totalLowerShriekOverAdjunction :
totalLowerShriekOver.{x, u, v, w} X U K ⊣
(totalRingedAugmentationOver.{x, u, v, w} X U K).toModulesHom.pullbackModules
CategoryTheory.SemiRepresentable.Simplicial.totalRingedAugmentationOver_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/RingedOverObject.lean, line 208. The attribute's comment: “the results of 0D9W: a is flat”.
The augmentation
a : (Sh((C/K)_total), O) ⟶ (Sh(C/U), O_U)of a simplicial objectKofSR(C, U)is flat.
theorem totalRingedAugmentationOver_isFlat :
Stacks.Sheaf.RingedToposFlat.RingedToposHom.IsFlat.{v, max u v x,
max x u v w, v, max u v, max x u v w}
(totalRingedAugmentationOver.{x, u, v, w} X U K)
CategoryTheory.SemiRepresentable.Simplicial.degreewiseRingedAugmentationOver_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/RingedOverObject.lean, line 217. The attribute's comment: “the results of 0D9W: a_n is flat”.
Every degreewise augmentation
a_n : (Sh(C/K_n), O_n) ⟶ (Sh(C/U), O_U)of a simplicial objectKofSR(C, U)is flat.
theorem degreewiseRingedAugmentationOver_isFlat (n : SimplexCategory) :
Stacks.Sheaf.RingedToposFlat.RingedToposHom.IsFlat.{max u v x, max u v x,
max x u v w, v, max u v, max x u v w}
(degreewiseRingedAugmentationOver.{x, u, v, w} X U K n)
CategoryTheory.SemiRepresentable.Simplicial.degreewiseLowerShriekOverAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/RingedOverObject.lean, line 228. The attribute's comment: “the results of 0D9W: a_{n!} is left adjoint to a_n^*”.
For a simplicial object
KofSR(C, U), the inverse imagea_n^*of sheaves of modules along the degreewise augmentationa_n : (Sh(C/K_n), O_n) ⟶ (Sh(C/U), O_U)has the left adjointa_{n!} : Mod(O_n) ⥤ Mod(O_U).
def degreewiseLowerShriekOverAdjunction (n : SimplexCategory) :
degreewiseLowerShriek.{x, max u v, v, w}
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)) K n ⊣
degreewiseInverseImageModules.{x, max u v, v, w}
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)) K n
CategoryTheory.SemiRepresentable.Simplicial.exactFunctor_degreewiseLowerShriekOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/RingedOverObject.lean, line 239. The attribute's comment: “the results of 0D9W: a_{n!} is exact”.
For a simplicial object
KofSR(C, U), the functora_{n!} : Mod(O_n) ⥤ Mod(O_U)is exact.
theorem exactFunctor_degreewiseLowerShriekOver (n : SimplexCategory) :
exactFunctor _ _ (degreewiseLowerShriek.{x, max u v, v, w}
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)) K n)
CategoryTheory.SemiRepresentable.Simplicial.ringedTransitionMorphismOver_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/RingedOverObject.lean, line 248. The attribute's comment: “the results of 0D9W: f_φ is flat”.
For a simplicial object
KofSR(C, U)and a simplex mapφ : [m] ⟶ [n], the morphism of ringed topoif_φ : (Sh(C/K_n), O_n) ⟶ (Sh(C/K_m), O_m)is flat.
theorem ringedTransitionMorphismOver_isFlat {m n : SimplexCategory} (φ : m ⟶ n) :
Stacks.Sheaf.RingedToposFlat.RingedToposHom.IsFlat.{max u v x, max u v x,
max x u v w, max u v x, max u v x, max x u v w}
(ringedTransitionMorphism.{x, max u v, v, w}
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)) K φ).val
CategoryTheory.SemiRepresentable.Simplicial.transitionLowerShriekOverAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/RingedOverObject.lean, line 259. The attribute's comment: “the results of 0D9W: f_{φ!} is left adjoint to f_φ^*”.
For a simplicial object
KofSR(C, U)and a simplex mapφ : [m] ⟶ [n], the inverse imagef_φ^*of sheaves of modules has the left adjointf_{φ!} : Mod(O_n) ⥤ Mod(O_m).
def transitionLowerShriekOverAdjunction {m n : SimplexCategory} (φ : m ⟶ n) :
transitionLowerShriek.{x, max u v, v, w}
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)) K φ ⊣
transitionInverseImageModules.{x, max u v, v, w}
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)) K φ
CategoryTheory.SemiRepresentable.Simplicial.exactFunctor_transitionLowerShriekOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/RingedOverObject.lean, line 270. The attribute's comment: “the results of 0D9W: f_{φ!} is exact”.
For a simplicial object
KofSR(C, U)and a simplex mapφ : [m] ⟶ [n], the functorf_{φ!} : Mod(O_n) ⥤ Mod(O_m)is exact.
theorem exactFunctor_transitionLowerShriekOver {m n : SimplexCategory} (φ : m ⟶ n) :
exactFunctor _ _ (transitionLowerShriek.{x, max u v, v, w}
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)) K φ)
CategoryTheory.SemiRepresentable.Simplicial.componentRingedMorphismOver_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/RingedOverObject.lean, line 279. The attribute's comment: “the results of 0D9W: g_n is flat”.
For a simplicial object
KofSR(C, U), the morphism of ringed topoig_n : (Sh(C/K_n), O_n) ⟶ (Sh((C/K)_total), O)is flat.
theorem componentRingedMorphismOver_isFlat (n : SimplexCategory) :
Stacks.Sheaf.RingedToposFlat.RingedToposHom.IsFlat.{max x u v, max x u v,
max x u v w, v, max u v x, max x u v w}
(componentRingedMorphism.{x, max u v, v, w}
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)) K n)
CategoryTheory.SemiRepresentable.Simplicial.componentLowerShriekOverAdjunction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/RingedOverObject.lean, line 290. The attribute's comment: “the results of 0D9W: g_{n!} is left adjoint to g_n^*”.
For a simplicial object
KofSR(C, U), the inverse imageg_n^*of sheaves of modules alongg_nhas the left adjointg_{n!} : Mod(O_n) ⥤ Mod(O).
def componentLowerShriekOverAdjunction (n : SimplexCategory) :
componentLowerShriek.{x, max u v, v, w}
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)) K n ⊣
componentInverseImageModules.{x, max u v, v, w}
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)) K n
CategoryTheory.SemiRepresentable.Simplicial.exactFunctor_componentLowerShriekOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/RingedOverObject.lean, line 301. The attribute's comment: “the results of 0D9W: g_{n!} is exact”.
For a simplicial object
KofSR(C, U), the functorg_{n!} : Mod(O_n) ⥤ Mod(O)is exact.
theorem exactFunctor_componentLowerShriekOver (n : SimplexCategory) :
exactFunctor _ _ (componentLowerShriek.{x, max u v, v, w}
(AlgebraicGeometry.RingedSite.liftedRingedSite.{x} (X.over U)) K n)
AlgebraicGeometry.SemiRepresentable.Simplicial.totalRingedSite, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/TotalRingedSite.lean, line 89. The attribute's comment: “ringed_total_site”.
The total localization of a simplicial semi-representable object over a ringed site, together with its pulled-back structure sheaf, is a ringed site.
def totalRingedSite (X : AlgebraicGeometry.RingedSite.{u, v, w})
(K : SimplicialObject (FormalCoproduct.{x} X.C)) : AlgebraicGeometry.RingedSite
AlgebraicGeometry.SemiRepresentable.Simplicial.ringedAugmentation, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentable/TotalRingedSite.lean, line 140. The attribute's comment: “ringed_augmentation”.
The total localization of a simplicial semi-representable object over a ringed site has a canonical augmentation to the base as a morphism of ringed topoi.
def ringedAugmentation (X : AlgebraicGeometry.RingedSite.{u, v, w})
(K : SimplicialObject (FormalCoproduct.{x} X.C)) :
AlgebraicGeometry.RingedToposHom
(AlgebraicGeometry.RingedSite.ringedTopos.{max x u v, v, w}
(totalRingedSite.{x, v, u, max x u v w} (liftedRingedSite.{x, v, u, w} X) K))
(AlgebraicGeometry.RingedSite.ringedTopos.{u, v, max x w}
(liftedRingedSite.{x, v, u, w} X))
CategoryTheory.SemiRepresentable.Simplicial.totalRingedSite, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Simplicial/SemiRepresentableRingedAugmentation.lean, line 183. The attribute's comment: “ringed_total_site”.
Stacks 0D9W, total ringed site. The total localization of a simplicial semi-representable object
Kof the underlying site of a ringed siteX, equipped with the pulled-back structure sheafa⁻¹O_C.
def totalRingedSite (X : AlgebraicGeometry.RingedSite.{u, v, w})
(K : SimplicialObject (FormalCoproduct.{x} X.C)) : AlgebraicGeometry.RingedSite
Sources
Section85.17 Cohomological descent for hypercoverings#
Section 85.17 of the Stacks Project, Tag 0D8D. 6 tags here are carried by 51 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0D8E, a lemma
Tag 0D8E in the Stacks Project.
CategoryTheory.SimplicialSemiRepresentable.faithful_situationTotalInverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDegreeZeroFaithful.lean, line 86. The attribute's comment: “part (1): a^{-1} of Stacks 0D70 on sheaves of sets is faithful, for the simplicial-site situation attached to a hypercovering”.
Stacks 0D8E (1), the faithfulness half, for the inverse image of the total augmentation as Stacks 0D70 constructs it from the simplicial-site situation of a hypercovering: that inverse image is faithful.
theorem faithful_situationTotalInverseImage :
(SimplicialSiteSituation.Augmentation.totalMorphismOfTopoi
(situation P.toGrothendieck H.toSimplicialObject) (Cat.of C) P.toGrothendieck
(situationAugmentation P.toGrothendieck H.toSimplicialObject)).inverseImage.Faithful
CategoryTheory.SimplicialSemiRepresentable.faithful_inverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 273. The attribute's comment: “part (1): a^{-1} on sheaves of sets is faithful”.
Stacks 0D8E (1), the faithfulness half. For a hypercovering
Kthe inverse imagea^{-1} : Sh(C) ⥤ Sh((C/K)_total)of the augmentation is faithful.The inverse image is restriction along
j_total, which is continuous and cover dense, and restriction along such a functor is faithful by Stacks 04D9.
theorem faithful_inverseImage [HasEqualizers C] [HasPullbacks C] (P : Pretopology C)
(H : HypercoveringOfTerminal.{u, u, u} P) :
(totalLocalizationMorphism P.toGrothendieck H.toSimplicialObject).inverseImage.Faithful
CategoryTheory.SimplicialSemiRepresentable.faithful_totalInverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 283. The attribute's comment: “part (1): a^{-1} of Stacks 0D70 on sheaves of sets is faithful”.
Stacks 0D8E (1), the faithfulness half, for the inverse image of the morphism of topoi which Stacks 0D70 attaches to the augmentation. By Stacks 0D8B that functor is isomorphic to restriction along
j_total, and faithfulness is invariant under isomorphism of functors.
theorem faithful_totalInverseImage [HasEqualizers C] [HasPullbacks C] (P : Pretopology C)
(H : HypercoveringOfTerminal.{u, u, u} P) :
Functor.Faithful
(augmentation P.toGrothendieck H.toSimplicialObject).totalMorphismOfTopoi.inverseImage
CategoryTheory.SimplicialSemiRepresentable.faithful_abelianInverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 297. The attribute's comment: “part (2): a^{-1} on abelian sheaves is faithful”.
Stacks 0D8E (2), the faithfulness half. For a hypercovering
Kthe inverse imagea^{-1} : Ab(C) ⥤ Ab((C/K)_total)of the augmentation — restriction alongj_totalon abelian sheaves, as in Stacks 09WM (2) — is faithful.Cover density of
j_totalis a statement about the site, so the argument offaithful_inverseImageapplies at any coefficient category.
theorem faithful_abelianInverseImage [HasEqualizers C] [HasPullbacks C] (P : Pretopology C)
(H : HypercoveringOfTerminal.{u, u, u} P) :
((totalForget H.toSimplicialObject).sheafPushforwardContinuous Ab.{u}
((situation P.toGrothendieck H.toSimplicialObject).totalTopology)
P.toGrothendieck).Faithful
CategoryTheory.SimplicialSemiRepresentable.isCartesianSheaf_of_mem_essImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 328. The attribute's comment: “part (1): the essential image of a^{-1} consists of cartesian sheaves of sets”.
Stacks 0D8E (1), the inclusion of the essential image in the cartesian sheaves. Every sheaf of sets on the total site isomorphic to an inverse image along the augmentation is cartesian.
This is Stacks 0D7H (1) together with invariance of cartesianness under isomorphism, and uses no condition on the simplicial semi-representable object
K.
theorem isCartesianSheaf_of_mem_essImage {F : Sheaf (situation J K).totalTopology (Type u)}
(hF : (totalLocalizationMorphism J K).inverseImage.essImage F) :
(situation J K).IsCartesianSheaf F
CategoryTheory.SimplicialSemiRepresentable.isCartesianAbSheaf_of_mem_essImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 343. The attribute's comment: “part (2): the essential image of a^{-1} consists of cartesian abelian sheaves”.
Stacks 0D8E (2), the inclusion of the essential image in the cartesian sheaves. Every sheaf of abelian groups on the total site isomorphic to an inverse image along the augmentation is cartesian.
Cartesianness of an abelian sheaf is cartesianness of its underlying sheaf of sets, and the underlying sheaf of the restriction of
𝒢alongj_totalis the restriction of the underlying sheaf of𝒢, both being a composition of functors. So the abelian statement follows from the statement for sheaves of sets applied to the underlying sheaf.
theorem isCartesianAbSheaf_of_mem_essImage {F : Sheaf (situation J K).totalTopology Ab.{u}}
(hF : ((totalForget K).sheafPushforwardContinuous Ab.{u}
((situation J K).totalTopology) J).essImage F) :
(situation J K).IsCartesianAbSheaf F
CategoryTheory.SimplicialSemiRepresentable.full_inverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 466. The attribute's comment: “part (1): a^{-1} on sheaves of sets is full, carrying local fullness of j_total”.
Stacks 0D8E (1), fullness, carrying local fullness of
j_total.For a hypercovering
Kthe inverse imagea^{-1} : Sh(C) ⥤ Sh((C/K)_total)of the augmentation is full as soon as the localization functorj_totalis locally full for the topology ofC. That local fullness — unwound at two objects of the total site, the local existence of a simplex ofKcarrying two prescribed charts on two of its faces — is the input the degree-zero condition does not supply, and it is carried here as a hypothesis.
theorem full_inverseImage
(hlf : (totalForget H.toSimplicialObject).IsLocallyFull P.toGrothendieck) :
(totalLocalizationMorphism P.toGrothendieck H.toSimplicialObject).inverseImage.Full
CategoryTheory.SimplicialSemiRepresentable.fullyFaithfulInverseImageHypercovering, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 474. The attribute's comment: “part (1): a^{-1} on sheaves of sets is fully faithful, carrying local fullness”.
Stacks 0D8E (1), full faithfulness, carrying local fullness of
j_total.
def fullyFaithfulInverseImageHypercovering
(hlf : (totalForget H.toSimplicialObject).IsLocallyFull P.toGrothendieck) :
(totalLocalizationMorphism P.toGrothendieck
H.toSimplicialObject).inverseImage.FullyFaithful
CategoryTheory.SimplicialSemiRepresentable.isIso_unit_hypercovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 485. The attribute's comment: “part (1): E = a_* a^{-1} E on sheaves of sets, carrying local fullness”.
Stacks 0D8E (1), the unit is invertible, carrying local fullness of
j_total: for every sheaf of setsEonCthe canonical mapE ⟶ a_* a^{-1} Eis an isomorphism. This is the half of "a_*is a quasi-inverse" that holds on all ofSh(C).
theorem isIso_unit_hypercovering
(hlf : (totalForget H.toSimplicialObject).IsLocallyFull P.toGrothendieck) :
IsIso (totalLocalizationMorphism P.toGrothendieck H.toSimplicialObject).adj.unit
CategoryTheory.SimplicialSemiRepresentable.mem_essImage_iff_isCartesianSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 495. The attribute's comment: “part (1): essential image = cartesian sheaves of sets, carrying surjectivity”.
Stacks 0D8E (1), the essential image is exactly the cartesian sheaves, carrying essential surjectivity onto them. One inclusion is
isCartesianSheaf_of_mem_essImage; the other is the clause the degree-zero condition does not supply, and it is carried as a hypothesis.
theorem mem_essImage_iff_isCartesianSheaf
(hsurj : ∀ G : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology
(Type u),
(situation P.toGrothendieck H.toSimplicialObject).IsCartesianSheaf G →
(totalLocalizationMorphism P.toGrothendieck
H.toSimplicialObject).inverseImage.essImage G)
(F : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology (Type u)) :
(totalLocalizationMorphism P.toGrothendieck
H.toSimplicialObject).inverseImage.essImage F ↔
(situation P.toGrothendieck H.toSimplicialObject).IsCartesianSheaf F
CategoryTheory.SimplicialSemiRepresentable.isIso_counit_app_hypercovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 513. The attribute's comment: “part (1): a^{-1} a_* F = F for cartesian F, carrying both remaining clauses”.
Stacks 0D8E (1), the counit is invertible on cartesian sheaves, carrying both of the two clauses: for a cartesian sheaf of sets
Fon the total site the canonical mapa^{-1} a_* F ⟶ Fis an isomorphism. This is the half of "a_*is a quasi-inverse" that holds on the cartesian sheaves; the two carried hypotheses supply full faithfulness ofa^{-1}and membership ofFin its essential image.
theorem isIso_counit_app_hypercovering
(hlf : (totalForget H.toSimplicialObject).IsLocallyFull P.toGrothendieck)
(hsurj : ∀ G : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology
(Type u),
(situation P.toGrothendieck H.toSimplicialObject).IsCartesianSheaf G →
(totalLocalizationMorphism P.toGrothendieck
H.toSimplicialObject).inverseImage.essImage G)
{F : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology (Type u)}
(hF : (situation P.toGrothendieck H.toSimplicialObject).IsCartesianSheaf F) :
IsIso ((totalLocalizationMorphism P.toGrothendieck
H.toSimplicialObject).adj.counit.app F)
CategoryTheory.SimplicialSemiRepresentable.full_abelianInverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 530. The attribute's comment: “part (2): a^{-1} on abelian sheaves is full, carrying local fullness of j_total”.
Stacks 0D8E (2), fullness, carrying local fullness of
j_total. Local fullness is a condition on the site, so the same input serves at abelian coefficients.
theorem full_abelianInverseImage
(hlf : (totalForget H.toSimplicialObject).IsLocallyFull P.toGrothendieck) :
((totalForget H.toSimplicialObject).sheafPushforwardContinuous Ab.{u}
((situation P.toGrothendieck H.toSimplicialObject).totalTopology)
P.toGrothendieck).Full
CategoryTheory.SimplicialSemiRepresentable.fullyFaithfulAbelianInverseImageHypercovering, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 540. The attribute's comment: “part (2): a^{-1} on abelian sheaves is fully faithful, carrying local fullness”.
Stacks 0D8E (2), full faithfulness, carrying local fullness of
j_total.
def fullyFaithfulAbelianInverseImageHypercovering
(hlf : (totalForget H.toSimplicialObject).IsLocallyFull P.toGrothendieck) :
((totalForget H.toSimplicialObject).sheafPushforwardContinuous Ab.{u}
((situation P.toGrothendieck H.toSimplicialObject).totalTopology)
P.toGrothendieck).FullyFaithful
CategoryTheory.SimplicialSemiRepresentable.isIso_abelianUnit_hypercovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 551. The attribute's comment: “part (2): E = a_* a^{-1} E on abelian sheaves, carrying local fullness”.
Stacks 0D8E (2), the unit is invertible, carrying local fullness of
j_total: for every sheaf of abelian groupsEonCthe canonical mapE ⟶ a_* a^{-1} Eis an isomorphism.
theorem isIso_abelianUnit_hypercovering
(hlf : (totalForget H.toSimplicialObject).IsLocallyFull P.toGrothendieck) :
IsIso (abelianTotalAdjunction P.toGrothendieck H.toSimplicialObject).unit
CategoryTheory.SimplicialSemiRepresentable.mem_essImage_iff_isCartesianAbSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 560. The attribute's comment: “part (2): essential image = cartesian abelian sheaves, carrying surjectivity”.
Stacks 0D8E (2), the essential image is exactly the cartesian abelian sheaves, carrying essential surjectivity onto them.
theorem mem_essImage_iff_isCartesianAbSheaf
(hsurj : ∀ G : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology Ab.{u},
(situation P.toGrothendieck H.toSimplicialObject).IsCartesianAbSheaf G →
((totalForget H.toSimplicialObject).sheafPushforwardContinuous Ab.{u}
((situation P.toGrothendieck H.toSimplicialObject).totalTopology)
P.toGrothendieck).essImage G)
(F : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology Ab.{u}) :
((totalForget H.toSimplicialObject).sheafPushforwardContinuous Ab.{u}
((situation P.toGrothendieck H.toSimplicialObject).totalTopology)
P.toGrothendieck).essImage F ↔
(situation P.toGrothendieck H.toSimplicialObject).IsCartesianAbSheaf F
CategoryTheory.SimplicialSemiRepresentable.isIso_abelianCounit_app_hypercovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDescent.lean, line 577. The attribute's comment: “part (2): a^{-1} a_* F = F for cartesian F, carrying both remaining clauses”.
Stacks 0D8E (2), the counit is invertible on cartesian abelian sheaves, carrying both of the two clauses: for a cartesian sheaf of abelian groups
Fon the total site the canonical mapa^{-1} a_* F ⟶ Fis an isomorphism.
theorem isIso_abelianCounit_app_hypercovering
(hlf : (totalForget H.toSimplicialObject).IsLocallyFull P.toGrothendieck)
(hsurj : ∀ G : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology Ab.{u},
(situation P.toGrothendieck H.toSimplicialObject).IsCartesianAbSheaf G →
((totalForget H.toSimplicialObject).sheafPushforwardContinuous Ab.{u}
((situation P.toGrothendieck H.toSimplicialObject).totalTopology)
P.toGrothendieck).essImage G)
{F : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology Ab.{u}}
(hF : (situation P.toGrothendieck H.toSimplicialObject).IsCartesianAbSheaf F) :
IsIso ((abelianTotalAdjunction P.toGrothendieck
H.toSimplicialObject).counit.app F)
CategoryTheory.SimplicialSemiRepresentable.mem_essImage_iff_isCartesianSheaf', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringEssSurj.lean, line 522. The attribute's comment: “part (1): essential image = cartesian sheaves of sets”.
Stacks 0D8E (1), the essential image is exactly the cartesian sheaves of sets. A sheaf of sets on the total site of a hypercovering of the final presheaf lies in the essential image of restriction along the localization functor
j_totalif and only if it is cartesian.
theorem mem_essImage_iff_isCartesianSheaf' (P : Pretopology C)
(H : HypercoveringOfTerminal.{u, u, u} P)
(E : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology (Type u)) :
(totalLocalizationMorphism P.toGrothendieck
H.toSimplicialObject).inverseImage.essImage E ↔
(situation P.toGrothendieck H.toSimplicialObject).IsCartesianSheaf E
CategoryTheory.SimplicialSemiRepresentable.isIso_counit_app_hypercovering', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringEssSurj.lean, line 535. The attribute's comment: “part (1): a^{-1} a_* F = F for cartesian F”.
Stacks 0D8E (1),
a⁻¹ a_* F = Ffor cartesianF. For a cartesian sheaf of setsEon the total site of a hypercovering of the final presheaf, the counita⁻¹ a_* E ⟶ Eis an isomorphism.
theorem isIso_counit_app_hypercovering' (P : Pretopology C)
(H : HypercoveringOfTerminal.{u, u, u} P)
(E : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology (Type u))
(hE : (situation P.toGrothendieck H.toSimplicialObject).IsCartesianSheaf E) :
IsIso ((totalLocalizationMorphism P.toGrothendieck
H.toSimplicialObject).adj.counit.app E)
CategoryTheory.SimplicialSemiRepresentable.mem_essImage_iff_isCartesianAbSheaf', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringEssSurjAb.lean, line 198. The attribute's comment: “part (2): essential image = cartesian abelian sheaves”.
Stacks 0D8E (2), the essential image is exactly the cartesian abelian sheaves. One inclusion is
isCartesianAbSheaf_of_mem_essImage, the other isessImage_of_isCartesianAbSheaf.
theorem mem_essImage_iff_isCartesianAbSheaf' (P : Pretopology C)
(H : HypercoveringOfTerminal.{u, u, u} P)
(G : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology Ab.{u}) :
((totalForget H.toSimplicialObject).sheafPushforwardContinuous Ab.{u}
((situation P.toGrothendieck H.toSimplicialObject).totalTopology)
P.toGrothendieck).essImage G ↔
(situation P.toGrothendieck H.toSimplicialObject).IsCartesianAbSheaf G
CategoryTheory.SimplicialSemiRepresentable.isIso_abelianCounit_app_hypercovering', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringEssSurjAb.lean, line 214. The attribute's comment: “part (2): a^{-1} a_* F = F for cartesian abelian F”.
Stacks 0D8E (2),
a⁻¹ a_* F = Ffor cartesianF. For a cartesian sheaf of abelian groupsFon the total site the canonical mapa⁻¹ a_* F ⟶ Fis an isomorphism. This is the half of "a_*is a quasi-inverse" that holds on the cartesian abelian sheaves:a⁻¹is fully faithful, so its counit is invertible exactly on its essential image, andessImage_of_isCartesianAbSheafputsFthere.
theorem isIso_abelianCounit_app_hypercovering' (P : Pretopology C)
(H : HypercoveringOfTerminal.{u, u, u} P)
(G : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology Ab.{u})
(hG : (situation P.toGrothendieck H.toSimplicialObject).IsCartesianAbSheaf G) :
IsIso ((abelianTotalAdjunction P.toGrothendieck
H.toSimplicialObject).counit.app G)
CategoryTheory.SimplicialSemiRepresentable.essImage_situationTotalInverseImage_of_isCartesianSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringSituationDescent.lean, line 106. The attribute's comment: “part (1): every cartesian sheaf of sets is an a^{-1}E for the a of Stacks 0D70 at the simplicial-site situation”.
Stacks 0D8E (1), essential surjectivity onto the cartesian sheaves of sets, for the inverse image of the morphism of topoi which Stacks 0D70 attaches to the augmentation of the simplicial-site situation of a hypercovering.
By Stacks 0D8B that inverse image is restriction along
j_total, for which every cartesian sheaf of sets is an inverse image byCategoryTheory.SimplicialSemiRepresentable.essImage_of_isCartesianSheaf.
theorem essImage_situationTotalInverseImage_of_isCartesianSheaf
(E : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology (Type u))
(hE : (situation P.toGrothendieck H.toSimplicialObject).IsCartesianSheaf E) :
(Augmentation.totalMorphismOfTopoi
(situation P.toGrothendieck H.toSimplicialObject) (Cat.of C) P.toGrothendieck
(situationAugmentation P.toGrothendieck H.toSimplicialObject)).inverseImage.essImage E
CategoryTheory.SimplicialSemiRepresentable.mem_essImage_situationTotalInverseImage_iff_isCartesianSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringSituationDescent.lean, line 124. The attribute's comment: “part (1): the essential image of the a^{-1} of Stacks 0D70 at the simplicial-site situation is exactly the cartesian sheaves of sets”.
Stacks 0D8E (1), the essential image is exactly the cartesian sheaves of sets, for the inverse image of the morphism of topoi of Stacks 0D70 at the simplicial-site situation. One inclusion is
mem_essImage_iff_isCartesianSheaf'carried across Stacks 0D8B, the other isessImage_situationTotalInverseImage_of_isCartesianSheaf.
theorem mem_essImage_situationTotalInverseImage_iff_isCartesianSheaf
(E : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology (Type u)) :
(Augmentation.totalMorphismOfTopoi
(situation P.toGrothendieck H.toSimplicialObject) (Cat.of C) P.toGrothendieck
(situationAugmentation P.toGrothendieck H.toSimplicialObject)).inverseImage.essImage E ↔
(situation P.toGrothendieck H.toSimplicialObject).IsCartesianSheaf E
CategoryTheory.SimplicialSemiRepresentable.essImage_situationTotalInverseImageAb_of_isCartesianAbSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringSituationDescentAb.lean, line 140. The attribute's comment: “part (2): every cartesian abelian sheaf is an a^{-1}G for the a of Stacks 0D70 at the simplicial-site situation”.
Every cartesian abelian sheaf on the total site lies in the essential image of the abelian inverse image of the morphism of topoi which Stacks 0D70 attaches to the augmentation of the simplicial-site situation of a hypercovering.
theorem essImage_situationTotalInverseImageAb_of_isCartesianAbSheaf (P : Pretopology C)
(H : HypercoveringOfTerminal.{u, u, u} P)
(G : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology Ab.{u})
(hG : (situation P.toGrothendieck H.toSimplicialObject).IsCartesianAbSheaf G) :
(Augmentation.totalInverseImageAb (situation P.toGrothendieck H.toSimplicialObject)
(Cat.of C) P.toGrothendieck
(situationAugmentation P.toGrothendieck H.toSimplicialObject)).essImage G
CategoryTheory.SimplicialSemiRepresentable.mem_essImage_situationTotalInverseImageAb_iff_isCartesianAbSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringSituationDescentAb.lean, line 155. The attribute's comment: “part (2): the essential image of the a^{-1} of Stacks 0D70 at the simplicial-site situation is exactly the cartesian abelian sheaves”.
The essential image of the abelian inverse image of the morphism of topoi of Stacks 0D70 at the simplicial-site situation of a hypercovering is exactly the cartesian abelian sheaves.
theorem mem_essImage_situationTotalInverseImageAb_iff_isCartesianAbSheaf (P : Pretopology C)
(H : HypercoveringOfTerminal.{u, u, u} P)
(G : Sheaf (situation P.toGrothendieck H.toSimplicialObject).totalTopology Ab.{u}) :
(Augmentation.totalInverseImageAb (situation P.toGrothendieck H.toSimplicialObject)
(Cat.of C) P.toGrothendieck
(situationAugmentation P.toGrothendieck H.toSimplicialObject)).essImage G ↔
(situation P.toGrothendieck H.toSimplicialObject).IsCartesianAbSheaf G
CategoryTheory.SimplicialSemiRepresentable.full_inverseImage', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringUnit.lean, line 212. The attribute's comment: “part (1): a^{-1} on sheaves of sets is full”.
Stacks 0D8E (1), fullness. For a hypercovering
Kthe inverse imagea^{-1} : Sh(C) ⥤ Sh((C/K)_total)of the augmentation is full.The localization functor
j_totalis cover dense byisCoverDense_totalForgetand locally full byisLocallyFull_totalForget, and restriction along a continuous functor which is both is full.
theorem full_inverseImage' :
(totalLocalizationMorphism P.toGrothendieck H.toSimplicialObject).inverseImage.Full
CategoryTheory.SimplicialSemiRepresentable.fullyFaithfulInverseImageHypercovering', a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringUnit.lean, line 221. The attribute's comment: “part (1): a^{-1} on sheaves of sets is fully faithful”.
Stacks 0D8E (1), full faithfulness. For a hypercovering
Kthe inverse imagea^{-1} : Sh(C) ⥤ Sh((C/K)_total)of the augmentation is fully faithful: it is faithful byfaithful_inverseImage_of_isCoverDenseand full byfull_inverseImage'.
def fullyFaithfulInverseImageHypercovering' :
(totalLocalizationMorphism P.toGrothendieck
H.toSimplicialObject).inverseImage.FullyFaithful
CategoryTheory.SimplicialSemiRepresentable.isIso_unit_hypercovering', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringUnit.lean, line 232. The attribute's comment: “part (1): E = a_* a^{-1} E on sheaves of sets”.
Stacks 0D8E (1),
E = a_* a^{-1} E. For every sheaf of setsEonCthe canonical mapE ⟶ a_* a^{-1} Eis an isomorphism,a^{-1}being restriction alongj_total. This is the half of "a_*is a quasi-inverse" that holds on all ofSh(C): the unit of an adjunction with fully faithful left adjoint is invertible.
theorem isIso_unit_hypercovering' :
IsIso (totalLocalizationMorphism P.toGrothendieck H.toSimplicialObject).adj.unit
CategoryTheory.SimplicialSemiRepresentable.full_abelianInverseImage', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringUnit.lean, line 241. The attribute's comment: “part (2): a^{-1} on abelian sheaves is full”.
Stacks 0D8E (2), fullness. For a hypercovering
Kthe inverse imagea^{-1} : Ab(C) ⥤ Ab((C/K)_total)of the augmentation is full. Cover density and local fullness ofj_totalare conditions on the site, so the same input serves at abelian coefficients.
theorem full_abelianInverseImage' :
((totalForget H.toSimplicialObject).sheafPushforwardContinuous Ab.{u}
((situation P.toGrothendieck H.toSimplicialObject).totalTopology)
P.toGrothendieck).Full
CategoryTheory.SimplicialSemiRepresentable.fullyFaithfulAbelianInverseImageHypercovering', a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringUnit.lean, line 251. The attribute's comment: “part (2): a^{-1} on abelian sheaves is fully faithful”.
Stacks 0D8E (2), full faithfulness. For a hypercovering
Kthe inverse imagea^{-1} : Ab(C) ⥤ Ab((C/K)_total)of the augmentation is fully faithful.
def fullyFaithfulAbelianInverseImageHypercovering' :
((totalForget H.toSimplicialObject).sheafPushforwardContinuous Ab.{u}
((situation P.toGrothendieck H.toSimplicialObject).totalTopology)
P.toGrothendieck).FullyFaithful
CategoryTheory.SimplicialSemiRepresentable.isIso_abelianUnit_hypercovering', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringUnit.lean, line 262. The attribute's comment: “part (2): E = a_* a^{-1} E on abelian sheaves”.
Stacks 0D8E (2),
E = a_* a^{-1} E. For every sheaf of abelian groupsEonCthe canonical mapE ⟶ a_* a^{-1} Eis an isomorphism,a^{-1}being restriction alongj_total.
theorem isIso_abelianUnit_hypercovering' :
IsIso (abelianTotalAdjunction P.toGrothendieck H.toSimplicialObject).unit
Tag 0D8F, a lemma
Tag 0D8F in the Stacks Project.
CategoryTheory.SimplicialSemiRepresentable.cechComplexIsoSheafHomComplex, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringForkVertexCosimplicial.lean, line 442.
Stacks 0D8F. The Čech complex of Stacks 0D79 associated to
a⁻¹F,
a_{0,*}a_0⁻¹F ⟶ a_{1,*}a_1⁻¹F ⟶ a_{2,*}a_2⁻¹F ⟶ …is canonically isomorphic — the source says equal, and the comparison is indeed the identity in every degree once the terms are identified — to the cochain complex
SheafHom(s(ℤ_{F(K)}^#), F)obtained by applying the abelian internal homℋom(-, F)to the complex of free abelian sheaves of Stacks 01GB.The differentials of both complexes are the alternating sums induced by the simplicial structure of
K, so a cosimplicial identification of the terms suffices; that is the whole of the source's argument. The identification of the terms itself,a_{n,*}a_n⁻¹F = ℋom'(F(K_n)^#, F) = ℋom(ℤ_{F(K_n)}^#, F), iscechCosimplicialObjectIsoSheafHomCosimplicialObject.
def cechComplexIsoSheafHomComplex (F : Sheaf J AddCommGrpCat.{u}) :
cechComplex J K F ≅ sheafHomComplex J K F
Tag 0D8G, a lemma
Tag 0D8G in the Stacks Project.
Stacks.CategoryTheory.Hypercovering.isIso_derivedAugmentationUnit_app_of_hypercovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringCohomologicalDescent.lean, line 465. The attribute's comment: “granted Tag 0D8E and the Ra_*-acyclicity of a⁻¹ of a K-injective complex”.
Stacks 0D8G, granted the two inputs the library does not have. For a site
Cwith equalizers and fibre products, a hypercoveringKof it, and the augmentationa : Sh((C/K)_total) ⟶ Sh(C)of Stacks 0D8B, the canonical mapE ⟶ R a_* a⁻¹ Eis an isomorphism for every objectEof the unbounded derived category of abelian sheaves onC.
Eis arbitrary: no boundedness is assumed, and the coefficients are the full category of abelian sheaves.The two hypotheses are the inputs discussed in the module docstring.
hunitis Stacks 0D8E in its abelian form, that the underived unitF ⟶ a_*a⁻¹Fis an isomorphism.hacyclicsays thata⁻¹of a K-injective complex of abelian sheaves onCcomputesR a_*; it is the derived content of the source's computation ofR a_*a⁻¹by the Čech complex, which rests on the spectral sequence of Stacks 0D7A and the product total complex. Neither hypothesis is used by the construction ofa⁻¹, ofR a_*, of their adjunction or of its unit.
theorem isIso_derivedAugmentationUnit_app_of_hypercovering
(hunit : IsIso (Augmentation.abelianTotalAdjunction (hypercoveringSituation J H) (Cat.of C)
J.toGrothendieck (hypercoveringAugmentation J H)).unit)
(hacyclic : Augmentation.InverseImageComputesDerivedPushforward
(hypercoveringSituation J H) (Cat.of C) J.toGrothendieck (hypercoveringAugmentation J H))
(E : DerivedCategory (Sheaf J.toGrothendieck AddCommGrpCat.{u})) :
IsIso ((Augmentation.derivedAugmentationUnit (hypercoveringSituation J H) (Cat.of C)
J.toGrothendieck (hypercoveringAugmentation J H)).app E)
CategoryTheory.SimplicialSemiRepresentable.isIso_derivedAugmentationUnit_app_of_hypercovering_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringObjectDerivedPushforwardUnconditional.lean, line 175.
For a site
Cwith equalizers and fibre products, a hypercoveringKof it and the augmentationa : Sh((C/K)_total) ⟶ Sh(C)of Stacks 0D8B, the canonical mapE ⟶ Ra_* a⁻¹ Eis an isomorphism at every objectEof the unbounded derived category of abelian sheaves onC.
theorem isIso_derivedAugmentationUnit_app_of_hypercovering_unconditional
(E : DerivedCategory (Sheaf P.toGrothendieck AddCommGrpCat.{u})) :
IsIso ((Augmentation.derivedAugmentationUnit (hypercoveringSituation P H) (Cat.of C)
P.toGrothendieck (hypercoveringAugmentation P H)).app E)
Stacks.CategoryTheory.Hypercovering.isIso_derivedAugmentationUnit_app_of_hypercovering', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringUnit.lean, line 444. The attribute's comment: “the Ra_*-acyclicity of a⁻¹ of a K-injective complex taken as an explicit input; it is discharged for a hypercovering in ...SimplicialSemiRepresentable.isIso_derivedAugmentationUnit_app_of_hypercovering_unconditional, which carries the tag unconditionally”.
Stacks 0D8G, granted the one input the library does not have. For a site
Cwith equalizers and fibre products, a hypercoveringKof it, and the augmentationa : Sh((C/K)_total) ⟶ Sh(C)of Stacks 0D8B, the canonical mapE ⟶ R a_* a⁻¹ Eis an isomorphism for every objectEof the unbounded derived category of abelian sheaves onC.
Eis arbitrary: no boundedness is assumed, and the coefficients are the full category of abelian sheaves.The underived unit
F ⟶ a_*a⁻¹Fis invertible with nothing carried, byCategoryTheory.SimplicialSemiRepresentable.isIso_situationAbelianTotalAdjunctionUnit, which is Stacks 0D8E in its abelian form for this very augmentation. The one hypothesis left ishacyclic, thata⁻¹of a K-injective complex of abelian sheaves onCcomputesR a_*. It is proved for a hypercovering, byCategoryTheory.SimplicialSemiRepresentable.inverseImageComputesDerivedPushforward_of_hypercoveringOfTerminal, andCategoryTheory.SimplicialSemiRepresentable.isIso_derivedAugmentationUnit_app_of_hypercovering_unconditionalis this statement with it discharged. It remains a binder here only because that proof rests on the resolution of Stacks 0D78 and on Stacks 01GE, which sit far above this module in the import order; this module definesInverseImageComputesDerivedPushforwarditself.
theorem isIso_derivedAugmentationUnit_app_of_hypercovering'
(hacyclic : Augmentation.InverseImageComputesDerivedPushforward
(hypercoveringSituation J H) (Cat.of C) J.toGrothendieck (hypercoveringAugmentation J H))
(E : DerivedCategory (Sheaf J.toGrothendieck AddCommGrpCat.{u})) :
IsIso ((Augmentation.derivedAugmentationUnit (hypercoveringSituation J H) (Cat.of C)
J.toGrothendieck (hypercoveringAugmentation J H)).app E)
Tag 0D8H, a lemma
Tag 0D8H in the Stacks Project.
Stacks.CategoryTheory.Hypercovering.derivedGlobalSectionsInverseImageIsoOfHypercovering, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDerivedGlobalSections.lean, line 223. The attribute's comment: “for the augmentation of Tag 0D8B attached to a hypercovering”.
Stacks 0D8H. For a site
Cwith equalizers and fibre products, a hypercoveringKof it, and the augmentationa : Sh((C/K)_total) ⟶ Sh(C)of Stacks 0D8B, derived global sections onCare derived global sections on the total site of the inverse image:
RΓ(C, E) = RΓ((C/K)_total, a⁻¹E).The statement is an isomorphism of functors on the unbounded derived category of abelian sheaves on
C, so it holds at every objectEwith no boundedness assumption, which is the form the source states.No hypothesis beyond the hypercovering conditions on
Kis carried: the three inputs of the generalCategoryTheory.SimplicialSiteSituation.Augmentation.derivedGlobalSectionsInverseImageIsoare proved for this augmentation. The underived unitF ⟶ a_*a⁻¹Fis invertible byCategoryTheory.SimplicialSemiRepresentable.isIso_situationAbelianTotalAdjunctionUnit(Stacks 0D8E in its abelian form),a⁻¹of a K-injective complex computesR a_*byCategoryTheory.SimplicialSemiRepresentable.inverseImageComputesDerivedPushforward_of_hypercoveringOfTerminal, and the underived identityΓ(C, a_*F) = Γ((C/K)_total, F)isCategoryTheory.SimplicialSemiRepresentable.abelianTotalPushforwardGammaIso.
def derivedGlobalSectionsInverseImageIsoOfHypercovering :
Augmentation.derivedGlobalSectionsBase (Cat.of C) J.toGrothendieck ≅
Augmentation.derivedTotalInverseImage (hypercoveringSituation J H) (Cat.of C)
J.toGrothendieck (hypercoveringAugmentation J H) ⋙
Augmentation.derivedGlobalSectionsTotal (hypercoveringSituation J H)
Stacks.CategoryTheory.Hypercovering.derivedGlobalSectionsInverseImageIsoOfHypercovering', a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringDerivedGlobalSectionsUnconditional.lean, line 155.
Stacks 0D8H. For a site
Cwith equalizers and fibre products, a hypercoveringKof it, and the augmentationa : Sh((C/K)_total) ⟶ Sh(C)of Stacks 0D8B, derived global sections onCare derived global sections on the total site of the inverse image:
RΓ(C, E) = RΓ((C/K)_total, a⁻¹E).The statement is an isomorphism of functors on the unbounded derived category of abelian sheaves on
C, so it holds at every objectEwith no boundedness assumption, which is the form the source states.No hypothesis beyond the hypercovering conditions on
Kis carried. TheR a_*-acyclicity ofa⁻¹of a K-injective complex, which is the one remaining input of Stacks 0D8G, isCategoryTheory.SimplicialSemiRepresentable.inverseImageComputesDerivedPushforward_of_hypercoveringOfTerminal. The other input of Stacks 0D8G, that the underived unitF ⟶ a_*a⁻¹Fis an isomorphism, is Stacks 0D8E in its abelian form, whichCategoryTheory.SimplicialSemiRepresentable.isIso_situationAbelianTotalAdjunctionUnitproves for this augmentation. The underived identityΓ(C, a_*F) = Γ((C/K)_total, F)on which the factorisation of Stacks 08J6 rests isCategoryTheory.SimplicialSemiRepresentable.abelianTotalPushforwardGammaIso. The derived content of Stacks 08J6 is not assumed: see the module docstring.
def derivedGlobalSectionsInverseImageIsoOfHypercovering' :
Augmentation.derivedGlobalSectionsBase (Cat.of C) J.toGrothendieck ≅
Augmentation.derivedTotalInverseImage (hypercoveringSituation J H) (Cat.of C)
J.toGrothendieck (hypercoveringAugmentation J H) ⋙
Augmentation.derivedGlobalSectionsTotal (hypercoveringSituation J H)
Tag 0D8I, a lemma
Tag 0D8I in the Stacks Project.
Stacks.CategoryTheory.Hypercovering.derivedTotalInverseImageEquivalenceOfHypercovering, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringBoundedBelowEquivalence.lean, line 435. The attribute's comment: “granted the two inputs of Tag 0D8G and the essential surjectivity clause of 0D8E”.
Stacks 0D8I, granted the inputs the library does not have. For a site
Cwith equalizers and fibre products, a hypercoveringKof it, the augmentationaof Stacks 0D8B and the weak Serre subcategory𝒜 ⊂ Ab((C/K)_total)of cartesian abelian sheaves of Stacks 0D7J, the derived inverse image is an equivalence
a⁻¹ : D⁺(C) ⟶ D⁺_𝒜((C/K)_total)with quasi-inverse
R a_*. Both functors of the equivalence are the restrictions ofa⁻¹and ofR a_*on the nose, since the equivalence is the restricted adjunction.Three hypotheses are carried.
hunitandhacyclicare the two inputs of Stacks 0D8G, inherited unchanged fromisIso_derivedAugmentationUnit_app_of_hypercovering: the first is Stacks 0D8E in its abelian form, that the underived unitF ⟶ a_*a⁻¹Fis an isomorphism, and the second is thata⁻¹of a K-injective complex computesR a_*.hsurjis the remaining clause of Stacks 0D8E (2), that every cartesian abelian sheaf on the total site lies in the essential image ofa⁻¹; it is carried in the same shape as inmem_essImage_iff_isCartesianAbSheaf. The derived content of Stacks 0D7U is not assumed: see the module docstring.
def derivedTotalInverseImageEquivalenceOfHypercovering :
(DerivedCategoryB.derivedCategoryBPlus
(⊤ : ObjectProperty (Sheaf J.toGrothendieck AddCommGrpCat.{u}))).FullSubcategory ≌
(DerivedCategoryB.derivedCategoryBPlus
((hypercoveringSituation J H).IsCartesianAbSheaf)).FullSubcategory
Stacks.CategoryTheory.Hypercovering.derivedTotalInverseImageEquivalenceOfHypercovering_functor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringBoundedBelowEquivalence.lean, line 450. The attribute's comment: “the forward functor of the equivalence is a⁻¹”.
Stacks 0D8I, the forward functor of the equivalence is
a⁻¹: it is the restriction of the derived inverse image to the bounded below subcategories.
theorem derivedTotalInverseImageEquivalenceOfHypercovering_functor :
(derivedTotalInverseImageEquivalenceOfHypercovering J H hunit hacyclic hsurj).functor =
Augmentation.derivedTotalInverseImagePlus (hypercoveringSituation J H) (Cat.of C)
J.toGrothendieck (hypercoveringAugmentation J H)
Stacks.CategoryTheory.Hypercovering.derivedTotalInverseImageEquivalenceOfHypercovering_inverse, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringBoundedBelowEquivalence.lean, line 460. The attribute's comment: “the quasi-inverse of the equivalence is Ra_*”.
Stacks 0D8I, the quasi-inverse of the equivalence is
R a_*: it is the restriction of the derived direct image to the bounded below subcategories.
theorem derivedTotalInverseImageEquivalenceOfHypercovering_inverse :
(derivedTotalInverseImageEquivalenceOfHypercovering J H hunit hacyclic hsurj).inverse =
Augmentation.derivedTotalPushforwardPlus (hypercoveringSituation J H) (Cat.of C)
J.toGrothendieck (hypercoveringAugmentation J H)
Stacks.CategoryTheory.Hypercovering.derivedTotalInverseImageEquivalenceOfHypercovering', a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringBoundedBelowEquivalenceUnconditional.lean, line 132. References: SGA 4 Vbis (2.2.7), “special case”.
Stacks 0D8I. For a site
Cwith equalizers and fibre products, a hypercoveringKof it, the augmentationaof Stacks 0D8B and the weak Serre subcategory𝒜 ⊂ Ab((C/K)_total)of cartesian abelian sheaves of Stacks 0D7J, the derived inverse image is an equivalence
a⁻¹ : D⁺(C) ⟶ D⁺_𝒜((C/K)_total)with quasi-inverse
R a_*. Both functors of the equivalence are the restrictions ofa⁻¹and ofR a_*on the nose, since the equivalence is the restricted adjunction.The
Ra_*-acyclicity input of Stacks 0D8G, thata⁻¹of a K-injective complex computesR a_*, isCategoryTheory.SimplicialSemiRepresentable.inverseImageComputesDerivedPushforward_of_hypercoveringOfTerminal. The other input of Stacks 0D8G, that the underived unitF ⟶ a_*a⁻¹Fis an isomorphism, is Stacks 0D8E in its abelian form, whichCategoryTheory.SimplicialSemiRepresentable.isIso_situationAbelianTotalAdjunctionUnitproves for this augmentation. The essential surjectivity input ofAugmentation.isIso_derivedCounit_app_of_isCartesian, that every cartesian abelian sheaf on the total site lies in the essential image ofa⁻¹, is discharged here byCategoryTheory.SimplicialSemiRepresentable.essImage_situationTotalInverseImageAb_of_isCartesianAbSheaf, the Stacks 0D8E (2) clause in the spelling ofa⁻¹asAugmentation.totalInverseImageAb.
def derivedTotalInverseImageEquivalenceOfHypercovering' :
(DerivedCategoryB.derivedCategoryBPlus
(⊤ : ObjectProperty (Sheaf J.toGrothendieck AddCommGrpCat.{u}))).FullSubcategory ≌
(DerivedCategoryB.derivedCategoryBPlus
((hypercoveringSituation J H).IsCartesianAbSheaf)).FullSubcategory
Stacks.CategoryTheory.Hypercovering.derivedTotalInverseImageEquivalenceOfHypercovering_functor', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringBoundedBelowEquivalenceUnconditional.lean, line 150. The attribute's comment: “the forward functor of the equivalence is a⁻¹”.
Stacks 0D8I, the forward functor of the equivalence is
a⁻¹: it is the restriction of the derived inverse image to the bounded below subcategories.
theorem derivedTotalInverseImageEquivalenceOfHypercovering_functor' :
(derivedTotalInverseImageEquivalenceOfHypercovering' J H).functor =
Augmentation.derivedTotalInverseImagePlus (hypercoveringSituation J H) (Cat.of C)
J.toGrothendieck (hypercoveringAugmentation J H)
Stacks.CategoryTheory.Hypercovering.derivedTotalInverseImageEquivalenceOfHypercovering_inverse', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Simplicial/HypercoveringBoundedBelowEquivalenceUnconditional.lean, line 159. The attribute's comment: “the quasi-inverse of the equivalence is Ra_*”.
Stacks 0D8I, the quasi-inverse of the equivalence is
R a_*: it is the restriction of the derived direct image to the bounded below subcategories.
theorem derivedTotalInverseImageEquivalenceOfHypercovering_inverse' :
(derivedTotalInverseImageEquivalenceOfHypercovering' J H).inverse =
Augmentation.derivedTotalPushforwardPlus (hypercoveringSituation J H) (Cat.of C)
J.toGrothendieck (hypercoveringAugmentation J H)
Tag 09X6, a remark
Tag 09X6 in the Stacks Project.
Stacks.CategoryTheory.Hypercovering.LocalizationAtPresheaf.hasPullbacks_and_hasEqualizers, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Hypercovering/LocalizationAtPresheaf.lean, line 332. The attribute's comment: “the site C/G of pairs (U, s), s ∈ G(U), has fibre products and equalizers”.
Stacks 09X6, the site
C/Ghas fibre products and equalizers. IfChas fibre products and equalizers, so does the localizationC/GofCat a presheaf of setsG: the projectionC/G ⥤ Ccreates connected limits.
theorem hasPullbacks_and_hasEqualizers [HasPullbacks C] [HasEqualizers C] :
HasPullbacks (CostructuredArrow (yoneda (C := C)) G) ∧
HasEqualizers (CostructuredArrow (yoneda (C := C)) G)
Stacks.CategoryTheory.Hypercovering.LocalizationAtPresheaf.sectionsOverPresheafSheafifyIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Hypercovering/LocalizationAtPresheafCohomology.lean, line 116. The attribute's comment: “H⁰(G, -) = H⁰(G^#, -), the functor whose derived functor is RΓ(G, -)”.
H⁰(G, -) = H⁰(G^#, -)(Stacks 079X, observation (1), quoted in Stacks 09X6): the free abelian sheaf functor inverts the sheafification mapG ⟶ G^#.
def sectionsOverPresheafSheafifyIso :
sectionsOverPresheaf J G ≅
sectionsOverPresheaf J (sheafify J G)
Stacks.CategoryTheory.Hypercovering.LocalizationAtPresheaf.derivedSectionsOverPresheafIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Hypercovering/LocalizationAtPresheafCohomology.lean, line 342. The attribute's comment: “RΓ(G, E) = RΓ(C/G, j⁻¹E) for the localization functor j : C/G → C, the analogue of Tag 03F3; an isomorphism of functors on the unbounded derived category”.
Stacks 09X6,
RΓ(G, E) = RΓ(C/G, j⁻¹E). LetCbe a site andGa presheaf of sets onC, letRΓ(G, -)be the derived functor ofH⁰(G, -) = H⁰(G^#, -), maps out ofG(Stacks 079X), and letj : C/G ⥤ Cbe the localization functor of Stacks 0791. Then
RΓ(G, E) = RΓ(C/G, j⁻¹E)naturally in
Ein the unbounded derived category of abelian sheaves onC: the analogue of Stacks 03F3 for the localization atG.
def derivedSectionsOverPresheafIso [HasDerivedCategory (Sheaf J AddCommGrpCat.{u})]
[HasDerivedCategory (Sheaf (localizationTopology J G) AddCommGrpCat.{u})]
[HasDerivedCategory AddCommGrpCat.{u}] :
derivedSectionsOverPresheaf J G ≅
((CostructuredArrow.proj yoneda G).sheafPushforwardContinuous AddCommGrpCat.{u}
(localizationTopology J G) J).mapDerivedCategory ⋙
Stacks.DerivedFunctor.totalRightDerived
(Sheaf.Γ (localizationTopology J G) AddCommGrpCat.{u})
Stacks.CategoryTheory.Hypercovering.LocalizationAtPresheaf.derivedGlobalSectionsLocalizationIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Hypercovering/LocalizationAtPresheafCohomology.lean, line 413. The attribute's comment: “for a hypercovering K of G, RΓ(C/G, E) = RΓ((C/K)_total, a⁻¹E) with a the canonical augmentation; an isomorphism of functors on the unbounded derived category, which contains D⁺(C/G)”.
Stacks 09X6,
RΓ(C/G, E) = RΓ((C/K)_total, a⁻¹E). For a hypercoveringKof a presheaf of setsGon a siteCwith equalizers and fibre products, regarded as a hypercovering of the siteC/G, and the canonical augmentationa : Sh((C/K)_total) ⟶ Sh(C/G), derived global sections onC/Gare derived global sections on the total site of the inverse image. This is Stacks 0D8H for the siteC/G, as the remark says.
def derivedGlobalSectionsLocalizationIso :
Augmentation.derivedGlobalSectionsBase (Cat.of (CostructuredArrow (yoneda (C := C)) G))
(localizationPretopology G P).toGrothendieck ≅
Augmentation.derivedTotalInverseImage
(hypercoveringSituation (localizationPretopology G P) (localizedHypercovering G P H))
(Cat.of (CostructuredArrow (yoneda (C := C)) G))
(localizationPretopology G P).toGrothendieck
(hypercoveringAugmentation (localizationPretopology G P)
(localizedHypercovering G P H)) ⋙
Augmentation.derivedGlobalSectionsTotal
(hypercoveringSituation (localizationPretopology G P) (localizedHypercovering G P H))
Stacks.CategoryTheory.Hypercovering.LocalizationAtPresheaf.derivedSectionsOverPresheafInverseImageIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Hypercovering/LocalizationAtPresheafCohomology.lean, line 429. The attribute's comment: “RΓ(G, E) = RΓ((C/K)_total, a⁻¹j⁻¹E) for a hypercovering K of G”.
Stacks 09X6,
RΓ(G, E) = RΓ((C/K)_total, a⁻¹j⁻¹E).
def derivedSectionsOverPresheafInverseImageIso :
derivedSectionsOverPresheaf P.toGrothendieck G ≅
(localizationInverseImage G P).mapDerivedCategory ⋙
Augmentation.derivedTotalInverseImage
(hypercoveringSituation (localizationPretopology G P) (localizedHypercovering G P H))
(Cat.of (CostructuredArrow (yoneda (C := C)) G))
(localizationPretopology G P).toGrothendieck
(hypercoveringAugmentation (localizationPretopology G P)
(localizedHypercovering G P H)) ⋙
Augmentation.derivedGlobalSectionsTotal
(hypercoveringSituation (localizationPretopology G P) (localizedHypercovering G P H))
Stacks.CategoryTheory.Hypercovering.LocalizationAtPresheaf.derivedSectionsOverPresheafCompositeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Hypercovering/LocalizationAtPresheafCohomology.lean, line 563. The attribute's comment: “for a hypercovering K of G, RΓ(G, E) = RΓ((C/K)_total, g⁻¹E) with g the composition of a and j; an isomorphism of functors on the unbounded derived category, which contains D⁺(C)”.
Stacks 09X6,
RΓ(G, E) = RΓ((C/K)_total, g⁻¹E). LetCbe a site with equalizers and fibre products,Ga presheaf of sets onCandKa hypercovering ofG. Letg : Sh((C/K)_total) ⟶ Sh(C)be the composition of the canonical augmentationa : Sh((C/K)_total) ⟶ Sh(C/G)and of the localization morphismj : Sh(C/G) ⟶ Sh(C). Then
RΓ(G, E) = RΓ((C/K)_total, g⁻¹E)naturally in
Ein the unbounded derived category of abelian sheaves onC, in particular forE ∈ D⁺(C).
def derivedSectionsOverPresheafCompositeIso :
derivedSectionsOverPresheaf P.toGrothendieck G ≅
(compositeInverseImage G P H).mapDerivedCategory ⋙
Augmentation.derivedGlobalSectionsTotal
(hypercoveringSituation (localizationPretopology G P) (localizedHypercovering G P H))
Stacks.CategoryTheory.Hypercovering.LocalizationAtPresheaf.hypercoveringOfEquivLocalization, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Hypercovering/LocalizationAtPresheafHypercovering.lean, line 745. The attribute's comment: “a hypercovering of G in C is the same thing as a hypercovering for the site C/G, for the site C/G of Stacks 0791 (coverings: families whose image generates a covering sieve of C)”.
A hypercovering of
Gis the same thing as a hypercovering of the siteC/G. LetCbe a site, given by a pretopologyJ, with equalizers and fibre products, and letGbe a presheaf of sets onC. Hypercoverings ofGinC(Stacks 09VU) correspond bijectively to hypercoverings of the localized siteC/Gof Stacks 0791: a hypercoveringKofGgoes to the simplicial objectn ↦ {(K_{n,i}, s_{n,i})}ofSR(C/G), wheres_{n,i}is the restriction of the augmentationF(K_n) ⟶ Gto the summandh_{K_{n,i}}, and the three conditions of Stacks 09VU forKoverGare the three conditions for it over the final presheaf ofC/G.
def hypercoveringOfEquivLocalization :
HypercoveringOf.{v, w} J G ≃ HypercoveringOfTerminal.{w} (localizationPretopology G J)
Stacks.Sites.PresheafLocalization.mem_restrictedTopology_iff, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Topos/PresheafLocalization.lean, line 85. The attribute's comment: “The remark's instruction to define C/G for a PRESHEAF of sets G exactly as in Stacks 0791: the coverings of C/G are those coming from coverings of C, and the topology they generate is already j.restrictedTopology J, with no sheaf hypothesis on G. Carried: nothing. Claimed: this covering characterisation, which is what fixes the topology appearing in nonempty_sheafEquiv_over_sheafification. Disclaimed: fibre products and equalizers of C/G (Mathlib's CostructuredArrow.hasLimitsOfShape_of_isConnected), the hypercovering correspondence, and the RΓ transfer statements.”.
Stacks 09X6, the covering sieves of the localization of
Cat a presheafG: a sieve of an object(U, s)ofC/Gbelongs toj.restrictedTopology J, forj = CostructuredArrow.proj yoneda G, exactly when its image underjis a covering sieve ofU.
lemma mem_restrictedTopology_iff (X : CostructuredArrow (yoneda (C := C)) G) (S : Sieve X) :
S ∈ (CostructuredArrow.proj yoneda G).restrictedTopology J X ↔
S.functorPushforward (CostructuredArrow.proj yoneda G) ∈ J X.left
Stacks.Sites.PresheafLocalization.nonempty_sheafEquiv_over_sheafification, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Topos/PresheafLocalization.lean, line 255. The attribute's comment: “The parenthetical claim of the remark: the site C/G of pairs (U, s) with s ∈ G(U) for a PRESHEAF of sets G, with the coverings of C, satisfies Sh(C/G) = Sh(C)/G^#. Carried: Stacks 0791 (Presheaf.IsSheaf.exists_sheafEquivalence_costructuredArrow_yoneda) for the SHEAF G^#, supplying the right-hand equivalence. Claimed: the equivalence of categories, for a small site. Disclaimed: the rest of the remark — that C/G is a site with fibre products and equalizers (Mathlib's CostructuredArrow.hasLimitsOfShape_of_isConnected), that hypercoverings of G (Stacks 09VU) correspond to hypercoverings of C/G, and every RΓ transfer statement.”. References: SGA 3 IV (4.5.4), “more general”; SGA 4 III (5.4), “partial”.
Stacks 09X6, the parenthetical claim: on a small site, the topos of sheaves on the localization of
Cat a presheaf of setsGis the localization of the toposSh(C)at the sheafG^#, that is,Sh(C/G)is equivalent to the slice categorySh(C)/G^#.
theorem nonempty_sheafEquiv_over_sheafification :
Nonempty (Sheaf ((CostructuredArrow.proj yoneda G).restrictedTopology J) (Type u) ≌
Over ((presheafToSheaf J (Type u)).obj G))
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.