35.11 Quasi-coherent modules… to 35.25 Application of fpqc…
Section35.11 Quasi-coherent modules and affines#
Section 35.11 of the Stacks Project, Tag 0GZT. 4 tags here are carried by 95 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GZU, an equation
Tag 0GZU in the Stacks Project.
AlgebraicGeometry.zariski_affineToBigRingedToposEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/AffineRingedToposEquivalence.lean, line 273. The attribute's comment: “Zariski site”.
Stacks 0GZU, Zariski site. The affine-to-big morphism of ringed topoi over the big Zariski site of
Sis an equivalence of ringed topoi: its inverse image is an equivalence and its structure morphism is an isomorphism.
public theorem zariski_affineToBigRingedToposEquivalence
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S) :
let f := affineToBigRingedToposHom.{u + 1, u, u + 1, u, w}
(BigAffineZariski.topology B S hS) (BigZariskiOver.topology B S hS)
(BigAffineZariski.inclusion B S hS)
(uliftRingSheaf.{w} (commStructureSheaf S (BigZariskiOver.topology B S hS)
(Over.post B.inclusion) (BigZariskiOver.structure_isSheaf B S hS)))
f.toToposHom.inverseImage.IsEquivalence ∧ IsIso f.fSharpInverseImage
AlgebraicGeometry.etale_affineToBigRingedToposEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/AffineRingedToposEquivalence.lean, line 287. The attribute's comment: “étale site”.
Stacks 0GZU, étale site. The affine-to-big morphism of ringed topoi over the big étale site of
Sis an equivalence of ringed topoi: its inverse image is an equivalence and its structure morphism is an isomorphism.
public theorem etale_affineToBigRingedToposEquivalence
(B : BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S) :
let f := affineToBigRingedToposHom.{u + 1, u, u + 1, u, w}
(BigAffineEtale.topology B S hS) (BigEtaleOver.topology B S hS)
(BigAffineEtale.inclusion B S hS)
(uliftRingSheaf.{w} (commStructureSheaf S (BigEtaleOver.topology B S hS)
(Over.post B.inclusion) (BigEtaleOver.structure_isSheaf B S hS)))
f.toToposHom.inverseImage.IsEquivalence ∧ IsIso f.fSharpInverseImage
AlgebraicGeometry.smooth_affineToBigRingedToposEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/AffineRingedToposEquivalence.lean, line 301. The attribute's comment: “smooth site”.
Stacks 0GZU, smooth site. The affine-to-big morphism of ringed topoi over the big smooth site of
Sis an equivalence of ringed topoi: its inverse image is an equivalence and its structure morphism is an isomorphism.
public theorem smooth_affineToBigRingedToposEquivalence
(B : BigSmoothSite.{u}) (S : Scheme.{u}) (hS : S.size < B.cutoff) :
let f := affineToBigRingedToposHom.{u + 1, u, u + 1, u, w}
(BigAffineSmooth.topology B S hS) (BigSmoothOver.topology B S hS)
(BigAffineSmooth.inclusion B S hS)
(uliftRingSheaf.{w} (commStructureSheaf S (BigSmoothOver.topology B S hS)
(Over.post (ObjectProperty.ι _)) (BigSmoothOver.structure_isSheaf B S hS)))
f.toToposHom.inverseImage.IsEquivalence ∧ IsIso f.fSharpInverseImage
AlgebraicGeometry.syntomic_affineToBigRingedToposEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/AffineRingedToposEquivalence.lean, line 315. The attribute's comment: “syntomic site”.
Stacks 0GZU, syntomic site. The affine-to-big morphism of ringed topoi over the big syntomic site of
Sis an equivalence of ringed topoi: its inverse image is an equivalence and its structure morphism is an isomorphism.
public theorem syntomic_affineToBigRingedToposEquivalence
(B : BigSyntomicSite.{u}) (S : Scheme.{u}) (hS : B.Contains S) :
let f := affineToBigRingedToposHom.{u + 1, u, u + 1, u, w}
(BigAffineSyntomic.topology B S hS) (BigSyntomicOver.topology B S hS)
(BigAffineSyntomic.inclusion B S hS)
(uliftRingSheaf.{w} (commStructureSheaf S (BigSyntomicOver.topology B S hS)
(Over.post B.inclusion) (BigSyntomicOver.structure_isSheaf B S hS)))
f.toToposHom.inverseImage.IsEquivalence ∧ IsIso f.fSharpInverseImage
AlgebraicGeometry.fppf_affineToBigRingedToposEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Topologies/BigSites/AffineRingedToposEquivalence.lean, line 329. The attribute's comment: “fppf site”.
Stacks 0GZU, fppf site. The affine-to-big morphism of ringed topoi over the big fppf site of
Sis an equivalence of ringed topoi: its inverse image is an equivalence and its structure morphism is an isomorphism.
public theorem fppf_affineToBigRingedToposEquivalence
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S) :
let f := affineToBigRingedToposHom.{u + 1, u, u + 1, u, w}
(BigAffineFppf.topology B S hS) (BigFppfOver.topology B S hS)
(BigAffineFppf.inclusion B S hS)
(uliftRingSheaf.{w} (commStructureSheaf S (BigFppfOver.topology B S hS)
(Over.post B.inclusion) (BigFppfOver.structure_isSheaf B S hS)))
f.toToposHom.inverseImage.IsEquivalence ∧ IsIso f.fSharpInverseImage
Tag 0GZV, a lemma
Tag 0GZV in the Stacks Project.
AlgebraicGeometry.bigAffineZariski_isIso_restrictionBaseChange_associatedModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/AffineSiteAssociatedModuleCartesian.lean, line 210. The attribute's comment: “(8) ⇒ (1) on the big affine Zariski category”.
Stacks 0GZV, condition (8) implies condition (1), on
(Aff/S)_Zar.
public theorem bigAffineZariski_isIso_restrictionBaseChange_associatedModule
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(G : S.Modules) [G.IsQuasicoherent] {X Y : (BigAffineZariski B S hS)ᵒᵖ} (f : X ⟶ Y) :
IsIso (Stacks.PresheafOfModules.restrictionBaseChange
(R := (bigAffineZariskiRingedSite B S hS).O.obj)
(associatedModulePresheaf S G (bigAffineZariskiToOver B S hS)) f)
AlgebraicGeometry.bigAffineEtale_isIso_restrictionBaseChange_associatedModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/AffineSiteAssociatedModuleCartesian.lean, line 238. The attribute's comment: “(8) ⇒ (1) on the big affine étale category”.
Stacks 0GZV, condition (8) implies condition (1), on
(Aff/S)_étale.
public theorem bigAffineEtale_isIso_restrictionBaseChange_associatedModule
(B : BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(G : S.Modules) [G.IsQuasicoherent] {X Y : (BigAffineEtale B S hS)ᵒᵖ} (f : X ⟶ Y) :
IsIso (Stacks.PresheafOfModules.restrictionBaseChange
(R := (bigAffineEtaleRingedSite B S hS).O.obj)
(associatedModulePresheaf S G (bigAffineEtaleToOver B S hS)) f)
AlgebraicGeometry.bigAffineSmooth_isIso_restrictionBaseChange_associatedModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/AffineSiteAssociatedModuleCartesian.lean, line 266. The attribute's comment: “(8) ⇒ (1) on the big affine smooth category”.
Stacks 0GZV, condition (8) implies condition (1), on
(Aff/S)_smooth.
public theorem bigAffineSmooth_isIso_restrictionBaseChange_associatedModule
(B : BigSmoothSite.{u}) (S : Scheme.{u}) (hS : S.size < B.cutoff)
(G : S.Modules) [G.IsQuasicoherent] {X Y : (BigAffineSmooth B S hS)ᵒᵖ} (f : X ⟶ Y) :
IsIso (Stacks.PresheafOfModules.restrictionBaseChange
(R := (bigAffineSmoothRingedSite B S hS).O.obj)
(associatedModulePresheaf S G (bigAffineSmoothToOver B S hS)) f)
AlgebraicGeometry.bigAffineSyntomic_isIso_restrictionBaseChange_associatedModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/AffineSiteAssociatedModuleCartesian.lean, line 294. The attribute's comment: “(8) ⇒ (1) on the big affine syntomic category”.
Stacks 0GZV, condition (8) implies condition (1), on
(Aff/S)_syntomic.
public theorem bigAffineSyntomic_isIso_restrictionBaseChange_associatedModule
(B : BigSyntomicSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(G : S.Modules) [G.IsQuasicoherent] {X Y : (BigAffineSyntomic B S hS)ᵒᵖ} (f : X ⟶ Y) :
IsIso (Stacks.PresheafOfModules.restrictionBaseChange
(R := (bigAffineSyntomicRingedSite B S hS).O.obj)
(associatedModulePresheaf S G (bigAffineSyntomicToOver B S hS)) f)
AlgebraicGeometry.bigAffineFppf_isIso_restrictionBaseChange_associatedModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/AffineSiteAssociatedModuleCartesian.lean, line 325. The attribute's comment: “(8) ⇒ (1) on the big affine fppf category”.
Stacks 0GZV, condition (8) implies condition (1). The presheaf
𝒢ᵃof Section 35.8 attached to a quasi-coherent𝒪_S-module𝒢has all its base-change comparisons𝒢ᵃ(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝒢ᵃ(U)isomorphisms on(Aff/S)_fppf, the category the source states the lemma for.
public theorem bigAffineFppf_isIso_restrictionBaseChange_associatedModule
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(G : S.Modules) [G.IsQuasicoherent] {X Y : (BigAffineFppf B S hS)ᵒᵖ} (f : X ⟶ Y) :
IsIso (Stacks.PresheafOfModules.restrictionBaseChange
(R := (bigAffineFppfRingedSite B S hS).O.obj)
(associatedModulePresheaf S G (bigAffineFppfToOver B S hS)) f)
AlgebraicGeometry.fullyFaithfulBigAffineFppfAssociatedModuleQcoh, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteAssociatedModuleUnique.lean, line 205. The attribute's comment: “(8) at τ = fppf, uniqueness of 𝒢”.
Stacks 0GZV, the uniqueness of
𝒢in condition (8) atτ = fppf. The functor𝒢 ↦ 𝒢^a|_{(Aff/S)_fppf}from the quasi-coherent𝒪_S-modules to the𝒪_Aff-modules on(Aff/S)_fppfis fully faithful: it is Stacks 0GN7 for the big site followed by the Comparison Lemma for sheaves of modules on the dense subsite of affine objects. No part of Descent, Proposition 03DX is used.
public noncomputable def fullyFaithfulBigAffineFppfAssociatedModuleQcoh :
(bigAffineFppfAssociatedModuleQcoh B S hS).FullyFaithful
AlgebraicGeometry.bigAffineFppf_iso_of_associatedModuleQcoh_restriction_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteAssociatedModuleUnique.lean, line 214. The attribute's comment: “(8) at τ = fppf, uniqueness of 𝒢”.
Stacks 0GZV, the uniqueness of
𝒢in condition (8) atτ = fppf, read as a uniqueness statement: two quasi-coherent𝒪_S-modules whose associated modules have isomorphic restrictions to the big affine fppf site ofSare isomorphic.
public theorem bigAffineFppf_iso_of_associatedModuleQcoh_restriction_iso
(G₁ G₂ : (SheafOfModules.isQuasicoherent S.ringCatSheaf).FullSubcategory)
(e : (bigAffineFppfAssociatedModuleQcoh B S hS).obj G₁ ≅
(bigAffineFppfAssociatedModuleQcoh B S hS).obj G₂) :
Nonempty (G₁.obj ≅ G₂.obj)
AlgebraicGeometry.bigAffineFppf_isRestrictionOfQuasicoherent_of_isRestrictedAssociatedModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteAssociatedModuleUnique.lean, line 249. The attribute's comment: “(8) ⇒ (7) at τ = fppf”.
Stacks 0GZV, (8) ⇒ (7) at
τ = fppf. The module on(Sch/S)_fppfthat condition (7) asks for is𝒢^aitself, which is quasi-coherent there by Stacks 03DV (1).
public theorem bigAffineFppf_isRestrictionOfQuasicoherent_of_isRestrictedAssociatedModule
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineFppfRingedSite B S hS).O))
(hF : BigAffineFppf.IsRestrictedAssociatedModule B S hS F) :
BigAffineFppf.IsRestrictionOfQuasicoherent B S hS F
AlgebraicGeometry.bigAffineFppf_isRestrictedAssociatedModule_of_isRestrictionOfQuasicoherent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteAssociatedModuleUnique.lean, line 266. The attribute's comment: “(7) ⇒ (8) at τ = fppf, existence and uniqueness of 𝒢”.
Stacks 0GZV, (7) ⇒ (8) at
τ = fppf, with the uniqueness of𝒢included. The module𝓜on(Sch/S)_fppfgiven by condition (7) is quasi-coherent, hence isomorphic to𝒢^afor a quasi-coherent𝒪_S-module𝒢by the essential surjectivity half of Descent, Proposition 03DX (1) atτ = fppf; restricting that isomorphism to the affine objects gives𝓕 ≅ 𝒢^a|_{(Aff/S)_fppf}, and𝒢is unique up to isomorphism byAlgebraicGeometry.fullyFaithfulBigAffineFppfAssociatedModuleQcoh.
public theorem bigAffineFppf_isRestrictedAssociatedModule_of_isRestrictionOfQuasicoherent
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineFppfRingedSite B S hS).O))
(hF : BigAffineFppf.IsRestrictionOfQuasicoherent B S hS F) :
BigAffineFppf.IsRestrictedAssociatedModule B S hS F
AlgebraicGeometry.bigAffineFppf_isRestrictionOfQuasicoherent_iff_isRestrictedAssociatedModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteAssociatedModuleUnique.lean, line 280. The attribute's comment: “(7) ⇔ (8) at τ = fppf”.
Stacks 0GZV, conditions (7) and (8) are equivalent at
τ = fppf, which is how the source reads them off each other from Descent, Proposition 03DX.
public theorem bigAffineFppf_isRestrictionOfQuasicoherent_iff_isRestrictedAssociatedModule
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineFppfRingedSite B S hS).O)) :
BigAffineFppf.IsRestrictionOfQuasicoherent B S hS F ↔
BigAffineFppf.IsRestrictedAssociatedModule B S hS F
AlgebraicGeometry.bigAffineFppf_isSheaf_of_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteCartesianSheaf.lean, line 195. The attribute's comment: “(1) ⇒ the sheaf conjunct of (6), at τ = fppf”.
Stacks 0GZV, condition (1) implies the sheaf conjunct of condition (6). A presheaf of
𝒪_Aff-modules on(Aff/S)_fppfall of whose base-change comparisons𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms satisfies the fppf sheaf axiom. The coverings of(Aff/S)_fppfare finite flat coverings of affine schemes, so this is flat descent of modules, Stacks 023M.
public theorem bigAffineFppf_isSheaf_of_cartesian
(M : PresheafOfModules.{max m u}
((bigAffineFppfRingedSite B S hS).O.obj ⋙ forget₂ CommRingCat RingCat))
(hM : ∀ {X Y : (BigAffineFppf B S hS)ᵒᵖ} (f : X ⟶ Y),
IsIso (Stacks.PresheafOfModules.restrictionBaseChange.{u + 1, u, u, m} M f)) :
Presheaf.IsSheaf (BigAffineFppf.topology B S hS) M.presheaf
AlgebraicGeometry.bigAffineZariski_isSheaf_of_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteCartesianSheaf.lean, line 232. The attribute's comment: “(1) ⇒ the sheaf conjunct of (2), at τ = Zariski”.
Stacks 0GZV, condition (1) implies the sheaf conjunct of condition (2). A presheaf of
𝒪_Aff-modules on(Aff/S)_Zarall of whose base-change comparisons𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms satisfies the Zariski sheaf axiom. The coverings of(Aff/S)_Zarare finite flat coverings of affine schemes, so this is flat descent of modules, Stacks 023M.
public theorem bigAffineZariski_isSheaf_of_cartesian
(M : PresheafOfModules.{max m u}
((bigAffineZariskiRingedSite B S hS).O.obj ⋙ forget₂ CommRingCat RingCat))
(hM : ∀ {X Y : (BigAffineZariski B S hS)ᵒᵖ} (f : X ⟶ Y),
IsIso (Stacks.PresheafOfModules.restrictionBaseChange.{u + 1, u, u, m} M f)) :
Presheaf.IsSheaf (BigAffineZariski.topology B S hS) M.presheaf
AlgebraicGeometry.bigAffineEtale_isSheaf_of_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteCartesianSheaf.lean, line 269. The attribute's comment: “(1) ⇒ the sheaf conjunct of (3), at τ = étale”.
Stacks 0GZV, condition (1) implies the sheaf conjunct of condition (3). A presheaf of
𝒪_Aff-modules on(Aff/S)_étaleall of whose base-change comparisons𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms satisfies the étale sheaf axiom. The coverings of(Aff/S)_étaleare finite flat coverings of affine schemes, so this is flat descent of modules, Stacks 023M.
public theorem bigAffineEtale_isSheaf_of_cartesian
(M : PresheafOfModules.{max m u}
((bigAffineEtaleRingedSite B S hS).O.obj ⋙ forget₂ CommRingCat RingCat))
(hM : ∀ {X Y : (BigAffineEtale B S hS)ᵒᵖ} (f : X ⟶ Y),
IsIso (Stacks.PresheafOfModules.restrictionBaseChange.{u + 1, u, u, m} M f)) :
Presheaf.IsSheaf (BigAffineEtale.topology B S hS) M.presheaf
AlgebraicGeometry.bigAffineSmooth_isSheaf_of_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteCartesianSheaf.lean, line 306. The attribute's comment: “(1) ⇒ the sheaf conjunct of (4), at τ = smooth”.
Stacks 0GZV, condition (1) implies the sheaf conjunct of condition (4). A presheaf of
𝒪_Aff-modules on(Aff/S)_smoothall of whose base-change comparisons𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms satisfies the smooth sheaf axiom. The coverings of(Aff/S)_smoothare finite flat coverings of affine schemes, so this is flat descent of modules, Stacks 023M.
public theorem bigAffineSmooth_isSheaf_of_cartesian
(M : PresheafOfModules.{max m u}
((bigAffineSmoothRingedSite B S hS).O.obj ⋙ forget₂ CommRingCat RingCat))
(hM : ∀ {X Y : (BigAffineSmooth B S hS)ᵒᵖ} (f : X ⟶ Y),
IsIso (Stacks.PresheafOfModules.restrictionBaseChange.{u + 1, u, u, m} M f)) :
Presheaf.IsSheaf (BigAffineSmooth.topology B S hS) M.presheaf
AlgebraicGeometry.bigAffineSyntomic_isSheaf_of_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteCartesianSheaf.lean, line 347. The attribute's comment: “(1) ⇒ the sheaf conjunct of (5), at τ = syntomic”.
Stacks 0GZV, condition (1) implies the sheaf conjunct of condition (5). A presheaf of
𝒪_Aff-modules on(Aff/S)_syntomicall of whose base-change comparisons𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms satisfies the syntomic sheaf axiom. The coverings of(Aff/S)_syntomicare finite flat coverings of affine schemes, so this is flat descent of modules, Stacks 023M.
public theorem bigAffineSyntomic_isSheaf_of_cartesian
(M : PresheafOfModules.{max m u}
((bigAffineSyntomicRingedSite B S hS).O.obj ⋙ forget₂ CommRingCat RingCat))
(hM : ∀ {X Y : (BigAffineSyntomic B S hS)ᵒᵖ} (f : X ⟶ Y),
IsIso (Stacks.PresheafOfModules.restrictionBaseChange.{u + 1, u, u, m} M f)) :
Presheaf.IsSheaf (BigAffineSyntomic.topology B S hS) M.presheaf
AlgebraicGeometry.fullyFaithfulBigAffineAssociatedModuleQcohOf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteCoarserAssociatedModule.lean, line 351. The attribute's comment: “(8) at every τ ∈ {Zariski, étale, smooth, syntomic, fppf}, uniqueness of 𝒢”.
Stacks 0GZV, the uniqueness of
𝒢in condition (8), at everyτ. The functor𝒢 ↦ 𝒢^a|_{(Aff/S)_τ}from the quasi-coherent𝒪_S-modules to the𝒪_Aff-modules on(Aff/S)_τis fully faithful: it is Stacks 0GN7 for the bigτ-site followed by the Comparison Lemma for sheaves of modules on the dense subsite of affine objects. No part of Descent, Proposition 03DX is used.
public noncomputable def fullyFaithfulBigAffineAssociatedModuleQcohOf (τ : SiteKind) :
(bigAffineAssociatedModuleQcohOf B S hS τ).FullyFaithful
AlgebraicGeometry.bigAffine_iso_of_associatedModuleQcohOf_restriction_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteCoarserAssociatedModule.lean, line 360. The attribute's comment: “(8) at every τ ∈ {Zariski, étale, smooth, syntomic, fppf}, uniqueness of 𝒢”.
Stacks 0GZV, the uniqueness of
𝒢in condition (8) at everyτ, read as a uniqueness statement: two quasi-coherent𝒪_S-modules whose associated modules have isomorphic restrictions to(Aff/S)_τare isomorphic.
public theorem bigAffine_iso_of_associatedModuleQcohOf_restriction_iso (τ : SiteKind)
(G₁ G₂ : (SheafOfModules.isQuasicoherent S.ringCatSheaf).FullSubcategory)
(e : (bigAffineAssociatedModuleQcohOf B S hS τ).obj G₁ ≅
(bigAffineAssociatedModuleQcohOf B S hS τ).obj G₂) :
Nonempty (G₁.obj ≅ G₂.obj)
AlgebraicGeometry.bigAffine_isRestrictionOfQuasicoherentOf_of_isRestrictedAssociatedModuleOf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteCoarserAssociatedModule.lean, line 411. The attribute's comment: “(8) ⇒ (7) at every τ ∈ {Zariski, étale, smooth, syntomic, fppf}”.
Stacks 0GZV, (8) ⇒ (7) at every
τ. The module on(Sch/S)_τthat condition (7) asks for is𝒢^aitself, which is quasi-coherent there by Stacks 03DV (1).
public theorem bigAffine_isRestrictionOfQuasicoherentOf_of_isRestrictedAssociatedModuleOf
(τ : SiteKind) (F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineRingedSiteOf B S hS τ).O))
(hF : BigAffineFppf.IsRestrictedAssociatedModuleOf B S hS τ F) :
BigAffineFppf.IsRestrictionOfQuasicoherentOf B S hS τ F
AlgebraicGeometry.bigAffine_isRestrictionOfQuasicoherentOf_of_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteCoarserAssociatedModule.lean, line 429. The attribute's comment: “(1) ⇒ (7) at every τ ∈ {Zariski, étale, smooth, syntomic, fppf}”.
Stacks 0GZV, (1) ⇒ (7) at every
τ. A sheaf of𝒪_Aff-modules on(Aff/S)_τall of whose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms corresponds, under the equivalence of ringed topoi of Stacks 0GZU, to a quasi-coherent module on(Sch/S)_τ.The three inputs are the quasi-coherence conjunct of condition (2)–(6) at
τ; the existence of an ambient lift, by the Comparison Lemma atτ; and the quasi-coherence of that lift, by the reflection of quasi-coherence along the dense subsite.
public theorem bigAffine_isRestrictionOfQuasicoherentOf_of_canonicalMap_isIso (τ : SiteKind)
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineRingedSiteOf B S hS τ).O))
(h : ∀ ⦃U V : BigAffineFppf B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineRingedSiteOf B S hS τ) F f)) :
BigAffineFppf.IsRestrictionOfQuasicoherentOf B S hS τ F
AlgebraicGeometry.bigAffine_isIso_canonicalMapOf_of_isRestrictionOfQuasicoherentOf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteCoarserAssociatedModule.lean, line 445. The attribute's comment: “(7) ⇒ (1) at every τ ∈ {Zariski, étale, smooth, syntomic, fppf}”.
Stacks 0GZV, (7) ⇒ (1) at every
τ. The restriction to(Aff/S)_τof the quasi-coherent module given by condition (7) is quasi-coherent, hence cartesian by Stacks 0H04.
public theorem bigAffine_isIso_canonicalMapOf_of_isRestrictionOfQuasicoherentOf (τ : SiteKind)
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineRingedSiteOf B S hS τ).O))
(hF : BigAffineFppf.IsRestrictionOfQuasicoherentOf B S hS τ F)
⦃U V : BigAffineFppf B S hS⦄ (f : U ⟶ V) :
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineRingedSiteOf B S hS τ) F f)
AlgebraicGeometry.bigAffine_isRestrictedAssociatedModuleOf_of_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteCoarserAssociatedModule.lean, line 466. The attribute's comment: “(1) ⇒ (8) at every τ ∈ {Zariski, étale, smooth, syntomic, fppf}, existence and uniqueness of 𝒢”.
Stacks 0GZV, (1) ⇒ (8) at every
τ, with the uniqueness of𝒢included.A cartesian sheaf of modules on
(Aff/S)_τsatisfies the fppf sheaf axiom, so it is a sheaf of modules on(Aff/S)_fppfwith the same underlying presheaf, where (1) ⇒ (8) is proved asAlgebraicGeometry.bigAffineFppf_isRestrictedAssociatedModule_of_canonicalMap_isIso. Reading the resulting isomorphism back forτand applying Stacks 0GNE to its right-hand side gives condition (8) atτ; the uniqueness isAlgebraicGeometry.fullyFaithfulBigAffineAssociatedModuleQcohOf.
public theorem bigAffine_isRestrictedAssociatedModuleOf_of_canonicalMap_isIso (τ : SiteKind)
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineRingedSiteOf B S hS τ).O))
(h : ∀ ⦃U V : BigAffineFppf B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineRingedSiteOf B S hS τ) F f)) :
BigAffineFppf.IsRestrictedAssociatedModuleOf B S hS τ F
AlgebraicGeometry.bigAffine_isRestrictedAssociatedModuleOf_of_isRestrictionOfQuasicoherentOf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteCoarserAssociatedModule.lean, line 487. The attribute's comment: “(7) ⇒ (8) at every τ ∈ {Zariski, étale, smooth, syntomic, fppf}, existence and uniqueness of 𝒢”.
Stacks 0GZV, (7) ⇒ (8) at every
τ, with the uniqueness of𝒢included. The route is (7) ⇒ (1) ⇒ (8); in particular clause (1) of Descent, Proposition 03DX atτis not used.
public theorem bigAffine_isRestrictedAssociatedModuleOf_of_isRestrictionOfQuasicoherentOf
(τ : SiteKind) (F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineRingedSiteOf B S hS τ).O))
(hF : BigAffineFppf.IsRestrictionOfQuasicoherentOf B S hS τ F) :
BigAffineFppf.IsRestrictedAssociatedModuleOf B S hS τ F
AlgebraicGeometry.bigAffine_isRestrictionOfQuasicoherentOf_iff_isRestrictedAssociatedModuleOf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteCoarserAssociatedModule.lean, line 499. The attribute's comment: “(7) ⇔ (8) at every τ ∈ {Zariski, étale, smooth, syntomic, fppf}”.
Stacks 0GZV, conditions (7) and (8) are equivalent, at every
τ ∈ {Zariski, étale, smooth, syntomic, fppf}, which is how the source reads them off each other from Descent, Proposition 03DX.
public theorem bigAffine_isRestrictionOfQuasicoherentOf_iff_isRestrictedAssociatedModuleOf
(τ : SiteKind) (F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineRingedSiteOf B S hS τ).O)) :
BigAffineFppf.IsRestrictionOfQuasicoherentOf B S hS τ F ↔
BigAffineFppf.IsRestrictedAssociatedModuleOf B S hS τ F
AlgebraicGeometry.bigAffineFppf_isRestrictionOfQuasicoherent_of_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteModuleComparisonLemma.lean, line 142. The attribute's comment: “(1) ⇒ (7) at τ = fppf”.
Stacks 0GZV, (1) ⇒ (7) at
τ = fppf. A sheaf of𝒪_Aff-modules on(Aff/S)_fppfall of whose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms corresponds, under the equivalence of ringed topoi of Stacks 0GZU, to a quasi-coherent module on(Sch/S)_fppf.The three inputs are condition (6), by
AlgebraicGeometry.bigAffineFppf_isQuasicoherentOnSite_of_canonicalMap_isIso; the existence of an ambient lift, byAlgebraicGeometry.bigAffineFppf_exists_moduleLift; and the quasi-coherence of that lift, byAlgebraicGeometry.bigAffineFppf_isQuasicoherentOnSite_reflect.
public theorem bigAffineFppf_isRestrictionOfQuasicoherent_of_canonicalMap_isIso
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineFppfRingedSite B S hS).O))
(h : ∀ ⦃U V : BigAffineFppf B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineFppfRingedSite B S hS) F f)) :
BigAffineFppf.IsRestrictionOfQuasicoherent B S hS F
AlgebraicGeometry.bigAffineFppf_isRestrictedAssociatedModule_of_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteModuleComparisonLemma.lean, line 161. The attribute's comment: “(1) ⇒ (8) at τ = fppf, existence and uniqueness of 𝒢”.
Stacks 0GZV, (1) ⇒ (8) at
τ = fppf, with the uniqueness of𝒢included. A sheaf of𝒪_Aff-modules on(Aff/S)_fppfall of whose base-change maps are isomorphisms is the restriction to the affine objects of the associated module𝒢^aof a quasi-coherent𝒪_S-module𝒢, unique up to isomorphism.This is (1) ⇒ (7) followed by the equivalence of conditions (7) and (8),
AlgebraicGeometry.bigAffineFppf_isRestrictionOfQuasicoherent_iff_isRestrictedAssociatedModule.
public theorem bigAffineFppf_isRestrictedAssociatedModule_of_canonicalMap_isIso
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineFppfRingedSite B S hS).O))
(h : ∀ ⦃U V : BigAffineFppf B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineFppfRingedSite B S hS) F f)) :
BigAffineFppf.IsRestrictedAssociatedModule B S hS F
AlgebraicGeometry.bigAffineZariski_isSheaf_and_isQuasicoherentOnSite_of_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSitePresheafConditions.lean, line 66. The attribute's comment: “(1) ⇒ (2) in full, for a presheaf of modules”.
Stacks 0GZV, condition (1) implies condition (2) in full. A presheaf of
𝒪_Aff-modules on(Aff/S)_Zarall of whose base-change comparisons𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms satisfies the Zariski sheaf axiom and is quasi-coherent on the ringed site((Aff/S)_Zar, 𝒪_Aff).
public theorem bigAffineZariski_isSheaf_and_isQuasicoherentOnSite_of_cartesian
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : PresheafOfModules.{u}
((bigAffineZariskiRingedSite B S hS).O.obj ⋙ forget₂ CommRingCat RingCat))
(hM : ∀ {X Y : (BigAffineZariski B S hS)ᵒᵖ} (f : X ⟶ Y),
IsIso (Stacks.PresheafOfModules.restrictionBaseChange.{u + 1, u, u, u} M f)) :
∃ hsheaf : Presheaf.IsSheaf (BigAffineZariski.topology B S hS) M.presheaf,
(⟨M, hsheaf⟩ : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(bigAffineZariskiRingedSite B S hS).O)).IsQuasicoherentOnSite
AlgebraicGeometry.bigAffineEtale_isSheaf_and_isQuasicoherentOnSite_of_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSitePresheafConditions.lean, line 84. The attribute's comment: “(1) ⇒ (3) in full, for a presheaf of modules”.
Stacks 0GZV, condition (1) implies condition (3) in full. A presheaf of
𝒪_Aff-modules on(Aff/S)_étaleall of whose base-change comparisons𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms satisfies the étale sheaf axiom and is quasi-coherent on the ringed site((Aff/S)_étale, 𝒪_Aff).
public theorem bigAffineEtale_isSheaf_and_isQuasicoherentOnSite_of_cartesian
(B : BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : PresheafOfModules.{u}
((bigAffineEtaleRingedSite B S hS).O.obj ⋙ forget₂ CommRingCat RingCat))
(hM : ∀ {X Y : (BigAffineEtale B S hS)ᵒᵖ} (f : X ⟶ Y),
IsIso (Stacks.PresheafOfModules.restrictionBaseChange.{u + 1, u, u, u} M f)) :
∃ hsheaf : Presheaf.IsSheaf (BigAffineEtale.topology B S hS) M.presheaf,
(⟨M, hsheaf⟩ : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(bigAffineEtaleRingedSite B S hS).O)).IsQuasicoherentOnSite
AlgebraicGeometry.bigAffineSmooth_isSheaf_and_isQuasicoherentOnSite_of_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSitePresheafConditions.lean, line 102. The attribute's comment: “(1) ⇒ (4) in full, for a presheaf of modules”.
Stacks 0GZV, condition (1) implies condition (4) in full. A presheaf of
𝒪_Aff-modules on(Aff/S)_smoothall of whose base-change comparisons𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms satisfies the smooth sheaf axiom and is quasi-coherent on the ringed site((Aff/S)_smooth, 𝒪_Aff).
public theorem bigAffineSmooth_isSheaf_and_isQuasicoherentOnSite_of_cartesian
(B : BigSmoothSite.{u}) (S : Scheme.{u}) (hS : S.size < B.cutoff)
(M : PresheafOfModules.{u}
((bigAffineSmoothRingedSite B S hS).O.obj ⋙ forget₂ CommRingCat RingCat))
(hM : ∀ {X Y : (BigAffineSmooth B S hS)ᵒᵖ} (f : X ⟶ Y),
IsIso (Stacks.PresheafOfModules.restrictionBaseChange.{u + 1, u, u, u} M f)) :
∃ hsheaf : Presheaf.IsSheaf (BigAffineSmooth.topology B S hS) M.presheaf,
(⟨M, hsheaf⟩ : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(bigAffineSmoothRingedSite B S hS).O)).IsQuasicoherentOnSite
AlgebraicGeometry.bigAffineSyntomic_isSheaf_and_isQuasicoherentOnSite_of_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSitePresheafConditions.lean, line 120. The attribute's comment: “(1) ⇒ (5) in full, for a presheaf of modules”.
Stacks 0GZV, condition (1) implies condition (5) in full. A presheaf of
𝒪_Aff-modules on(Aff/S)_syntomicall of whose base-change comparisons𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms satisfies the syntomic sheaf axiom and is quasi-coherent on the ringed site((Aff/S)_syntomic, 𝒪_Aff).
public theorem bigAffineSyntomic_isSheaf_and_isQuasicoherentOnSite_of_cartesian
(B : BigSyntomicSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : PresheafOfModules.{u}
((bigAffineSyntomicRingedSite B S hS).O.obj ⋙ forget₂ CommRingCat RingCat))
(hM : ∀ {X Y : (BigAffineSyntomic B S hS)ᵒᵖ} (f : X ⟶ Y),
IsIso (Stacks.PresheafOfModules.restrictionBaseChange.{u + 1, u, u, u} M f)) :
∃ hsheaf : Presheaf.IsSheaf (BigAffineSyntomic.topology B S hS) M.presheaf,
(⟨M, hsheaf⟩ : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(bigAffineSyntomicRingedSite B S hS).O)).IsQuasicoherentOnSite
AlgebraicGeometry.bigAffineFppf_isSheaf_and_isQuasicoherentOnSite_of_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSitePresheafConditions.lean, line 138. The attribute's comment: “(1) ⇒ (6) in full, for a presheaf of modules”.
Stacks 0GZV, condition (1) implies condition (6) in full. A presheaf of
𝒪_Aff-modules on(Aff/S)_fppfall of whose base-change comparisons𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms satisfies the fppf sheaf axiom and is quasi-coherent on the ringed site((Aff/S)_fppf, 𝒪_Aff).
public theorem bigAffineFppf_isSheaf_and_isQuasicoherentOnSite_of_cartesian
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : PresheafOfModules.{u}
((bigAffineFppfRingedSite B S hS).O.obj ⋙ forget₂ CommRingCat RingCat))
(hM : ∀ {X Y : (BigAffineFppf B S hS)ᵒᵖ} (f : X ⟶ Y),
IsIso (Stacks.PresheafOfModules.restrictionBaseChange.{u + 1, u, u, u} M f)) :
∃ hsheaf : Presheaf.IsSheaf (BigAffineFppf.topology B S hS) M.presheaf,
(⟨M, hsheaf⟩ : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(bigAffineFppfRingedSite B S hS).O)).IsQuasicoherentOnSite
AlgebraicGeometry.bigAffineFppf_isIso_canonicalMap_of_isQuasicoherentOnSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteQuasicoherentCartesian.lean, line 302. The attribute's comment: “(6) ⇒ (1), from the quasi-coherence conjunct of (6)”.
Stacks 0GZV, condition (6) implies condition (1). A sheaf of
𝒪_Aff-modules on(Aff/S)_fppfwhich is quasi-coherent on the ringed site((Aff/S)_fppf, 𝒪_Aff)has all its base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)isomorphisms.
theorem bigAffineFppf_isIso_canonicalMap_of_isQuasicoherentOnSite
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineFppfRingedSite B S hS).O))
(hM : M.IsQuasicoherentOnSite) {U V : BigAffineFppf B S hS} (f : U ⟶ V) :
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineFppfRingedSite B S hS) M f)
AlgebraicGeometry.bigAffineZariski_isIso_canonicalMap_of_isQuasicoherentOnSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteQuasicoherentCartesian.lean, line 372. The attribute's comment: “(2) ⇒ (1), from the quasi-coherence conjunct of (2)”.
Stacks 0GZV, condition (2) implies condition (1). A sheaf of
𝒪_Aff-modules on(Aff/S)_Zarwhich is quasi-coherent on the ringed site((Aff/S)_Zar, 𝒪_Aff)has all its base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)isomorphisms.
theorem bigAffineZariski_isIso_canonicalMap_of_isQuasicoherentOnSite
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineZariskiRingedSite B S hS).O))
(hM : M.IsQuasicoherentOnSite) {U V : BigAffineZariski B S hS} (f : U ⟶ V) :
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineZariskiRingedSite B S hS) M f)
AlgebraicGeometry.bigAffineEtale_isIso_canonicalMap_of_isQuasicoherentOnSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteQuasicoherentCartesian.lean, line 390. The attribute's comment: “(3) ⇒ (1), from the quasi-coherence conjunct of (3)”.
Stacks 0GZV, condition (3) implies condition (1). A sheaf of
𝒪_Aff-modules on(Aff/S)_étalewhich is quasi-coherent on the ringed site((Aff/S)_étale, 𝒪_Aff)has all its base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)isomorphisms.
theorem bigAffineEtale_isIso_canonicalMap_of_isQuasicoherentOnSite
(B : BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineEtaleRingedSite B S hS).O))
(hM : M.IsQuasicoherentOnSite) {U V : BigAffineEtale B S hS} (f : U ⟶ V) :
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineEtaleRingedSite B S hS) M f)
AlgebraicGeometry.bigAffineSmooth_isIso_canonicalMap_of_isQuasicoherentOnSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteQuasicoherentCartesian.lean, line 408. The attribute's comment: “(4) ⇒ (1), from the quasi-coherence conjunct of (4)”.
Stacks 0GZV, condition (4) implies condition (1). A sheaf of
𝒪_Aff-modules on(Aff/S)_smoothwhich is quasi-coherent on the ringed site((Aff/S)_smooth, 𝒪_Aff)has all its base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)isomorphisms.
theorem bigAffineSmooth_isIso_canonicalMap_of_isQuasicoherentOnSite
(B : BigSmoothSite.{u}) (S : Scheme.{u}) (hS : S.size < B.cutoff)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineSmoothRingedSite B S hS).O))
(hM : M.IsQuasicoherentOnSite) {U V : BigAffineSmooth B S hS} (f : U ⟶ V) :
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineSmoothRingedSite B S hS) M f)
AlgebraicGeometry.bigAffineSyntomic_isIso_canonicalMap_of_isQuasicoherentOnSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteQuasicoherentCartesian.lean, line 426. The attribute's comment: “(5) ⇒ (1), from the quasi-coherence conjunct of (5)”.
Stacks 0GZV, condition (5) implies condition (1). A sheaf of
𝒪_Aff-modules on(Aff/S)_syntomicwhich is quasi-coherent on the ringed site((Aff/S)_syntomic, 𝒪_Aff)has all its base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)isomorphisms.
theorem bigAffineSyntomic_isIso_canonicalMap_of_isQuasicoherentOnSite
(B : BigSyntomicSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineSyntomicRingedSite B S hS).O))
(hM : M.IsQuasicoherentOnSite) {U V : BigAffineSyntomic B S hS} (f : U ⟶ V) :
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineSyntomicRingedSite B S hS) M f)
AlgebraicGeometry.bigAffineFppf_isQuasicoherentOnSite_iff_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteQuasicoherentCartesian.lean, line 447. The attribute's comment: “(1) ⇔ (6), for a sheaf of modules”.
Stacks 0GZV, (1) ⇔ (6), for a sheaf of modules. A sheaf of
𝒪_Aff-modules on(Aff/S)_fppfis quasi-coherent on the ringed site((Aff/S)_fppf, 𝒪_Aff)exactly when all of its base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms.The sheaf conjunct of condition (6) is carried by the type of
M; for a presheaf of modules it isAlgebraicGeometry.bigAffineFppf_isSheaf_of_cartesian.
theorem bigAffineFppf_isQuasicoherentOnSite_iff_canonicalMap_isIso
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineFppfRingedSite B S hS).O)) :
M.IsQuasicoherentOnSite ↔
∀ ⦃U V : BigAffineFppf B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineFppfRingedSite B S hS) M f)
AlgebraicGeometry.bigAffineZariski_isQuasicoherentOnSite_iff_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteQuasicoherentCartesian.lean, line 464. The attribute's comment: “(1) ⇔ (2), for a sheaf of modules”.
Stacks 0GZV, (1) ⇔ (2), for a sheaf of modules. A sheaf of
𝒪_Aff-modules on(Aff/S)_Zaris quasi-coherent on the ringed site((Aff/S)_Zar, 𝒪_Aff)exactly when all of its base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms.The sheaf conjunct of condition (2) is carried by the type of
M; for a presheaf of modules it isAlgebraicGeometry.bigAffineZariski_isSheaf_of_cartesian.
theorem bigAffineZariski_isQuasicoherentOnSite_iff_canonicalMap_isIso
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineZariskiRingedSite B S hS).O)) :
M.IsQuasicoherentOnSite ↔
∀ ⦃U V : BigAffineZariski B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineZariskiRingedSite B S hS) M f)
AlgebraicGeometry.bigAffineEtale_isQuasicoherentOnSite_iff_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteQuasicoherentCartesian.lean, line 481. The attribute's comment: “(1) ⇔ (3), for a sheaf of modules”.
Stacks 0GZV, (1) ⇔ (3), for a sheaf of modules. A sheaf of
𝒪_Aff-modules on(Aff/S)_étaleis quasi-coherent on the ringed site((Aff/S)_étale, 𝒪_Aff)exactly when all of its base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms.The sheaf conjunct of condition (3) is carried by the type of
M; for a presheaf of modules it isAlgebraicGeometry.bigAffineEtale_isSheaf_of_cartesian.
theorem bigAffineEtale_isQuasicoherentOnSite_iff_canonicalMap_isIso
(B : BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineEtaleRingedSite B S hS).O)) :
M.IsQuasicoherentOnSite ↔
∀ ⦃U V : BigAffineEtale B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineEtaleRingedSite B S hS) M f)
AlgebraicGeometry.bigAffineSmooth_isQuasicoherentOnSite_iff_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteQuasicoherentCartesian.lean, line 498. The attribute's comment: “(1) ⇔ (4), for a sheaf of modules”.
Stacks 0GZV, (1) ⇔ (4), for a sheaf of modules. A sheaf of
𝒪_Aff-modules on(Aff/S)_smoothis quasi-coherent on the ringed site((Aff/S)_smooth, 𝒪_Aff)exactly when all of its base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms.The sheaf conjunct of condition (4) is carried by the type of
M; for a presheaf of modules it isAlgebraicGeometry.bigAffineSmooth_isSheaf_of_cartesian.
theorem bigAffineSmooth_isQuasicoherentOnSite_iff_canonicalMap_isIso
(B : BigSmoothSite.{u}) (S : Scheme.{u}) (hS : S.size < B.cutoff)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineSmoothRingedSite B S hS).O)) :
M.IsQuasicoherentOnSite ↔
∀ ⦃U V : BigAffineSmooth B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineSmoothRingedSite B S hS) M f)
AlgebraicGeometry.bigAffineSyntomic_isQuasicoherentOnSite_iff_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/BigAffineSiteQuasicoherentCartesian.lean, line 515. The attribute's comment: “(1) ⇔ (5), for a sheaf of modules”.
Stacks 0GZV, (1) ⇔ (5), for a sheaf of modules. A sheaf of
𝒪_Aff-modules on(Aff/S)_syntomicis quasi-coherent on the ringed site((Aff/S)_syntomic, 𝒪_Aff)exactly when all of its base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms.The sheaf conjunct of condition (5) is carried by the type of
M; for a presheaf of modules it isAlgebraicGeometry.bigAffineSyntomic_isSheaf_of_cartesian.
theorem bigAffineSyntomic_isQuasicoherentOnSite_iff_canonicalMap_isIso
(B : BigSyntomicSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineSyntomicRingedSite B S hS).O)) :
M.IsQuasicoherentOnSite ↔
∀ ⦃U V : BigAffineSyntomic B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineSyntomicRingedSite B S hS) M f)
AlgebraicGeometry.bigAffineZariski_isQuasicoherentOnSite_of_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffines.lean, line 506. The attribute's comment: “(1) ⇒ (2), quasi-coherence conjunct of (2)”.
Stacks 0GZV, condition (2). A sheaf of modules on
(Aff/S)_Zarwhose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are all isomorphisms is quasi-coherent on the ringed site((Aff/S)_Zar, 𝒪_Aff).
public theorem bigAffineZariski_isQuasicoherentOnSite_of_canonicalMap_isIso
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineZariskiRingedSite B S hS).O))
(h : ∀ ⦃U V : BigAffineZariski B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineZariskiRingedSite B S hS) F f)) :
F.IsQuasicoherentOnSite
AlgebraicGeometry.bigAffineZariski_isQuasicoherentOnSite_restriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffines.lean, line 518. The attribute's comment: “(7) ⇒ (2) at τ = Zariski, quasi-coherence conjunct of (2)”.
Stacks 0GZV, condition (2). The restriction to
(Aff/S)_Zarof a quasi-coherent module on the ringed site((Sch/S)_Zar, 𝒪)is quasi-coherent on((Aff/S)_Zar, 𝒪_Aff).
public theorem bigAffineZariski_isQuasicoherentOnSite_restriction
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigZariskiOverRingedSite B S hS).O))
(hM : M.IsQuasicoherentOnSite) :
((SheafOfModules.pushforward.{u} (F := BigAffineZariski.inclusion B S hS)
(R := (Stacks.SheafOfModules.Tensor.ringSheaf (bigZariskiOverRingedSite B S hS).O))
(S := (Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineZariskiRingedSite B S hS).O))
(𝟙 _)).obj
M).IsQuasicoherentOnSite
AlgebraicGeometry.bigAffineEtale_isQuasicoherentOnSite_of_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffines.lean, line 534. The attribute's comment: “(1) ⇒ (3), quasi-coherence conjunct of (3)”.
Stacks 0GZV, condition (3). A sheaf of modules on
(Aff/S)_étalewhose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are all isomorphisms is quasi-coherent on the ringed site((Aff/S)_étale, 𝒪_Aff).
public theorem bigAffineEtale_isQuasicoherentOnSite_of_canonicalMap_isIso
(B : BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineEtaleRingedSite B S hS).O))
(h : ∀ ⦃U V : BigAffineEtale B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineEtaleRingedSite B S hS) F f)) :
F.IsQuasicoherentOnSite
AlgebraicGeometry.bigAffineEtale_isQuasicoherentOnSite_restriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffines.lean, line 547. The attribute's comment: “(7) ⇒ (3) at τ = étale, quasi-coherence conjunct of (3)”.
Stacks 0GZV, condition (3). The restriction to
(Aff/S)_étaleof a quasi-coherent module on the ringed site((Sch/S)_étale, 𝒪)is quasi-coherent on((Aff/S)_étale, 𝒪_Aff).
public theorem bigAffineEtale_isQuasicoherentOnSite_restriction
(B : BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigEtaleOverRingedSite B S hS).O))
(hM : M.IsQuasicoherentOnSite) :
((SheafOfModules.pushforward.{u} (F := BigAffineEtale.inclusion B S hS)
(R := (Stacks.SheafOfModules.Tensor.ringSheaf (bigEtaleOverRingedSite B S hS).O))
(S := (Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineEtaleRingedSite B S hS).O))
(𝟙 _)).obj
M).IsQuasicoherentOnSite
AlgebraicGeometry.bigAffineSmooth_isQuasicoherentOnSite_of_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffines.lean, line 563. The attribute's comment: “(1) ⇒ (4), quasi-coherence conjunct of (4)”.
Stacks 0GZV, condition (4). A sheaf of modules on
(Aff/S)_smoothwhose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are all isomorphisms is quasi-coherent on the ringed site((Aff/S)_smooth, 𝒪_Aff).
public theorem bigAffineSmooth_isQuasicoherentOnSite_of_canonicalMap_isIso
(B : BigSmoothSite.{u}) (S : Scheme.{u}) (hS : S.size < B.cutoff)
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineSmoothRingedSite B S hS).O))
(h : ∀ ⦃U V : BigAffineSmooth B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineSmoothRingedSite B S hS) F f)) :
F.IsQuasicoherentOnSite
AlgebraicGeometry.bigAffineSmooth_isQuasicoherentOnSite_restriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffines.lean, line 576. The attribute's comment: “(7) ⇒ (4) at τ = smooth, quasi-coherence conjunct of (4)”.
Stacks 0GZV, condition (4). The restriction to
(Aff/S)_smoothof a quasi-coherent module on the ringed site((Sch/S)_smooth, 𝒪)is quasi-coherent on((Aff/S)_smooth, 𝒪_Aff).
public theorem bigAffineSmooth_isQuasicoherentOnSite_restriction
(B : BigSmoothSite.{u}) (S : Scheme.{u}) (hS : S.size < B.cutoff)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigSmoothOverRingedSite B S hS).O))
(hM : M.IsQuasicoherentOnSite) :
((SheafOfModules.pushforward.{u} (F := BigAffineSmooth.inclusion B S hS)
(R := (Stacks.SheafOfModules.Tensor.ringSheaf (bigSmoothOverRingedSite B S hS).O))
(S := (Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineSmoothRingedSite B S hS).O))
(𝟙 _)).obj
M).IsQuasicoherentOnSite
AlgebraicGeometry.bigAffineSyntomic_isQuasicoherentOnSite_of_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffines.lean, line 592. The attribute's comment: “(1) ⇒ (5), quasi-coherence conjunct of (5)”.
Stacks 0GZV, condition (5). A sheaf of modules on
(Aff/S)_syntomicwhose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are all isomorphisms is quasi-coherent on the ringed site((Aff/S)_syntomic, 𝒪_Aff).
public theorem bigAffineSyntomic_isQuasicoherentOnSite_of_canonicalMap_isIso
(B : BigSyntomicSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineSyntomicRingedSite B S hS).O))
(h : ∀ ⦃U V : BigAffineSyntomic B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineSyntomicRingedSite B S hS) F f)) :
F.IsQuasicoherentOnSite
AlgebraicGeometry.bigAffineSyntomic_isQuasicoherentOnSite_restriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffines.lean, line 605. The attribute's comment: “(7) ⇒ (5) at τ = syntomic, quasi-coherence conjunct of (5)”.
Stacks 0GZV, condition (5). The restriction to
(Aff/S)_syntomicof a quasi-coherent module on the ringed site((Sch/S)_syntomic, 𝒪)is quasi-coherent on((Aff/S)_syntomic, 𝒪_Aff).
public theorem bigAffineSyntomic_isQuasicoherentOnSite_restriction
(B : BigSyntomicSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigSyntomicOverRingedSite B S hS).O))
(hM : M.IsQuasicoherentOnSite) :
((SheafOfModules.pushforward.{u} (F := BigAffineSyntomic.inclusion B S hS)
(R := (Stacks.SheafOfModules.Tensor.ringSheaf (bigSyntomicOverRingedSite B S hS).O))
(S := (Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineSyntomicRingedSite B S hS).O))
(𝟙 _)).obj
M).IsQuasicoherentOnSite
AlgebraicGeometry.bigAffineFppf_isQuasicoherentOnSite_of_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffines.lean, line 621. The attribute's comment: “(1) ⇒ (6), quasi-coherence conjunct of (6)”.
Stacks 0GZV, condition (6). A sheaf of modules on
(Aff/S)_fppfwhose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are all isomorphisms is quasi-coherent on the ringed site((Aff/S)_fppf, 𝒪_Aff).
public theorem bigAffineFppf_isQuasicoherentOnSite_of_canonicalMap_isIso
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineFppfRingedSite B S hS).O))
(h : ∀ ⦃U V : BigAffineFppf B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (bigAffineFppfRingedSite B S hS) F f)) :
F.IsQuasicoherentOnSite
AlgebraicGeometry.bigAffineFppf_isQuasicoherentOnSite_restriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffines.lean, line 633. The attribute's comment: “(7) ⇒ (6) at τ = fppf, quasi-coherence conjunct of (6)”.
Stacks 0GZV, condition (6). The restriction to
(Aff/S)_fppfof a quasi-coherent module on the ringed site((Sch/S)_fppf, 𝒪)is quasi-coherent on((Aff/S)_fppf, 𝒪_Aff).
public theorem bigAffineFppf_isQuasicoherentOnSite_restriction
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (bigFppfOverRingedSite B S hS).O))
(hM : M.IsQuasicoherentOnSite) :
((SheafOfModules.pushforward.{u} (F := BigAffineFppf.inclusion B S hS)
(R := (Stacks.SheafOfModules.Tensor.ringSheaf (bigFppfOverRingedSite B S hS).O))
(S := (Stacks.SheafOfModules.Tensor.ringSheaf (bigAffineFppfRingedSite B S hS).O))
(𝟙 _)).obj
M).IsQuasicoherentOnSite
Tag 0GZW, an equation
Tag 0GZW in the Stacks Project.
AlgebraicGeometry.SmallAffineZariski.ringedToposHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmallAffineRingedTopos.lean, line 181. The attribute's comment: “Zariski case”.
The morphism of ringed topoi
(Sh(S_{affine, Zar}), 𝒪_affine) ⟶ (Sh(S_Zar), 𝒪)given by the inclusion of the affine objects of the small Zariski site ofS, with structure morphism the adjunct of the identification ofg⁻¹𝒪with the restriction𝒪_affineof𝒪.
public noncomputable def ringedToposHom :
RingedToposHom (ringedTopos B S hS) (SmallZariski.ringedTopos B S hS)
AlgebraicGeometry.SmallAffineZariski.ringedToposHom_inverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmallAffineRingedTopos.lean, line 190. The attribute's comment: “Zariski case”.
The inverse image of the equivalence is restriction along the inclusion of the affine objects, on the nose.
public theorem ringedToposHom_inverseImage :
(ringedToposHom B S hS).toToposHom.inverseImage =
(inclusion B S hS).sheafPushforwardContinuous (Type u)
(topology B S hS) (SmallZariski.topology B S hS)
AlgebraicGeometry.SmallAffineZariski.ringedToposHom_inverseImage_isEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmallAffineRingedTopos.lean, line 199. The attribute's comment: “Zariski case”.
The underlying morphism of topoi is an equivalence of topoi: its inverse image, restriction along the inclusion of the affine objects, is an equivalence of categories of sheaves.
public theorem ringedToposHom_inverseImage_isEquivalence :
(ringedToposHom B S hS).toToposHom.inverseImage.IsEquivalence
AlgebraicGeometry.SmallAffineZariski.isIso_ringedToposHom_fSharpInverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmallAffineRingedTopos.lean, line 215. The attribute's comment: “Zariski case”.
The structure morphism
g⁻¹𝒪 ⟶ 𝒪_affineis an isomorphism, so the morphism of ringed topoi is an equivalence of ringed topoi and not merely a morphism whose underlying morphism of topoi is an equivalence.
public theorem isIso_ringedToposHom_fSharpInverseImage :
IsIso (ringedToposHom B S hS).fSharpInverseImage
AlgebraicGeometry.SmallAffineZariski.ringedToposHom_fSharpInverseImage_forget, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmallAffineRingedTopos.lean, line 223. The attribute's comment: “Zariski case”.
The structure morphism is the canonical one: on underlying sheaves of sets it is the identity of the restriction of the underlying sheaf of sets of
𝒪, so𝒪_affinereally is𝒪restricted and not an arbitrary sheaf of rings with the same underlying sheaf of sets.
public theorem ringedToposHom_fSharpInverseImage_forget :
(sheafCompose (topology B S hS) (forget CommRingCat.{u})).map
(ringedToposHom B S hS).fSharpInverseImage =
𝟙 ((inclusion B S hS).sheafPushforwardContinuous (Type u)
(topology B S hS) (SmallZariski.topology B S hS) |>.obj
((sheafCompose (SmallZariski.topology B S hS) (forget CommRingCat.{u})).obj
(SmallZariski.ringedTopos B S hS).O))
AlgebraicGeometry.SmallAffineEtale.ringedToposHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmallAffineRingedTopos.lean, line 328. The attribute's comment: “étale case”.
The morphism of ringed topoi
(Sh(S_{affine, étale}), 𝒪_affine) ⟶ (Sh(S_étale), 𝒪)given by the inclusion of the affine objects of the small étale site ofS, with structure morphism the adjunct of the identification ofg⁻¹𝒪with the restriction𝒪_affineof𝒪.
public noncomputable def ringedToposHom :
RingedToposHom (ringedTopos B S hS) (SmallEtale.ringedTopos B S hS)
AlgebraicGeometry.SmallAffineEtale.ringedToposHom_inverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmallAffineRingedTopos.lean, line 337. The attribute's comment: “étale case”.
The inverse image of the equivalence is restriction along the inclusion of the affine objects, on the nose.
public theorem ringedToposHom_inverseImage :
(ringedToposHom B S hS).toToposHom.inverseImage =
(inclusion B S hS).sheafPushforwardContinuous (Type u)
(topology B S hS) (SmallEtale.topology B S hS)
AlgebraicGeometry.SmallAffineEtale.ringedToposHom_inverseImage_isEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmallAffineRingedTopos.lean, line 346. The attribute's comment: “étale case”.
The underlying morphism of topoi is an equivalence of topoi: its inverse image, restriction along the inclusion of the affine objects, is an equivalence of categories of sheaves.
public theorem ringedToposHom_inverseImage_isEquivalence :
(ringedToposHom B S hS).toToposHom.inverseImage.IsEquivalence
AlgebraicGeometry.SmallAffineEtale.isIso_ringedToposHom_fSharpInverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmallAffineRingedTopos.lean, line 362. The attribute's comment: “étale case”.
The structure morphism
g⁻¹𝒪 ⟶ 𝒪_affineis an isomorphism, so the morphism of ringed topoi is an equivalence of ringed topoi and not merely a morphism whose underlying morphism of topoi is an equivalence.
public theorem isIso_ringedToposHom_fSharpInverseImage :
IsIso (ringedToposHom B S hS).fSharpInverseImage
AlgebraicGeometry.SmallAffineEtale.ringedToposHom_fSharpInverseImage_forget, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmallAffineRingedTopos.lean, line 370. The attribute's comment: “étale case”.
The structure morphism is the canonical one: on underlying sheaves of sets it is the identity of the restriction of the underlying sheaf of sets of
𝒪, so𝒪_affinereally is𝒪restricted and not an arbitrary sheaf of rings with the same underlying sheaf of sets.
public theorem ringedToposHom_fSharpInverseImage_forget :
(sheafCompose (topology B S hS) (forget CommRingCat.{u})).map
(ringedToposHom B S hS).fSharpInverseImage =
𝟙 ((inclusion B S hS).sheafPushforwardContinuous (Type u)
(topology B S hS) (SmallEtale.topology B S hS) |>.obj
((sheafCompose (SmallEtale.topology B S hS) (forget CommRingCat.{u})).obj
(SmallEtale.ringedTopos B S hS).O))
Tag 0GZX, a lemma
Tag 0GZX in the Stacks Project.
AlgebraicGeometry.smallAffineZariski_isQuasicoherentOnSite_of_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffines.lean, line 366. The attribute's comment: “(1) ⇒ (2) at τ = Zariski, quasi-coherence conjunct of (2)”.
Stacks 0GZX, Zariski case. A sheaf of modules on the small affine Zariski site of
Swhose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are all isomorphisms is quasi-coherent on the ringed site(S_{affine, Zar}, 𝒪_affine).
public theorem smallAffineZariski_isQuasicoherentOnSite_of_canonicalMap_isIso
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (smallAffineZariskiRingedSite B S hS).O))
(h : ∀ ⦃U V : SmallAffineZariski B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (smallAffineZariskiRingedSite B S hS) F f)) :
F.IsQuasicoherentOnSite
AlgebraicGeometry.smallAffineZariski_isQuasicoherentOnSite_restriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffines.lean, line 379. The attribute's comment: “(3) ⇒ (2) at τ = Zariski, quasi-coherence conjunct of (2)”.
Stacks 0GZX, Zariski case. The restriction to the small affine Zariski site of
Sof a quasi-coherent module on the ringed site(S_Zar, 𝒪)is quasi-coherent on(S_{affine, Zar}, 𝒪_affine).
public theorem smallAffineZariski_isQuasicoherentOnSite_restriction
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (smallZariskiRingedSite B S hS).O))
(hM : M.IsQuasicoherentOnSite) :
((SheafOfModules.pushforward.{u} (F := SmallAffineZariski.inclusion B S hS)
(R := (Stacks.SheafOfModules.Tensor.ringSheaf (smallZariskiRingedSite B S hS).O))
(S := (Stacks.SheafOfModules.Tensor.ringSheaf (smallAffineZariskiRingedSite B S hS).O))
(𝟙 _)).obj
M).IsQuasicoherentOnSite
AlgebraicGeometry.smallAffineEtale_isQuasicoherentOnSite_of_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffines.lean, line 395. The attribute's comment: “(1) ⇒ (2) at τ = étale, quasi-coherence conjunct of (2)”.
Stacks 0GZX, étale case. A sheaf of modules on the small affine étale site of
Swhose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are all isomorphisms is quasi-coherent on the ringed site(S_{affine, étale}, 𝒪_affine).
public theorem smallAffineEtale_isQuasicoherentOnSite_of_canonicalMap_isIso
(B : BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(F : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (smallAffineEtaleRingedSite B S hS).O))
(h : ∀ ⦃U V : SmallAffineEtale B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (smallAffineEtaleRingedSite B S hS) F f)) :
F.IsQuasicoherentOnSite
AlgebraicGeometry.smallAffineEtale_isQuasicoherentOnSite_restriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffines.lean, line 408. The attribute's comment: “(3) ⇒ (2) at τ = étale, quasi-coherence conjunct of (2)”.
Stacks 0GZX, étale case. The restriction to the small affine étale site of
Sof a quasi-coherent module on the ringed site(S_étale, 𝒪)is quasi-coherent on(S_{affine, étale}, 𝒪_affine).
public theorem smallAffineEtale_isQuasicoherentOnSite_restriction
(B : BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(M : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf (smallEtaleRingedSite B S hS).O))
(hM : M.IsQuasicoherentOnSite) :
((SheafOfModules.pushforward.{u} (F := SmallAffineEtale.inclusion B S hS)
(R := (Stacks.SheafOfModules.Tensor.ringSheaf (smallEtaleRingedSite B S hS).O))
(S := (Stacks.SheafOfModules.Tensor.ringSheaf (smallAffineEtaleRingedSite B S hS).O))
(𝟙 _)).obj
M).IsQuasicoherentOnSite
AlgebraicGeometry.smallAffineEtale_exists_isQuasicoherentOnSite_restriction_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesExists.lean, line 125. The attribute's comment: “(2) ⇒ (3) at τ = étale”.
A sheaf of modules on the small affine étale site of
Swhich is quasi-coherent on the ringed site(S_{affine, étale}, 𝒪_affine)is the restriction of a quasi-coherent𝒪-module on(S_étale, 𝒪).
public theorem smallAffineEtale_exists_isQuasicoherentOnSite_restriction_iso
(F : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineEtaleRingedSite B S hS).O))
(hF : F.IsQuasicoherentOnSite) :
∃ N : SheafOfModules.{u} (SmallEtale.structureSheaf B S hS), N.IsQuasicoherentOnSite ∧
Nonempty ((smallAffineEtaleModuleRestriction B S hS).obj N ≅ F)
AlgebraicGeometry.smallAffineEtale_essImage_associatedModuleQcoh, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesExists.lean, line 142. The attribute's comment: “(4) at τ = étale, existence of 𝒢”.
A sheaf of modules
𝓕on the small affine étale site ofSwhich is quasi-coherent on the ringed site(S_{affine, étale}, 𝒪_affine)lies in the essential image of the functor𝒢 ↦ 𝒢ᵃ|_{S_{affine, étale}}on quasi-coherent𝒪_S-modules.
public theorem smallAffineEtale_essImage_associatedModuleQcoh
(F : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineEtaleRingedSite B S hS).O))
(hF : F.IsQuasicoherentOnSite) :
(smallAffineEtaleAssociatedModuleQcoh B S hS).essImage F
AlgebraicGeometry.smallAffineEtale_exists_associatedModuleQcoh_restriction_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesExists.lean, line 161. The attribute's comment: “(1) ⇒ (4) at τ = étale, existence of 𝒢”.
A sheaf of modules on the small affine étale site of
Sall of whose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms is isomorphic to𝒢ᵃ|_{S_{affine, étale}}for a quasi-coherent𝒪_S-module𝒢.
public theorem smallAffineEtale_exists_associatedModuleQcoh_restriction_iso
(F : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineEtaleRingedSite B S hS).O))
(hF : ∀ ⦃U V : SmallAffineEtale B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (smallAffineEtaleRingedSite B S hS) F f)) :
∃ G : (SheafOfModules.isQuasicoherent S.ringCatSheaf).FullSubcategory,
Nonempty ((smallAffineEtaleAssociatedModuleQcoh B S hS).obj G ≅ F)
AlgebraicGeometry.isEquivalence_smallAffineEtaleModuleRestrictionQcoh, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesExists.lean, line 206. The attribute's comment: “(2) ⇔ (3) at τ = étale”.
Restriction to the affine objects is an equivalence
QCoh(S_étale, 𝒪) ≌ QCoh(S_{affine, étale}, 𝒪_affine)between the categories of quasi-coherent modules.
public theorem isEquivalence_smallAffineEtaleModuleRestrictionQcoh :
(smallAffineEtaleModuleRestrictionQcoh B S hS).IsEquivalence
AlgebraicGeometry.isEquivalence_smallAffineEtaleAssociatedModuleQcohOnSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesExists.lean, line 249. The attribute's comment: “(2) ⇔ (4) at τ = étale”.
The functor
𝒢 ↦ 𝒢ᵃ|_{S_{affine, étale}}is an equivalence from the quasi-coherent𝒪_S-modules onto the quasi-coherent modules on the ringed site(S_{affine, étale}, 𝒪_affine): every such module comes from a𝒢, and from a unique one.
public theorem isEquivalence_smallAffineEtaleAssociatedModuleQcohOnSite :
(smallAffineEtaleAssociatedModuleQcohOnSite B S hS).IsEquivalence
AlgebraicGeometry.smallAffineEtaleAssociatedModuleQcohEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesExists.lean, line 260. The attribute's comment: “(2) ⇔ (4) at τ = étale”.
The equivalence of categories
QCoh(𝒪_S) ≌ QCoh(S_{affine, étale}, 𝒪_affine)with functor𝒢 ↦ 𝒢ᵃ|_{S_{affine, étale}}.
public noncomputable def smallAffineEtaleAssociatedModuleQcohEquivalence :
(SheafOfModules.isQuasicoherent S.ringCatSheaf).FullSubcategory ≌
(SheafOfModules.isQuasicoherentOnSite.{u + 1, u, u, u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineEtaleRingedSite B S hS).O)).FullSubcategory
AlgebraicGeometry.smallAffineZariski_isSheaf_of_baseChange_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesSheaf.lean, line 68. The attribute's comment: “(1) ⇒ (2) at τ = Zariski, sheaf conjunct of (2)”.
A presheaf of
𝒪_affine-modules on the small affine Zariski site ofSall of whose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms is a sheaf.
theorem smallAffineZariski_isSheaf_of_baseChange_isIso
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(F : PresheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineZariskiRingedSite B S hS).O).obj)
(h : ∀ ⦃X Y : (SmallAffineZariski B S hS)ᵒᵖ⦄ (f : X ⟶ Y),
IsIso (Stacks.PresheafOfModules.restrictionBaseChange.{u + 1, u, u, u} F f)) :
Presheaf.IsSheaf (smallAffineZariskiRingedSite B S hS).J F.presheaf
AlgebraicGeometry.smallAffineEtale_isSheaf_of_baseChange_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesSheaf.lean, line 80. The attribute's comment: “(1) ⇒ (2) at τ = étale, sheaf conjunct of (2)”.
A presheaf of
𝒪_affine-modules on the small affine étale site ofSall of whose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms is a sheaf.
theorem smallAffineEtale_isSheaf_of_baseChange_isIso
(B : BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(F : PresheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineEtaleRingedSite B S hS).O).obj)
(h : ∀ ⦃X Y : (SmallAffineEtale B S hS)ᵒᵖ⦄ (f : X ⟶ Y),
IsIso (Stacks.PresheafOfModules.restrictionBaseChange.{u + 1, u, u, u} F f)) :
Presheaf.IsSheaf (smallAffineEtaleRingedSite B S hS).J F.presheaf
AlgebraicGeometry.smallAffineZariski_isSheaf_and_isQuasicoherentOnSite_of_baseChange_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesSheaf.lean, line 110. The attribute's comment: “(1) ⇒ (2) at τ = Zariski, for a presheaf of modules”.
A presheaf of
𝒪_affine-modules on the small affine Zariski site ofSall of whose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms is a sheaf, and the resulting sheaf of modules is quasi-coherent on the ringed site(S_{affine, Zar}, 𝒪_affine).
theorem smallAffineZariski_isSheaf_and_isQuasicoherentOnSite_of_baseChange_isIso
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(F : PresheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineZariskiRingedSite B S hS).O).obj)
(h : ∀ ⦃X Y : (SmallAffineZariski B S hS)ᵒᵖ⦄ (f : X ⟶ Y),
IsIso (Stacks.PresheafOfModules.restrictionBaseChange.{u + 1, u, u, u} F f)) :
∃ hs : Presheaf.IsSheaf (smallAffineZariskiRingedSite B S hS).J F.presheaf,
(⟨F, hs⟩ : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineZariskiRingedSite B S hS).O)).IsQuasicoherentOnSite
AlgebraicGeometry.smallAffineEtale_isSheaf_and_isQuasicoherentOnSite_of_baseChange_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesSheaf.lean, line 127. The attribute's comment: “(1) ⇒ (2) at τ = étale, for a presheaf of modules”.
A presheaf of
𝒪_affine-modules on the small affine étale site ofSall of whose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms is a sheaf, and the resulting sheaf of modules is quasi-coherent on the ringed site(S_{affine, étale}, 𝒪_affine).
theorem smallAffineEtale_isSheaf_and_isQuasicoherentOnSite_of_baseChange_isIso
(B : BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(F : PresheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineEtaleRingedSite B S hS).O).obj)
(h : ∀ ⦃X Y : (SmallAffineEtale B S hS)ᵒᵖ⦄ (f : X ⟶ Y),
IsIso (Stacks.PresheafOfModules.restrictionBaseChange.{u + 1, u, u, u} F f)) :
∃ hs : Presheaf.IsSheaf (smallAffineEtaleRingedSite B S hS).J F.presheaf,
(⟨F, hs⟩ : SheafOfModules.{u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineEtaleRingedSite B S hS).O)).IsQuasicoherentOnSite
AlgebraicGeometry.smallAffineZariski_canonicalMap_isIso_of_isQuasicoherentOnSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesSheaf.lean, line 146. The attribute's comment: “(2) ⇒ (1) at τ = Zariski”.
If a sheaf of modules on the small affine Zariski site of
Sis quasi-coherent on the ringed site(S_{affine, Zar}, 𝒪_affine), then its base-change map𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)along every morphism is an isomorphism.
theorem smallAffineZariski_canonicalMap_isIso_of_isQuasicoherentOnSite
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(F : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineZariskiRingedSite B S hS).O))
(hF : F.IsQuasicoherentOnSite)
{U V : SmallAffineZariski B S hS} (f : U ⟶ V) :
IsIso (Stacks.SheafOfModules.canonicalMap (smallAffineZariskiRingedSite B S hS) F f)
AlgebraicGeometry.smallAffineEtale_canonicalMap_isIso_of_isQuasicoherentOnSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesSheaf.lean, line 165. The attribute's comment: “(2) ⇒ (1) at τ = étale”.
If a sheaf of modules on the small affine étale site of
Sis quasi-coherent on the ringed site(S_{affine, étale}, 𝒪_affine), then its base-change map𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)along every morphism is an isomorphism.
theorem smallAffineEtale_canonicalMap_isIso_of_isQuasicoherentOnSite
(B : BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(F : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineEtaleRingedSite B S hS).O))
(hF : F.IsQuasicoherentOnSite)
{U V : SmallAffineEtale B S hS} (f : U ⟶ V) :
IsIso (Stacks.SheafOfModules.canonicalMap (smallAffineEtaleRingedSite B S hS) F f)
AlgebraicGeometry.smallAffineZariski_isQuasicoherentOnSite_iff_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesSheaf.lean, line 186. The attribute's comment: “(1) ⇔ (2) at τ = Zariski, for a sheaf of modules”.
A sheaf of modules on the small affine Zariski site of
Sis quasi-coherent on the ringed site(S_{affine, Zar}, 𝒪_affine)exactly when all of its base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms.
theorem smallAffineZariski_isQuasicoherentOnSite_iff_canonicalMap_isIso
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(F : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineZariskiRingedSite B S hS).O)) :
F.IsQuasicoherentOnSite ↔
∀ ⦃U V : SmallAffineZariski B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (smallAffineZariskiRingedSite B S hS) F f)
AlgebraicGeometry.smallAffineEtale_isQuasicoherentOnSite_iff_canonicalMap_isIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesSheaf.lean, line 201. The attribute's comment: “(1) ⇔ (2) at τ = étale, for a sheaf of modules”.
A sheaf of modules on the small affine étale site of
Sis quasi-coherent on the ringed site(S_{affine, étale}, 𝒪_affine)exactly when all of its base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms.
theorem smallAffineEtale_isQuasicoherentOnSite_iff_canonicalMap_isIso
(B : BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(F : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineEtaleRingedSite B S hS).O)) :
F.IsQuasicoherentOnSite ↔
∀ ⦃U V : SmallAffineEtale B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (smallAffineEtaleRingedSite B S hS) F f)
AlgebraicGeometry.fullyFaithfulSmallAffineEtaleAssociatedModuleQcoh, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesUnique.lean, line 114. The attribute's comment: “(4) at τ = étale, uniqueness of 𝒢”.
Stacks 0GZX, the uniqueness of
𝒢in condition (4) atτ = étale. The functor𝒢 ↦ 𝒢ᵃ|_{S_{affine, étale}}from the quasi-coherent𝒪_S-modules to the𝒪_affine-modules onS_{affine, étale}is fully faithful: it is Stacks 0GN7 atτ = étalefollowed by the Comparison Lemma for sheaves of modules on the dense subsite of affine objects.
public noncomputable def fullyFaithfulSmallAffineEtaleAssociatedModuleQcoh :
(smallAffineEtaleAssociatedModuleQcoh B S hS).FullyFaithful
AlgebraicGeometry.smallAffineEtale_iso_of_associatedModuleQcoh_restriction_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesUnique.lean, line 123. The attribute's comment: “(4) at τ = étale, uniqueness of 𝒢”.
Stacks 0GZX, the uniqueness of
𝒢in condition (4) atτ = étale, read as a uniqueness statement: two quasi-coherent𝒪_S-modules whose associated modules have isomorphic restrictions to the small affine étale site ofSare isomorphic.
public theorem smallAffineEtale_iso_of_associatedModuleQcoh_restriction_iso
(G₁ G₂ : (SheafOfModules.isQuasicoherent S.ringCatSheaf).FullSubcategory)
(e : (smallAffineEtaleAssociatedModuleQcoh B S hS).obj G₁ ≅
(smallAffineEtaleAssociatedModuleQcoh B S hS).obj G₂) :
Nonempty (G₁.obj ≅ G₂.obj)
AlgebraicGeometry.smallAffineZariski_exists_isQuasicoherentOnSite_restriction_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesZariskiExists.lean, line 239. The attribute's comment: “(2) ⇒ (3) at τ = Zariski”.
A sheaf of modules on the small affine Zariski site of
Swhich is quasi-coherent on the ringed site(S_{affine, Zar}, 𝒪_affine)is the restriction of a quasi-coherent𝒪-module on(S_Zar, 𝒪), i.e. corresponds to one under the equivalence of ringed topoi (0GZW).
public theorem smallAffineZariski_exists_isQuasicoherentOnSite_restriction_iso
(F : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineZariskiRingedSite B S hS).O))
(hF : F.IsQuasicoherentOnSite) :
∃ N : SheafOfModules.{u} (SmallZariski.structureSheaf B S hS), N.IsQuasicoherentOnSite ∧
Nonempty ((smallAffineZariskiModuleRestriction B S hS).obj N ≅ F)
AlgebraicGeometry.smallAffineZariski_essImage_associatedModuleQcoh, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesZariskiExists.lean, line 261. The attribute's comment: “(4) at τ = Zariski, existence of 𝒢”.
A sheaf of modules
𝓕on the small affine Zariski site ofSwhich is quasi-coherent on the ringed site(S_{affine, Zar}, 𝒪_affine)comes from a quasi-coherent𝒪_S-module𝒢by the procedure of Descent, Section 35.8: it is in the essential image of𝒢 ↦ 𝒢ᵃ|_{S_{affine, Zar}}.
public theorem smallAffineZariski_essImage_associatedModuleQcoh
(F : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineZariskiRingedSite B S hS).O))
(hF : F.IsQuasicoherentOnSite) :
(smallAffineZariskiAssociatedModuleQcoh B S hS).essImage F
AlgebraicGeometry.smallAffineZariski_exists_associatedModuleQcoh_restriction_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesZariskiExists.lean, line 279. The attribute's comment: “(1) ⇒ (4) at τ = Zariski, existence of 𝒢”.
A sheaf of modules
𝓕on the small affine Zariski site ofSall of whose base-change maps𝓕(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝓕(U)are isomorphisms is isomorphic to𝒢ᵃ|_{S_{affine, Zar}}for a quasi-coherent𝒪_S-module𝒢.
public theorem smallAffineZariski_exists_associatedModuleQcoh_restriction_iso
(F : SheafOfModules.{u} (Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineZariskiRingedSite B S hS).O))
(hF : ∀ ⦃U V : SmallAffineZariski B S hS⦄ (f : U ⟶ V),
IsIso (Stacks.SheafOfModules.canonicalMap (smallAffineZariskiRingedSite B S hS) F f)) :
∃ G : (SheafOfModules.isQuasicoherent S.ringCatSheaf).FullSubcategory,
Nonempty ((smallAffineZariskiAssociatedModuleQcoh B S hS).obj G ≅ F)
AlgebraicGeometry.isEquivalence_smallAffineZariskiModuleRestrictionQcoh, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesZariskiExists.lean, line 323. The attribute's comment: “(2) ⇔ (3) at τ = Zariski”.
The equivalence of ringed topoi (0GZW) induces an equivalence
QCoh(S_Zar, 𝒪) ≌ QCoh(S_{affine, Zar}, 𝒪_affine)between the categories of quasi-coherent modules.
public theorem isEquivalence_smallAffineZariskiModuleRestrictionQcoh :
(smallAffineZariskiModuleRestrictionQcoh B S hS).IsEquivalence
AlgebraicGeometry.isEquivalence_smallAffineZariskiAssociatedModuleQcohOnSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesZariskiExists.lean, line 364. The attribute's comment: “(2) ⇔ (4) at τ = Zariski”.
The functor
𝒢 ↦ 𝒢ᵃ|_{S_{affine, Zar}}is an equivalence from the quasi-coherent𝒪_S-modules onto the quasi-coherent modules on the ringed site(S_{affine, Zar}, 𝒪_affine): every such module comes from a𝒢, and from a unique one.
public theorem isEquivalence_smallAffineZariskiAssociatedModuleQcohOnSite :
(smallAffineZariskiAssociatedModuleQcohOnSite B S hS).IsEquivalence
AlgebraicGeometry.smallAffineZariskiAssociatedModuleQcohEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesZariskiExists.lean, line 375. The attribute's comment: “(2) ⇔ (4) at τ = Zariski”.
The equivalence of categories
QCoh(𝒪_S) ≌ QCoh(S_{affine, Zar}, 𝒪_affine)whose functor is𝒢 ↦ 𝒢ᵃ|_{S_{affine, Zar}}.
public noncomputable def smallAffineZariskiAssociatedModuleQcohEquivalence :
(SheafOfModules.isQuasicoherent S.ringCatSheaf).FullSubcategory ≌
(SheafOfModules.isQuasicoherentOnSite.{u + 1, u, u, u}
(Stacks.SheafOfModules.Tensor.ringSheaf
(smallAffineZariskiRingedSite B S hS).O)).FullSubcategory
AlgebraicGeometry.fullyFaithfulSmallAffineZariskiAssociatedModuleQcoh, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesZariskiUnique.lean, line 83. The attribute's comment: “(4) at τ = Zariski, uniqueness of 𝒢”.
The functor
𝒢 ↦ 𝒢ᵃ|_{S_{affine, Zar}}from the quasi-coherent𝒪_S-modules to the𝒪_affine-modules onS_{affine, Zar}is fully faithful.
public noncomputable def fullyFaithfulSmallAffineZariskiAssociatedModuleQcoh :
(smallAffineZariskiAssociatedModuleQcoh B S hS).FullyFaithful
AlgebraicGeometry.smallAffineZariski_iso_of_associatedModuleQcoh_restriction_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/QuasiCoherentModulesAndAffinesZariskiUnique.lean, line 91. The attribute's comment: “(4) at τ = Zariski, uniqueness of 𝒢”.
Two quasi-coherent
𝒪_S-modules whose associated modules have isomorphic restrictions to the small affine Zariski site ofSare isomorphic.
public theorem smallAffineZariski_iso_of_associatedModuleQcoh_restriction_iso
(G₁ G₂ : (SheafOfModules.isQuasicoherent S.ringCatSheaf).FullSubcategory)
(e : (smallAffineZariskiAssociatedModuleQcoh B S hS).obj G₁ ≅
(smallAffineZariskiAssociatedModuleQcoh B S hS).obj G₂) :
Nonempty (G₁.obj ≅ G₂.obj)
AlgebraicGeometry.smallAffineZariski_isIso_restrictionBaseChange_associatedModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmallAffineSiteAssociatedModuleCartesian.lean, line 104. The attribute's comment: “(4) ⇒ (1) at τ = Zariski”.
Stacks 0GZX, condition (4) implies condition (1) at
τ = Zariski. The presheaf𝒢ᵃof Descent, Section 35.8 attached to a quasi-coherent𝒪_S-module𝒢has all its base-change comparisons𝒢ᵃ(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝒢ᵃ(U)isomorphisms on the small affine Zariski site ofS.
public theorem smallAffineZariski_isIso_restrictionBaseChange_associatedModule
(B : BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(G : S.Modules) [G.IsQuasicoherent] {X Y : (SmallAffineZariski B S hS)ᵒᵖ} (f : X ⟶ Y) :
IsIso (Stacks.PresheafOfModules.restrictionBaseChange
(R := (smallAffineZariskiRingedSite B S hS).O.obj)
(associatedModulePresheaf S G (smallAffineZariskiToOver B S hS)) f)
AlgebraicGeometry.smallAffineEtale_isIso_restrictionBaseChange_associatedModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmallAffineSiteAssociatedModuleCartesian.lean, line 135. The attribute's comment: “(4) ⇒ (1) at τ = étale”.
Stacks 0GZX, condition (4) implies condition (1) at
τ = étale. The presheaf𝒢ᵃof Descent, Section 35.8 attached to a quasi-coherent𝒪_S-module𝒢has all its base-change comparisons𝒢ᵃ(U') ⊗_{𝒪(U')} 𝒪(U) ⟶ 𝒢ᵃ(U)isomorphisms on the small affine étale site ofS.
public theorem smallAffineEtale_isIso_restrictionBaseChange_associatedModule
(B : BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(G : S.Modules) [G.IsQuasicoherent] {X Y : (SmallAffineEtale B S hS)ᵒᵖ} (f : X ⟶ Y) :
IsIso (Stacks.PresheafOfModules.restrictionBaseChange
(R := (smallAffineEtaleRingedSite B S hS).O.obj)
(associatedModulePresheaf S G (smallAffineEtaleToOver B S hS)) f)
Sources
Section35.12 Parasitic modules#
Section 35.12 of the Stacks Project, Tag 07AF. 4 tags here are carried by 27 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 06ZL, a definition
Tag 06ZL in the Stacks Project.
AlgebraicGeometry.IsParasitic, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/Defs.lean, line 53. The attribute's comment: “part (1)”.
A presheaf of modules is parasitic when its sections vanish on every object of the site which is flat over the base scheme.
public abbrev IsParasitic (S : Scheme.{u}) {C : Type (u + 1)} [Category.{u} C]
(toOver : C ⥤ Over S) {𝒪 : Cᵒᵖ ⥤ RingCat.{u}} (F : PresheafOfModules.{u} 𝒪) : Prop
AlgebraicGeometry.IsParasiticFor, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/Defs.lean, line 60. The attribute's comment: “part (2)”.
A presheaf of modules is parasitic for a topology when its sections vanish on every member of every covering family of the base scheme.
public abbrev IsParasiticFor (S : Scheme.{u}) {C : Type (u + 1)} [Category.{u} C]
(toOver : C ⥤ Over S) (isCovering : Covering C → Prop)
{𝒪 : Cᵒᵖ ⥤ RingCat.{u}} (F : PresheafOfModules.{u} 𝒪) : Prop
Tag 0755, a lemma
Tag 0755 in the Stacks Project.
AlgebraicGeometry.bigZariskiCohomology_isZero_of_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/FlatVanishing.lean, line 318. The attribute's comment: “flat_parasitic_vanishing”.
A parasitic module on the big Zariski site has no cohomology at a flat object.
public theorem bigZariskiCohomology_isZero_of_isParasitic
(B : AlgebraicGeometry.BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
[HasSheafify (AlgebraicGeometry.BigZariskiOver.topology B S hS) AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (AlgebraicGeometry.BigZariskiOver.topology B S hS) AddCommGrpCat.{u})]
{𝒪 : Sheaf (AlgebraicGeometry.BigZariskiOver.topology B S hS) RingCat.{u}}
(F : SheafOfModules.{u} 𝒪)
(hF : ∀ X : AlgebraicGeometry.BigZariskiOver B S hS,
Flat ((Over.post B.inclusion).obj X).hom → Subsingleton (F.val.obj (Opposite.op X)))
(U : AlgebraicGeometry.BigZariskiOver B S hS)
(hU : Flat ((Over.post B.inclusion).obj U).hom) (p : ℕ) :
IsZero (((SheafOfModules.toSheaf _).obj F).H' p U)
AlgebraicGeometry.bigEtaleCohomology_isZero_of_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/FlatVanishing.lean, line 380. The attribute's comment: “flat_parasitic_vanishing”.
A parasitic module on the big étale site has no cohomology at a flat object.
public theorem bigEtaleCohomology_isZero_of_isParasitic
(B : AlgebraicGeometry.BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
[HasSheafify (AlgebraicGeometry.BigEtaleOver.topology B S hS) AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (AlgebraicGeometry.BigEtaleOver.topology B S hS) AddCommGrpCat.{u})]
{𝒪 : Sheaf (AlgebraicGeometry.BigEtaleOver.topology B S hS) RingCat.{u}}
(F : SheafOfModules.{u} 𝒪)
(hF : ∀ X : AlgebraicGeometry.BigEtaleOver B S hS,
Flat ((Over.post B.inclusion).obj X).hom → Subsingleton (F.val.obj (Opposite.op X)))
(U : AlgebraicGeometry.BigEtaleOver B S hS)
(hU : Flat ((Over.post B.inclusion).obj U).hom) (p : ℕ) :
IsZero (((SheafOfModules.toSheaf _).obj F).H' p U)
AlgebraicGeometry.bigSmoothCohomology_isZero_of_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/FlatVanishing.lean, line 440. The attribute's comment: “flat_parasitic_vanishing”.
A parasitic module on the big smooth site has no cohomology at a flat object.
public theorem bigSmoothCohomology_isZero_of_isParasitic
(B : AlgebraicGeometry.BigSmoothSite.{u}) (S : Scheme.{u}) (hS : S.size < B.cutoff)
[HasSheafify (AlgebraicGeometry.BigSmoothOver.topology B S hS) AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (AlgebraicGeometry.BigSmoothOver.topology B S hS) AddCommGrpCat.{u})]
{𝒪 : Sheaf (AlgebraicGeometry.BigSmoothOver.topology B S hS) RingCat.{u}}
(F : SheafOfModules.{u} 𝒪)
(hF : ∀ X : AlgebraicGeometry.BigSmoothOver B S hS,
Flat ((Over.post (ObjectProperty.ι _)).obj X).hom →
Subsingleton (F.val.obj (Opposite.op X)))
(U : AlgebraicGeometry.BigSmoothOver B S hS)
(hU : Flat ((Over.post (ObjectProperty.ι _)).obj U).hom) (p : ℕ) :
IsZero (((SheafOfModules.toSheaf _).obj F).H' p U)
AlgebraicGeometry.bigSyntomicCohomology_isZero_of_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/FlatVanishing.lean, line 512. The attribute's comment: “flat_parasitic_vanishing”.
A parasitic module on the big syntomic site has no cohomology at a flat object.
public theorem bigSyntomicCohomology_isZero_of_isParasitic
(B : AlgebraicGeometry.BigSyntomicSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
[HasSheafify (AlgebraicGeometry.BigSyntomicOver.topology B S hS) AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (AlgebraicGeometry.BigSyntomicOver.topology B S hS) AddCommGrpCat.{u})]
{𝒪 : Sheaf (AlgebraicGeometry.BigSyntomicOver.topology B S hS) RingCat.{u}}
(F : SheafOfModules.{u} 𝒪)
(hF : ∀ X : AlgebraicGeometry.BigSyntomicOver B S hS,
Flat ((Over.post B.inclusion).obj X).hom → Subsingleton (F.val.obj (Opposite.op X)))
(U : AlgebraicGeometry.BigSyntomicOver B S hS)
(hU : Flat ((Over.post B.inclusion).obj U).hom) (p : ℕ) :
IsZero (((SheafOfModules.toSheaf _).obj F).H' p U)
AlgebraicGeometry.bigFppfCohomology_isZero_of_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/FlatVanishing.lean, line 596. The attribute's comment: “flat_parasitic_vanishing”.
A parasitic module on the big fppf site has no cohomology at a flat object.
public theorem bigFppfCohomology_isZero_of_isParasitic
(B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
[HasSheafify (AlgebraicGeometry.BigFppfOver.topology B S hS) AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (AlgebraicGeometry.BigFppfOver.topology B S hS) AddCommGrpCat.{u})]
{𝒪 : Sheaf (AlgebraicGeometry.BigFppfOver.topology B S hS) RingCat.{u}}
(F : SheafOfModules.{u} 𝒪)
(hF : ∀ X : AlgebraicGeometry.BigFppfOver B S hS,
Flat ((Over.post B.inclusion).obj X).hom → Subsingleton (F.val.obj (Opposite.op X)))
(U : AlgebraicGeometry.BigFppfOver B S hS)
(hU : Flat ((Over.post B.inclusion).obj U).hom) (p : ℕ) :
IsZero (((SheafOfModules.toSheaf _).obj F).H' p U)
AlgebraicGeometry.cohomology_isZero_of_isParasiticFor_zariski, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/TopologyVanishing.lean, line 469. The attribute's comment: “topology_parasitic_vanishing”.
Vanishing on objects open over the base in the big Zariski site.
public theorem cohomology_isZero_of_isParasiticFor_zariski
(B : AlgebraicGeometry.BigZariskiSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
[HasSheafify (AlgebraicGeometry.BigZariskiOver.topology B S hS) AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (AlgebraicGeometry.BigZariskiOver.topology B S hS) AddCommGrpCat.{u})]
{𝒪 : Sheaf (AlgebraicGeometry.BigZariskiOver.topology B S hS) RingCat.{u}}
(G : SheafOfModules.{u} 𝒪)
(hG : ∀ E : Covering (AlgebraicGeometry.BigZariskiOver B S hS),
IsIso (((Over.post B.inclusion).obj E.1).hom) →
AlgebraicGeometry.BigZariskiOver.IsCovering B S hS E →
∀ i : E.2.I₀, Subsingleton (G.val.obj (Opposite.op (E.2.X i))))
(U : AlgebraicGeometry.BigZariskiOver B S hS)
(hU : IsOpenImmersion ((Over.post B.inclusion).obj U).hom)
(p : ℕ) :
IsZero (((SheafOfModules.toSheaf _).obj G).H' p U)
AlgebraicGeometry.cohomology_isZero_of_isParasiticFor_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/TopologyVanishing.lean, line 504. The attribute's comment: “topology_parasitic_vanishing”.
Vanishing on objects étale over the base in the big étale site.
public theorem cohomology_isZero_of_isParasiticFor_etale
(B : AlgebraicGeometry.BigEtaleSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
[HasSheafify (AlgebraicGeometry.BigEtaleOver.topology B S hS) AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (AlgebraicGeometry.BigEtaleOver.topology B S hS) AddCommGrpCat.{u})]
{𝒪 : Sheaf (AlgebraicGeometry.BigEtaleOver.topology B S hS) RingCat.{u}}
(G : SheafOfModules.{u} 𝒪)
(hG : ∀ E : Covering (AlgebraicGeometry.BigEtaleOver B S hS),
IsIso (((Over.post B.inclusion).obj E.1).hom) →
AlgebraicGeometry.BigEtaleOver.IsCovering B S hS E →
∀ i : E.2.I₀, Subsingleton (G.val.obj (Opposite.op (E.2.X i))))
(U : AlgebraicGeometry.BigEtaleOver B S hS)
(hU : Etale ((Over.post B.inclusion).obj U).hom)
(p : ℕ) :
IsZero (((SheafOfModules.toSheaf _).obj G).H' p U)
AlgebraicGeometry.cohomology_isZero_of_isParasiticFor_smooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/TopologyVanishing.lean, line 538. The attribute's comment: “topology_parasitic_vanishing”.
Vanishing on objects smooth over the base in the big smooth site.
public theorem cohomology_isZero_of_isParasiticFor_smooth
(B : AlgebraicGeometry.BigSmoothSite.{u}) (S : Scheme.{u}) (hS : S.size < B.cutoff)
[HasSheafify (AlgebraicGeometry.BigSmoothOver.topology B S hS) AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (AlgebraicGeometry.BigSmoothOver.topology B S hS) AddCommGrpCat.{u})]
{𝒪 : Sheaf (AlgebraicGeometry.BigSmoothOver.topology B S hS) RingCat.{u}}
(G : SheafOfModules.{u} 𝒪)
(hG : ∀ E : Covering (AlgebraicGeometry.BigSmoothOver B S hS),
IsIso (((Over.post (ObjectProperty.ι _)).obj E.1).hom) →
AlgebraicGeometry.BigSmoothOver.IsCovering B S hS E →
∀ i : E.2.I₀, Subsingleton (G.val.obj (Opposite.op (E.2.X i))))
(U : AlgebraicGeometry.BigSmoothOver B S hS)
(hU : Smooth ((Over.post (ObjectProperty.ι _)).obj U).hom)
(p : ℕ) :
IsZero (((SheafOfModules.toSheaf _).obj G).H' p U)
AlgebraicGeometry.cohomology_isZero_of_isParasiticFor_syntomic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/TopologyVanishing.lean, line 572. The attribute's comment: “topology_parasitic_vanishing”.
Vanishing on objects syntomic over the base in the big syntomic site.
public theorem cohomology_isZero_of_isParasiticFor_syntomic
(B : AlgebraicGeometry.BigSyntomicSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
[HasSheafify (AlgebraicGeometry.BigSyntomicOver.topology B S hS) AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (AlgebraicGeometry.BigSyntomicOver.topology B S hS) AddCommGrpCat.{u})]
{𝒪 : Sheaf (AlgebraicGeometry.BigSyntomicOver.topology B S hS) RingCat.{u}}
(G : SheafOfModules.{u} 𝒪)
(hG : ∀ E : Covering (AlgebraicGeometry.BigSyntomicOver B S hS),
IsIso (((Over.post B.inclusion).obj E.1).hom) →
AlgebraicGeometry.BigSyntomicOver.IsCovering B S hS E →
∀ i : E.2.I₀, Subsingleton (G.val.obj (Opposite.op (E.2.X i))))
(U : AlgebraicGeometry.BigSyntomicOver B S hS)
(hU : Syntomic ((Over.post B.inclusion).obj U).hom)
(p : ℕ) :
IsZero (((SheafOfModules.toSheaf _).obj G).H' p U)
AlgebraicGeometry.cohomology_isZero_of_isParasiticFor_fppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/TopologyVanishing.lean, line 602. The attribute's comment: “topology_parasitic_vanishing”.
Vanishing on objects flat and locally of finite presentation over the base in the big fppf site.
public theorem cohomology_isZero_of_isParasiticFor_fppf
(B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
[HasSheafify (AlgebraicGeometry.BigFppfOver.topology B S hS) AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (AlgebraicGeometry.BigFppfOver.topology B S hS) AddCommGrpCat.{u})]
{𝒪 : Sheaf (AlgebraicGeometry.BigFppfOver.topology B S hS) RingCat.{u}}
(G : SheafOfModules.{u} 𝒪)
(hG : ∀ E : Covering (AlgebraicGeometry.BigFppfOver B S hS),
IsIso (((Over.post B.inclusion).obj E.1).hom) →
AlgebraicGeometry.BigFppfOver.IsCovering B S hS E →
∀ i : E.2.I₀, Subsingleton (G.val.obj (Opposite.op (E.2.X i))))
(U : AlgebraicGeometry.BigFppfOver B S hS)
(hU : Flat ((Over.post B.inclusion).obj U).hom ∧
LocallyOfFinitePresentation ((Over.post B.inclusion).obj U).hom)
(p : ℕ) :
IsZero (((SheafOfModules.toSheaf _).obj G).H' p U)
Tag 07AG, a lemma
Tag 07AG in the Stacks Project.
AlgebraicGeometry.bigZariskiPushforward_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/ParasiticPushforward.lean, line 490. The attribute's comment: “big Zariski direct image”.
Direct image of a parasitic module on the big Zariski site is parasitic.
public theorem bigZariskiPushforward_isParasitic
(B : AlgebraicGeometry.BigZariskiSite.{u}) (T S : B.Schemes) (f : T ⟶ S)
{𝒪S : Sheaf (AlgebraicGeometry.BigZariskiOver.topology B S.1 S.2) RingCat.{u}}
{𝒪T : Sheaf (AlgebraicGeometry.BigZariskiOver.topology B T.1 T.2) RingCat.{u}}
(φ : 𝒪S ⟶
((Over.pullback f).sheafPushforwardContinuous RingCat.{u}
(AlgebraicGeometry.BigZariskiOver.topology B S.1 S.2)
(AlgebraicGeometry.BigZariskiOver.topology B T.1 T.2)).obj
𝒪T)
(F : SheafOfModules.{u} 𝒪T)
(hF : IsParasitic T.1 (Over.post B.inclusion) F.val) :
IsParasitic S.1 (Over.post B.inclusion)
((SheafOfModules.pushforward.{u} φ).obj F).val
AlgebraicGeometry.bigZariskiHigherDirectImage_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/ParasiticPushforward.lean, line 510. The attribute's comment: “big Zariski higher direct images”.
Every higher direct image of a parasitic module on the big Zariski site is parasitic.
public theorem bigZariskiHigherDirectImage_isParasitic
(B : AlgebraicGeometry.BigZariskiSite.{u}) (T S : B.Schemes) (f : T ⟶ S)
{𝒪S : Sheaf (AlgebraicGeometry.BigZariskiOver.topology B S.1 S.2) RingCat.{u}}
{𝒪T : Sheaf (AlgebraicGeometry.BigZariskiOver.topology B T.1 T.2) RingCat.{u}}
(φ : 𝒪S ⟶
((Over.pullback f).sheafPushforwardContinuous RingCat.{u}
(AlgebraicGeometry.BigZariskiOver.topology B S.1 S.2)
(AlgebraicGeometry.BigZariskiOver.topology B T.1 T.2)).obj
𝒪T)
(F : SheafOfModules.{u} 𝒪T)
(hF : IsParasitic T.1 (Over.post B.inclusion) F.val) (i : ℕ) :
IsParasitic S.1 (Over.post B.inclusion)
((Functor.rightDerived (C := SheafOfModules.{u} 𝒪T) (D := SheafOfModules.{u} 𝒪S)
(SheafOfModules.pushforward.{u} φ) i).obj F).val
AlgebraicGeometry.bigEtalePushforward_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/ParasiticPushforward.lean, line 546. The attribute's comment: “big étale direct image”.
Direct image of a parasitic module on the big étale site is parasitic.
public theorem bigEtalePushforward_isParasitic
(B : AlgebraicGeometry.BigEtaleSite.{u}) (T S : B.Scheme) (f : T ⟶ S)
{𝒪S : Sheaf (AlgebraicGeometry.BigEtaleOver.topology B S.1 S.2) RingCat.{u}}
{𝒪T : Sheaf (AlgebraicGeometry.BigEtaleOver.topology B T.1 T.2) RingCat.{u}}
(φ : 𝒪S ⟶
((Over.pullback f).sheafPushforwardContinuous RingCat.{u}
(AlgebraicGeometry.BigEtaleOver.topology B S.1 S.2)
(AlgebraicGeometry.BigEtaleOver.topology B T.1 T.2)).obj
𝒪T)
(F : SheafOfModules.{u} 𝒪T)
(hF : IsParasitic T.1 (Over.post B.inclusion) F.val) :
IsParasitic S.1 (Over.post B.inclusion)
((SheafOfModules.pushforward.{u} φ).obj F).val
AlgebraicGeometry.bigEtaleHigherDirectImage_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/ParasiticPushforward.lean, line 565. The attribute's comment: “big étale higher direct images”.
Higher direct images of a parasitic module on the big étale site are parasitic.
public theorem bigEtaleHigherDirectImage_isParasitic
(B : AlgebraicGeometry.BigEtaleSite.{u}) (T S : B.Scheme) (f : T ⟶ S)
{𝒪S : Sheaf (AlgebraicGeometry.BigEtaleOver.topology B S.1 S.2) RingCat.{u}}
{𝒪T : Sheaf (AlgebraicGeometry.BigEtaleOver.topology B T.1 T.2) RingCat.{u}}
(φ : 𝒪S ⟶
((Over.pullback f).sheafPushforwardContinuous RingCat.{u}
(AlgebraicGeometry.BigEtaleOver.topology B S.1 S.2)
(AlgebraicGeometry.BigEtaleOver.topology B T.1 T.2)).obj
𝒪T)
(F : SheafOfModules.{u} 𝒪T)
(hF : IsParasitic T.1 (Over.post B.inclusion) F.val) (i : ℕ) :
IsParasitic S.1 (Over.post B.inclusion)
((Functor.rightDerived (C := SheafOfModules.{u} 𝒪T) (D := SheafOfModules.{u} 𝒪S)
(SheafOfModules.pushforward.{u} φ) i).obj F).val
AlgebraicGeometry.bigSmoothPushforward_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/ParasiticPushforward.lean, line 601. The attribute's comment: “big smooth direct image”.
Direct image of a parasitic module on the big smooth site is parasitic.
public theorem bigSmoothPushforward_isParasitic
(B : AlgebraicGeometry.BigSmoothSite.{u}) (T S : B.category) (f : T ⟶ S)
{𝒪S : Sheaf (AlgebraicGeometry.BigSmoothOver.topology B S.1 S.2) RingCat.{u}}
{𝒪T : Sheaf (AlgebraicGeometry.BigSmoothOver.topology B T.1 T.2) RingCat.{u}}
(φ : 𝒪S ⟶
((Over.pullback f).sheafPushforwardContinuous RingCat.{u}
(AlgebraicGeometry.BigSmoothOver.topology B S.1 S.2)
(AlgebraicGeometry.BigSmoothOver.topology B T.1 T.2)).obj
𝒪T)
(F : SheafOfModules.{u} 𝒪T)
(hF : IsParasitic T.1 (Over.post (ObjectProperty.ι _)) F.val) :
IsParasitic S.1 (Over.post (ObjectProperty.ι _))
((SheafOfModules.pushforward.{u} φ).obj F).val
AlgebraicGeometry.bigSmoothHigherDirectImage_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/ParasiticPushforward.lean, line 620. The attribute's comment: “big smooth higher direct images”.
Higher direct images of a parasitic module on the big smooth site are parasitic.
public theorem bigSmoothHigherDirectImage_isParasitic
(B : AlgebraicGeometry.BigSmoothSite.{u}) (T S : B.category) (f : T ⟶ S)
{𝒪S : Sheaf (AlgebraicGeometry.BigSmoothOver.topology B S.1 S.2) RingCat.{u}}
{𝒪T : Sheaf (AlgebraicGeometry.BigSmoothOver.topology B T.1 T.2) RingCat.{u}}
(φ : 𝒪S ⟶
((Over.pullback f).sheafPushforwardContinuous RingCat.{u}
(AlgebraicGeometry.BigSmoothOver.topology B S.1 S.2)
(AlgebraicGeometry.BigSmoothOver.topology B T.1 T.2)).obj
𝒪T)
(F : SheafOfModules.{u} 𝒪T)
(hF : IsParasitic T.1 (Over.post (ObjectProperty.ι _)) F.val) (i : ℕ) :
IsParasitic S.1 (Over.post (ObjectProperty.ι _))
((Functor.rightDerived (C := SheafOfModules.{u} 𝒪T) (D := SheafOfModules.{u} 𝒪S)
(SheafOfModules.pushforward.{u} φ) i).obj F).val
AlgebraicGeometry.bigSyntomicPushforward_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/ParasiticPushforward.lean, line 656. The attribute's comment: “big syntomic direct image”.
Direct image of a parasitic module on the big syntomic site is parasitic.
public theorem bigSyntomicPushforward_isParasitic
(B : AlgebraicGeometry.BigSyntomicSite.{u}) (T S : B.category) (f : T ⟶ S)
{𝒪S : Sheaf (AlgebraicGeometry.BigSyntomicOver.topology B S.1 S.2) RingCat.{u}}
{𝒪T : Sheaf (AlgebraicGeometry.BigSyntomicOver.topology B T.1 T.2) RingCat.{u}}
(φ : 𝒪S ⟶
((Over.pullback f).sheafPushforwardContinuous RingCat.{u}
(AlgebraicGeometry.BigSyntomicOver.topology B S.1 S.2)
(AlgebraicGeometry.BigSyntomicOver.topology B T.1 T.2)).obj
𝒪T)
(F : SheafOfModules.{u} 𝒪T)
(hF : IsParasitic T.1 (Over.post B.inclusion) F.val) :
IsParasitic S.1 (Over.post B.inclusion)
((SheafOfModules.pushforward.{u} φ).obj F).val
AlgebraicGeometry.bigSyntomicHigherDirectImage_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/ParasiticPushforward.lean, line 675. The attribute's comment: “big syntomic higher direct images”.
Higher direct images of a parasitic module on the big syntomic site are parasitic.
public theorem bigSyntomicHigherDirectImage_isParasitic
(B : AlgebraicGeometry.BigSyntomicSite.{u}) (T S : B.category) (f : T ⟶ S)
{𝒪S : Sheaf (AlgebraicGeometry.BigSyntomicOver.topology B S.1 S.2) RingCat.{u}}
{𝒪T : Sheaf (AlgebraicGeometry.BigSyntomicOver.topology B T.1 T.2) RingCat.{u}}
(φ : 𝒪S ⟶
((Over.pullback f).sheafPushforwardContinuous RingCat.{u}
(AlgebraicGeometry.BigSyntomicOver.topology B S.1 S.2)
(AlgebraicGeometry.BigSyntomicOver.topology B T.1 T.2)).obj
𝒪T)
(F : SheafOfModules.{u} 𝒪T)
(hF : IsParasitic T.1 (Over.post B.inclusion) F.val) (i : ℕ) :
IsParasitic S.1 (Over.post B.inclusion)
((Functor.rightDerived (C := SheafOfModules.{u} 𝒪T) (D := SheafOfModules.{u} 𝒪S)
(SheafOfModules.pushforward.{u} φ) i).obj F).val
AlgebraicGeometry.bigFppfPushforward_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/ParasiticPushforward.lean, line 711. The attribute's comment: “big fppf direct image”.
Direct image of a parasitic module on the big fppf site is parasitic.
public theorem bigFppfPushforward_isParasitic
(B : AlgebraicGeometry.BigFppfSite.{u}) (T S : B.Schemes) (f : T ⟶ S)
{𝒪S : Sheaf (AlgebraicGeometry.BigFppfOver.topology B S.1 S.2) RingCat.{u}}
{𝒪T : Sheaf (AlgebraicGeometry.BigFppfOver.topology B T.1 T.2) RingCat.{u}}
(φ : 𝒪S ⟶
((Over.pullback f).sheafPushforwardContinuous RingCat.{u}
(AlgebraicGeometry.BigFppfOver.topology B S.1 S.2)
(AlgebraicGeometry.BigFppfOver.topology B T.1 T.2)).obj
𝒪T)
(F : SheafOfModules.{u} 𝒪T)
(hF : IsParasitic T.1 (Over.post B.inclusion) F.val) :
IsParasitic S.1 (Over.post B.inclusion)
((SheafOfModules.pushforward.{u} φ).obj F).val
AlgebraicGeometry.bigFppfHigherDirectImage_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/ParasiticPushforward.lean, line 730. The attribute's comment: “big fppf higher direct images”.
Higher direct images of a parasitic module on the big fppf site are parasitic.
public theorem bigFppfHigherDirectImage_isParasitic
(B : AlgebraicGeometry.BigFppfSite.{u}) (T S : B.Schemes) (f : T ⟶ S)
{𝒪S : Sheaf (AlgebraicGeometry.BigFppfOver.topology B S.1 S.2) RingCat.{u}}
{𝒪T : Sheaf (AlgebraicGeometry.BigFppfOver.topology B T.1 T.2) RingCat.{u}}
(φ : 𝒪S ⟶
((Over.pullback f).sheafPushforwardContinuous RingCat.{u}
(AlgebraicGeometry.BigFppfOver.topology B S.1 S.2)
(AlgebraicGeometry.BigFppfOver.topology B T.1 T.2)).obj
𝒪T)
(F : SheafOfModules.{u} 𝒪T)
(hF : IsParasitic T.1 (Over.post B.inclusion) F.val) (i : ℕ) :
IsParasitic S.1 (Over.post B.inclusion)
((Functor.rightDerived (C := SheafOfModules.{u} 𝒪T) (D := SheafOfModules.{u} 𝒪S)
(SheafOfModules.pushforward.{u} φ) i).obj F).val
Tag 0756, a lemma
Tag 0756 in the Stacks Project.
AlgebraicGeometry.bigFppfCohomology_map_bijective_of_isParasitic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/FlatCohomologyComparison.lean, line 299. The attribute's comment: “cohomology comparison step, from Tag 0755”.
A morphism of sheaves of
𝒪-modules on the big fppf site overSwhose kernel and cokernel are parasitic induces isomorphismsH^p(U, ℱ) → H^p(U, 𝒢)at every objectUflat overS.This is the step of Stacks 0756 which rests on Stacks 0755: the kernel and the cokernel have vanishing cohomology at
UbyAlgebraicGeometry.bigFppfCohomology_isZero_of_isParasitic, and a morphism with that property is an isomorphism on cohomology. The source lemma then identifiesH^p(U, ℱ)with the small-site cohomologyH^p(U, 𝒢|_{U_τ})by Stacks 03DW, which this statement does not assert.The parasitic hypotheses are the pointwise expansion of
AlgebraicGeometry.IsParasitic, as inAlgebraicGeometry.bigFppfCohomology_isZero_of_isParasitic, and the kernel and cokernel are those of the category of sheaves of𝒪-modules.The clause string says which step this is. Its hypotheses are part (2) of [Stacks, Tag 06ZL] — vanishing at every object flat over
S, finite presentation not assumed — whereas 0756 derives part (1), vanishing at the objects flat and locally of finite presentation overS. The step in that second form isAlgebraicGeometry.bigFppfCohomology_map_bijective_of_isParasiticForbelow, which carries the same tag with a clause string naming it.
public theorem bigFppfCohomology_map_bijective_of_isParasitic
(B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
[HasSheafify (AlgebraicGeometry.BigFppfOver.topology B S hS) AddCommGrpCat.{u}]
[(AlgebraicGeometry.BigFppfOver.topology B S hS).WEqualsLocallyBijective AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (AlgebraicGeometry.BigFppfOver.topology B S hS) AddCommGrpCat.{u})]
{𝒪 : Sheaf (AlgebraicGeometry.BigFppfOver.topology B S hS) RingCat.{u}}
{F G : SheafOfModules.{u} 𝒪} (φ : F ⟶ G)
(hker : ∀ X : AlgebraicGeometry.BigFppfOver B S hS,
Flat ((Over.post B.inclusion).obj X).hom →
Subsingleton ((kernel φ).val.obj (Opposite.op X)))
(hcoker : ∀ X : AlgebraicGeometry.BigFppfOver B S hS,
Flat ((Over.post B.inclusion).obj X).hom →
Subsingleton ((cokernel φ).val.obj (Opposite.op X)))
(U : AlgebraicGeometry.BigFppfOver B S hS)
(hU : Flat ((Over.post B.inclusion).obj U).hom) (p : ℕ) :
Function.Bijective
(Stacks.Cohomology.LongExactSequence.map.{w}
((SheafOfModules.toSheaf 𝒪).map φ) p U)
AlgebraicGeometry.bigFppfCohomology_map_bijective_of_isParasiticFor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/FlatCohomologyComparison.lean, line 358. The attribute's comment: “cohomology comparison step, from Tag 0755, at the objects flat and locally of finite presentation over S, which is the shape 0756 uses”.
A morphism of sheaves of
𝒪-modules on the big fppf site overSwhose kernel and cokernel are parasitic for the fppf topology induces isomorphismsH^p(U, ℱ) → H^p(U, 𝒢)at every objectUflat and locally of finite presentation overS.This is the step of [Stacks, Tag 0756] which rests on [Stacks, Tag 0755], in the form 0756 uses it: the kernel and the cokernel have vanishing cohomology at
UbyAlgebraicGeometry.cohomology_isZero_of_isParasiticFor_fppf, which is part (1) of 0755, and a morphism with that property is an isomorphism on cohomology byStacks.Cohomology.LongExactSequence.bijective_map_of_subsingleton_kernel_cokernel.The hypotheses are
AlgebraicGeometry.IsParasiticFor, part (2) of [Stacks, Tag 06ZL], for the fppf coverings ofS: vanishing on the members of fppf coverings of the base, which are exactly the objects flat and locally of finite presentation overS. They are what 0756 derives from its assumptions (1) and (2), and they are weaker than theAlgebraicGeometry.IsParasiticofAlgebraicGeometry.bigFppfCohomology_map_bijective_of_isParasitic, which asks for vanishing at every flat object, finite presentation not assumed. Correspondingly the conclusion here is at the objects flat and locally of finite presentation, which is where 0756 states it.This is the form with parasiticity hypothesised, which is what an arbitrary morphism needs. For a morphism which is an isomorphism on sections over every such object the two hypotheses are themselves theorems, and the resulting statement is
AlgebraicGeometry.bigFppfCohomology_map_bijective_of_isIso_sections(StacksFrontier.AlgebraicGeometry.Descent.Parasitic.FlatCohomologySectionwiseIso). The identification ofH^p(U, ℱ)with the small-site cohomologyH^p(U, 𝒢|_{U_τ}), which is the conclusion of 0756, is established atτ = ZariskiandU = SbyAlgebraicGeometry.BigFppfOver.zariskiSmallSiteCohomologyAddEquiv(StacksFrontier.AlgebraicGeometry.Descent.Parasitic.FlatCohomologySmallSiteComparison).
public theorem bigFppfCohomology_map_bijective_of_isParasiticFor
(B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
[HasSheafify (AlgebraicGeometry.BigFppfOver.topology B S hS) AddCommGrpCat.{u}]
[(AlgebraicGeometry.BigFppfOver.topology B S hS).WEqualsLocallyBijective AddCommGrpCat.{u}]
[HasExt.{w} (Sheaf (AlgebraicGeometry.BigFppfOver.topology B S hS) AddCommGrpCat.{u})]
{𝒪 : Sheaf (AlgebraicGeometry.BigFppfOver.topology B S hS) RingCat.{u}}
{F G : SheafOfModules.{u} 𝒪} (φ : F ⟶ G)
(hker : AlgebraicGeometry.IsParasiticFor S (Over.post B.inclusion)
(AlgebraicGeometry.BigFppfOver.IsCovering B S hS) (kernel φ).val)
(hcoker : AlgebraicGeometry.IsParasiticFor S (Over.post B.inclusion)
(AlgebraicGeometry.BigFppfOver.IsCovering B S hS) (cokernel φ).val)
(U : AlgebraicGeometry.BigFppfOver B S hS)
(hU : Flat ((Over.post B.inclusion).obj U).hom ∧
LocallyOfFinitePresentation ((Over.post B.inclusion).obj U).hom) (p : ℕ) :
Function.Bijective
(Stacks.Cohomology.LongExactSequence.map.{w}
((SheafOfModules.toSheaf 𝒪).map φ) p U)
AlgebraicGeometry.BigFppfOver.flatSmallEtaleSiteCohomologyAddEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/FlatCohomologyEtaleConclusion.lean, line 277. The attribute's comment: “étale topology”.
The conclusion of [Stacks, Tag 0756] at
τ = étale. LetBbe a big fppf site,Sa scheme below its cutoff and𝒢a sheaf of𝒪-modules on(Sch/S)_fppfsuch that
𝒢|_{S_étale}is quasi-coherent on the small étale site ofS, and- for every object of
(Sch/S)_fppfflat and locally of finite presentation overS, with structure morphismg : X ⟶ S, the canonical mapε_g^*(𝒢|_{S_étale}) ⟶ 𝒢|_{X_étale}ofAlgebraicGeometry.BigFppfOver.etaleClause2Mapis an isomorphism; this is the adjoint transpose of the restriction map𝒢|_{S_étale} ⟶ ε_{g,*}(𝒢|_{X_étale})byAlgebraicGeometry.BigFppfOver.etaleClause2Map_eq_homEquiv_symm.Then for every object
Uof(Sch/S)_fppfflat and locally of finite presentation overS, with schemeX, and everyp,H^p(U, 𝒢) ≅ H^p(U, 𝒢|_{U_étale}).The left-hand side is global cohomology of
𝒢|_{(Sch/X)_fppf}on the big fppf site ofX, which is the reading of cohomology over an object thatAlgebraicGeometry.BigFppfOver.flatSmallSiteCohomologyAddEquivfixes atτ = Zariski; the right-hand side is the cohomology of the size-bounded small étale site ofXof [Stacks, Tag 021B] with values in the restriction of𝒢alonga_X : ((Sch/X)_fppf, 𝒪) ⟶ (X_étale, 𝒪).The attribute records the topology: this is the tag at
τ = étale. SeeAlgebraicGeometry.BigFppfOver.flatSmallSiteCohomologyAddEquivfor the tag atτ = Zariski.
public def flatSmallEtaleSiteCohomologyAddEquiv (p : ℕ) :
Sheaf.H.{u} ((SheafOfModules.toSheaf (structureSheaf B (objScheme B S hS U)
(contains_objScheme B S hS U))).obj ((objRestrict B S hS U).obj G)) p ≃+
Sheaf.H.{u} ((SheafOfModules.toSheaf (SmallEtale.structureSheaf B.toBigEtaleSite
(objScheme B S hS U) (contains_objScheme B S hS U))).obj
(objSmallEtaleRestrict B S hS U G)) p
AlgebraicGeometry.BigFppfOver.flatSmallSiteCohomologyAddEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/FlatCohomologyGeneralBase.lean, line 457. The attribute's comment: “Zariski topology”.
The conclusion of [Stacks, Tag 0756] at
τ = Zar. LetBbe a big fppf site,Sa scheme below its cutoff and𝒢a sheaf of𝒪-modules on(Sch/S)_fppfsuch that
𝒢|_{S_Zar}is quasi-coherent, and- for every object of
(Sch/S)_fppfflat and locally of finite presentation overS, with structure morphismg : X ⟶ S, the canonical mapg^*(𝒢|_{S_Zar}) ⟶ 𝒢|_{X_Zar},AlgebraicGeometry.BigFppfOver.zariskiClause2Map, is an isomorphism; this is the adjoint transpose of the restriction map𝒢|_{S_Zar} ⟶ g_*(𝒢|_{X_Zar})byAlgebraicGeometry.BigFppfOver.zariskiClause2Map_eq_homEquiv_symm, and it is an isomorphism exactly when the transpose of restriction alongg^{-1}V ⟶ Vis, byAlgebraicGeometry.BigFppfOver.isIso_zariskiClause2Map_iff.Then for every object
Uof(Sch/S)_fppfflat and locally of finite presentation overS, with schemeX, and everyp,H^p(U, 𝒢) ≅ H^p(U, 𝒢|_{U_Zar}).The left-hand side is global cohomology of
𝒢|_{(Sch/X)_fppf}on the big fppf site ofX, the localization of(Sch/S)_fppfatUby [Stacks, Tag 06WI]; the right-hand side is the cohomology of the site of opens ofXwith values in the restriction of𝒢along the inclusion of the small Zariski site ofX. SeeAlgebraicGeometry.BigFppfOver.flatSmallZariskiSiteCohomologyAddEquivfor the same statement with that side read on the siteAlgebraicGeometry.SmallZariskiof [Stacks, Tag 020T] (2).This is
AlgebraicGeometry.BigFppfOver.zariskiSmallSiteCohomologyAddEquiv— the conclusion at the base of a big site — applied at the baseXto𝒢|_{(Sch/X)_fppf}. Its two hypotheses there are clause (1) overX, which isAlgebraicGeometry.BigFppfOver.isQuasicoherent_objZariskiRestrict, and clause (2) overX, which isAlgebraicGeometry.BigFppfOver.isIso_zariskiClause2Map_objRestrictand rests on the mate squareAlgebraicGeometry.BigFppfOver.mateSquare_objRestrictCounit.The attribute records the topology: this is the tag at
τ = Zariski, and nothing here claims the étale half; that isAlgebraicGeometry.BigFppfOver.flatSmallEtaleSiteCohomologyAddEquiv, inStacksFrontier/AlgebraicGeometry/Descent/Parasitic/FlatCohomologyEtaleConclusion.lean.
public def flatSmallSiteCohomologyAddEquiv (p : ℕ) :
Sheaf.H.{u} ((SheafOfModules.toSheaf (structureSheaf B (objScheme B S hS U)
(contains_objScheme B S hS U))).obj ((objRestrict B S hS U).obj G)) p ≃+
Sheaf.H.{u} ((SheafOfModules.toSheaf (objScheme B S hS U).ringCatSheaf).obj
((restrictModule B (objScheme B S hS U) (contains_objScheme B S hS U)).obj
((objRestrict B S hS U).obj G))) p
AlgebraicGeometry.BigFppfOver.flatSmallZariskiSiteCohomologyAddEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Parasitic/FlatCohomologyGeneralBase.lean, line 488. The attribute's comment: “Zariski topology, with the small site read as in 020T (2)”.
The conclusion of [Stacks, Tag 0756] at
τ = Zar, with the right-hand side on the small Zariski site. Under the hypotheses ofAlgebraicGeometry.BigFppfOver.flatSmallSiteCohomologyAddEquiv, for every objectUof(Sch/S)_fppfflat and locally of finite presentation overS, with schemeX, and everyp,H^p(U, 𝒢) ≅ H^p(X_Zar, (𝒢|_{X_Zar})^a),the right-hand side being the cohomology of the small Zariski site of [Stacks, Tag 020T] (2) with values in the associated sheaf of [Stacks, Tag 03DU] (4) at
τ = Zariski. This is the previous statement composed with the small Zariski link of [Stacks, Tag 03DW] clause (2),AlgebraicGeometry.smallZariskiQuasiCoherentSiteCohomologyAddEquiv.The big Zariski site
BZcarryingX_Zaris unrelated to the big fppf siteB: the restriction𝒢|_{X_Zar}is produced as an𝒪_X-module and only then read onX_Zar.The attribute records the topology: this is the tag at
τ = Zariski.
public def flatSmallZariskiSiteCohomologyAddEquiv (BZ : BigZariskiSite.{u})
(hXZ : BZ.Contains (objScheme B S hS U)) (p : ℕ) :
Sheaf.H.{u} ((SheafOfModules.toSheaf (structureSheaf B (objScheme B S hS U)
(contains_objScheme B S hS U))).obj ((objRestrict B S hS U).obj G)) p ≃+
Sheaf.H.{u} (@smallZariskiAssociatedSheaf BZ (objScheme B S hS U) hXZ
((restrictModule B (objScheme B S hS U) (contains_objScheme B S hS U)).obj
((objRestrict B S hS U).obj G))
(isQuasicoherent_objZariskiRestrict B S hS U G hqc (hcl2 U hU₁ hU₂))) p
Sources
Section35.13 Fpqc coverings are universal effective epimorphisms#
Section 35.13 of the Stacks Project, Tag 023P. 8 tags here are carried by 11 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02KI, a lemma
Tag 02KI in the Stacks Project.
AlgebraicGeometry.Scheme.pullbackComparison_forget_self_surjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/EffectiveEpi/Points.lean, line 43.
Stacks 02KI. For a morphism of schemes
f : X ⟶ Sthe natural map|X ×_S X| → |X| ×_{|S|} |X|of underlying sets is surjective.
public theorem pullbackComparison_forget_self_surjective {X S : Scheme.{u}} (f : X ⟶ S) :
Function.Surjective (pullbackComparison forget f f)
Tag 0EUA, a lemma
Tag 0EUA in the Stacks Project.
AlgebraicGeometry.quasicoherentSectionsEqualizer_iff_isUniversalEffectiveEpiFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/EffectiveEpi/QuasicoherentSectionsEqualizer/UniversalEffectiveEpi.lean, line 787.
Stacks Project, Tag 0EUA. A family of morphisms of affine schemes satisfies the global-section equalizer condition for every quasi-coherent module if and only if it is a universal effective epimorphic family in the category of affine schemes.
theorem quasicoherentSectionsEqualizer_iff_isUniversalEffectiveEpiFamily
{I : Type w} (X : AffineScheme.{u}) (U : I → AffineScheme.{u})
(f : ∀ i, U i ⟶ X) :
IsQuasicoherentSectionsEqualizer X U f ↔
StacksEffectiveEpi.IsUniversalEffectiveEpiFamily U f
Tag 0EUB, a lemma
Tag 0EUB in the Stacks Project.
AlgebraicGeometry.jointlySurjective_of_isUniversalEffectiveEpiFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/EffectiveEpi/Surjective.lean, line 56. The attribute's comment: “schemes_surjective”. References: SGA 3 IV (6.7.2), “univ. eff. epi ⇒ surj”; SGA 3 IV (1.3), “special case”.
A universal effective epimorphic family of schemes is jointly surjective on the underlying spaces.
theorem jointlySurjective_of_isUniversalEffectiveEpiFamily
{I : Type w} {X : Scheme.{u}} (U : I → Scheme.{u})
(f : ∀ i, U i ⟶ X)
(h : StacksEffectiveEpi.IsUniversalEffectiveEpiFamily U f) :
∀ x : X, ∃ i, x ∈ Set.range (f i)
AlgebraicGeometry.exists_preimage_of_isUniversalEffectiveEpiFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/EffectiveEpi/Surjective.lean, line 74. The attribute's comment: “affine_schemes_surjective”. References: SGA 3 IV (6.7.2), “affine case”.
A universal effective epimorphic family of affine schemes is jointly surjective.
theorem exists_preimage_of_isUniversalEffectiveEpiFamily
{I : Type w} (X : AffineScheme.{u}) (U : I → AffineScheme.{u})
(f : ∀ i, U i ⟶ X)
(h : StacksEffectiveEpi.IsUniversalEffectiveEpiFamily U f) :
∀ x : X.obj, ∃ (i : I) (y : (U i).obj),
(AffineScheme.forgetToScheme.map (f i)) y = x
Tag 0EUC, a lemma
Tag 0EUC in the Stacks Project.
AlgebraicGeometry.isUniversalEffectiveEpiFamily_of_affine_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/EffectiveEpi/AffineBase.lean, line 100.
A family of morphisms of schemes is universally effective epimorphic if all its base changes to affine schemes are effective epimorphic families.
theorem isUniversalEffectiveEpiFamily_of_affine_baseChange
{I : Type w} {X : Scheme.{u}} (X' : I → Scheme.{u}) (f : ∀ i, X' i ⟶ X)
(h : ∀ (Y : Scheme.{u}) [IsAffine Y] (g : Y ⟶ X),
StacksEffectiveEpi.IsEffectiveEpiFamily
(fun i => pullback (f i) g) (fun i => pullback.snd (f i) g)) :
StacksEffectiveEpi.IsUniversalEffectiveEpiFamily X' f
Tag 0EUD, a lemma
Tag 0EUD in the Stacks Project.
AlgebraicGeometry.isUniversalEffectiveEpiFamily_of_affine_of_submersive, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/EffectiveEpi/FromAffine.lean, line 403.
Stacks Project, Tag 0EUD. A universally effective epimorphic family of affine schemes whose every affine base change is submersive is a universally effective epimorphic family in schemes.
public theorem isUniversalEffectiveEpiFamily_of_affine_of_submersive
{I : Type w} (X : AffineScheme.{u}) (U : I → AffineScheme.{u})
(f : ∀ i, U i ⟶ X)
(h_affine : StacksEffectiveEpi.IsUniversalEffectiveEpiFamily U f)
(h_submersive : ∀ (Y : Scheme.{u}) [IsAffine Y] (g : Y ⟶ X.obj),
Topology.IsQuotientMap
(fun p : Σ i : I,
(pullback (AffineScheme.forgetToScheme.map (f i)) g : Scheme.{u}) =>
(pullback.snd (AffineScheme.forgetToScheme.map (f p.1)) g).base p.2)) :
StacksEffectiveEpi.IsUniversalEffectiveEpiFamily
(fun i => (U i).obj) (fun i => AffineScheme.forgetToScheme.map (f i))
Tag 03N0, a lemma
Tag 03N0 in the Stacks Project.
AlgebraicGeometry.existsUnique_isOpen_preimage_eq_of_mem_fpqcPrecoverage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/OpenSubsetFpqc.lean, line 202. References: SGA 1 VIII (4.4), “more general”.
Stacks 03N0. Let
{f i : X i ⟶ T}be an fpqc covering of schemes and letW ibe an open subset ofX ifor eachi, such that the two projections ofX i ×_T X jpullW iandW jback to the same open subset for alliandj. Then there is a unique open subsetVofTwhose inverse image inX iisW ifor everyi.
theorem existsUnique_isOpen_preimage_eq_of_mem_fpqcPrecoverage {I : Type v} {T : Scheme.{u}}
(X : I → Scheme.{u}) (f : ∀ i, X i ⟶ T)
(hf : Presieve.ofArrows X f ∈ Scheme.fpqcPrecoverage T)
(W : ∀ i, (X i).Opens)
(hW : ∀ i j, pullback.fst (f i) (f j) ⁻¹ᵁ W i = pullback.snd (f i) (f j) ⁻¹ᵁ W j) :
∃! V : T.Opens, ∀ i, f i ⁻¹ᵁ V = W i
AlgebraicGeometry.existsUnique_isOpen_preimage_eq_of_flat_of_quasiCompact_of_surjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/OpenSubsetSingleMorphism.lean, line 60. The attribute's comment: “covering by a single surjective flat quasi-compact morphism”.
An open subset descends along a surjective flat quasi-compact morphism. Let
f : T' ⟶ Tbe a surjective, flat, quasi-compact morphism of schemes and letW' ⊆ T'be open withpr₀⁻¹(W') = pr₁⁻¹(W')inT' ×_T T'. Then there is a unique openW ⊆ TwithW' = f⁻¹(W).
theorem existsUnique_isOpen_preimage_eq_of_flat_of_quasiCompact_of_surjective {W' : Set T'}
(hW' : IsOpen W')
(hcompat : (pullback.fst f f).base ⁻¹' W' = (pullback.snd f f).base ⁻¹' W') :
∃! W : Set T, IsOpen W ∧ f.base ⁻¹' W = W'
AlgebraicGeometry.existsUnique_opens_preimage_eq_of_flat_of_quasiCompact_of_surjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/OpenSubsetSingleMorphism.lean, line 78. The attribute's comment: “covering by a single surjective flat quasi-compact morphism, as open subschemes”.
An open subscheme descends along a surjective flat quasi-compact morphism. For
f : T' ⟶ Tsurjective, flat and quasi-compact, an open subschemeW'ofT'whose two preimages inT' ×_T T'agree is the preimage of a unique open subscheme ofT.
theorem existsUnique_opens_preimage_eq_of_flat_of_quasiCompact_of_surjective (W' : T'.Opens)
(hcompat : (pullback.fst f f).base ⁻¹' (W' : Set T') =
(pullback.snd f f).base ⁻¹' (W' : Set T')) :
∃! W : T.Opens, f ⁻¹ᵁ W = W'
Tag 023Q, a lemma
Tag 023Q in the Stacks Project.
isUniversalEffectiveEpi_of_isFpqcCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Representable/EffectiveEpiFamily.lean, line 365. The attribute's comment: “every fpqc covering family of schemes is a universal effective epimorphism, in the unpacked equalizer form of Stacks 00WP: along every base change of the family, a morphism to any scheme is determined by, and glues from, a pullback-compatible family on the members”. References: SGA 1 VIII (5.3), “more general”; SGA 3 IV (3.4), “more general”; SGA 3 IV (6.3.1), “(iii), fpqc case (T1)”; SGA 3 IX (5.4), “more general”; SGA 3 XI (3.9), “partial”.
Main statement (Stacks Tag 023Q). Every fpqc covering of schemes is a universal effective epimorphism in the category of schemes.
theorem isUniversalEffectiveEpi_of_isFpqcCovering
{ι : Type*} {T : Scheme} (T' : ι → Scheme) (f : ∀ i, T' i ⟶ T)
(hf : IsFpqcCoveringFamily T' f) :
IsUniversalEffectiveEpi T' f
Tag 0BMN, a lemma
Tag 0BMN in the Stacks Project.
AlgebraicGeometry.isColimit_cofork_of_fpqc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/EffectiveEpi/FpqcCoequalizer.lean, line 65.
Stacks Project, Tag 0BMN. A coequalizer of schemes can be checked after an fpqc covering provided it is also a coequalizer on every pairwise overlap.
theorem isColimit_cofork_of_fpqc {X Y Z : Scheme.{u}} (a b : X ⟶ Y) (c : Y ⟶ Z)
(h : a ≫ c = b ≫ c) {I : Type v} (Z' : I → Scheme.{u}) (f : ∀ i, Z' i ⟶ Z)
(hfpqc : Presieve.ofArrows Z' f ∈ Scheme.fpqcPrecoverage Z)
(hlocal : ∀ i, Nonempty (IsColimit (baseChangeCofork a b c h (f i))))
(hoverlap : ∀ i j, Nonempty (IsColimit
(baseChangeCofork a b c h (pullback.fst (f i) (f j) ≫ f i)))) :
Nonempty (IsColimit (Cofork.ofπ c h))
Sources
Section35.14 Descent of finiteness and smoothness properties of morphisms#
Section 35.14 of the Stacks Project, Tag 02KJ. 7 tags here are carried by 15 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02KK, a lemma
Tag 02KK in the Stacks Project.
RingHom.finitePresentation_of_comp_of_faithfullyFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/MorphismProperty/FaithfullyFlatRing.lean, line 98. References: EGA IV (11.3.17), “finite presentation case”; EGA IV (11.3.16), “affine, fin. pres. case”; SGA 3 V (9.1), “affine, finite pres.”; SGA 3 XIX (2.1), “special case”.
Stacks Project, Tag 02KK. If
R → Bis of finite presentation andA → Bis faithfully flat and of finite presentation, thenR → Ais of finite presentation.
theorem finitePresentation_of_comp_of_faithfullyFlat
{R : Type u} {A : Type v} {B : Type w} [CommRing R] [CommRing A] [CommRing B]
(f : R →+* A) (g : A →+* B) (hcomp : (g.comp f).FinitePresentation)
(hff : g.FaithfullyFlat) (hfp : g.FinitePresentation) : f.FinitePresentation
Tag 0367, a lemma
Tag 0367 in the Stacks Project.
RingHom.finiteType_of_comp_of_faithfullyFlat_of_finitePresentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/MorphismProperty/FaithfullyFlatRing.lean, line 167. References: EGA IV (11.3.17), “finite type case”; EGA IV (11.3.16), “affine, finite type case”; EGA IV (17.7.5), “affine schemes”; SGA 3 V (9.1), “affine, finite type”.
Stacks Project, Tag 0367. If
R → A → Bare ring maps, the composite is of finite type, andA → Bis faithfully flat and of finite presentation, thenR → Ais of finite type.
theorem finiteType_of_comp_of_faithfullyFlat_of_finitePresentation
{R : Type u} {A : Type v} {B : Type w}
[CommRing R] [CommRing A] [CommRing B]
{f : R →+* A} {g : A →+* B}
(hgf : (g.comp f).FiniteType) (hflat : g.FaithfullyFlat)
(hfp : g.FinitePresentation) :
f.FiniteType
Tag 02KL, a lemma
Tag 02KL in the Stacks Project.
AlgebraicGeometry.locallyOfFinitePresentation_of_comp_of_fppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/MorphismProperty/LocalFiniteness.lean, line 183. The attribute's comment: “locally of finite presentation”. References: EGA IV (17.7.5), “(ii)”; EGA IV (11.3.16), “loc. fin. presentation”.
Stacks Project, Tag 02KL (finite-presentation case). Local finite presentation descends through a surjective flat morphism which is locally of finite presentation.
theorem locallyOfFinitePresentation_of_comp_of_fppf
{X Y S : Scheme.{u}} (f : X ⟶ Y) (q : Y ⟶ S)
[Surjective f] [Flat f] [LocallyOfFinitePresentation f]
[LocallyOfFinitePresentation (f ≫ q)] :
LocallyOfFinitePresentation q
AlgebraicGeometry.locallyOfFiniteType_of_comp_of_fppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/MorphismProperty/LocalFiniteness.lean, line 196. The attribute's comment: “locally of finite type”. References: EGA IV (17.7.5), “(i)”; EGA IV (11.3.16), “locally of finite type”.
Stacks Project, Tag 02KL (finite-type case). Local finite type descends through a surjective flat morphism which is locally of finite presentation.
theorem locallyOfFiniteType_of_comp_of_fppf
{X Y S : Scheme.{u}} (f : X ⟶ Y) (q : Y ⟶ S)
[Surjective f] [Flat f] [LocallyOfFinitePresentation f]
[LocallyOfFiniteType (f ≫ q)] :
LocallyOfFiniteType q
Tag 02KM, a lemma
Tag 02KM in the Stacks Project.
Stacks.Smooth.smooth_of_comp_surjective_smooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmoothDescent.lean, line 143. The attribute's comment: “smooth_case”.
Stacks Project, Tag 02KM (smooth case). If
fis surjective and smooth andf ≫ qis smooth, thenqis smooth.This is also Stacks 02K5: there the target of
f ≫ qis additionally assumed locally of finite presentation, which that source's own footnote observes is implied by the other hypotheses.
theorem smooth_of_comp_surjective_smooth (f : X ⟶ Y) (q : Y ⟶ S) [Surjective f] [Smooth f]
[Smooth (f ≫ q)] : Smooth q
Stacks.Etale.etale_of_comp_surjective_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SurjectiveEtaleDescent.lean, line 76. The attribute's comment: “etale_case”. References: EGA IV (17.7.5), “special case”.
Stacks 02KM, étale case. If
f : X ⟶ Yis surjective and étale and the compositef ≫ qis étale, thenq : Y ⟶ Sis étale.The missing hypothesis of Tag 02K6, that
qbe locally of finite presentation, follows from Tag 02KL:fis surjective, flat and locally of finite presentation, andf ≫ qis locally of finite presentation because it is étale.
theorem etale_of_comp_surjective_etale {X Y S : Scheme.{u}}
(f : X ⟶ Y) (q : Y ⟶ S) [Surjective f] [Etale f] [Etale (f ≫ q)] :
Etale q
Stacks.Syntomic.syntomic_of_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SyntomicLciDescent.lean, line 317. The attribute's comment: “syntomic_case”.
Stacks Project, Tag 02KM (syntomic case). Syntomicity descends along a surjective syntomic morphism: if
f : X ⟶ Yis surjective and syntomic andf ≫ qis syntomic, thenq : Y ⟶ Sis syntomic.This is the syntomic one of the lemma's three cases; the étale case is
Stacks.Etale.etale_of_comp_surjective_etaleand the smooth case isStacks.Smooth.smooth_of_comp_surjective_smooth.
theorem syntomic_of_comp (f : X ⟶ Y) (q : Y ⟶ S) [Surjective f] (hf : Syntomic f)
(hcomp : Syntomic (f ≫ q)) : Syntomic q
Tag 05B5, a lemma
Tag 05B5 in the Stacks Project.
Stacks.Smooth.smooth_of_comp_of_fppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmoothDescent.lean, line 116. The attribute's comment: “smooth_permanence”.
Stacks Project, Tag 05B5 (smooth case). Smoothness descends along a surjective flat morphism which is locally of finite presentation: if
f : X ⟶ Yis surjective, flat and locally of finite presentation andf ≫ qis smooth, thenq : Y ⟶ Sis smooth.
theorem smooth_of_comp_of_fppf (f : X ⟶ Y) (q : Y ⟶ S) [Surjective f] [Flat f]
[LocallyOfFinitePresentation f] [Smooth (f ≫ q)] : Smooth q
Stacks.Etale.etale_of_comp_of_fppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Etale/Descent.lean, line 169. The attribute's comment: “etale_permanence”.
Stacks Project, Tag 05B5 (étale case). Étaleness descends along a surjective flat morphism which is locally of finite presentation: if
f : X ⟶ Yis surjective, flat and locally of finite presentation andf ≫ qis étale, thenq : Y ⟶ Sis étale.
theorem etale_of_comp_of_fppf (f : X ⟶ Y) (q : Y ⟶ S) [Surjective f] [Flat f]
[LocallyOfFinitePresentation f] [Etale (f ≫ q)] : Etale q
Tag 05B7, a lemma
Tag 05B7 in the Stacks Project.
AlgebraicGeometry.syntomic_of_comp_of_fppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SyntomicDescent.lean, line 130. The attribute's comment: “q_syntomic”.
Stacks Project, Tag 05B7. Syntomicity descends along a surjective flat morphism which is locally of finite presentation: if
f : X ⟶ Yis surjective, flat and locally of finite presentation andf ≫ qis syntomic, thenq : Y ⟶ Sis syntomic.
theorem syntomic_of_comp_of_fppf (f : X ⟶ Y) (q : Y ⟶ S) [Surjective f] [Flat f]
[LocallyOfFinitePresentation f] (hp : Syntomic (f ≫ q)) : Syntomic q
AlgebraicGeometry.syntomic_of_syntomic_comp_of_fppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Morphisms/Syntomic/Descent/Fppf.lean, line 101. The attribute's comment: “f_syntomic”.
Stacks Project, Tag 05B7. A surjective flat morphism locally of finite presentation is syntomic as soon as its composite with another morphism is syntomic.
theorem syntomic_of_syntomic_comp_of_fppf [Surjective f] [Flat f]
[LocallyOfFinitePresentation f] (hp : Syntomic (f ≫ q)) : Syntomic f
AlgebraicGeometry.syntomic_of_syntomic_comp_of_fppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Morphisms/Syntomic/FactorSyntomic.lean, line 198. The attribute's comment: “f_syntomic”.
If
f : X ⟶ Yis surjective, flat and locally of finite presentation andf ≫ qis syntomic, thenfis syntomic.
theorem syntomic_of_syntomic_comp_of_fppf (f : X ⟶ Y) (q : Y ⟶ S) [Surjective f] [Flat f]
[LocallyOfFinitePresentation f] (hcomp : Syntomic (f ≫ q)) : Syntomic f
Tag 06NB, a lemma
Tag 06NB in the Stacks Project.
AlgebraicGeometry.flat_of_comp_of_fppf_refinement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/MorphismProperty/FppfRefinement.lean, line 114. The attribute's comment: “flat”.
Stacks Project, Tag 06NB (flat). If
f ≫ gis flat and the singleton family consisting offis refined by an fppf covering ofY, thengis flat.
theorem flat_of_comp_of_fppf_refinement
{X Y Z : Scheme.{u}} (f : X ⟶ Y) (g : Y ⟶ Z) [Flat (f ≫ g)]
(h : ∃ 𝒰 : Y.Cover.{v} Scheme.fppfPrecoverage,
Nonempty (𝒰.toPreZeroHypercover.Hom (PreZeroHypercover.singleton f))) :
Flat g
AlgebraicGeometry.locallyOfFiniteType_of_comp_of_fppf_refinement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/MorphismProperty/FppfRefinement.lean, line 199. The attribute's comment: “locally_finite_type”.
Stacks Project, Tag 06NB (locally finite type). If
f ≫ gis locally of finite type and the singleton family consisting offis refined by an fppf covering ofY, thengis locally of finite type.
theorem locallyOfFiniteType_of_comp_of_fppf_refinement
{X Y Z : Scheme.{u}} (f : X ⟶ Y) (g : Y ⟶ Z) [LocallyOfFiniteType (f ≫ g)]
(h : ∃ 𝒰 : Y.Cover.{v} Scheme.fppfPrecoverage,
Nonempty (𝒰.toPreZeroHypercover.Hom (PreZeroHypercover.singleton f))) :
LocallyOfFiniteType g
AlgebraicGeometry.locallyOfFinitePresentation_of_comp_of_fppf_refinement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/MorphismProperty/FppfRefinement.lean, line 249. The attribute's comment: “locally_finite_presentation”.
Stacks Project, Tag 06NB (locally finite presentation). If
f ≫ gis locally of finite presentation and the singleton family consisting offis refined by an fppf covering ofY, thengis locally of finite presentation.
theorem locallyOfFinitePresentation_of_comp_of_fppf_refinement
{X Y Z : Scheme.{u}} (f : X ⟶ Y) (g : Y ⟶ Z) [LocallyOfFinitePresentation (f ≫ g)]
(h : ∃ 𝒰 : Y.Cover.{v} Scheme.fppfPrecoverage,
Nonempty (𝒰.toPreZeroHypercover.Hom (PreZeroHypercover.singleton f))) :
LocallyOfFinitePresentation g
Sources
Section35.15 Local properties of schemes#
Section 35.15 of the Stacks Project, Tag 0347. 2 tags here are carried by 5 declarations of the repository (all in StacksFrontier) and 1 registered declaration, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0348, a definition
Tag 0348 in the Stacks Project.
Declarations registered for the tag:
CategoryTheory.ObjectProperty.IsLocalregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Descent/LocalOnSource/Defs.lean, line 47 (StacksFrontier). References: SGA 4 IV (8.2); SGA 4½ Arcata (1.1), “more general”.
Tag 0349, a lemma
Tag 0349 in the Stacks Project.
AlgebraicGeometry.isLocal_fpqcPrecoverage_of_affine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/Criterion.lean, line 207. The attribute's comment: “fpqc case”.
Stacks Project, Tag 0349. A Zariski-local property of schemes which ascends along flat morphisms of affine schemes and descends along the surjective ones is fpqc local.
theorem isLocal_fpqcPrecoverage_of_affine (P : ObjectProperty Scheme.{u})
[ObjectProperty.IsLocal P Scheme.zariskiPrecoverage]
(ascends : ∀ {X S : Scheme.{u}} [IsAffine X] [IsAffine S] (f : X ⟶ S),
Flat f → P S → P X)
(descends : ∀ {X S : Scheme.{u}} [IsAffine X] [IsAffine S] (f : X ⟶ S),
Flat f → Surjective f → P X → P S) :
ObjectProperty.IsLocal P Scheme.fpqcPrecoverage
AlgebraicGeometry.isLocal_fppfPrecoverage_of_affine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/Criterion.lean, line 261. The attribute's comment: “fppf case”.
Stacks Project, Tag 0349. A Zariski-local property of schemes which ascends along flat morphisms of finite presentation of affine schemes and descends along the surjective ones is fppf local.
theorem isLocal_fppfPrecoverage_of_affine (P : ObjectProperty Scheme.{u})
[ObjectProperty.IsLocal P Scheme.zariskiPrecoverage]
(ascends : ∀ {X S : Scheme.{u}} [IsAffine X] [IsAffine S] (f : X ⟶ S),
Flat f → FinitePresentation f → P S → P X)
(descends : ∀ {X S : Scheme.{u}} [IsAffine X] [IsAffine S] (f : X ⟶ S),
Flat f → FinitePresentation f → Surjective f → P X → P S) :
ObjectProperty.IsLocal P Scheme.fppfPrecoverage
AlgebraicGeometry.isLocal_etalePrecoverage_of_affine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/Criterion.lean, line 289. The attribute's comment: “étale case”.
Stacks Project, Tag 0349. A Zariski-local property of schemes which ascends along étale morphisms of affine schemes and descends along the surjective ones is étale local.
theorem isLocal_etalePrecoverage_of_affine (P : ObjectProperty Scheme.{u})
[ObjectProperty.IsLocal P Scheme.zariskiPrecoverage]
(ascends : ∀ {X S : Scheme.{u}} [IsAffine X] [IsAffine S] (f : X ⟶ S),
Etale f → P S → P X)
(descends : ∀ {X S : Scheme.{u}} [IsAffine X] [IsAffine S] (f : X ⟶ S),
Etale f → Surjective f → P X → P S) :
ObjectProperty.IsLocal P Scheme.etalePrecoverage
AlgebraicGeometry.isLocal_smoothPrecoverage_of_affine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/Criterion.lean, line 304. The attribute's comment: “smooth case”.
Stacks Project, Tag 0349. A Zariski-local property of schemes which ascends along smooth morphisms of affine schemes and descends along the surjective ones is smooth local.
theorem isLocal_smoothPrecoverage_of_affine (P : ObjectProperty Scheme.{u})
[ObjectProperty.IsLocal P Scheme.zariskiPrecoverage]
(ascends : ∀ {X S : Scheme.{u}} [IsAffine X] [IsAffine S] (f : X ⟶ S),
Smooth f → P S → P X)
(descends : ∀ {X S : Scheme.{u}} [IsAffine X] [IsAffine S] (f : X ⟶ S),
Smooth f → Surjective f → P X → P S) :
ObjectProperty.IsLocal P (Scheme.precoverage @Smooth)
AlgebraicGeometry.isLocal_syntomicPrecoverage_of_affine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/Criterion.lean, line 319. The attribute's comment: “syntomic case”.
Stacks Project, Tag 0349. A Zariski-local property of schemes which ascends along syntomic morphisms of affine schemes and descends along the surjective ones is syntomic local.
theorem isLocal_syntomicPrecoverage_of_affine (P : ObjectProperty Scheme.{u})
[ObjectProperty.IsLocal P Scheme.zariskiPrecoverage]
(ascends : ∀ {X S : Scheme.{u}} [IsAffine X] [IsAffine S] (f : X ⟶ S),
Syntomic f → P S → P X)
(descends : ∀ {X S : Scheme.{u}} [IsAffine X] [IsAffine S] (f : X ⟶ S),
Syntomic f → Surjective f → P X → P S) :
ObjectProperty.IsLocal P (Scheme.precoverage @Syntomic)
Sources
Section35.16 Properties of schemes local in the fppf topology#
Section 35.16 of the Stacks Project, Tag 034B. 3 tags here are carried by 3 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 034C, a lemma
Tag 034C in the Stacks Project.
AlgebraicGeometry.isLocallyNoetherian_isLocal_fppf, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/Noetherian.lean, line 68.
Stacks Project, Tag 034C. Being locally Noetherian is local for fppf coverings of schemes.
instance isLocallyNoetherian_isLocal_fppf :
ObjectProperty.IsLocal (fun X : Scheme.{u} => IsLocallyNoetherian X)
Scheme.fppfPrecoverage
Tag 0368, a lemma
Tag 0368 in the Stacks Project.
AlgebraicGeometry.jacobsonSpace_isLocal_fppf, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/Jacobson.lean, line 119.
Stacks Project, Tag 0368. Being Jacobson is local for fppf coverings of schemes.
instance jacobsonSpace_isLocal_fppf :
ObjectProperty.IsLocal (fun X : Scheme.{u} => JacobsonSpace X)
Scheme.fppfPrecoverage
Tag 0BAL, a lemma
Tag 0BAL in the Stacks Project.
AlgebraicGeometry.finiteIrreducibleComponents_isLocal_fppf, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/IrreducibleComponents.lean, line 163.
Having finitely many irreducible components on every quasi-compact open is local in the fppf topology.
instance finiteIrreducibleComponents_isLocal_fppf :
ObjectProperty.IsLocal
(fun X : Scheme.{u} =>
∀ U : X.Opens, IsCompact (U : Set X) → (irreducibleComponents U).Finite)
Scheme.fppfPrecoverage
Sources
Section35.17 Properties of schemes local in the syntomic topology#
Section 35.17 of the Stacks Project, Tag 0369. 2 tags here are carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 036A, a lemma
Tag 036A in the Stacks Project.
AlgebraicGeometry.isLocallyNoetherian_and_hasPropertySk_isLocal_syntomic, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/SerreCondition.lean, line 155.
Stacks Project, Tag 036A. Being locally Noetherian and satisfying
(Sₖ)is local for syntomic coverings.
instance isLocallyNoetherian_and_hasPropertySk_isLocal_syntomic (k : ℕ) :
ObjectProperty.IsLocal
(fun X : Scheme.{u} => ∃ h : IsLocallyNoetherian X, @HasPropertySk X h k)
(Scheme.precoverage @Syntomic)
Tag 036B, a lemma
Tag 036B in the Stacks Project.
AlgebraicGeometry.isCohenMacaulay_isLocal_syntomic, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/CohenMacaulay.lean, line 54.
Stacks Project, Tag 036B. Being Cohen–Macaulay is local for syntomic coverings.
instance isCohenMacaulay_isLocal_syntomic :
ObjectProperty.IsLocal (fun X : Scheme.{u} => IsCohenMacaulay X)
(Scheme.precoverage @Syntomic)
Sources
Section35.18 Properties of schemes local in the smooth topology#
Section 35.18 of the Stacks Project, Tag 034D. 5 tags here are carried by 6 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 034E, a lemma
Tag 034E in the Stacks Project.
AlgebraicGeometry.isReduced_isLocal_smooth, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/Reduced.lean, line 46.
Stacks Project, Tag 034E. Reducedness of schemes is local for the smooth precoverage.
instance isReduced_isLocal_smooth :
ObjectProperty.IsLocal (fun X : Scheme.{u} => IsReduced X)
(Scheme.precoverage @Smooth)
Tag 034F, a lemma
Tag 034F in the Stacks Project.
AlgebraicGeometry.isLocal_isNormal_etalePrecoverage, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/EtaleLocal/Normal.lean, line 239. The attribute's comment: “for the étale precoverage, AlgebraicGeometry.Scheme.etalePrecoverage, rather than for the smooth one; normality of a scheme is AlgebraicGeometry.IsNormal, Definition 033I, i.e. every local ring is a normal domain”. References: SGA 1 II (3.1), “special case”.
Stacks 034F for the étale precoverage. Normality of a scheme is a local object property for
AlgebraicGeometry.Scheme.etalePrecoverage: a scheme étale over a normal scheme is normal, and a scheme covered by normal schemes étale over it is normal.The source states Lemma 034F for the smooth topology; the étale precoverage is what the algebraic-spaces layer consumes, and both affine inputs — Stacks 033C for ascent and Stacks 033G for descent — are the smooth ones, so nothing is lost by restricting.
This is item (7) of Remark 03E7: it is the instance that
AlgebraicGeometry.Space.exists_atlas_iff_forall_etaleneeds in order to turnAlgebraicGeometry.Space.IsNormal— Definition 03E6 at normality — from a some-chart condition into an every-chart equivalence.
instance isLocal_isNormal_etalePrecoverage :
ObjectProperty.IsLocal (fun X : Scheme.{u} => IsNormal X) Scheme.etalePrecoverage
AlgebraicGeometry.isNormal_isLocal_smooth, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/NormalMorphism/SmoothLocalSource.lean, line 88. References: SGA 3 X (8.9), “more general”.
Normality of schemes is local in the smooth topology.
public instance isNormal_isLocal_smooth :
ObjectProperty.IsLocal (fun X : Scheme.{u} => IsNormal X)
(Scheme.precoverage (@Smooth : MorphismProperty Scheme.{u}))
Tag 036C, a lemma
Tag 036C in the Stacks Project.
AlgebraicGeometry.isLocallyNoetherian_and_isRegularInCodimension_isLocal_smooth, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/RegularInCodimension.lean, line 142. References: EGA IV (17.5.8), “(iii)”.
Stacks Project, Tag 036C. Being locally Noetherian and regular in codimension
kis local for smooth coverings.
instance isLocallyNoetherian_and_isRegularInCodimension_isLocal_smooth (k : ℕ) :
ObjectProperty.IsLocal
(fun X : Scheme.{u} => IsLocallyNoetherian X ∧ IsRegularInCodimension X k)
(Scheme.precoverage @Smooth)
Tag 036D, a lemma
Tag 036D in the Stacks Project.
AlgebraicGeometry.isRegular_isLocal_smooth, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/Regular.lean, line 59.
Stacks Project, Tag 036D. Regularity of schemes is local for the smooth precoverage.
instance isRegular_isLocal_smooth :
ObjectProperty.IsLocal (fun X : Scheme.{u} => IsRegular X)
(Scheme.precoverage @Smooth)
Tag 036E, a lemma
Tag 036E in the Stacks Project.
AlgebraicGeometry.isNagataScheme_isLocal_smooth, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/Nagata.lean, line 67.
Stacks Project, Tag 036E. Being Nagata is local for the smooth precoverage on schemes.
instance isNagataScheme_isLocal_smooth :
ObjectProperty.IsLocal (fun X : Scheme.{u} => IsNagataScheme X)
(Scheme.precoverage @Smooth)
Sources
Section35.19 Variants on descending properties#
Section 35.19 of the Stacks Project, Tag 06QL. 2 tags here are carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 06QM, a lemma
Tag 06QM in the Stacks Project.
AlgebraicGeometry.isReduced_of_flat_of_surjective, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SchemeProperty/Reduced.lean, line 45. References: SGA 3 VIB (2.1.2), “partial”.
The target of a flat surjective morphism of schemes with reduced source is reduced.
lemma isReduced_of_flat_of_surjective {X Y : Scheme.{u}} (f : X ⟶ Y)
[Flat f] [Surjective f] [IsReduced X] : IsReduced Y
Tag 06QN, a lemma
Tag 06QN in the Stacks Project.
AlgebraicGeometry.Space.hasEtaleLocalProperty_isRegular_of_isSurjective_of_isFlat_of_isLocallyOfFinitePresentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Descent/Properties/Regular.lean, line 109. The attribute's comment: “the same statement in the descent chapter”. References: SGA 1 I (9.2), “converse (X reg ⇒ Y reg)”.
Stacks 06MK. Regularity passes from the source of a surjective, flat morphism of algebraic spaces over
Slocally of finite presentation to its target.A regular scheme is locally Noetherian, so a regular étale chart of the source witnesses local Noetherianity of the source; Stacks 06MJ carries that to the target, and
hasEtaleLocalProperty_isRegular_of_isSurjective_of_isFlatthen applies.
theorem hasEtaleLocalProperty_isRegular_of_isSurjective_of_isFlat_of_isLocallyOfFinitePresentation
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y)
(hfp : IsLocallyOfFinitePresentation B S hS f)
(hflat : IsFlat B S hS f)
(hsurj : IsSurjective B S hS f)
(hreg : HasEtaleLocalProperty B S hS X (fun T : Scheme.{u} => IsRegular T)) :
HasEtaleLocalProperty B S hS Y (fun T : Scheme.{u} => IsRegular T)
Sources
Section35.20 Germs of schemes#
Section 35.20 of the Stacks Project, Tag 04QQ. 2 tags here are carried by 5 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04QR, a definition
Tag 04QR in the Stacks Project.
AlgebraicGeometry.GermOfScheme, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Germ/Basic.lean, line 58. The attribute's comment: “germ_of_scheme”.
A germ of a scheme is a scheme together with a distinguished point.
structure GermOfScheme
AlgebraicGeometry.MorphismOfGerms, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Germ/Basic.lean, line 111. The attribute's comment: “morphism_of_germs”.
A morphism of germs of schemes is a representative defined on an open neighbourhood of the distinguished source point, modulo agreement on a possibly smaller such neighbourhood.
noncomputable def MorphismOfGerms (X S : GermOfScheme.{u}) : Type u
AlgebraicGeometry.MorphismOfGerms.comp, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Germ/Basic.lean, line 294. The attribute's comment: “composition_of_germs”.
Composition of morphisms of germs, obtained by composing representatives after restricting the first one to the inverse image of the domain of the second.
noncomputable def comp {X Y Z : GermOfScheme.{u}} :
MorphismOfGerms X Y → MorphismOfGerms Y Z → MorphismOfGerms X Z
Tag 04QS, a definition
Tag 04QS in the Stacks Project.
AlgebraicGeometry.MorphismOfGerms.IsEtale, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Germ/Etale.lean, line 48. The attribute's comment: “etale”.
A morphism of germs is étale if it is represented on some open neighbourhood by an étale morphism of schemes.
abbrev IsEtale {X S : GermOfScheme.{u}} (f : MorphismOfGerms X S) : Prop
AlgebraicGeometry.MorphismOfGerms.IsSmooth, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Germ/Etale.lean, line 54. The attribute's comment: “smooth”.
A morphism of germs is smooth if it is represented on some open neighbourhood by a smooth morphism of schemes.
abbrev IsSmooth {X S : GermOfScheme.{u}} (f : MorphismOfGerms X S) : Prop
Sources
Section35.21 Local properties of germs#
Section 35.21 of the Stacks Project, Tag 04QT. 4 tags here are carried by 5 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04N1, a definition
Tag 04N1 in the Stacks Project.
AlgebraicGeometry.GermOfScheme.IsEtaleLocal, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Germ/Local.lean, line 52. The attribute's comment: “etale”.
A property of germs is étale local if it has the same truth value at the source and target of every étale morphism of germs.
abbrev GermOfScheme.IsEtaleLocal (P : GermOfScheme.{u} → Prop) : Prop
AlgebraicGeometry.GermOfScheme.IsSmoothLocal, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Germ/Local.lean, line 59. The attribute's comment: “smooth”.
A property of germs is smooth local if it has the same truth value at the source and target of every smooth morphism of germs.
abbrev GermOfScheme.IsSmoothLocal (P : GermOfScheme.{u} → Prop) : Prop
Tag 04N4, a lemma
Tag 04N4 in the Stacks Project.
AlgebraicGeometry.topologicalKrullDimAt_eq_of_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Germs/EtaleLocalDimension.lean, line 149.
Stacks Project, Tag 04N4. An étale morphism preserves the local Krull dimension at corresponding points.
theorem topologicalKrullDimAt_eq_of_etale
{U V : Scheme.{u}} (f : U ⟶ V) [Etale f] (u : U) :
topologicalKrullDimAt U u = topologicalKrullDimAt V (f u)
Tag 04N8, a lemma
Tag 04N8 in the Stacks Project.
AlgebraicGeometry.ringKrullDim_stalk_eq_of_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Germs/EtaleStalkDimension.lean, line 43. References: EGA IV (17.6.4).
Stacks Project, Tag 04N8. An étale morphism preserves the Krull dimension of local rings at corresponding points.
theorem ringKrullDim_stalk_eq_of_etale {U V : Scheme.{u}} (f : U ⟶ V) [Etale f] (u : U) :
ringKrullDim (U.presheaf.stalk u) = ringKrullDim (V.presheaf.stalk (f u))
Tag 0AH7, a lemma
Tag 0AH7 in the Stacks Project.
AlgebraicGeometry.isRegularLocalRing_stalk_iff_of_etale, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/RegularGerm.lean, line 48.
Stacks Project, Tag 0AH7. For an étale morphism of schemes, the local ring at a point of the source is regular if and only if the local ring at its image is regular.
lemma isRegularLocalRing_stalk_iff_of_etale {U V : Scheme.{u}} (f : U ⟶ V) [Etale f] (u : U) :
IsRegularLocalRing (U.presheaf.stalk u) ↔
IsRegularLocalRing (V.presheaf.stalk (f u))
Sources
Section35.22 Properties of morphisms local on the target#
Section 35.22 of the Stacks Project, Tag 02KN. 5 tags here are carried by 17 declarations of the repository (all in StacksFrontier) and 1 registered declaration, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02KO, a definition
Tag 02KO in the Stacks Project.
Declarations registered for the tag:
CategoryTheory.MorphismProperty.IsLocalAtTargetregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Descent/LocalOnSource/Defs.lean, line 51 (StacksFrontier). References: SGA 3 IV (4.6.3), “(e_T)”; SGA 3 VIB (2.0), “b)”.
Tag 04QU, a lemma
Tag 04QU in the Stacks Project.
AlgebraicGeometry.pullbackSnd_of_flat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/BaseChange.lean, line 60. The attribute's comment: “fpqc case”.
A property of morphisms of schemes which is fpqc local on the target is preserved by flat base change.
theorem pullbackSnd_of_flat
(P : MorphismProperty Scheme.{u}) [P.IsLocalAtTarget Scheme.fpqcPrecoverage]
{X Y Y' : Scheme.{u}} (f : X ⟶ Y) (g : Y' ⟶ Y)
(hf : P f) (hg : Flat g) : P (pullback.snd f g)
AlgebraicGeometry.pullbackSnd_of_flat_locallyOfFinitePresentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/BaseChange.lean, line 86. The attribute's comment: “fppf case”.
A property of morphisms of schemes which is fppf local on the target is preserved by base change along a flat morphism which is locally of finite presentation.
theorem pullbackSnd_of_flat_locallyOfFinitePresentation
(P : MorphismProperty Scheme.{u}) [P.IsLocalAtTarget Scheme.fppfPrecoverage]
{X Y Y' : Scheme.{u}} (f : X ⟶ Y) (g : Y' ⟶ Y)
(hf : P f) (hg : Flat g) (hlfp : LocallyOfFinitePresentation g) :
P (pullback.snd f g)
AlgebraicGeometry.pullbackSnd_of_syntomic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/BaseChange.lean, line 98. The attribute's comment: “syntomic case”.
A property of morphisms of schemes which is syntomic local on the target is preserved by syntomic base change.
theorem pullbackSnd_of_syntomic (P : MorphismProperty Scheme.{u})
[P.IsLocalAtTarget (Scheme.precoverage (@Syntomic.{u}))]
{X Y Y' : Scheme.{u}} (f : X ⟶ Y) (g : Y' ⟶ Y)
(hf : P f) (hg : Syntomic g) : P (pullback.snd f g)
AlgebraicGeometry.pullbackSnd_of_smooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/BaseChange.lean, line 109. The attribute's comment: “smooth case”.
A property of morphisms of schemes which is smooth local on the target is preserved by smooth base change.
theorem pullbackSnd_of_smooth (P : MorphismProperty Scheme.{u})
[P.IsLocalAtTarget (Scheme.precoverage (@Smooth))]
{X Y Y' : Scheme.{u}} (f : X ⟶ Y) (g : Y' ⟶ Y)
(hf : P f) (hg : Smooth g) : P (pullback.snd f g)
AlgebraicGeometry.pullbackSnd_of_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/BaseChange.lean, line 119. The attribute's comment: “étale case”.
A property of morphisms of schemes which is étale local on the target is preserved by étale base change.
theorem pullbackSnd_of_etale (P : MorphismProperty Scheme.{u})
[P.IsLocalAtTarget Scheme.etalePrecoverage]
{X Y Y' : Scheme.{u}} (f : X ⟶ Y) (g : Y' ⟶ Y)
(hf : P f) (hg : Etale g) : P (pullback.snd f g)
AlgebraicGeometry.pullbackSnd_of_isOpenImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/BaseChange.lean, line 129. The attribute's comment: “Zariski case”.
A property of morphisms of schemes which is Zariski local on the target is preserved by base change along an open immersion.
theorem pullbackSnd_of_isOpenImmersion (P : MorphismProperty Scheme.{u})
[P.IsLocalAtTarget Scheme.zariskiPrecoverage]
{X Y Y' : Scheme.{u}} (f : X ⟶ Y) (g : Y' ⟶ Y)
(hf : P f) (hg : IsOpenImmersion g) : P (pullback.snd f g)
Tag 06QP, a lemma
Tag 06QP in the Stacks Project.
AlgebraicGeometry.largestTargetOpen, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/LargestTargetOpen.lean, line 212. The attribute's comment: “largest open”.
The supremum of the opens of the target over which
fhas the propertyP.
noncomputable def largestTargetOpen (P : MorphismProperty Scheme.{u}) {X Y : Scheme.{u}}
(f : X ⟶ Y) : Y.Opens
AlgebraicGeometry.property_largestTargetOpen, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/LargestTargetOpen.lean, line 218. The attribute's comment: “existence”. References: SGA 3 VIB (2.1), “partial”.
Stacks Project, Tag 06QP. A target-local property holds over the largest open.
lemma property_largestTargetOpen (P Q : MorphismProperty Scheme.{u})
(hQ : IsDescentMorphismClass Q) [P.IsLocalAtTarget (Scheme.precoverage Q)]
{X Y : Scheme.{u}} (f : X ⟶ Y) : P (f ∣_ largestTargetOpen P f)
AlgebraicGeometry.le_largestTargetOpen, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/LargestTargetOpen.lean, line 244. The attribute's comment: “maximality”.
Stacks Project, Tag 06QP. Every open over which the property holds lies in the largest open.
lemma le_largestTargetOpen (P : MorphismProperty Scheme.{u}) {X Y : Scheme.{u}} (f : X ⟶ Y)
(U : Y.Opens) (hU : P (f ∣_ U)) : U ≤ largestTargetOpen P f
AlgebraicGeometry.range_le_largestTargetOpen, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/LargestTargetOpen.lean, line 250. The attribute's comment: “part (1)”.
Stacks Project, Tag 06QP. The image of a morphism of the chosen class whose base change has the property lies in the largest open.
lemma range_le_largestTargetOpen (P Q : MorphismProperty Scheme.{u})
(hQ : IsDescentMorphismClass Q) [P.IsLocalAtTarget (Scheme.precoverage Q)]
{X Y Y' : Scheme.{u}} (f : X ⟶ Y) (g : Y' ⟶ Y) (hg : Q g)
(hfg : P (pullback.snd f g)) : Set.range g ⊆ (largestTargetOpen P f).1
AlgebraicGeometry.largestTargetOpen_baseChange, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/LargestTargetOpen.lean, line 280. The attribute's comment: “part (2)”.
Stacks Project, Tag 06QP. The largest open commutes with base change along a morphism of the chosen class.
lemma largestTargetOpen_baseChange (P Q : MorphismProperty Scheme.{u})
(hQ : IsDescentMorphismClass Q) [P.IsLocalAtTarget (Scheme.precoverage Q)]
{X Y Y' : Scheme.{u}} (f : X ⟶ Y) (g : Y' ⟶ Y) (hg : Q g) :
largestTargetOpen P (pullback.snd f g) = g ⁻¹ᵁ largestTargetOpen P f
AlgebraicGeometry.largestTargetOpen_covering, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalProperties/LargestTargetOpen.lean, line 298. The attribute's comment: “part (3)”.
Stacks Project, Tag 06QP. The largest opens of the members of a covering family are the inverse images of the largest open downstairs.
lemma largestTargetOpen_covering (P Q : MorphismProperty Scheme.{u})
(hQ : IsDescentMorphismClass Q) [P.IsLocalAtTarget (Scheme.precoverage Q)]
{X Y : Scheme.{u}} {I : Type v} (f : X ⟶ Y) (Y' : I → Scheme.{u})
(g : ∀ i, Y' i ⟶ Y) (hg : Presieve.ofArrows Y' g ∈ Scheme.precoverage Q Y) (i : I) :
largestTargetOpen P (pullback.snd f (g i)) = (g i) ⁻¹ᵁ largestTargetOpen P f
Tag 02KP, a lemma
Tag 02KP in the Stacks Project.
Stacks.Descent.isLocalAtTarget_fpqcPrecoverage_of_affineDescent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcLocalAtTarget.lean, line 298. The attribute's comment: “the fpqc case”.
Stacks Project, Tag 02KP for the fpqc topology. Let
Pbe a property of morphisms of schemes. Assume that
Pis stable under base change along flat morphisms;Pis Zariski local on the base;- for every surjective flat morphism
g : S' ⟶ Sof affine schemes and every morphism of schemesf : X ⟶ S, the propertyPholds forfif it holds for the base changeS' ×_S X ⟶ S'.Then
Pis fpqc local on the base.
theorem isLocalAtTarget_fpqcPrecoverage_of_affineDescent
(hdesc : ∀ {S S' T : Scheme.{u}} [IsAffine S] [IsAffine S'] (g : S' ⟶ S), Surjective g →
Flat g → ∀ f : T ⟶ S, P (pullback.snd f g) → P f) :
P.IsLocalAtTarget Scheme.fpqcPrecoverage
AlgebraicGeometry.isLocalAtTarget_precoverage_of_affineDescent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/MorphismPropertyTopology/CoveringTopologyLocalAtTarget.lean, line 109. The attribute's comment: “the fppf, étale, smooth and syntomic cases”.
Stacks Project, Tag 02KP for the fppf, étale, smooth and syntomic topologies. Let
Pbe a property of morphisms of schemes and letτbe one of fppf, étale, smooth and syntomic. Assume that
Pis preserved by base change along the morphisms belonging toτ, that is along flat morphisms locally of finite presentation, syntomic, smooth or étale morphisms depending on whetherτis fppf, syntomic, smooth or étale;Pis Zariski local on the base;- for every surjective morphism
g : S' ⟶ Sof affine schemes belonging toτand every morphism of schemesf : X ⟶ S, the propertyPholds forfif it holds for the base changeS' ×_S X ⟶ S'.Then
Pisτlocal on the base.
theorem isLocalAtTarget_precoverage_of_affineDescent (P : MorphismProperty Scheme.{u})
(τ : CoveringTopology) (hτ : τ ≠ .zariski)
[P.IsStableUnderBaseChangeAgainst (coveringMorphismProperty τ)]
[IsZariskiLocalAtTarget P]
(hdesc : ∀ {S S' X : Scheme.{u}} [IsAffine S] [IsAffine S'] (g : S' ⟶ S), Surjective g →
coveringMorphismProperty τ g → ∀ f : X ⟶ S, P (pullback.snd f g) → P f) :
P.IsLocalAtTarget (Scheme.precoverage (coveringMorphismProperty τ))
Tag 034G, a remark
Tag 034G in the Stacks Project.
AlgebraicGeometry.isLocalAtTarget_etale_of_standard_descent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Morphisms/StandardForm/Descent.lean, line 253. The attribute's comment: “étale case”.
Stacks Project, Tag 034G, étale case. A property of morphisms of schemes which is Zariski local on the target and stable under étale base change is étale local on the target as soon as it descends along surjective standard étale morphisms of affine schemes.
theorem isLocalAtTarget_etale_of_standard_descent
[P.IsStableUnderBaseChangeAgainst (@Etale)]
[P.IsLocalAtTarget Scheme.zariskiPrecoverage]
(h : ∀ {S S' X : Scheme.{u}} [IsAffine S] [IsAffine S']
(g : S' ⟶ S) [Surjective g] (_hg : IsStandardEtale g)
(f : X ⟶ S), P (pullback.snd f g) → P f) :
P.IsLocalAtTarget Scheme.etalePrecoverage
AlgebraicGeometry.isLocalAtTarget_smooth_of_standard_descent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Morphisms/StandardForm/Descent.lean, line 279. The attribute's comment: “smooth case”.
Stacks Project, Tag 034G, smooth case. A property of morphisms of schemes which is Zariski local on the target and stable under smooth base change is smooth local on the target as soon as it descends along surjective standard smooth morphisms of affine schemes.
theorem isLocalAtTarget_smooth_of_standard_descent
[P.IsStableUnderBaseChangeAgainst (@Smooth)]
[P.IsLocalAtTarget Scheme.zariskiPrecoverage]
(h : ∀ {S S' X : Scheme.{u}} [IsAffine S] [IsAffine S']
(g : S' ⟶ S) [Surjective g] (_hg : IsStandardSmooth g)
(f : X ⟶ S), P (pullback.snd f g) → P f) :
P.IsLocalAtTarget (Scheme.precoverage (@Smooth))
AlgebraicGeometry.isLocalAtTarget_syntomic_of_standard_descent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Morphisms/StandardForm/Descent.lean, line 306. The attribute's comment: “syntomic case”.
Stacks Project, Tag 034G, syntomic case. A property of morphisms of schemes which is Zariski local on the target and stable under syntomic base change is syntomic local on the target as soon as it descends along surjective standard syntomic morphisms of affine schemes.
theorem isLocalAtTarget_syntomic_of_standard_descent
[P.IsStableUnderBaseChangeAgainst (@Syntomic)]
[P.IsLocalAtTarget Scheme.zariskiPrecoverage]
(h : ∀ {S S' X : Scheme.{u}} [IsAffine S] [IsAffine S']
(g : S' ⟶ S) [Surjective g] (_hg : IsStandardSyntomic g)
(f : X ⟶ S), P (pullback.snd f g) → P f) :
P.IsLocalAtTarget (Scheme.precoverage (@Syntomic))
Sources
Section35.23 Properties of morphisms local in the fpqc topology on the target#
Section 35.23 of the Stacks Project, Tag 02YJ. 33 tags here are carried by 57 declarations of the repository (all in StacksFrontier) and 3 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02KQ, a lemma
Tag 02KQ in the Stacks Project.
Stacks.Descent.quasiCompact_descendsAlong_surjective_inf_flat_inf_quasiCompact, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcLocalAtTarget.lean, line 327. The attribute's comment: “the descent step”. References: EGA IV (1.1.4), “special case”.
Stacks Project, Tag 02KQ. Quasi-compact morphisms satisfy fpqc descent: if the base change of
galong a surjective flat quasi-compact morphism is quasi-compact, then so isg.
instance quasiCompact_descendsAlong_surjective_inf_flat_inf_quasiCompact :
MorphismProperty.DescendsAlong (@QuasiCompact : MorphismProperty Scheme.{u})
(@Surjective ⊓ @Flat ⊓ @QuasiCompact)
Stacks.Descent.quasiCompact_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcLocalAtTarget.lean, line 351. References: SGA 4 IV (8.5.5).
Stacks Project, Tag 02KQ. Quasi-compactness of a morphism of schemes is fpqc local on the base.
instance quasiCompact_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@QuasiCompact : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02KR, a lemma
Tag 02KR in the Stacks Project.
AlgebraicGeometry.quasiSeparated_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/FinitePresentation.lean, line 71. References: EGA IV (2.7.1), “more general”; SGA 4 IV (8.5.5).
Stacks Project, Tag 02KR. Quasi-separatedness of morphisms of schemes is fpqc local on the base.
instance quasiSeparated_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@QuasiSeparated : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02KS, a lemma
Tag 02KS in the Stacks Project.
AlgebraicGeometry.universallyClosed_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/ProperFpqcLocalAtTarget.lean, line 96. References: EGA IV (2.6.4), “more general”.
Stacks Project, Tag 02KS. Universal closedness of morphisms of schemes is fpqc local on the target.
instance universallyClosed_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@UniversallyClosed : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02KT, a lemma
Tag 02KT in the Stacks Project.
AlgebraicGeometry.universallyOpen_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/UniversalHomeomorphism.lean, line 56. References: EGA IV (2.4.3), “more general”; EGA IV (2.6.4), “more general”; SGA 1 VIII (4.7), “more general”; SGA 3 VIB (2.1.2), “partial”; SGA 4 IV (8.5.5).
Stacks Project, Tag 02KT. Universal openness of morphisms of schemes is fpqc local on the base.
instance universallyOpen_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@UniversallyOpen : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 0CEW, a lemma
Tag 0CEW in the Stacks Project.
AlgebraicGeometry.universallyQuotientMap_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/Submersive.lean, line 151. References: EGA IV (15.7.11.1), “partial”.
Stacks Project, Tag 0CEW. Universal submersiveness of morphisms of schemes is fpqc local on the base.
instance universallyQuotientMap_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget
((topologically @Topology.IsQuotientMap : MorphismProperty Scheme.{u}).universally)
Scheme.fpqcPrecoverage
Tag 02KU, a lemma
Tag 02KU in the Stacks Project.
AlgebraicGeometry.isSeparated_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/ProperFpqcLocalAtTarget.lean, line 106. References: EGA IV (2.7.1), “more general”; SGA 1 VIII (4.8), “more general”; SGA 4 IV (8.5.5).
Stacks Project, Tag 02KU. Separatedness of morphisms of schemes is fpqc local on the target.
instance isSeparated_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@IsSeparated : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02KV, a lemma
Tag 02KV in the Stacks Project.
Stacks.Descent.surjective_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcLocalAtTarget.lean, line 362. References: SGA 4 IV (8.5.5).
Stacks Project, Tag 02KV. Surjectivity of a morphism of schemes is fpqc local on the base.
instance surjective_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@Surjective : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 0H8H, a lemma
Tag 0H8H in the Stacks Project.
AlgebraicGeometry.quasiCompact_isDominant_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/Dominant.lean, line 83. References: SGA 3 VIB (2.1.2), “qc+dominant example”; SGA 4 IV (8.5.5).
Stacks Project, Tag 0H8H. Being quasi-compact and dominant is fpqc local on the base.
instance quasiCompact_isDominant_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget
(@QuasiCompact ⊓ @IsDominant : MorphismProperty Scheme.{u}) Scheme.fpqcPrecoverage
Tag 0H8I, a lemma
Tag 0H8I in the Stacks Project.
AlgebraicGeometry.isDominant_iff_baseChange_fieldExtension, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/Germs/DominantFieldExtension.lean, line 43.
Stacks Project, Tag 0H8I. A morphism of schemes over a field is dominant exactly when its base change along a field extension is dominant.
theorem isDominant_iff_baseChange_fieldExtension
(k K : Type u) [Field k] [Field K] [Algebra k K]
{X Y : Scheme.{u}} (pX : X ⟶ Spec (.of k)) (pY : Y ⟶ Spec (.of k))
(f : X ⟶ Y) (h : f ≫ pY = pX) :
let g : Spec (.of K) ⟶ Spec (.of k) :=
Spec.map (CommRingCat.ofHom (algebraMap k K))
let fK : pullback pX g ⟶ pullback pY g :=
pullback.map pX g pY g f (𝟙 _) (𝟙 _) (by simpa using h.symm) (by simp)
IsDominant f ↔ IsDominant fK
Tag 02KW, a lemma
Tag 02KW in the Stacks Project.
AlgebraicGeometry.universallyInjective_iff_of_fpqcCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/UniversallyInjectiveFpqcLocalBase.lean, line 62.
Stacks Project, Tag 02KW. Universal injectivity is fpqc local on the base: for an fpqc covering
𝒰ofY, a morphismf : X ⟶ Yis universally injective if and only if each base change𝒰.X i ×_Y X ⟶ 𝒰.X iis universally injective.
theorem universallyInjective_iff_of_fpqcCover {X Y : Scheme.{u}} (f : X ⟶ Y)
(𝒰 : Precoverage.ZeroHypercover.{w} Scheme.fpqcPrecoverage Y) :
UniversallyInjective f ↔ ∀ i, UniversallyInjective (pullback.snd f (𝒰.f i))
Declarations registered for the tag:
AlgebraicGeometry.UniversallyInjective.isStableUnderBaseChangeregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Descent/SchemeProperty/FpqcLocal.lean, line 47 (StacksFrontier). References: SGA 3 VIB (10.1), “partial, sufficiency”; SGA 3 VIB (2.6), “more general”.AlgebraicGeometry.universallyInjective_isZariskiLocalAtTargetregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Descent/SchemeProperty/FpqcLocal.lean, line 51 (StacksFrontier).AlgebraicGeometry.universallyInjective_isLocalAtTarget_fpqc, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Representable/FpqcLocal.lean, line 248 (StacksFrontier): “universal injectivity is fpqc local on the target”.
Tag 0CEX, a lemma
Tag 0CEX in the Stacks Project.
AlgebraicGeometry.universalHomeomorphism_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/UniversalHomeomorphism.lean, line 110. References: EGA IV (2.6.2), “(iv), special case”; EGA IV (2.6.4), “more general”; SGA 1 VIII (4.7), “more general”; SGA 4 IV (8.5.5).
Stacks Project, Tag 0CEX. Being a universal homeomorphism of schemes is fpqc local on the base.
instance universalHomeomorphism_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget
(@UniversalHomeomorphism : MorphismProperty Scheme.{u}) Scheme.fpqcPrecoverage
Tag 02KX, a lemma
Tag 02KX in the Stacks Project.
Stacks.Descent.locallyOfFiniteType_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcLocalAtTarget.lean, line 371.
Stacks Project, Tag 02KX. Being locally of finite type is fpqc local on the base.
instance locallyOfFiniteType_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@LocallyOfFiniteType : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02KY, a lemma
Tag 02KY in the Stacks Project.
Stacks.Descent.locallyOfFinitePresentation_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FiniteLocallyFree/FpqcDescent.lean, line 108. References: EGA IV (2.7.1), “(iv)”; SGA 4 IV (8.5.5), “fpqc target locality”.
Stacks Project, Tag 02KY. Being locally of finite presentation is fpqc local on the base.
instance locallyOfFinitePresentation_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget
(@LocallyOfFinitePresentation : MorphismProperty Scheme.{u}) Scheme.fpqcPrecoverage
Tag 02KZ, a lemma
Tag 02KZ in the Stacks Project.
Stacks.Descent.finiteType_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcLocalAtTarget.lean, line 382.
Stacks Project, Tag 02KZ. Being of finite type is fpqc local on the target for scheme morphisms.
instance finiteType_isLocalAtTarget_fpqc :
IsLocalAtTarget (@LocallyOfFiniteType ⊓ @QuasiCompact : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02L0, a lemma
Tag 02L0 in the Stacks Project.
AlgebraicGeometry.finitePresentation_isLocalAtTarget, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/FinitePresentation.lean, line 81. References: SGA 4 IV (8.5.5).
Stacks Project, Tag 02L0. Being of finite presentation is fpqc local on the base.
instance finitePresentation_isLocalAtTarget :
MorphismProperty.IsLocalAtTarget
(@FinitePresentation : MorphismProperty Scheme.{u}) Scheme.fpqcPrecoverage
Tag 02L1, a lemma
Tag 02L1 in the Stacks Project.
AlgebraicGeometry.isProper_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/ProperFpqcLocalAtTarget.lean, line 117. References: EGA IV (2.7.1), “more general”; SGA 1 VIII (4.8), “more general”; SGA 4 IV (8.5.5).
Stacks Project, Tag 02L1. Properness of morphisms of schemes is fpqc local on the target.
instance isProper_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@IsProper : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02L2, a lemma
Tag 02L2 in the Stacks Project.
Stacks.Descent.flat_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FiniteLocallyFree/FpqcDescent.lean, line 97. References: SGA 4 IV (8.5.5), “partial”.
Stacks Project, Tag 02L2. Flatness of a morphism of schemes is fpqc local on the base.
instance flat_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@Flat : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02L3, a lemma
Tag 02L3 in the Stacks Project.
Stacks.Descent.isOpenImmersion_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcOpenImmersion.lean, line 54. References: EGA IV (2.7.1), “descent direction of (x)”; SGA 1 VIII (5.5), “open-immersion clause”; SGA 4 IV (8.5.5).
Stacks Project, Tag 02L3. Being an open immersion is fpqc local on the base:
fis an open immersion if and only if its base change along every member of an fpqc covering of its target is one.
instance isOpenImmersion_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@IsOpenImmersion : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02L5, a lemma
Tag 02L5 in the Stacks Project.
Stacks.Descent.isAffineHom_descendsAlong_surjective_inf_flat_inf_quasiCompact, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcAffine.lean, line 119. The attribute's comment: “the descent step”.
Affine morphisms satisfy fpqc descent: if the base change of
galong a surjective flat quasi-compact morphism is affine, then so isg.
instance isAffineHom_descendsAlong_surjective_inf_flat_inf_quasiCompact :
MorphismProperty.DescendsAlong (@IsAffineHom : MorphismProperty Scheme.{u})
(@Surjective ⊓ @Flat ⊓ @QuasiCompact)
Stacks.Descent.isAffineHom_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcAffine.lean, line 145. References: SGA 4 IV (8.5.5).
Being an affine morphism of schemes is fpqc local on the base.
instance isAffineHom_isLocalAtTarget_fpqc :
(show MorphismProperty Scheme.{u} from @IsAffineHom).IsLocalAtTarget
Scheme.fpqcPrecoverage
Tag 02L6, a lemma
Tag 02L6 in the Stacks Project.
Stacks.Descent.isClosedImmersion_descendsAlong_surjective_inf_flat_inf_quasiCompact, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcLocalAtTarget.lean, line 402. The attribute's comment: “the descent step”. References: EGA IV (2.7.1), “(xii)”; SGA 1 VIII (5.5), “closed-immersion clause”; SGA 3 IV (4.7), “partial”; SGA 4 IV (8.5.5), “partial”.
Closed immersions satisfy fpqc descent: if the base change of
galong a surjective flat quasi-compact morphism is a closed immersion, then so isg.
instance isClosedImmersion_descendsAlong_surjective_inf_flat_inf_quasiCompact :
MorphismProperty.DescendsAlong (@IsClosedImmersion : MorphismProperty Scheme.{u})
(@Surjective ⊓ @Flat ⊓ @QuasiCompact)
Stacks.Descent.isClosedImmersion_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcLocalAtTarget.lean, line 454. References: EGA IV (2.7.1), “(xii)”; SGA 3 VIB (12.1), “more general”; SGA 3 VIII (1.7.3), “Closed immersion clause”; SGA 4 IV (8.5.5).
Stacks Project, Tag 02L6. Being a closed immersion is fpqc local on the base.
instance isClosedImmersion_isLocalAtTarget_fpqc :
(show MorphismProperty Scheme.{u} from @IsClosedImmersion).IsLocalAtTarget
Scheme.fpqcPrecoverage
Tag 02L7, a lemma
Tag 02L7 in the Stacks Project.
Stacks.Descent.isQuasiAffineHom_descendsAlong_surjective_inf_flat_inf_quasiCompact, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcQuasiAffine.lean, line 133. The attribute's comment: “the descent step”.
Stacks Project, Tag 02L7. Quasi-affine morphisms satisfy fpqc descent: if the base change of
galong a surjective flat quasi-compact morphism is quasi-affine, then so isg.
instance isQuasiAffineHom_descendsAlong_surjective_inf_flat_inf_quasiCompact :
MorphismProperty.DescendsAlong (@IsQuasiAffineHom : MorphismProperty Scheme.{u})
(@Surjective ⊓ @Flat ⊓ @QuasiCompact)
Stacks.Descent.isQuasiAffineHom_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcQuasiAffine.lean, line 153. References: SGA 4 IV (8.5.5).
Stacks Project, Tag 02L7. Being a quasi-affine morphism of schemes is fpqc local on the base.
instance isQuasiAffineHom_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@IsQuasiAffineHom : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02L8, a lemma
Tag 02L8 in the Stacks Project.
AlgebraicGeometry.isLocalAtTarget_isImmersion_inf_quasiCompact_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/Immersion.lean, line 159. References: EGA IV (2.7.1), “more general”; SGA 4 IV (8.5.5).
Stacks Project, Tag 02L8. Quasi-compact immersions are fpqc local on the target.
instance isLocalAtTarget_isImmersion_inf_quasiCompact_fpqc :
MorphismProperty.IsLocalAtTarget
(@IsImmersion ⊓ @QuasiCompact : MorphismProperty Scheme.{u}) Scheme.fpqcPrecoverage
Tag 02L9, a lemma
Tag 02L9 in the Stacks Project.
Stacks.Descent.isIntegralHom_descendsAlong_surjective_inf_flat_inf_quasiCompact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcIntegral.lean, line 91. The attribute's comment: “the descent step”. References: EGA IV (2.7.1), “(xvii)”; SGA 1 VIII (5.7), “detection (integral)”.
Stacks Project, Tag 02L9, the descent step. Integral morphisms satisfy fpqc descent: if the base change of
galong a surjective flat quasi-compact morphism is integral, then so isg.Integrality is universal closedness together with affineness (
AlgebraicGeometry.IsIntegralHom.eq_universallyClosed_inf_isAffineHom), and both factors descend along surjective flat quasi-compact morphisms, the second by Tag 02L5.
theorem isIntegralHom_descendsAlong_surjective_inf_flat_inf_quasiCompact :
MorphismProperty.DescendsAlong (@IsIntegralHom.{u} : MorphismProperty Scheme.{u})
(@Surjective ⊓ @Flat ⊓ @QuasiCompact)
Stacks.Descent.isIntegralHom_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcIntegral.lean, line 100. References: EGA IV (2.7.1), “(xvii)”; SGA 1 VIII (5.7), “more general”; SGA 4 IV (8.5.5).
Stacks Project, Tag 02L9. Integrality of a morphism of schemes is fpqc local on the base.
instance isIntegralHom_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@IsIntegralHom.{u} : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02LA, a lemma
Tag 02LA in the Stacks Project.
Stacks.Morphisms.isFinite_isLocalAtTarget_fpqc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FiniteFpqcLocalAtTarget.lean, line 105. References: EGA II (6.3.10), “Locality on X”; EGA IV (2.7.1), “(xv)”; SGA 1 VIII (5.7), “more general”; SGA 4 IV (8.5.5).
Stacks Project, Tag 02LA. Finiteness of a morphism of schemes is local on the base for the fpqc topology.
A finite morphism is an integral morphism which is locally of finite type, integrality is universal closedness together with affineness, and of those three constituents only affineness was missing; it is Tag 02L5,
Stacks.Descent.isAffineHom_isLocalAtTarget_fpqc. So this isStacks.Morphisms.isFinite_isLocalAtTarget_fpqc_of_isAffineHomwith its hypothesis discharged.
theorem isFinite_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@IsFinite.{u} : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02VI, a lemma
Tag 02VI in the Stacks Project.
Stacks.Descent.locallyOfFiniteType_inf_locallyQuasiFinite_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcQuasiFinite.lean, line 88. The attribute's comment: “locally quasi-finite case”. References: SGA 1 VIII (3.5), “special case”.
Stacks Project, Tag 02VI. Local quasi-finiteness of a scheme morphism is fpqc local on the base.
instance locallyOfFiniteType_inf_locallyQuasiFinite_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget
((@LocallyOfFiniteType : MorphismProperty Scheme.{u}) ⊓ @LocallyQuasiFinite)
Scheme.fpqcPrecoverage
Stacks.Descent.finiteType_inf_locallyQuasiFinite_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FpqcQuasiFinite.lean, line 100. The attribute's comment: “quasi-finite case”. References: SGA 1 VIII (3.5), “more general”; SGA 3 VIB (2.1.2), “partial”; SGA 4 IV (8.5.5).
Stacks Project, Tag 02VI. Quasi-finiteness of a scheme morphism is fpqc local on the base.
instance finiteType_inf_locallyQuasiFinite_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget
(((@LocallyOfFiniteType : MorphismProperty Scheme.{u}) ⊓ @QuasiCompact) ⊓
@LocallyQuasiFinite) Scheme.fpqcPrecoverage
Tag 02VJ, a lemma
Tag 02VJ in the Stacks Project.
AlgebraicGeometry.locallyOfFiniteTypeRelativeDimension_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/FibreDimension.lean, line 201.
Stacks Project, Tag 02VJ. Being locally of finite type of relative dimension
dis fpqc local on the base.
instance locallyOfFiniteTypeRelativeDimension_isLocalAtTarget_fpqc (d : ℕ) :
(locallyOfFiniteTypeRelativeDimension.{u} d).IsLocalAtTarget Scheme.fpqcPrecoverage
Tag 02VK, a lemma
Tag 02VK in the Stacks Project.
AlgebraicGeometry.syntomic_isLocalAtTarget, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/Syntomic.lean, line 90.
Stacks Project, Tag 02VK. Syntomicity of a morphism of schemes is fpqc local on the base.
instance syntomic_isLocalAtTarget :
MorphismProperty.IsLocalAtTarget (@Syntomic : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02VL, a lemma
Tag 02VL in the Stacks Project.
Stacks.Descent.smooth_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SmoothFpqcLocalAtTarget.lean, line 51. References: SGA 3 VIB (2.1.2), “partial”; SGA 3 VIIA (8.3.1), “Final descent step”.
Stacks 02VL. Smoothness of morphisms of schemes is local on the base for the fpqc topology.
instance smooth_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@Smooth : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02VM, a lemma
Tag 02VM in the Stacks Project.
AlgebraicGeometry.unramified_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/Unramified.lean, line 65. The attribute's comment: “unramified”. References: EGA IV (17.7.3), “special case”.
Stacks Project, Tag 02VM. Unramifiedness of morphisms of schemes is fpqc local on the base.
instance unramified_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@Unramified : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
AlgebraicGeometry.gUnramified_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/Unramified.lean, line 78. The attribute's comment: “g_unramified”. References: EGA IV (17.7.3), “special case”; SGA 3 VIB (2.1.2), “Remark 2.1.2”; SGA 4 IV (8.5.5), “partial”.
Stacks Project, Tag 02VM. G-unramifiedness of morphisms of schemes is fpqc local on the base.
instance gUnramified_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@GUnramified : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02VN, a lemma
Tag 02VN in the Stacks Project.
AlgebraicGeometry.etale_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/EtaleFpqcLocalAtTarget.lean, line 73. References: SGA 3 VIB (2.1.2), “partial”.
Étaleness of morphisms of schemes is fpqc local on the base.
instance etale_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@Etale : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Tag 02VO, a lemma
Tag 02VO in the Stacks Project.
Stacks.Morphisms.isFiniteLocallyFree_descendsAlong, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FiniteFpqcLocalAtTarget.lean, line 119. The attribute's comment: “the descent step, finite locally free”. References: SGA 1 VIII (5.7), “partial”.
The first assertion of Stacks Project, Tag 02VO, the descent step. Finite locally free morphisms satisfy fpqc descent: if the base change of
galong a surjective flat quasi-compact morphism is finite locally free, then so isg.Being finite locally free is being finite, flat and locally of finite presentation, and each factor descends: the first is
AlgebraicGeometry.Space.isFinite_descendsAlong_surjective_inf_flat_inf_quasiCompact, which is the descent step of Tag 02LA, and the other two are Mathlib's.
theorem isFiniteLocallyFree_descendsAlong :
MorphismProperty.DescendsAlong
(@IsFiniteLocallyFree.{u} : MorphismProperty Scheme.{u})
((@Surjective.{u} ⊓ @Flat.{u} ⊓ @QuasiCompact.{u} : MorphismProperty Scheme.{u}))
Stacks.Morphisms.isFiniteLocallyFreeOfRank_descendsAlong, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/FiniteFpqcLocalAtTarget.lean, line 150. The attribute's comment: “the descent step, fixed degree”. References: SGA 1 VIII (5.7), “special case”.
The second assertion of Stacks Project, Tag 02VO, the descent step. Morphisms which are finite locally free of a fixed degree
rsatisfy fpqc descent: if the base change ofgalong a surjective flat quasi-compact morphism is finite locally free of degreer, then so isg.The degree-free case makes
gfinite, flat and locally of finite presentation, so the rank criterionStacks.Morphisms.isFiniteLocallyFreeOfRank_iff_forall_finrank_eqapplies to bothgand its base change and turns the statement into one about the rank functionAlgebraicGeometry.Scheme.Hom.finrank. That function is compatible with base change byAlgebraicGeometry.Scheme.Hom.finrank_of_isPullback, and the covering morphism is surjective on points, so the rank ofgat an arbitrary point of its target is the rank of the base change at a point above it, which isr.
theorem isFiniteLocallyFreeOfRank_descendsAlong (r : ℕ) :
MorphismProperty.DescendsAlong (IsFiniteLocallyFreeOfRank.property.{u} r)
((@Surjective.{u} ⊓ @Flat.{u} ⊓ @QuasiCompact.{u} : MorphismProperty Scheme.{u}))
Stacks.Morphisms.isFiniteLocallyFree_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FiniteLocallyFree/FpqcLocalAtTarget.lean, line 122. The attribute's comment: “finite locally free”.
Stacks Project, Tag 02VO. Being finite locally free is fpqc local on the base.
instance isFiniteLocallyFree_isLocalAtTarget_fpqc :
MorphismProperty.IsLocalAtTarget (@IsFiniteLocallyFree : MorphismProperty Scheme.{u})
Scheme.fpqcPrecoverage
Stacks.Morphisms.isFiniteLocallyFreeOfRank_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FiniteLocallyFree/FpqcLocalAtTarget.lean, line 131. The attribute's comment: “finite locally free of fixed degree”.
Stacks Project, Tag 02VO. For
d : ℕ, being finite locally free of degreedis fpqc local on the base.
instance isFiniteLocallyFreeOfRank_isLocalAtTarget_fpqc (d : ℕ) :
MorphismProperty.IsLocalAtTarget (IsFiniteLocallyFreeOfRank.property.{u} d)
Scheme.fpqcPrecoverage
Tag 02YK, a lemma
Tag 02YK in the Stacks Project.
AlgebraicGeometry.isLocalAtTarget_monomorphisms_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SchemeProperty/FpqcLocal.lean, line 55. References: EGA IV (2.7.1), “more general”; SGA 4 IV (8.5.5).
Stacks Project, Tag 02YK. Monomorphisms of schemes are fpqc local on the target.
instance isLocalAtTarget_monomorphisms_fpqc :
(MorphismProperty.monomorphisms Scheme.{u}).IsLocalAtTarget Scheme.fpqcPrecoverage
Tag 0694, a lemma
Tag 0694 in the Stacks Project.
AlgebraicGeometry.isLocalAtTarget_koszulRegularImmersion_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/EtaleLocal/RegularImmersion.lean, line 311. The attribute's comment: “koszul_regular, étale topology”.
Stacks Project, Tag 0694, the Koszul-regular clause, for the étale topology. Being a Koszul-regular immersion of schemes is local on the target for the étale topology.
theorem isLocalAtTarget_koszulRegularImmersion_etale :
MorphismProperty.IsLocalAtTarget
(fun _ _ f => ∃ hf : IsImmersion f, @IsKoszulRegularImmersion _ _ f hf)
Scheme.etalePrecoverage.{u}
AlgebraicGeometry.isLocalAtTarget_h1RegularImmersion_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/EtaleLocal/RegularImmersion.lean, line 329. The attribute's comment: “h1_regular, étale topology”.
Stacks Project, Tag 0694, the
H₁-regular clause, for the étale topology. Being anH₁-regular immersion of schemes is local on the target for the étale topology.
theorem isLocalAtTarget_h1RegularImmersion_etale :
MorphismProperty.IsLocalAtTarget
(fun _ _ f => ∃ hf : IsImmersion f, @IsH1RegularImmersion _ _ f hf)
Scheme.etalePrecoverage.{u}
AlgebraicGeometry.isLocalAtTarget_quasiRegularImmersion_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/EtaleLocal/RegularImmersion.lean, line 347. The attribute's comment: “quasi_regular, étale topology”.
Stacks Project, Tag 0694, the quasi-regular clause, for the étale topology. Being a quasi-regular immersion of schemes is local on the target for the étale topology.
theorem isLocalAtTarget_quasiRegularImmersion_etale :
MorphismProperty.IsLocalAtTarget
(fun _ _ f => ∃ hf : IsImmersion f,
@RegularIdealSheaf.IsQuasiRegularImmersion _ _ f hf)
Scheme.etalePrecoverage.{u}
AlgebraicGeometry.isLocalAtTarget_koszulRegularImmersion_fppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/RegularImmersionFppf.lean, line 214. The attribute's comment: “koszul_regular, erratum: fppf in place of fpqc; counterexample Stacks.Descent.counterexampleHom”. References: SGA 6 VII (1.5), “special case”.
Stacks Project, Tag 0694, the Koszul-regular clause, for the fppf topology. Being a Koszul-regular immersion of schemes is local on the target for the fppf topology, with no quasi-compactness and no hypothesis that the morphism is an immersion.
The tag asserts this for the fpqc topology, where it is false.
theorem isLocalAtTarget_koszulRegularImmersion_fppf :
MorphismProperty.IsLocalAtTarget
(fun _ _ f => ∃ hf : IsImmersion f, @IsKoszulRegularImmersion _ _ f hf)
Scheme.fppfPrecoverage.{u}
AlgebraicGeometry.isLocalAtTarget_h1RegularImmersion_fppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/RegularImmersionFppf.lean, line 233. The attribute's comment: “h1_regular, erratum: fppf in place of fpqc; counterexample Stacks.Descent.counterexampleHom”.
Stacks Project, Tag 0694, the
H₁-regular clause, for the fppf topology. Being anH₁-regular immersion of schemes is local on the target for the fppf topology, with no quasi-compactness and no hypothesis that the morphism is an immersion.The tag asserts this for the fpqc topology, where it is false.
theorem isLocalAtTarget_h1RegularImmersion_fppf :
MorphismProperty.IsLocalAtTarget
(fun _ _ f => ∃ hf : IsImmersion f, @IsH1RegularImmersion _ _ f hf)
Scheme.fppfPrecoverage.{u}
AlgebraicGeometry.isLocalAtTarget_quasiRegularImmersion_fppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/RegularImmersionFppf.lean, line 253. The attribute's comment: “quasi_regular, erratum: fppf in place of fpqc; counterexample Stacks.Descent.counterexampleHom”. References: EGA IV (19.1.5), “(ii), special case”.
Stacks Project, Tag 0694, the quasi-regular clause, for the fppf topology. Being a quasi-regular immersion of schemes is local on the target for the fppf topology, with no quasi-compactness and no hypothesis that the morphism is an immersion.
The tag asserts this for the fpqc topology, where it is false.
theorem isLocalAtTarget_quasiRegularImmersion_fppf :
MorphismProperty.IsLocalAtTarget
(fun _ _ f => ∃ hf : IsImmersion f,
@RegularIdealSheaf.IsQuasiRegularImmersion _ _ f hf)
Scheme.fppfPrecoverage.{u}
AlgebraicGeometry.isLocalAtTarget_koszulRegularImmersion_inf_quasiCompact_fpqc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/RegularImmersionFpqc.lean, line 716. The attribute's comment: “koszul_regular”. References: SGA 6 VII (1.5), “special case”.
Stacks Project, Tag 0694, the Koszul-regular clause. Being a quasi-compact Koszul-regular immersion of schemes is local on the target for the fpqc topology.
theorem isLocalAtTarget_koszulRegularImmersion_inf_quasiCompact_fpqc :
MorphismProperty.IsLocalAtTarget
((fun _ _ f => ∃ hf : IsImmersion f, @IsKoszulRegularImmersion _ _ f hf) ⊓
(@QuasiCompact : MorphismProperty Scheme.{u})) Scheme.fpqcPrecoverage
AlgebraicGeometry.isLocalAtTarget_h1RegularImmersion_inf_quasiCompact_fpqc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/RegularImmersionFpqc.lean, line 734. The attribute's comment: “h1_regular”.
Stacks Project, Tag 0694, the
H₁-regular clause. Being a quasi-compactH₁-regular immersion of schemes is local on the target for the fpqc topology.
theorem isLocalAtTarget_h1RegularImmersion_inf_quasiCompact_fpqc :
MorphismProperty.IsLocalAtTarget
((fun _ _ f => ∃ hf : IsImmersion f, @IsH1RegularImmersion _ _ f hf) ⊓
(@QuasiCompact : MorphismProperty Scheme.{u})) Scheme.fpqcPrecoverage
AlgebraicGeometry.isLocalAtTarget_quasiRegularImmersion_inf_quasiCompact_fpqc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/RegularImmersionFpqc.lean, line 752. The attribute's comment: “quasi_regular”. References: EGA IV (19.1.5), “(ii), special case”.
Stacks Project, Tag 0694, the quasi-regular clause. Being a quasi-compact quasi-regular immersion of schemes is local on the target for the fpqc topology.
theorem isLocalAtTarget_quasiRegularImmersion_inf_quasiCompact_fpqc :
MorphismProperty.IsLocalAtTarget
((fun _ _ f => ∃ hf : IsImmersion f,
@RegularIdealSheaf.IsQuasiRegularImmersion _ _ f hf) ⊓
(@QuasiCompact : MorphismProperty Scheme.{u})) Scheme.fpqcPrecoverage
AlgebraicGeometry.isKoszulRegularImmersion_iff_of_fpqcZeroHypercover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/RegularImmersionFpqcOfImmersion.lean, line 177. The attribute's comment: “koszul_regular, erratum: morphisms that are immersions; fpqc, no quasi-compactness”. References: SGA 6 VII (1.5).
Stacks Project, Tag 0694, the Koszul-regular clause, for an immersion. An immersion of schemes is Koszul-regular if and only if its base changes along the members of an fpqc covering of the target are, with no quasi-compactness.
theorem isKoszulRegularImmersion_iff_of_fpqcZeroHypercover
{Z X : Scheme.{u}} (i : Z ⟶ X) [IsImmersion i]
(𝒰 : Precoverage.ZeroHypercover.{w} Scheme.fpqcPrecoverage X) :
IsKoszulRegularImmersion i ↔ ∀ k, IsKoszulRegularImmersion (pullback.snd i (𝒰.f k))
AlgebraicGeometry.isH1RegularImmersion_iff_of_fpqcZeroHypercover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/RegularImmersionFpqcOfImmersion.lean, line 197. The attribute's comment: “h1_regular, erratum: morphisms that are immersions; fpqc, no quasi-compactness”.
Stacks Project, Tag 0694, the
H₁-regular clause, for an immersion. An immersion of schemes isH₁-regular if and only if its base changes along the members of an fpqc covering of the target are, with no quasi-compactness.
theorem isH1RegularImmersion_iff_of_fpqcZeroHypercover
{Z X : Scheme.{u}} (i : Z ⟶ X) [IsImmersion i]
(𝒰 : Precoverage.ZeroHypercover.{w} Scheme.fpqcPrecoverage X) :
IsH1RegularImmersion i ↔ ∀ k, IsH1RegularImmersion (pullback.snd i (𝒰.f k))
AlgebraicGeometry.isQuasiRegularImmersion_iff_of_fpqcZeroHypercover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/RegularImmersionFpqcOfImmersion.lean, line 218. The attribute's comment: “quasi_regular, erratum: morphisms that are immersions; fpqc, no quasi-compactness”. References: EGA IV (19.1.5), “more general”.
Stacks Project, Tag 0694, the quasi-regular clause, for an immersion. An immersion of schemes is quasi-regular if and only if its base changes along the members of an fpqc covering of the target are, with no quasi-compactness.
theorem isQuasiRegularImmersion_iff_of_fpqcZeroHypercover
{Z X : Scheme.{u}} (i : Z ⟶ X) [IsImmersion i]
(𝒰 : Precoverage.ZeroHypercover.{w} Scheme.fpqcPrecoverage X) :
RegularIdealSheaf.IsQuasiRegularImmersion i ↔
∀ k, RegularIdealSheaf.IsQuasiRegularImmersion (pullback.snd i (𝒰.f k))
Stacks.Descent.not_isLocalAtTarget_koszulRegularImmersion_fpqc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/RegularImmersionNotFpqcLocal.lean, line 224. The attribute's comment: “koszul_regular, counterexample: false for fpqc coverings without quasi-compactness”.
Stacks Project, Tag 0694, the Koszul-regular clause, is false for the fpqc topology. Being a Koszul-regular immersion is not local on the target for the fpqc precoverage.
theorem not_isLocalAtTarget_koszulRegularImmersion_fpqc :
¬ MorphismProperty.IsLocalAtTarget
(fun _ _ f => ∃ hf : IsImmersion f, @IsKoszulRegularImmersion _ _ f hf)
Scheme.fpqcPrecoverage.{0}
Stacks.Descent.not_isLocalAtTarget_h1RegularImmersion_fpqc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/RegularImmersionNotFpqcLocal.lean, line 241. The attribute's comment: “h1_regular, counterexample: false for fpqc coverings without quasi-compactness”.
Stacks Project, Tag 0694, the
H₁-regular clause, is false for the fpqc topology. Being anH₁-regular immersion is not local on the target for the fpqc precoverage.
theorem not_isLocalAtTarget_h1RegularImmersion_fpqc :
¬ MorphismProperty.IsLocalAtTarget
(fun _ _ f => ∃ hf : IsImmersion f, @IsH1RegularImmersion _ _ f hf)
Scheme.fpqcPrecoverage.{0}
Stacks.Descent.not_isLocalAtTarget_quasiRegularImmersion_fpqc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/RegularImmersionNotFpqcLocal.lean, line 258. The attribute's comment: “quasi_regular, counterexample: false for fpqc coverings without quasi-compactness”.
Stacks Project, Tag 0694, the quasi-regular clause, is false for the fpqc topology. Being a quasi-regular immersion is not local on the target for the fpqc precoverage.
theorem not_isLocalAtTarget_quasiRegularImmersion_fpqc :
¬ MorphismProperty.IsLocalAtTarget
(fun _ _ f => ∃ hf : IsImmersion f, @RegularIdealSheaf.IsQuasiRegularImmersion _ _ f hf)
Scheme.fpqcPrecoverage.{0}
Sources
Section35.24 Properties of morphisms local in the fppf topology on the target#
Section 35.24 of the Stacks Project, Tag 02YL. 2 tags here are carried by 1 declaration of the repository (in StacksFrontier) and 1 registered declaration, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02YM, a lemma
Tag 02YM in the Stacks Project.
Declarations registered for the tag:
Stacks.Descent.isImmersion_isLocalAtTarget_fppf, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Descent/MorphismPropertyTopology/FppfLocalAtTarget.lean, line 345 (StacksFrontier).
Tag 0H8J, a lemma
Tag 0H8J in the Stacks Project.
AlgebraicGeometry.isDominant_isLocalAtTarget_fppf, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/LocalOnTarget/Dominant.lean, line 113. References: EGA I (2.2.8), “more general”.
Stacks Project, Tag 0H8J. Being dominant is fppf local on the base.
instance isDominant_isLocalAtTarget_fppf :
MorphismProperty.IsLocalAtTarget (@IsDominant : MorphismProperty Scheme.{u})
Scheme.fppfPrecoverage
Sources
Section35.25 Application of fpqc descent of properties of morphisms#
Section 35.25 of the Stacks Project, Tag 02LB. 5 tags here are carried by 7 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02LC, a lemma
Tag 02LC in the Stacks Project.
AlgebraicGeometry.isOpenImmersion_of_etale_universallyInjective, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Etale/FpqcDescentApplication/OpenImmersion.lean, line 53. References: EGA IV (17.9.1), “c) => a)”; SGA 1 IX (1.4), “étale+radicial ⇒ open”; SGA 1 I (5.1), “sufficiency”.
A universally injective étale morphism of schemes is an open immersion.
public instance isOpenImmersion_of_etale_universallyInjective
{X Y : Scheme.{u}} (f : X ⟶ Y) [Etale f] [UniversallyInjective f] :
IsOpenImmersion f
Tag 09NP, a lemma
Tag 09NP in the Stacks Project.
AlgebraicGeometry.universallyInjective_of_flat_of_separated_of_genericPoints_injOn, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/SchemeProperty/UniversallyInjective.lean, line 60.
Stacks Project, Tag 09NP. A flat separated morphism with isomorphic residue fields at, and distinct images of, the generic points of its source is universally injective.
public theorem universallyInjective_of_flat_of_separated_of_genericPoints_injOn
{X Y : Scheme.{u}} (f : X ⟶ Y) [Flat f] [IsSeparated f]
(hres : ∀ ξ ∈ genericPoints X, IsIso (f.residueFieldMap ξ))
(hinj : Set.InjOn f (genericPoints X)) :
UniversallyInjective f
Tag 09NQ, a lemma
Tag 09NQ in the Stacks Project.
AlgebraicGeometry.isOpenImmersion_of_etale_of_separated_of_genericPoints_injOn, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Etale/FpqcDescentApplication/OpenImmersion.lean, line 63.
An étale separated morphism with isomorphic residue fields at, and distinct images of, the generic points of its source is an open immersion.
public theorem isOpenImmersion_of_etale_of_separated_of_genericPoints_injOn
{X Y : Scheme.{u}} (f : X ⟶ Y) [Etale f] [IsSeparated f]
(hres : ∀ ξ ∈ genericPoints X, IsIso (f.residueFieldMap ξ))
(hinj : Set.InjOn f (genericPoints X)) :
IsOpenImmersion f
Tag 0F4J, a lemma
Tag 0F4J in the Stacks Project.
AlgebraicGeometry.isProperOver_of_fpqc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/ProperClosedSubsetFpqc.lean, line 49.
Stacks 0F4J. Properness over a base of a closed subset descends along an fpqc covering of the base.
public theorem isProperOver_of_fpqc {X Y : Scheme.{u}} (f : X ⟶ Y) [LocallyOfFiniteType f]
(Z : Closeds X)
(h : ∃ (ι : Type v) (Y' : ι → Scheme.{u}) (g : ∀ i, Y' i ⟶ Y),
Presieve.ofArrows Y' g ∈ Scheme.fpqcPrecoverage Y ∧
∀ i, IsProperOver (pullback.snd f (g i))
(Z.preimage (pullback.fst f (g i)).continuous)) :
IsProperOver f Z
Tag 0D2P, a lemma
Tag 0D2P in the Stacks Project.
Stacks.Descent.isRelativelyAmple_pullbackModule_of_fpqcCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/RelativeAmpleFpqcLocalOnBase.lean, line 181. The attribute's comment: “(1) implies (2)”.
Stacks Tag 0D2P, clause (1) implies clause (2). Let
f : X ⟶ Sbe a morphism of schemes,Lan invertible𝒪_X-module and{g i : S' i ⟶ S}an fpqc covering ofS. Letf' ibe the base change offalongg i, presented by a cartesian square with the other projectionp i : X' i ⟶ X. IfLis ample relative tof, then(p i)^* Lis ample relative tof' ifor everyi.This is [Stacks, Tag 0893] for a cartesian square,
Stacks.AmpleBridge.isRelativelyAmple_pullbackModule_of_isPullback, applied one index at a time; no property of the covering enters, and the fpqc hypothesis is carried only so that the statement is literally the implication of the source.
theorem isRelativelyAmple_pullbackModule_of_fpqcCover {S : Scheme.{u}} {I : Type v}
{S' : I → Scheme.{u}} (g : ∀ i, S' i ⟶ S)
(_hg : Presieve.ofArrows S' g ∈ Scheme.fpqcPrecoverage S) {X : Scheme.{u}} (f : X ⟶ S)
(L : X.Modules) [IsInvertibleModule X L] {X' : I → Scheme.{u}} {p : ∀ i, X' i ⟶ X}
{f' : ∀ i, X' i ⟶ S' i} (hsq : ∀ i, IsPullback (p i) (f' i) f (g i))
(hL : Stacks.RelativeAmple.IsRelativelyAmple f L) :
∀ i, Stacks.RelativeAmple.IsRelativelyAmple (f' i) (pullbackModule (p i) L)
Stacks.Descent.isRelativelyAmple_iff_forall_of_fpqcCover_of_iso_unitModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/RelativeAmpleFpqcLocalOnBase.lean, line 238. The attribute's comment: “the full equivalence for an invertible module isomorphic to the structure sheaf”. References: SGA 1 VIII (7.8), “special case”.
Stacks Tag 0D2P, both directions, for an invertible module isomorphic to
𝒪_X. With{g i : S' i ⟶ S}an fpqc covering ofSand each square with sidesp i,f' i,fandg icartesian, a moduleLisomorphic to the structure sheaf is ample relative tofif and only if(p i)^* Lis ample relative tof' ifor everyi.Both sides are quasi-affineness: on the left by
Stacks.AmplePullback.isRelativelyAmple_iff_isQuasiAffineHom_of_iso_unitModule, which is [Stacks, Tag 0891] for a module merely isomorphic to𝒪_X, and on the right by the same lemma applied to the isomorphismStacks.AmplePullback.modulePullbackIsoUnitModuleof(p i)^* Lwith𝒪_{X' i}. The equivalence between them is then [Stacks, Tag 02L7], that quasi-affine morphisms are fpqc local on the base.
theorem isRelativelyAmple_iff_forall_of_fpqcCover_of_iso_unitModule {S : Scheme.{u}} {I : Type v}
{S' : I → Scheme.{u}} {g : ∀ i, S' i ⟶ S}
(hg : Presieve.ofArrows S' g ∈ Scheme.fpqcPrecoverage S) {X : Scheme.{u}} (f : X ⟶ S)
(L : X.Modules) [IsInvertibleModule X L] (e : L ≅ unitModule X) {X' : I → Scheme.{u}}
{p : ∀ i, X' i ⟶ X} {f' : ∀ i, X' i ⟶ S' i}
(hsq : ∀ i, IsPullback (p i) (f' i) f (g i)) :
Stacks.RelativeAmple.IsRelativelyAmple f L ↔
∀ i, Stacks.RelativeAmple.IsRelativelyAmple (f' i) (pullbackModule (p i) L)
Stacks.Descent.isRelativelyAmple_iff_forall_of_fpqcCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/RelativeAmpleFpqcLocalOnBaseFull.lean, line 363. References: SGA 1 VIII (7.8), “more general”.
Stacks Tag 0D2P. Let
f : X ⟶ Sbe a morphism of schemes,Lan invertible𝒪_X-module and{g i : S' i ⟶ S}_{i ∈ I}an fpqc covering ofS. Letf' i : X' i ⟶ S' ibe the base change offalongg i, presented by a cartesian square with other projectionp i : X' i ⟶ X, and let(p i)^* Lbe the pullback ofL. The following are equivalent:
Lis ample onX / S;(p i)^* Lis ample onX' i / S' ifor everyi ∈ I.Clause (1) implies clause (2) by [Stacks, Tag 0893] applied to each square,
Stacks.Descent.isRelativelyAmple_pullbackModule_of_fpqcCover. Clause (2) implies clause (1) isStacks.Descent.isRelativelyAmple_of_forall_of_fpqcCover.
theorem isRelativelyAmple_iff_forall_of_fpqcCover {S : Scheme.{u}} {I : Type v}
{S' : I → Scheme.{u}} {g : ∀ i, S' i ⟶ S}
(hg : Presieve.ofArrows S' g ∈ Scheme.fpqcPrecoverage S) {X : Scheme.{u}} (f : X ⟶ S)
(L : X.Modules) [IsInvertibleModule X L] {X' : I → Scheme.{u}} {p : ∀ i, X' i ⟶ X}
{f' : ∀ i, X' i ⟶ S' i} (hsq : ∀ i, IsPullback (p i) (f' i) f (g i)) :
Stacks.RelativeAmple.IsRelativelyAmple f L ↔
∀ i, Stacks.RelativeAmple.IsRelativelyAmple (f' i) (pullbackModule (p i) L)
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.