95 Examples of Stacks
Chapter 95 of the Stacks Project, Examples of Stacks, Tag 04SL: the 10 sections of its 18 with a tag that a declaration carries, one article each, in the Stacks Project's order. Their 35 tags are carried by 134 declarations of the repository (all in StacksFrontier) and 7 registered declarations.
Section95.4 Quasi-coherent sheaves#
Section 95.4 of the Stacks Project, Tag 03YL. 3 tags here are carried by 5 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04U2, an equation
Tag 04U2 in the Stacks Project.
Stacks.QCoh.exists_categoryData, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/Basic.lean, line 177. The attribute's comment: “quasi-coherent category and f-map homs”.
Stacks 04U2. The category of quasi-coherent pairs over
Sexists together with its projection to the big fppf slice, and its morphisms are exactly the pairs of a morphism of schemes overSand anf-map of modules. The description of a hom-set as a disjoint union of pullback homs then follows by the pullback–pushforward adjunction.
public theorem exists_categoryData : Nonempty (CategoryData B S hS)
Stacks.QCoh.homEquivPullbackHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/Basic.lean, line 209. The attribute's comment: “pullback hom equation”.
Stacks 04U2. A hom-set of the category of quasi-coherent pairs is the disjoint union, over the morphisms
fof the base, of the morphisms from the pullback of the target module alongfto the source module.
public noncomputable def homEquivPullbackHom (A C : Object B S hS) :
(A ⟶ C) ≃
Σ f : A.base ⟶ C.base,
(Scheme.Modules.pullback (Object.schemeMap f)).obj C.module ⟶ A.module
Tag 04U3, a lemma
Tag 04U3 in the Stacks Project.
Stacks.QCoh.isStronglyCartesian_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/StronglyCartesian.lean, line 342.
Stacks 04U3. An arrow of quasi-coherent modules is strongly cartesian if and only if its canonical pullback comparison map is an isomorphism.
public theorem isStronglyCartesian_iff :
(projection (B := B) (S := S) (hS := hS)).IsStronglyCartesian
((projection (B := B) (S := S) (hS := hS)).map m) m ↔
IsIso ((homEquivPullbackHom A C m).2)
Tag 03YM, a lemma
Tag 03YM in the Stacks Project.
Stacks.QCoh.projection_isFibered, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/Fibred.lean, line 147. The attribute's comment: “condition (1): the functor is a fibred category”. References: SGA 1 VIII (1.1), “special case”.
Stacks 03YM, condition (1) of Stacks 026F: the projection from quasi-coherent modules on the schemes of the big fppf site over
Sto that site is a fibred category. A cartesian lift off : V ⟶ Uat a moduleFonUis the unitF ⟶ f_* f^* Fof the pullback–pushforward adjunction, read as anf-map.
public theorem projection_isFibered (B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) :
(projection (B := B) (S := S) (hS := hS)).IsFibered
Stacks.QCoh.projection_isStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/Stack/SchemeDescent.lean, line 616. References: SGA 1 VIII (1.1), “special case”; SGA 1 VIII (1.3), “special case”.
Stacks 03YM. The projection
p : 𝒬𝒞oh ⟶ (Sch/S)_fppffrom quasi-coherent modules on the schemes of the big fppf site overSto that site satisfies the three conditions of Stacks 026F: it is a fibred category, the presheavesMor(x, y)of Stacks 02ZB on each slice of the site are sheaves, and every descent datum along a covering sieve is effective.The three conditions are the three fields of
CategoryTheory.Functor.IsStack. Condition (1) is the existence of the cartesian lifts given by the units of the pullback–pushforward adjunction, and conditions (2) and (3) are Mathlib's stack condition for the pullback pseudofunctor ofp(CategoryTheory.Functor.isStack_pullbackPseudofunctor_iff), hence the statement that the comparison from each fibre to the descent data of each fppf covering family is an equivalence. That comparison is identified with the canonical descent functor of Stacks 023D on schemes (canonicalComparisonNatIso), which is an equivalence by the two halves of Stacks 023T: full faithfulnessAlgebraicGeometry.nonempty_fullyFaithful_canonicalDescentFunctor'and effectivityAlgebraicGeometry.QuasicoherentDescentData.isEffective_fpqcPrecoverage, both of which hold for an arbitrary fpqc covering family, fppf coverings being fpqc coverings.
public theorem projection_isStack (B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) :
Functor.IsStack (projection (B := B) (S := S) (hS := hS))
(AlgebraicGeometry.BigFppfOver.topology B S hS)
Sources
Section95.5 The stack of finitely generated quasi-coherent sheaves#
Section 95.5 of the Stacks Project, Tag 0404. 3 tags here are carried by 7 declarations of the repository (all in StacksFrontier) and 1 registered declaration, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04U4, a lemma
Tag 04U4 in the Stacks Project.
Stacks.QCoh.isStack_finiteTypeProjection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FiniteTypeStack.lean, line 168. The attribute's comment: “conditional on Stacks 03YM, that the projection from quasi-coherent modules to the big fppf site of S is a stack”.
Stacks 04U4. The quasi-coherent modules of finite type over
Sform a stack for the big fppf topology: finite type is preserved by the pullbacks computing the strongly cartesian arrows of Stacks 04U3, and it descends along fppf coverings by Stacks 05AZ, so Stacks 04TU applies to the full subcategory they cut out. The hypothesis is Stacks 03YM, that the projection from all quasi-coherent modules is a stack.
public theorem isStack_finiteTypeProjection
(hp : Functor.IsStack (projection (B := B) (S := S) (hS := hS))
(AlgebraicGeometry.BigFppfOver.topology B S hS)) :
Functor.IsStack (finiteTypeProjection B S hS)
(AlgebraicGeometry.BigFppfOver.topology B S hS)
Stacks.QCoh.finiteTypeProjection_isStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FiniteTypeStackUnconditional.lean, line 45.
Stacks 04U4. The projection from the quasi-coherent modules of finite type on the schemes of the big fppf site over
Sto that site satisfies the three conditions of Stacks 026F: it is a fibred category, the presheavesMor(x, y)are sheaves, and descent data are effective. Finite type is preserved by the pullbacks computing the strongly cartesian arrows of Stacks 04U3 and descends along fppf coverings (Stacks 05AZ), so Stacks 04TU passes the stack of all quasi-coherent modules, Stacks 03YM, to its full subcategory of modules of finite type.
theorem finiteTypeProjection_isStack (B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) :
Functor.IsStack (finiteTypeProjection B S hS)
(AlgebraicGeometry.BigFppfOver.topology B S hS)
Tag 04U5, a lemma
Tag 04U5 in the Stacks Project.
Stacks.SheafOfModules.essentiallySmall_isFiniteType_and_isQuasicoherent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Algebraic/QuasiCoherentFiniteType.lean, line 49. The attribute's comment: “finite_type_quasi_coherent_modules”.
The finite type quasi-coherent sheaves of modules on a ringed space have only a set of isomorphism classes.
theorem essentiallySmall_isFiniteType_and_isQuasicoherent (X : RingedSpace.{u, u}) :
ObjectProperty.EssentiallySmall.{u}
(fun M : SheafOfModules.{u}
((sheafCompose (Opens.grothendieckTopology X)
(forget₂ CommRingCat RingCat)).obj X.sheaf) ↦
SheafOfModules.IsFiniteType M ∧ SheafOfModules.IsQuasicoherent M)
Declarations registered for the tag:
Stacks.SheafOfModules.essentiallySmall_isFiniteType, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/Algebraic/QuasiCoherentFiniteType.lean, line 35 (StacksFrontier): “finite_type_modules”.
Tag 04U6, a lemma
Tag 04U6 in the Stacks Project.
Stacks.QCoh.small_fiber_finiteTypeSmallProjection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FiniteTypeSmallStack.lean, line 299. The attribute's comment: “the selected subcategory is small: its objects over each object of the big fppf site over S form a set”.
Stacks 04U6, smallness.
QCoh_fg,smallis small: its objects over each object of the base site form a set. The ambient fibre is not set-sized, so this is the content of the cut; see the implementation notes for why the bound is fibrewise.
theorem small_fiber_finiteTypeSmallProjection (T : AlgebraicGeometry.BigFppfOver B S hS) :
Small.{u} ((finiteTypeSmallProjection B S hS).Fiber T)
Stacks.QCoh.fullyFaithful_ι_finiteTypeSmall, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FiniteTypeSmallStack.lean, line 307. The attribute's comment: “clause (1), first half: the inclusion functor is fully faithful”.
Stacks 04U6 (1), first half. The inclusion
QCoh_fg,small → QCoh_fgis fully faithful, the subcategory being full.
noncomputable def fullyFaithful_ι_finiteTypeSmall :
(FiniteTypeSmall B S hS).ι.FullyFaithful
Stacks.QCoh.essSurj_ι_finiteTypeSmall, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FiniteTypeSmallStack.lean, line 314. The attribute's comment: “clause (1), second half: the inclusion functor is essentially surjective”.
Stacks 04U6 (1), second half. The inclusion
QCoh_fg,small → QCoh_fgis essentially surjective: a canonical representative of its own isomorphism class was kept in every fibre.
theorem essSurj_ι_finiteTypeSmall : (FiniteTypeSmall B S hS).ι.EssSurj
Stacks.QCoh.isStack_finiteTypeSmallProjection_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Quasicoherent/FiniteTypeSmallStackUnconditional.lean, line 46. The attribute's comment: “clause (2): the restricted projection is a stack over the big fppf site over S”.
Stacks 04U6 (2), unconditionally. The hypothesis of
Stacks.QCoh.isStack_finiteTypeSmallProjectionis Stacks 03YM, and that isStacks.QCoh.projection_isStack.
theorem isStack_finiteTypeSmallProjection_unconditional :
Functor.IsStack (finiteTypeSmallProjection B S hS)
(AlgebraicGeometry.BigFppfOver.topology B S hS)
Sources
Section95.6 Finite étale covers#
Section 95.6 of the Stacks Project, Tag 0BLY. 2 tags here are carried by 5 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0BLY, the section
Tag 0BLY in the Stacks Project.
AlgebraicGeometry.FiniteEtaleCovers, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FiniteEtaleCovers.lean, line 78. The attribute's comment: “the category FÉt of the section: objects are the finite étale morphisms of the big fppf category over S, morphisms are the commutative squares”.
The category
FÉtof Stacks 0BLY over a big fppf site: an object is a finite étale morphismU ⟶ Tof the big fppf category overS, and a morphism is a commutative square.
abbrev FiniteEtaleCovers : Type _
AlgebraicGeometry.finiteEtaleProjection, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FiniteEtaleCovers.lean, line 84. The attribute's comment: “the functor p of the section, sending a finite étale cover to its base”.
The functor
p : FÉt ⟶ (Sch/S)_fppfof Stacks 0BLY, sending a finite étale morphismU ⟶ Tto its baseT.
def finiteEtaleProjection : FiniteEtaleCovers B S hS ⥤ BigFppfOver B S hS
Tag 0BLZ, a lemma
Tag 0BLZ in the Stacks Project.
AlgebraicGeometry.finiteEtaleProjection_isFibered, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FiniteEtaleCovers.lean, line 121. The attribute's comment: “condition (1) of Stacks 026F: p is a fibred category. Condition (2), that the presheaves Mor(x, y) are fppf sheaves, is AlgebraicGeometry.finiteEtaleProjection_isMorSheaf.”.
Condition (1) of Stacks 026F for
FÉt. The functorp : FÉt ⟶ (Sch/S)_fppfis a fibred category: the strongly cartesian lift of a morphismf : T ⟶ T'with target the finite étale coverU ⟶ T'is the base changeU ×_{T'} T ⟶ T, again finite étale.
instance finiteEtaleProjection_isFibered :
(finiteEtaleProjection B S hS).IsFibered
AlgebraicGeometry.finiteEtaleProjection_isStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FiniteEtaleCoversDescent.lean, line 749.
Stacks 0BLZ. The functor
p : FÉt ⟶ (Sch/S)_fppfof Stacks 0BLY defines a stack over the big fppf site ofS: it satisfies the three conditions of Stacks 026F.Condition (1) is
AlgebraicGeometry.finiteEtaleProjection_isFibered, condition (2) isAlgebraicGeometry.finiteEtaleProjection_isMorSheafand condition (3) isAlgebraicGeometry.finiteEtaleProjection_hasEffectiveDescent.
theorem finiteEtaleProjection_isStack :
Functor.IsStack (finiteEtaleProjection B S hS) (BigFppfOver.topology B S hS)
AlgebraicGeometry.finiteEtaleProjection_isMorSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FiniteEtaleCoversStack.lean, line 316. The attribute's comment: “condition (2) of Stacks 026F: the presheaves Mor(x, y) are fppf sheaves, so locally equal morphisms of FÉt are equal and morphisms given compatibly over a covering sieve glue. Condition (1) is AlgebraicGeometry.finiteEtaleProjection_isFibered.”.
Condition (2) of Stacks 026F for
FÉt. The presheavesMor(x, y)of Stacks 02ZB attached to two finite étale covers of one and the same base are sheaves for the fppf topology: locally equal morphisms ofFÉtare equal, and morphisms ofFÉtgiven compatibly over a covering sieve of the base glue.
theorem finiteEtaleProjection_isMorSheaf (U : BigFppfOver B S hS)
(x y : (finiteEtaleProjection B S hS).Fiber U) :
Functor.IsMorSheaf (finiteEtaleProjection B S hS) (BigFppfOver.topology B S hS) U x y
Sources
Section95.7 Algebraic spaces#
Section 95.7 of the Stacks Project, Tag 04SP. 3 tags here are carried by 4 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04U8, an equation
Tag 04U8 in the Stacks Project.
AlgebraicGeometry.spaceHomEquivPullbackHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/VaryingBaseHom.lean, line 82.
The hom-set equation for algebraic spaces over varying representable bases.
noncomputable def spaceHomEquivPullbackHom
(A C : Comma
(ObjectProperty.ι (fun F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u =>
IsAlgebraicSpace B S hS F))
(yoneda : BigFppfOver B S hS ⥤
(BigFppfOver B S hS)ᵒᵖ ⥤ Type u)) :
{ e : (A ⟶ C) ≃
Σ g : A.right ⟶ C.right,
(Over.mk (ObjectProperty.homMk A.hom : A.left ⟶
schemeSpace A.right) ⟶ pullbackOver A C g) //
∀ m : A ⟶ C, (e m).1 = m.right ∧
((e m).2).left ≫
(ObjectProperty.homMk
(pullback.snd (schemeSpaceMap (e m).1).hom C.hom) :
AlgebraicSpaces.fiberProduct B S hS
(schemeSpaceMap (e m).1) (ObjectProperty.homMk C.hom) ⟶
C.left) = m.left }
Tag 04U9, a lemma
Tag 04U9 in the Stacks Project.
AlgebraicGeometry.spacesProjection_isStronglyCartesian_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/StronglyCartesian.lean, line 80.
Stacks 04U9. A morphism of algebraic spaces over varying schemes is strongly cartesian if and only if its canonical comparison with the base change of its target is an isomorphism.
theorem spacesProjection_isStronglyCartesian_iff
{A C : Comma
(ObjectProperty.ι (fun F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u =>
IsAlgebraicSpace B S hS F))
(yoneda : BigFppfOver B S hS ⥤ (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)} (m : A ⟶ C) :
(spacesProjection B S hS).IsStronglyCartesian m.right m ↔
IsIso (ObjectProperty.homMk (pullback.lift A.hom m.left.hom m.w.symm) :
A.left ⟶ AlgebraicSpaces.fiberProduct B S hS
(schemeSpaceMap m.right) (ObjectProperty.homMk C.hom))
Tag 04UA, a lemma
Tag 04UA in the Stacks Project.
AlgebraicGeometry.spacesProjection_isFibered, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Prestack.lean, line 1084. The attribute's comment: “condition (1)”.
The projection from algebraic spaces over schemes is a fibred category.
theorem spacesProjection_isFibered :
(spacesProjection B S hS).IsFibered
AlgebraicGeometry.spacesProjection_isMorSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Prestack.lean, line 1092. The attribute's comment: “condition (2)”.
Morphisms of algebraic spaces over a fixed scheme satisfy fppf descent.
theorem spacesProjection_isMorSheaf :
haveI : (spacesProjection B S hS).IsFibered :=
spacesProjection_isFibered B S hS
∀ (U : BigFppfOver B S hS)
(X Y : (spacesProjection B S hS).Fiber U),
(spacesProjection B S hS).IsMorSheaf
(BigFppfOver.topology B S hS) U X Y
Sources
Section95.8 The stack of finite type algebraic spaces#
Section 95.8 of the Stacks Project, Tag 04UC. 2 tags here are carried by 6 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04UD, a lemma
Tag 04UD in the Stacks Project.
AlgebraicGeometry.finiteTypeSpacesProjection_isStack_of_bootstrap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Descent/VaryingBase/FiniteTypeEffective.lean, line 154.
Stacks 04UD. The projection from finite-type algebraic spaces over varying base schemes is a stack over the big fppf site of
S: it satisfies all three conditions of Stacks 026F.Conditions (1) and (2) are
AlgebraicGeometry.finiteTypeSpacesProjection_isFiberedandAlgebraicGeometry.finiteTypeSpacesProjection_isMorSheaf. For condition (3), a descent datum is read in the ambient comma category, where its underlying sheaves glue (AlgebraicGeometry.SpacesDescent.nonempty_sheafGlueing, Stacks 04TR). The glued sheaf is an algebraic space by Stacks 04U0 over the base of the datum (AlgebraicGeometry.SpacesDescent.isAlgebraicSpace_of_isPullback_of_isFiniteType), which is where Stacks 04S6 condition (3) and the finite-type hypothesis are spent, so the datum is effective there (AlgebraicGeometry.SpacesDescent.SheafGlueing.isEffective). The descended object is of finite type over the base because finite type is fppf local on the base (AlgebraicGeometry.SpacesDescent.locallyClosed_isFiniteTypeSpace, Stacks 041U), which brings the effectivity back to the full subcategory (CategoryTheory.Functor.SieveDescentDatum.isEffective_of_isEffective_mapι).
theorem finiteTypeSpacesProjection_isStack_of_bootstrap :
(finiteTypeSpacesProjection B S hS).IsStack (BigFppfOver.topology B S hS)
AlgebraicGeometry.finiteTypeSpacesProjection_isFibered, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FiniteTypeStack.lean, line 184. The attribute's comment: “condition (1)”.
Condition (1) of Stacks 04UD. The projection from finite-type algebraic spaces over varying schemes to the big fppf site of
Sis a fibred category.
theorem finiteTypeSpacesProjection_isFibered :
(finiteTypeSpacesProjection B S hS).IsFibered
AlgebraicGeometry.finiteTypeSpacesProjection_isMorSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FiniteTypeStack.lean, line 193. The attribute's comment: “condition (2)”.
Condition (2) of Stacks 04UD. Morphisms of finite-type algebraic spaces over a fixed scheme satisfy fppf descent.
theorem finiteTypeSpacesProjection_isMorSheaf :
haveI : (finiteTypeSpacesProjection B S hS).IsFibered :=
finiteTypeSpacesProjection_isFibered B S hS
∀ (U : BigFppfOver B S hS)
(X Y : (finiteTypeSpacesProjection B S hS).Fiber U),
(finiteTypeSpacesProjection B S hS).IsMorSheaf
(BigFppfOver.topology B S hS) U X Y
AlgebraicGeometry.finiteTypeSpacesProjection_hasEffectiveDescent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FiniteTypeStackDescent.lean, line 207. The attribute's comment: “condition (3)”.
Every descent datum of finite-type algebraic spaces relative to an fppf covering sieve of the big fppf site of
Sis effective.
theorem finiteTypeSpacesProjection_hasEffectiveDescent :
haveI : (finiteTypeSpacesProjection B S hS).IsFibered :=
finiteTypeSpacesProjection_isFibered B S hS
(finiteTypeSpacesProjection B S hS).HasEffectiveDescent (BigFppfOver.topology B S hS)
Tag 04UE, a lemma
Tag 04UE in the Stacks Project.
AlgebraicGeometry.exists_small_finiteTypeSpaces_stack_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Descent/VaryingBase/FiniteTypeEffective.lean, line 191. The attribute's comment: “the small stack of finite-type algebraic spaces”.
Stacks 04UE. There is a strictly full subcategory of the stack of finite-type algebraic spaces over varying base schemes with set-sized fibres whose inclusion is essentially surjective (and fully faithful, being the inclusion of a full subcategory) and whose restricted projection is still a stack over the big fppf site of
S.The source deduces this from Stacks 04UD,
AlgebraicGeometry.finiteTypeSpacesProjection_isStack_of_bootstrap, and the replacement of Stacks 03ZZ,CategoryTheory.Functor.IsStack.exists_small_fullSubcategory, which applies because the category of finite-type algebraic spaces is essentially small; that deduction isAlgebraicGeometry.exists_small_finiteTypeSpaces_stack, whose Stacks 04UD input is discharged here.
theorem exists_small_finiteTypeSpaces_stack_unconditional :
∃ P : ObjectProperty (FiniteTypeSpaces B S hS),
(∀ T : BigFppfOver B S hS,
Small.{u} ((P.ι ⋙ finiteTypeSpacesProjection B S hS).Fiber T)) ∧
P.ι.EssSurj ∧
(P.ι ⋙ finiteTypeSpacesProjection B S hS).IsStack
(BigFppfOver.topology B S hS)
AlgebraicGeometry.exists_small_finiteTypeSpaces_stack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FiniteTypeStackSmall.lean, line 135. The attribute's comment: “the small stack of finite-type algebraic spaces”.
Stacks 04UE. Granted that the projection from finite-type algebraic spaces over varying base schemes is a stack over the big fppf site of
S— Stacks 04UD, whose condition (3) this library does not have — there is a strictly full subcategory of it with set-sized fibres whose inclusion is essentially surjective and whose restricted projection is still a stack.
theorem exists_small_finiteTypeSpaces_stack (B : BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S)
(hp : (finiteTypeSpacesProjection B S hS).IsStack (BigFppfOver.topology B S hS)) :
∃ P : ObjectProperty (FiniteTypeSpaces B S hS),
(∀ T : BigFppfOver B S hS,
Small.{u} ((P.ι ⋙ finiteTypeSpacesProjection B S hS).Fiber T)) ∧
P.ι.EssSurj ∧
(P.ι ⋙ finiteTypeSpacesProjection B S hS).IsStack
(BigFppfOver.topology B S hS)
Sources
Section95.14 Classifying torsors#
Section 95.14 of the Stacks Project, Tag 036Z. 9 tags here are carried by 46 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04UJ, a subsection
Tag 04UJ in the Stacks Project.
SheafOfGroups.Torsors, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Cohomology/Torsors/CategoryOfTorsors.lean, line 88. The attribute's comment: “the objects of 𝒢-Torsors”. References: SGA 1 XIII (1.3), “partial”.
Stacks 04UJ. An object of the category
𝒢-Torsorsof torsors under a sheaf of groups𝒢on a site(C, J): an objectUofCtogether with a𝒢|_U-torsor on the localized siteC/U.
structure SheafOfGroups.Torsors (𝒢 : SheafOfGroups.{w} (C := C) J)
SheafOfGroups.Torsors.Hom, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Cohomology/Torsors/CategoryOfTorsors.lean, line 134. The attribute's comment: “the morphisms of 𝒢-Torsors”. References: SGA 1 XIII (1.3), “partial”.
Stacks 04UJ. A morphism
(U, F) ⟶ (V, H)of the category𝒢-Torsors: a morphismf : U ⟶ VofCtogether with an isomorphismα : f^{-1}H ⟶ Fof𝒢|_U-torsors. The isomorphism is recorded through its inverse on total spaces: a map of sheaves onCoverfwhich restricts to a bijection from the fibre ofTotal Fover eacha : V ⟶ Uto the fibre ofTotal Hovera ≫ f.
structure Hom (T T' : Torsors.{t} 𝒢)
SheafOfGroups.Torsors.instCategory, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Cohomology/Torsors/CategoryOfTorsors.lean, line 198. The attribute's comment: “the category 𝒢-Torsors”. References: SGA 1 XIII (1.3), “partial”.
Stacks 04UJ. The torsors under a sheaf of groups
𝒢on a site(C, J)form a category𝒢-Torsors: morphisms compose by composingfandα.
instance instCategory : Category (Torsors.{t} 𝒢)
SheafOfGroups.Torsors.projection, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Cohomology/Torsors/CategoryOfTorsors.lean, line 209. The attribute's comment: “the functor p to the site”. References: SGA 1 XIII (1.3), “partial”.
Stacks 04UJ. The functor
p : 𝒢-Torsors ⥤ Csending a pair(U, F)toU, which is how𝒢-Torsorsis regarded as a category over the site.
def projection : Torsors.{t} 𝒢 ⥤ C
SheafOfGroups.Torsors.isIso_of_isIso_base, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Cohomology/Torsors/CategoryOfTorsors.lean, line 275. The attribute's comment: “the fibre categories are groupoids”.
Stacks 04UJ. A morphism of
𝒢-Torsorswhose morphismfof the site is an isomorphism is itself an isomorphism. Every morphism of a fibre category ofp : 𝒢-Torsors ⥤ Clies over an identity, so this says that the fibre category overU— the category of𝒢|_U-torsors — is a groupoid.
theorem isIso_of_isIso_base : IsIso m
Tag 04UK, a lemma
Tag 04UK in the Stacks Project.
SheafOfGroups.Torsors.projection_effectiveDescent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Cohomology/Torsors/StackOfTorsors/EffectiveDescent.lean, line 590. The attribute's comment: “condition (3): descent data are effective”. References: EGA IV (16.5.15), “more general”.
Stacks 04UK, condition (3) of Stacks 02ZI: every descent datum for
p : 𝒢-Torsors ⥤ Crelative to aJ-covering family with genuine fibre-product overlaps is effective.The object over
Uis glued by hand: the sections of its torsor over(W, β)are the matching families which assign, to every factorization ofg ≫ βthrough a memberf iof the covering family, a section ofD.x i, compatibly with the restriction maps and with the glueing isomorphisms of the descent datum. That this is a sheaf is the sheaf condition for theD.x i; that𝒢acts simply transitively on it is the simple transitivity on theD.x itogether with the sheaf condition for𝒢; and that it is locally nonempty follows because eachD.x iis. The morphismsD.x i ⟶ xsend a section ofD.x ito the matching family it spreads out to, whose compatibility over the double overlaps is exactly the cocycle condition of the descent datum, and which recovers the section it came from because of the cocycle condition at(i, i, i). Effectivity then follows fromSheafOfGroups.Torsors.isEffective_of_glueing.A matching family is indexed by the objects and the morphisms of
Cand by the index set of the covering family, so it lives inType (max u v s t): the statement is for torsors whose sections lie inType (max u v s t), which is the same boundmax u v s ≤ tthat the route through Stacks 04TP and 04TS imposes.
theorem projection_effectiveDescent {U : C} {I : Type s} (V : I → C) (f : ∀ i, V i ⟶ U)
(hf : Sieve.ofArrows V f ∈ J U)
(Vij : I → I → C) (pr₁ : ∀ i j, Vij i j ⟶ V i) (pr₂ : ∀ i j, Vij i j ⟶ V j)
(hVij : ∀ i j, IsPullback (pr₁ i j) (pr₂ i j) (f i) (f j))
(Vijk : I → I → I → C)
(s₁₂ : ∀ i j k, Vijk i j k ⟶ Vij i j) (s₂₃ : ∀ i j k, Vijk i j k ⟶ Vij j k)
(hVijk : ∀ i j k, IsPullback (s₁₂ i j k) (s₂₃ i j k) (pr₂ i j) (pr₁ j k))
(q₁ : ∀ i j k, Vijk i j k ⟶ V i) (q₂ : ∀ i j k, Vijk i j k ⟶ V j)
(q₃ : ∀ i j k, Vijk i j k ⟶ V k)
(hq₁ : ∀ i j k, q₁ i j k = s₁₂ i j k ≫ pr₁ i j)
(hq₂ : ∀ i j k, q₂ i j k = s₁₂ i j k ≫ pr₂ i j)
(hq₃ : ∀ i j k, q₃ i j k = s₂₃ i j k ≫ pr₂ j k)
(D : Functor.DescentDatum (projection : Torsors.{max u v s t} 𝒢 ⥤ C) V f Vij pr₁ pr₂ hVij
Vijk s₁₂ s₂₃ hVijk q₁ q₂ q₃ hq₁ hq₂ hq₃) :
D.IsEffective
SheafOfGroups.Torsors.projection_isStackInGroupoids, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Cohomology/Torsors/StackOfTorsors/EffectiveDescent.lean, line 719. References: SGA 3 IV (4.5.13), “special case”.
Stacks 04UK. The functor
p : 𝒢-Torsors ⥤ Cof Stacks 04UJ is a stack in groupoids over the site(C, J): it is fibred in groupoids, itsIsompresheaves are sheaves, and every descent datum relative to a covering family is effective.
theorem projection_isStackInGroupoids :
Functor.IsStackInGroupoids.{s} (projection : Torsors.{max u v s t} 𝒢 ⥤ C) J
SheafOfGroups.Torsors.projection_isFiberedInGroupoids, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Cohomology/Torsors/StackOfTorsors/FiberedInGroupoids.lean, line 188. The attribute's comment: “condition (1): p is fibred in groupoids”. References: SGA 4 XVIII (1.2.1), “partial”.
Stacks 04UK, condition (1) of Stacks 02ZI. The functor
p : 𝒢-Torsors ⥤ Cof Stacks 04UJ is fibred in groupoids: a morphismf : V ⟶ UofClifts to the morphism(V, f^{-1}F) ⟶ (U, F)out of the restricted torsor, and a fill-in is unique because the recorded map of a morphism of𝒢-Torsorsis a bijection on the sections over each base morphism.
theorem projection_isFiberedInGroupoids :
(projection : Torsors.{t} 𝒢 ⥤ C).IsFiberedInGroupoids
SheafOfGroups.Torsors.projection_isomIsSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/Cohomology/Torsors/StackOfTorsors/IsomSheaf.lean, line 45. The attribute's comment: “condition (2): the Isom presheaves are sheaves”.
Stacks 04UK, condition (2) of Stacks 02ZI: the presheaves
Isom(x, y)onC/Uare sheaves. For two torsorsxandyover the same objectUofCand a covering family{V i → U}ofUwhose overlaps are genuine fibre productsV i ×_U V j, a family of isomorphismsx|_{V i} ⟶ y|_{V i}of torsors which agree on the overlaps glues to a unique isomorphismx ⟶ yof𝒢|_U-torsors restricting to the given ones.The glued morphism is produced by the sheaf condition for the torsor
yonC/U: a section ofxover an object ofC/Uis, locally on a covering refining{V i → U}, the image of a section of a restrictionx|_{V i}under the cartesian morphismx|_{V i} ⟶ x, and applying the given isomorphism there prescribes the sought section ofylocally. The prescriptions agree because two local factorizations throughf iandf jfactor jointly through the fibre productV i ×_U V j, where the hypothesis supplies a single common restriction of the two isomorphisms. Equivariance for𝒢and compatibility with the restriction maps are inherited pointwise from the given isomorphisms, and the glued morphism is an isomorphism because a morphism of𝒢-Torsorslying over an isomorphism ofCis one (Stacks 04UJ).
theorem projection_isomIsSheaf {U : C} (x y : Torsors.{t} 𝒢)
(hx : projection.obj x = U) (hy : projection.obj y = U)
{I : Type s} (V : I → C) (f : ∀ i, V i ⟶ U) (hf : Sieve.ofArrows V f ∈ J U)
(Vij : I → I → C) (pr₁ : ∀ i j, Vij i j ⟶ V i) (pr₂ : ∀ i j, Vij i j ⟶ V j)
(hVij : ∀ i j, IsPullback (pr₁ i j) (pr₂ i j) (f i) (f j))
(xr : ∀ i, Functor.Restriction projection (f i) x hx)
(yr : ∀ i, Functor.Restriction projection (f i) y hy)
(xrij : ∀ i j, Functor.Restriction projection (pr₁ i j ≫ f i) x hx)
(yrij : ∀ i j, Functor.Restriction projection (pr₁ i j ≫ f i) y hy) :
Functor.IsomIsSheafFor projection x y hx hy V f Vij pr₁ pr₂ hVij xr yr xrij yrij
Tag 04UL, a subsection
Tag 04UL in the Stacks Project.
AlgebraicGeometry.Space.SheafTorsors, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfSheafTorsors.lean, line 123. The attribute's comment: “the objects of 𝒢/ℬ-Torsors”.
Stacks 04UL. An object of the category
𝒢/ℬ-Torsors: an objectUof the big fppf site ofS, a sectionb : U ⟶ ℬofℬoverU, and aU ×_{b, ℬ} 𝒢-torsorFoverU.
structure SheafTorsors
AlgebraicGeometry.Space.SheafTorsors.Hom, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfSheafTorsors.lean, line 272. The attribute's comment: “the morphisms of 𝒢/ℬ-Torsors”.
Stacks 04UL. A morphism
(U, b, F) ⟶ (U', b', F')of𝒢/ℬ-Torsors: a morphismf : U ⟶ U'withb = b' ∘ ftogether with an equivariant identification ofFwithf^{-1}F'.
structure Hom (T T' : SheafTorsors G)
AlgebraicGeometry.Space.SheafTorsors.instCategory, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfSheafTorsors.lean, line 323. The attribute's comment: “the category 𝒢/ℬ-Torsors”.
Stacks 04UL. The torsors for a group object
𝒢over a sheafℬform a category𝒢/ℬ-Torsors: morphisms compose by composingfand the identification of the total spaces.
instance instCategory : Category (SheafTorsors G)
AlgebraicGeometry.Space.SheafTorsors.projection, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfSheafTorsors.lean, line 336. The attribute's comment: “the functor p to the site”.
Stacks 04UL. The functor
p : 𝒢/ℬ-Torsors ⥤ (Sch/S)_fppfsending(U, b, F)toU, which is how𝒢/ℬ-Torsorsis regarded as a category over the big fppf site ofS.
def projection : SheafTorsors G ⥤ BigFppfOver 𝒞 S hS
AlgebraicGeometry.Space.SheafTorsors.isIso_of_isIso_base, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfSheafTorsors.lean, line 391. The attribute's comment: “the fibre categories are groupoids”.
Stacks 04UL. A morphism of
𝒢/ℬ-Torsorswhose morphismfof the big fppf site is an isomorphism is itself an isomorphism. Every morphism of a fibre category ofp : 𝒢/ℬ-Torsors ⥤ (Sch/S)_fppflies over an identity, so this says that the fibre category overU— the disjoint union over the sectionsbofℬoverUof the categories ofU ×_{b, ℬ} 𝒢-torsors — is a groupoid.
theorem isIso_of_isIso_base : IsIso φ
Tag 04UM, a lemma
Tag 04UM in the Stacks Project.
AlgebraicGeometry.Space.SheafTorsors.projection_effectiveDescent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/SheafTorsorsEffectiveDescent.lean, line 1392. The attribute's comment: “condition (3): descent data are effective”.
Stacks 04UM. Condition (3) of Stacks 02ZI for the functor
p : 𝒢/ℬ-Torsors ⥤ (Sch/S)_fppfof Stacks 04UL: every descent datum of𝒢/ℬ-Torsorsrelative to a covering family of the big fppf site ofSis effective.
theorem projection_effectiveDescent
(hB : Presheaf.IsSheaf (BigFppfOver.topology 𝒞 S hS) B)
(hG : Presheaf.IsSheaf (BigFppfOver.topology 𝒞 S hS) G.X.left) :
∀ {U : BigFppfOver 𝒞 S hS} {I : Type w} (V : I → BigFppfOver 𝒞 S hS)
(f : ∀ i, V i ⟶ U), Sieve.ofArrows V f ∈ BigFppfOver.topology 𝒞 S hS U →
∀ (Vij : I → I → BigFppfOver 𝒞 S hS)
(pr₁ : ∀ i j, Vij i j ⟶ V i) (pr₂ : ∀ i j, Vij i j ⟶ V j)
(hVij : ∀ i j, IsPullback (pr₁ i j) (pr₂ i j) (f i) (f j))
(Vijk : I → I → I → BigFppfOver 𝒞 S hS)
(s₁₂ : ∀ i j k, Vijk i j k ⟶ Vij i j) (s₂₃ : ∀ i j k, Vijk i j k ⟶ Vij j k)
(hVijk : ∀ i j k, IsPullback (s₁₂ i j k) (s₂₃ i j k) (pr₂ i j) (pr₁ j k))
(q₁ : ∀ i j k, Vijk i j k ⟶ V i) (q₂ : ∀ i j k, Vijk i j k ⟶ V j)
(q₃ : ∀ i j k, Vijk i j k ⟶ V k)
(hq₁ : ∀ i j k, q₁ i j k = s₁₂ i j k ≫ pr₁ i j)
(hq₂ : ∀ i j k, q₂ i j k = s₁₂ i j k ≫ pr₂ i j)
(hq₃ : ∀ i j k, q₃ i j k = s₂₃ i j k ≫ pr₂ j k)
(D : Functor.DescentDatum (projection G) V f Vij pr₁ pr₂ hVij Vijk s₁₂ s₂₃ hVijk
q₁ q₂ q₃ hq₁ hq₂ hq₃),
D.IsEffective
AlgebraicGeometry.Space.SheafTorsors.projection_isStackInGroupoids, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/SheafTorsorsEffectiveDescent.lean, line 1789.
Stacks 04UM. The functor
p : 𝒢/ℬ-Torsors ⥤ (Sch/S)_fppfof Stacks 04UL is a stack in groupoids over the big fppf site ofS: the three conditions of Stacks 02ZI, namelyAlgebraicGeometry.Space.SheafTorsors.projection_isFiberedInGroupoids,AlgebraicGeometry.Space.SheafTorsors.projection_isomIsSheafandAlgebraicGeometry.Space.SheafTorsors.projection_effectiveDescent.
theorem projection_isStackInGroupoids
(hB : Presheaf.IsSheaf (BigFppfOver.topology 𝒞 S hS) B)
(hG : Presheaf.IsSheaf (BigFppfOver.topology 𝒞 S hS) G.X.left) :
Functor.IsStackInGroupoids.{w} (projection G) (BigFppfOver.topology 𝒞 S hS)
AlgebraicGeometry.Space.SheafTorsors.projection_isFiberedInGroupoids, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/StackOfSheafTorsors.lean, line 612. The attribute's comment: “condition (1): p is fibred in groupoids”.
Stacks 04UM. Condition (1) of Stacks 02ZI for the functor
p : 𝒢/ℬ-Torsors ⥤ (Sch/S)_fppfof Stacks 04UL:pis fibred in groupoids. Every morphismf : V ⟶ Uof the big fppf site ofSlifts to the restriction(V, b ∘ f, f^{-1}F)of an object(U, b, F)alongf, and fill-ins exist and are unique.
theorem projection_isFiberedInGroupoids : (projection G).IsFiberedInGroupoids
AlgebraicGeometry.Space.SheafTorsors.projection_isomIsSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/StackOfSheafTorsors.lean, line 1011. The attribute's comment: “condition (2): the Isom presheaves are sheaves”.
Stacks 04UM. Condition (2) of Stacks 02ZI for the functor
p : 𝒢/ℬ-Torsors ⥤ (Sch/S)_fppfof Stacks 04UL: for two objects(U, b, F)and(U, b', F')over the same object of the big fppf site ofS, the presheafIsom(F, F')is a sheaf. A family of isomorphisms of the restrictions along a covering family which agree on the overlaps glues, uniquely, to an isomorphism overU, because the total spaces are sheaves and the restrictions have as total spaces their base changes.
theorem projection_isomIsSheaf
(hB : Presheaf.IsSheaf (BigFppfOver.topology 𝒞 S hS) B) :
∀ {U : BigFppfOver 𝒞 S hS} (x y : SheafTorsors G)
(hx : (projection G).obj x = U) (hy : (projection G).obj y = U)
{I : Type w} (V : I → BigFppfOver 𝒞 S hS) (f : ∀ i, V i ⟶ U),
Sieve.ofArrows V f ∈ BigFppfOver.topology 𝒞 S hS U →
∀ (Vij : I → I → BigFppfOver 𝒞 S hS)
(pr₁ : ∀ i j, Vij i j ⟶ V i) (pr₂ : ∀ i j, Vij i j ⟶ V j)
(hVij : ∀ i j, IsPullback (pr₁ i j) (pr₂ i j) (f i) (f j))
(xr : ∀ i, Functor.Restriction (projection G) (f i) x hx)
(yr : ∀ i, Functor.Restriction (projection G) (f i) y hy)
(xrij : ∀ i j, Functor.Restriction (projection G) (pr₁ i j ≫ f i) x hx)
(yrij : ∀ i j, Functor.Restriction (projection G) (pr₁ i j ≫ f i) y hy),
Functor.IsomIsSheafFor (projection G) x y hx hy V f Vij pr₁ pr₂ hVij xr yr xrij yrij
Tag 04UN, a subsection
Tag 04UN in the Stacks Project.
AlgebraicGeometry.Space.TorsorsFor.Hom, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfFppfTorsors.lean, line 280. The attribute's comment: “the morphisms of G-Principal, stated for an arbitrary trivializing covering property”.
A morphism
(U, b, X) ⟶ (U', b', X')of torsors: a morphismf : U ⟶ U'overBtogether with an equivariant identification ofXwithU ×_{f, U'} X'.
structure Hom (T T' : TorsorsFor hB G P)
AlgebraicGeometry.Space.TorsorsFor.instCategory, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfFppfTorsors.lean, line 331. The attribute's comment: “the category G-Principal, whose composition is stated for an arbitrary trivializing covering property”.
The torsors under a group algebraic space
GoverBwhich are trivialized by a family satisfyingPform a category: morphisms compose by composingfand the identification of the total spaces.
instance instCategory : Category (TorsorsFor hB G P)
AlgebraicGeometry.Space.TorsorsFor.isIso_of_isIso_base, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfFppfTorsors.lean, line 402. The attribute's comment: “the fibre categories of p : G-Principal ⥤ (Sch/S)_fppf are groupoids, by the assertion for an arbitrary trivializing covering property”.
A morphism of torsors whose morphism
fof the big fppf site is an isomorphism is itself an isomorphism. Every morphism of a fibre category of the functorpto the site lies over an identity, so this says that the fibre category overU— the disjoint union over the morphismsb : U ⟶ Bof the categories of torsors underU ×_{b, B} Gtrivialized by a family satisfyingP— is a groupoid.
theorem isIso_of_isIso_base : IsIso φ
AlgebraicGeometry.Space.PrincipalHomogeneousSpaces, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfPrincipalHomogeneousSpaces.lean, line 89. The attribute's comment: “the objects of G-Principal”.
Stacks 04UN. An object of the category
G-Principal: an objectUof the big fppf site ofS, a morphismb : U ⟶ B, and a principal homogeneous spaceXoverUunderG_U = U ×_{b, B} G, that is a pseudo-torsor trivialized by an fpqc covering ofU.
abbrev PrincipalHomogeneousSpaces
AlgebraicGeometry.Space.PrincipalHomogeneousSpaces.projection, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfPrincipalHomogeneousSpaces.lean, line 109. The attribute's comment: “the functor p to the site”.
Stacks 04UN. The functor
p : G-Principal ⥤ (Sch/S)_fppfsending(U, b, X)toU, which is howG-Principalis regarded as a category over the big fppf site ofS.
abbrev PrincipalHomogeneousSpaces.projection :
PrincipalHomogeneousSpaces hB G ⥤ BigFppfOver 𝒞 S hS
Tag 04UP, a remark
Tag 04UP in the Stacks Project.
AlgebraicGeometry.Space.PrincipalHomogeneousSpaces.isStackInGroupoids_of_descent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/PrincipalHomogeneousSpacesStack.lean, line 742. The attribute's comment: “p : G-Principal ⥤ (Sch/S)_fppf is a stack in groupoids once principal homogeneous spaces descend along fppf coverings as in (1)-(4)”.
Stacks 04UP. If principal homogeneous spaces satisfy effective descent along the coverings of
(Sch/S)_fppf(items (1)–(4) of the remark,AlgebraicGeometry.Space.PrincipalHomogeneousSpaceDescent), thenp : G-Principal ⥤ (Sch/S)_fppfis a stack in groupoids over(Sch/S)_fppf.This is the formal content of the remark: Stacks conjectures that
pis a stack in groupoids and says that this would follow from the descent statement (1)–(4), whose proof by the technique of Stacks 04U1 stops at a set theoretical question; that descent statement is the antecedent here, and the implication is proved in full.
- Condition (1) of Stacks 02ZI, that
pis fibred in groupoids, isAlgebraicGeometry.Space.PrincipalHomogeneousSpaces.projection_isFiberedInGroupoids.- Condition (2), that the
Isompresheaves are sheaves, isAlgebraicGeometry.Space.TorsorsFor.projection_isomIsSheafat the fpqc coverings: isomorphisms of total spaces glue because the total spaces are algebraic spaces, hence sheaves.- Condition (3): given a descent datum of
G-Principalalong a covering{Vᵢ ⟶ U}, the sectionsbᵢ : Vᵢ ⟶ Bglue tob : U ⟶ BbecauseBis a sheaf (AlgebraicGeometry.Space.PrincipalHomogeneousSpaces.exists_glued_sec); withH = U ×_{b, B} Gthe acting groupsVᵢ ×_{bᵢ, B} Gare identified withH_{Vᵢ}(AlgebraicGeometry.Space.groupCompIso), which turns the datum into one of the shape (1)–(4) (AlgebraicGeometry.Space.PrincipalHomogeneousSpaces.descentDatumOfBase); the antecedent makes it effective, and the descended principal homogeneousH-space read back inG-Principalmakes the original datum effective (PrincipalHomogeneousSpaces.isEffective_of_isEffective_descentDatumOfBase)."Up to a replacement as in Stacks 03ZZ" is not needed: an object of
G-Principalcarries as total space an object of the slice over a representable presheaf of the set-sized big fppf site, soG-Principalis a genuine category andpa functor, as for Stacks 04US.
theorem isStackInGroupoids_of_descent (h : PrincipalHomogeneousSpaceDescent.{w} 𝒞 S hS) :
Functor.IsStackInGroupoids.{w} (projection hB G) (BigFppfOver.topology 𝒞 S hS)
Tag 04UR, a subsection
Tag 04UR in the Stacks Project.
AlgebraicGeometry.Space.FppfTorsors, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfFppfTorsors.lean, line 145. The attribute's comment: “the objects of G-Torsors”.
Stacks 04UR. An object of the category
G-Torsors: an objectUof the big fppf site ofS, a morphismb : U ⟶ B, and an fppf torsorXoverUunderG_U = U ×_{b, B} G.
abbrev FppfTorsors
AlgebraicGeometry.Space.TorsorsFor.Hom, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfFppfTorsors.lean, line 280. The attribute's comment: “the morphisms of G-Torsors”.
A morphism
(U, b, X) ⟶ (U', b', X')of torsors: a morphismf : U ⟶ U'overBtogether with an equivariant identification ofXwithU ×_{f, U'} X'.
structure Hom (T T' : TorsorsFor hB G P)
AlgebraicGeometry.Space.TorsorsFor.instCategory, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfFppfTorsors.lean, line 331. The attribute's comment: “the category G-Torsors”.
The torsors under a group algebraic space
GoverBwhich are trivialized by a family satisfyingPform a category: morphisms compose by composingfand the identification of the total spaces.
instance instCategory : Category (TorsorsFor hB G P)
AlgebraicGeometry.Space.TorsorsFor.isIso_of_isIso_base, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfFppfTorsors.lean, line 402. The attribute's comment: “the fibre categories are groupoids”.
A morphism of torsors whose morphism
fof the big fppf site is an isomorphism is itself an isomorphism. Every morphism of a fibre category of the functorpto the site lies over an identity, so this says that the fibre category overU— the disjoint union over the morphismsb : U ⟶ Bof the categories of torsors underU ×_{b, B} Gtrivialized by a family satisfyingP— is a groupoid.
theorem isIso_of_isIso_base : IsIso φ
AlgebraicGeometry.Space.FppfTorsors.projection, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/CategoryOfFppfTorsors.lean, line 415. The attribute's comment: “the functor p to the site”.
Stacks 04UR. The functor
p : G-Torsors ⥤ (Sch/S)_fppfsending(U, b, X)toU, which is howG-Torsorsis regarded as a category over the big fppf site ofS.
abbrev projection : FppfTorsors hB G ⥤ BigFppfOver 𝒞 S hS
Tag 04US, a lemma
Tag 04US in the Stacks Project.
AlgebraicGeometry.Space.FppfTorsors.projection_isFiberedInGroupoids, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/StackOfFppfTorsors.lean, line 182. The attribute's comment: “condition (1): p is fibred in groupoids”.
Condition (1) of Stacks 02ZI for the functor
p : G-Torsors ⥤ (Sch/S)_fppfof Stacks 04UR:pis fibred in groupoids.
theorem projection_isFiberedInGroupoids : (projection hB G).IsFiberedInGroupoids
AlgebraicGeometry.Space.FppfTorsors.projection_isomIsSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/StackOfFppfTorsors.lean, line 270. The attribute's comment: “condition (2): the Isom presheaves are sheaves”.
Condition (2) of Stacks 02ZI for the functor
p : G-Torsors ⥤ (Sch/S)_fppfof Stacks 04UR: for two objects(U, b, X)and(U, b', X')over the same object of the big fppf site ofS, the presheafIsom(X, X')is a sheaf.
theorem projection_isomIsSheaf
{U : BigFppfOver 𝒞 S hS} (x y : FppfTorsors hB G)
(hx : (projection hB G).obj x = U) (hy : (projection hB G).obj y = U)
{I : Type w} (V : I → BigFppfOver 𝒞 S hS) (f : ∀ i, V i ⟶ U)
(hf : Sieve.ofArrows V f ∈ BigFppfOver.topology 𝒞 S hS U)
(Vij : I → I → BigFppfOver 𝒞 S hS)
(pr₁ : ∀ i j, Vij i j ⟶ V i) (pr₂ : ∀ i j, Vij i j ⟶ V j)
(hVij : ∀ i j, IsPullback (pr₁ i j) (pr₂ i j) (f i) (f j))
(xr : ∀ i, Functor.Restriction (projection hB G) (f i) x hx)
(yr : ∀ i, Functor.Restriction (projection hB G) (f i) y hy)
(xrij : ∀ i j, Functor.Restriction (projection hB G) (pr₁ i j ≫ f i) x hx)
(yrij : ∀ i j, Functor.Restriction (projection hB G) (pr₁ i j ≫ f i) y hy) :
Functor.IsomIsSheafFor (projection hB G) x y hx hy V f Vij pr₁ pr₂ hVij
xr yr xrij yrij
AlgebraicGeometry.Space.FppfTorsors.hasEffectiveDescent_projection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorStackUnconditional.lean, line 108. The attribute's comment: “condition (3): effectivity of descent, with nothing carried”.
Stacks 04US, condition (3) of Stacks 026F for
p : G-Torsors ⥤ (Sch/S)_fppf, with nothing carried: every descent datum relative to a covering sieve of the big fppf site ofSis effective.This is
AlgebraicGeometry.Space.FppfTorsors.hasEffectiveDescent_projection_of_bootstrapwith both of its hypotheses discharged: Stacks 04S6 part (3) byAlgebraicGeometry.Space.isBootstrapAlgebraicSpaceAlongFlatSurjection, and condition (3) of Stacks 04UM for𝒢/ℬ-TorsorsbyAlgebraicGeometry.Space.SheafTorsors.projection_hasEffectiveDescent, whose two sheaf hypotheses hold becauseBandGare algebraic spaces.
theorem hasEffectiveDescent_projection (hB : IsAlgebraicSpace 𝒞 S hS B)
(G : GroupAlgebraicSpace 𝒞 S hS B hB) :
letI : (projection hB G).IsFibered :=
(projection_isFiberedInGroupoids (hB := hB) (G := G)).isFibered
Functor.HasEffectiveDescent (projection hB G) (BigFppfOver.topology 𝒞 S hS)
AlgebraicGeometry.Space.FppfTorsors.projection_isStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorStackUnconditional.lean, line 126. The attribute's comment: “the three conditions of Stacks 026F together, with nothing carried”.
Stacks 04US, with nothing carried: the projection
p : G-Torsors ⥤ (Sch/S)_fppfof Stacks 04UR is a stack over the big fppf site ofS, in the sense of Stacks 026F.Condition (1) is
AlgebraicGeometry.Space.FppfTorsors.projection_isFiberedInGroupoids; condition (2) isAlgebraicGeometry.Space.FppfTorsors.projection_isomIsSheaf, read throughCategoryTheory.Functor.isMorSheaf_of_isomIsSheaf; condition (3) isAlgebraicGeometry.Space.FppfTorsors.hasEffectiveDescent_projection.
theorem projection_isStack (hB : IsAlgebraicSpace 𝒞 S hS B)
(G : GroupAlgebraicSpace 𝒞 S hS B hB) :
Functor.IsStack (projection hB G) (BigFppfOver.topology 𝒞 S hS)
AlgebraicGeometry.Space.FppfTorsors.projection_isStackInGroupoids, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorStackUnconditional.lean, line 146. The attribute's comment: “the stack in groupoids in the rendering of Stacks 02ZI, with nothing carried”.
Stacks 04US, with nothing carried, in the rendering of Stacks 02ZI: the projection
p : G-Torsors ⥤ (Sch/S)_fppfis a stack in groupoids over the big fppf site ofS.This is
AlgebraicGeometry.Space.FppfTorsors.projection_isStackread through the forward bridge of Stacks 02ZJ,CategoryTheory.Functor.IsStack.isStackInGroupoids.
theorem projection_isStackInGroupoids (hB : IsAlgebraicSpace 𝒞 S hS B)
(G : GroupAlgebraicSpace 𝒞 S hS B hB) :
Functor.IsStackInGroupoids.{w} (projection hB G) (BigFppfOver.topology 𝒞 S hS)
AlgebraicGeometry.Space.torsorProjection_isFiberedInGroupoids, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorStackUnconditional.lean, line 232. The attribute's comment: “condition (1) for the TorsorObj rendering, with nothing carried”.
Stacks 04US, condition (1) of Stacks 02ZI for the second rendering of the category of fppf
G-torsors:AlgebraicGeometry.Space.torsorProjectionis fibred in groupoids.This is
AlgebraicGeometry.Space.FppfTorsors.projection_isFiberedInGroupoidstransported alongAlgebraicGeometry.Space.torsorObjBasedEquivalenceby Stacks 042G.
theorem torsorProjection_isFiberedInGroupoids :
(torsorProjection hB G).IsFiberedInGroupoids
AlgebraicGeometry.Space.torsorProjection_isStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorStackUnconditional.lean, line 244. The attribute's comment: “the stack property for the TorsorObj rendering, with nothing carried”.
Stacks 04US in full, with nothing carried, for the second rendering of the category of fppf
G-torsors:AlgebraicGeometry.Space.torsorProjectionis a stack over the big fppf site ofS.This is
AlgebraicGeometry.Space.FppfTorsors.projection_isStacktransported alongAlgebraicGeometry.Space.torsorObjBasedEquivalenceby Stacks 042W.
theorem torsorProjection_isStack :
(torsorProjection hB G).IsStack (BigFppfOver.topology 𝒞 S hS)
Tag 04UT, a lemma
Tag 04UT in the Stacks Project.
AlgebraicGeometry.Space.FppfTorsors.comparison, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorComparison.lean, line 167. The attribute's comment: “the comparison functor”.
The comparison functor
G-Torsors ⥤ 𝒢/ℬ-Torsorswhich associates to a triple(U, b, X)the triple(U, b, 𝒳)where𝒳isXviewed as a sheaf.
def comparison (hB : IsAlgebraicSpace 𝒞 S hS B) (G : GroupAlgebraicSpace 𝒞 S hS B hB) :
FppfTorsors hB G ⥤ SheafTorsors G.obj
AlgebraicGeometry.Space.FppfTorsors.comparison_comp_projection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorComparison.lean, line 191. The attribute's comment: “the comparison functor lies over the site”.
The comparison functor is a 1-morphism of categories over the big fppf site of
S: it sends a triple(U, b, X)to a triple with the same base objectUand a morphism to a morphism with the same morphismfof the site.
theorem comparison_comp_projection (hB : IsAlgebraicSpace 𝒞 S hS B)
(G : GroupAlgebraicSpace 𝒞 S hS B hB) :
comparison hB G ⋙ SheafTorsors.projection G.obj = projection hB G
AlgebraicGeometry.Space.FppfTorsors.instFaithfulComparison, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorComparison.lean, line 199. The attribute's comment: “the comparison functor is faithful”.
The comparison functor is faithful: a morphism of
G-Torsorsis determined by the morphism of𝒢/ℬ-Torsorsit becomes.
instance instFaithfulComparison : (comparison hB G).Faithful
AlgebraicGeometry.Space.FppfTorsors.instFullComparison, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorComparison.lean, line 206. The attribute's comment: “the comparison functor is full”.
The comparison functor is full: a morphism of
𝒢/ℬ-Torsorsbetween torsors of algebraic spaces is already a morphism ofG-Torsors.
instance instFullComparison : (comparison hB G).Full
AlgebraicGeometry.Space.FppfTorsors.isEquivalenceOverComparison, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorComparisonEquivalence.lean, line 203. The attribute's comment: “the hypothesis-carrying form, taking hdesc — effectivity of descent for G-Torsors, condition (3) of Stacks 02ZI in Stacks 04US. That hypothesis is PROVED, as FppfTorsors.hasEffectiveDescent_projection, and the form carrying nothing is FppfTorsors.nonempty_isEquivalenceOver_comparison”.
If every descent datum of fppf torsors of algebraic spaces along a covering sieve of the big fppf site of
Sis effective (hdesc, condition (3) of Stacks 02ZI forp : G-Torsors ⥤ (Sch/S)_fppf), then the comparison functorG-Torsors ⥤ 𝒢/ℬ-Torsors, which sends a triple(U, b, X)to the triple(U, b, 𝒳)with𝒳the total space seen as a sheaf, is an equivalence of stacks in groupoids over the big fppf site ofS: it has a quasi-inverse which is again a functor over the site, with vertical unit and counit.
noncomputable def isEquivalenceOverComparison (hB : IsAlgebraicSpace 𝒞 S hS B)
(G : GroupAlgebraicSpace 𝒞 S hS B hB)
(hdesc : letI : (projection hB G).IsFibered :=
(projection_isFiberedInGroupoids (hB := hB) (G := G)).isFibered
Functor.HasEffectiveDescent (projection hB G) (BigFppfOver.topology 𝒞 S hS)) :
Functor.IsEquivalenceOver (projection hB G) (SheafTorsors.projection G.obj)
(comparison hB G)
AlgebraicGeometry.Space.FppfTorsors.nonempty_isEquivalenceOver_comparison_of_isStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorComparisonEquivalence.lean, line 220. The attribute's comment: “the hypothesis-carrying form of the criterion Stacks 046N, taking the two stack conditions Stacks 04US and Stacks 04UM as hsource and htarget. BOTH are proved — FppfTorsors.projection_isStack and SheafTorsors.projection_isStackInGroupoids — and the form carrying nothing is FppfTorsors.nonempty_isEquivalenceOver_comparison”.
If both
p : G-Torsors ⥤ (Sch/S)_fppfandp : 𝒢/ℬ-Torsors ⥤ (Sch/S)_fppfare stacks over the big fppf site ofS(Stacks 04US and Stacks 04UM), then the comparison functor is an equivalence over that site.
theorem nonempty_isEquivalenceOver_comparison_of_isStack (hB : IsAlgebraicSpace 𝒞 S hS B)
(G : GroupAlgebraicSpace 𝒞 S hS B hB)
(hsource : (projection hB G).IsStack (BigFppfOver.topology 𝒞 S hS))
(htarget : (SheafTorsors.projection G.obj).IsStack (BigFppfOver.topology 𝒞 S hS)) :
Nonempty (Functor.IsEquivalenceOver (projection hB G) (SheafTorsors.projection G.obj)
(comparison hB G))
AlgebraicGeometry.Space.FppfTorsors.isEquivalenceOverComparisonOfAlgebraic, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorComparisonEquivalence.lean, line 295. The attribute's comment: “the hypothesis-carrying form, taking halg — algebraicity of the total space of every 𝒢/ℬ-torsor sheaf, which isAlgebraicSpace_total_of_isEquivalenceOver shows the tag's conclusion in turn implies, so the two are equivalent. halg is PROVED, via isBootstrapAlgebraicSpaceAlongFlatSurjection, and the form carrying nothing is FppfTorsors.nonempty_isEquivalenceOver_comparison”.
The comparison functor
G-Torsors ⥤ 𝒢/ℬ-Torsorsis an equivalence of stacks in groupoids over the big fppf site ofSas soon as every torsor of sheaves has an algebraic space as total space.
noncomputable def isEquivalenceOverComparisonOfAlgebraic
(hB : IsAlgebraicSpace 𝒞 S hS B) (G : GroupAlgebraicSpace 𝒞 S hS B hB)
(halg : ∀ T : SheafTorsors G.obj, IsAlgebraicSpace 𝒞 S hS T.total.left) :
Functor.IsEquivalenceOver (projection hB G) (SheafTorsors.projection G.obj)
(comparison hB G)
AlgebraicGeometry.Space.FppfTorsors.nonempty_isEquivalenceOver_comparison_iff_isAlgebraicSpace_total, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorComparisonEquivalence.lean, line 347. The attribute's comment: “the equivalence holds exactly when every 𝒢/ℬ-torsor sheaf has an algebraic space as total space; the tag asserts the left-hand side, which this does not prove unconditionally”.
The comparison functor
G-Torsors ⥤ 𝒢/ℬ-Torsorsis an equivalence of stacks in groupoids over the big fppf site ofSif and only if every𝒢/ℬ-torsor sheaf has an algebraic space as total space.
theorem nonempty_isEquivalenceOver_comparison_iff_isAlgebraicSpace_total
(hB : IsAlgebraicSpace 𝒞 S hS B) (G : GroupAlgebraicSpace 𝒞 S hS B hB) :
Nonempty (Functor.IsEquivalenceOver (projection hB G) (SheafTorsors.projection G.obj)
(comparison hB G)) ↔
∀ T : SheafTorsors G.obj, IsAlgebraicSpace 𝒞 S hS T.total.left
AlgebraicGeometry.Space.FppfTorsors.isFibredOneMorphism_comparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorComparisonFibred.lean, line 45. The attribute's comment: “the comparison functor is a 1-morphism of fibred categories”.
The comparison functor
G-Torsors ⥤ 𝒢/ℬ-Torsorsis a 1-morphism of fibred categories over the big fppf site ofS: it lies over the site and preserves strongly cartesian morphisms.
theorem isFibredOneMorphism_comparison (hB : IsAlgebraicSpace 𝒞 S hS B)
(G : GroupAlgebraicSpace 𝒞 S hS B hB) :
Functor.IsFibredOneMorphism (projection hB G) (SheafTorsors.projection G.obj)
(comparison hB G)
AlgebraicGeometry.Space.FppfTorsors.nonempty_isEquivalenceOver_comparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorComparisonUnconditional.lean, line 67. The attribute's comment: “the equivalence of stacks in groupoids, with nothing carried”.
Stacks 04UT, with nothing carried, and with it the
𝒢/ℬ-Torsorsleg of Stacks 0CQJ: the comparison functorG-Torsors ⥤ 𝒢/ℬ-Torsorsis an equivalence of stacks in groupoids over the big fppf site ofS.The hypothesis every earlier rendering carried is the object half of Stacks 04U1, equivalently Stacks 04S6 part (3), which is now the theorem
AlgebraicGeometry.Space.isBootstrapAlgebraicSpaceAlongFlatSurjection.
theorem nonempty_isEquivalenceOver_comparison (hB : IsAlgebraicSpace 𝒞 S hS B)
(G : GroupAlgebraicSpace 𝒞 S hS B hB) :
Nonempty (Functor.IsEquivalenceOver (projection hB G) (SheafTorsors.projection G.obj)
(comparison hB G))
Sources
Section95.15 Quotients by group actions#
Section 95.15 of the Stacks Project, Tag 04UV. 5 tags here are carried by 17 declarations of the repository (all in StacksFrontier) and 3 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04WL, a situation
Tag 04WL in the Stacks Project.
AlgebraicGeometry.Space.GroupActionSituation, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/GroupActionSituation.lean, line 48.
Stacks Project, Tag 04WL. The data a quotient by a group action is formed from: a scheme
Sof a big fppf site, an algebraic spaceBoverS, a group algebraic spaceGoverB, an algebraic spaceXoverB, and an action ofGonXoverB.
structure GroupActionSituation
Tag 0370, a lemma
Tag 0370 in the Stacks Project.
AlgebraicGeometry.Space.TorsorWithMap.projection_isStackInGroupoids_of_isAlgebraicSpace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorStackUnconditional.lean, line 260. The attribute's comment: “in Situation 04WL: the projection of [[X/G]] is a stack in groupoids for the fppf topology, with hB and G explicit”.
Stacks 0370: in Situation 04WL the projection
p : [[X/G]] ⟶ (Sch/S)_fppfis a stack in groupoids for the fppf topology.This is
AlgebraicGeometry.Space.TorsorWithMap.projection_isStackInGroupoids_unconditionalwithhBandGexplicit. The argumenthXis part of Situation 04WL:[[X/G]]is formed for an arbitrary objectXofOver B, and the situation asks that it be an algebraic space.
theorem projection_isStackInGroupoids_of_isAlgebraicSpace (X : Over B) [ModObj G.obj.X X]
(hX : IsAlgebraicSpace 𝒞 S hS X.left) :
Functor.IsStackInGroupoids.{w} (projection hB G X) (BigFppfOver.topology 𝒞 S hS)
AlgebraicGeometry.Space.TorsorWithMap.projection_isStackInGroupoids_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorsWithEquivariantMap.lean, line 997. The attribute's comment: “in Situation 04WL: the projection of [[X/G]] is a stack in groupoids for the fppf topology”.
In Situation 04WL the projection
p : [[X/G]] ⟶ (Sch/S)_fppfis a stack in groupoids for the fppf topology.
theorem projection_isStackInGroupoids_unconditional
(hX : IsAlgebraicSpace 𝒞 S hS X.left) :
Functor.IsStackInGroupoids.{w} (projection hB G X) (BigFppfOver.topology 𝒞 S hS)
Tag 04WM, a proposition
Tag 04WM in the Stacks Project.
AlgebraicGeometry.Space.trivialTorsorWithMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TrivialTorsorWithMap.lean, line 278. The attribute's comment: “the trivial torsor with equivariant map attached to a point of X”.
Stacks 04WM, the trivial torsor with its equivariant map. The object of the category
[[X/G]]of Situation 04WL attached to a pointx : U ⟶ XofX: the trivial torsorG_U = U ×_{b, B} GoverU, forb = x ≫ X.hom, with its left translation action, together with theG-equivariant morphismG_U ⟶ X,h ↦ h · x.
def trivialTorsorWithMap (U : BigFppfOver 𝒞 S hS) (x : yoneda.obj U ⟶ X.left) :
TorsorWithMap hB G X
AlgebraicGeometry.Space.quotientStackTorsorEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/QuotientStackTorsorEquivalence.lean, line 187. The attribute's comment: “the canonical equivalence [X/G] ≌ [[X/G]] over the big fppf site, whose forward functor extends the explicit pointwise comparison F_p”.
The quotient stack
[X/G]of the action of a group algebraic spaceGover an algebraic spaceBon an algebraic spaceXoverBis canonically equivalent, over the big fppf site ofS, to the stack[[X/G]]of fppfG-torsors with aG-equivariant map toX; and the forward 1-morphism of the equivalence extends the explicit pointwise comparisonF_pofAlgebraicGeometry.Space.actionPointwiseComparison, the identification being a natural isomorphism all of whose components lie over identities of the site.The source is the quotient stack of the action groupoid
(X, G ×_B X, pr₁, a, m)of Stacks 0444, that isAlgebraicGeometry.Stack.quotientStackOfActionof Stacks 044Q part (2).
def quotientStackTorsorEquivalence :
{e : StacksRepresentableCFG.EquivalenceOver
(Stack.quotientStackOfAction ⟨B, hB⟩ G.obj.X X G.property hX).p
(TorsorWithMap.projection hB G X) //
∃ α : Stack.pointwiseToQuotientStack
(groupoidOfAction ⟨B, hB⟩ G.obj.X X G.property hX).groupoid ⋙ e.hom.functor ≅
actionPointwiseComparison hB G X hX,
∀ A : (actionPointwiseCategory hB G X hX).obj,
(TorsorWithMap.projection hB G X).IsHomLift (𝟙 A.base) (α.hom.app A)}
Tag 0CQJ, a lemma
Tag 0CQJ in the Stacks Project.
AlgebraicGeometry.Space.classifyingQuotientStackEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/ClassifyingStackEquivalences.lean, line 81. The attribute's comment: “the leg [B/G] ≌ [[B/G]] over the big fppf site, Stacks 04WM at X = B”.
Stacks 0CQJ, the leg
[B/G] ≌ [[B/G]]. The quotient stack[B/G]of the trivial action ofGonB(Stacks 044Q part (2), the quotient stack of the action groupoid of Stacks 0444) is equivalent over the big fppf site ofSto[[B/G]], the stack of fppfG-torsors with an equivariant morphism toB. This is Stacks 04WM atX = B.
def classifyingQuotientStackEquivalence :
StacksRepresentableCFG.EquivalenceOver
(Stack.quotientStackOfAction ⟨B, hB⟩ G.obj.X (𝟙_ (Over B)) G.property hB).p
(TorsorWithMap.projection hB G (𝟙_ (Over B)))
AlgebraicGeometry.Space.classifyingStackEquivalences, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/ClassifyingStackEquivalences.lean, line 152. The attribute's comment: “the whole lemma: [B/G] ≌ [[B/G]] ≌ G-Torsors ≌ 𝒢/ℬ-Torsors over the big fppf site, and G-Torsors ≌ G-Principal for G ⟶ B flat and locally of finite presentation, each with its canonical forward functor”.
Stacks 0CQJ. Let
Sbe a scheme,Ban algebraic space overSandGa group algebraic space overB. Then the stacks in groupoids over(Sch/S)_fppf[B/G],[[B/G]],G-Torsorsand𝒢/ℬ-Torsorsare all canonically equivalent: this gives equivalences over the site[B/G] ≌ [[B/G]],[[B/G]] ≌ G-TorsorsandG-Torsors ≌ 𝒢/ℬ-Torsors, and, ifG ⟶ Bis flat and locally of finite presentation,G-Torsors ≌ G-Principal.Each is the canonical one: * the forward functor of
[B/G] ≌ [[B/G]]extends the pointwise comparisonF_p(AlgebraicGeometry.Space.actionPointwiseComparison) sending a pointb : U ⟶ Bto the trivial torsor, by a natural isomorphism lying over identities (Stacks 04WM atX = B); * the forward functor of[[B/G]] ≌ G-Torsorsforgets the equivariant map toB; * the forward functor ofG-Torsors ≌ 𝒢/ℬ-Torsorsis the comparison functor of Stacks 04UT; * the forward functor ofG-Torsors ≌ G-Principalis the canonical inclusionAlgebraicGeometry.Space.FppfTorsors.toPrincipal.
def classifyingStackEquivalences :
{ c : StacksRepresentableCFG.EquivalenceOver
(Stack.quotientStackOfAction ⟨B, hB⟩ G.obj.X (𝟙_ (Over B)) G.property hB).p
(TorsorWithMap.projection hB G (𝟙_ (Over B))) ×
StacksRepresentableCFG.EquivalenceOver (TorsorWithMap.projection hB G (𝟙_ (Over B)))
(FppfTorsors.projection hB G) ×
StacksRepresentableCFG.EquivalenceOver (FppfTorsors.projection hB G)
(SheafTorsors.projection G.obj) ×
(IsFlat 𝒞 S hS G.obj.X.hom → IsLocallyOfFinitePresentation 𝒞 S hS G.obj.X.hom →
StacksRepresentableCFG.EquivalenceOver (FppfTorsors.projection hB G)
(PrincipalHomogeneousSpaces.projection hB G)) //
(∃ α : Stack.pointwiseToQuotientStack
(groupoidOfAction ⟨B, hB⟩ G.obj.X (𝟙_ (Over B)) G.property hB).groupoid ⋙
c.1.hom.functor ≅
actionPointwiseComparison hB G (𝟙_ (Over B)) hB,
∀ A : (actionPointwiseCategory hB G (𝟙_ (Over B)) hB).obj,
(TorsorWithMap.projection hB G (𝟙_ (Over B))).IsHomLift (𝟙 A.base) (α.hom.app A)) ∧
c.2.1.hom.functor =
TorsorWithMap.forget hB G (𝟙_ (Over B)) ⋙ torsorObjComparisonInverse hB G ∧
c.2.2.1.hom.functor = FppfTorsors.comparison hB G ∧
∀ hflat hlfp, (c.2.2.2 hflat hlfp).hom.functor = FppfTorsors.toPrincipal hB G }
AlgebraicGeometry.Space.fppfTorsorsEquivPrincipal, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/FppfTorsorsPrincipalComparison.lean, line 102. The attribute's comment: “G-Torsors ≌ G-Principal, for G ⟶ B flat and locally of finite presentation”.
Stacks 0CQJ. For
G ⟶ Bflat and locally of finite presentation the canonical functorG-Torsors ⥤ G-Principalis an equivalence of categories, with quasi-inverse the functor reading a principal homogeneous space as an fppf torsor and with identity unit and counit.
def fppfTorsorsEquivPrincipal (hB : IsAlgebraicSpace 𝒞 S hS B)
(G : GroupAlgebraicSpace 𝒞 S hS B hB) (hflat : IsFlat 𝒞 S hS G.obj.X.hom)
(hlfp : IsLocallyOfFinitePresentation 𝒞 S hS G.obj.X.hom) :
FppfTorsors hB G ≌ PrincipalHomogeneousSpaces hB G
AlgebraicGeometry.Space.FppfTorsors.nonempty_isEquivalenceOver_comparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorComparisonUnconditional.lean, line 67. The attribute's comment: “the 𝒢/ℬ-Torsors leg: G-Torsors ≌ 𝒢/ℬ-Torsors over the big fppf site”.
Stacks 04UT, with nothing carried, and with it the
𝒢/ℬ-Torsorsleg of Stacks 0CQJ: the comparison functorG-Torsors ⥤ 𝒢/ℬ-Torsorsis an equivalence of stacks in groupoids over the big fppf site ofS.The hypothesis every earlier rendering carried is the object half of Stacks 04U1, equivalently Stacks 04S6 part (3), which is now the theorem
AlgebraicGeometry.Space.isBootstrapAlgebraicSpaceAlongFlatSurjection.
theorem nonempty_isEquivalenceOver_comparison (hB : IsAlgebraicSpace 𝒞 S hS B)
(G : GroupAlgebraicSpace 𝒞 S hS B hB) :
Nonempty (Functor.IsEquivalenceOver (projection hB G) (SheafTorsors.projection G.obj)
(comparison hB G))
AlgebraicGeometry.Space.torsorObjToTorsorWithMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorsWithEquivariantMap.lean, line 1108. The attribute's comment: “the functor G-Torsors ⥤ [[B/G]]”.
The canonical functor
G-Torsors ⥤ [[B/G]], attaching to an fppfG-torsor its unique equivariant morphism to the base and to a morphism of torsors the same morphism.
def torsorObjToTorsorWithMap : TorsorObj hB G ⥤ TorsorWithMap hB G (𝟙_ (Over B))
AlgebraicGeometry.Space.torsorWithMapEquivTorsorObj, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorsWithEquivariantMap.lean, line 1140. The attribute's comment: “[[B/G]] ≌ G-Torsors”.
The category
[[B/G]]of fppfG-torsors with an equivariant morphism to the base, that is the quotient category of the trivial action ofGonB, is canonically equivalent to the categoryG-Torsorsof fppfG-torsors; the equivalence forgets the equivariant morphism.
def torsorWithMapEquivTorsorObj : TorsorWithMap hB G (𝟙_ (Over B)) ≌ TorsorObj hB G
Declarations registered for the tag:
AlgebraicGeometry.Space.FppfTorsors.toPrincipal, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/FppfTorsorsPrincipalComparison.lean, line 70 (StacksFrontier): “the functor G-Torsors ⥤ G-Principal”.AlgebraicGeometry.Space.FppfTorsors.comparison, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupSpaces/TorsorComparisonFibred.lean, line 60 (StacksFrontier): “the canonical functor G-Torsors ⥤ 𝒢/ℬ-Torsors”.
Tag 0371, a remark
Tag 0371 in the Stacks Project.
AlgebraicGeometry.AbstractGroupQuotientStack, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStack.lean, line 104. The attribute's comment: “the objects of [[X/G]]”.
Stacks 0371. An object of the quotient
[[X/G]]of a sheafXby an abstract groupG: an objectUof(Sch/S)_fppf, a torsor on(Sch/U)_fppfunder the constant sheaf of groups with valueG, and aG-equivariant map of sheaves from it toX.
structure AbstractGroupQuotientStack
AlgebraicGeometry.AbstractGroupQuotientStack.Hom, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStack.lean, line 162. The attribute's comment: “the morphisms of [[X/G]]”.
Stacks 0371. A morphism
(U, P, φ) ⟶ (U', P', φ')of the quotient[[X/G]]: a morphismf : U ⟶ U'of(Sch/S)_fppftogether with aG-equivariant isomorphismg : P → f^{-1}P'of torsors under the constant sheaf of groups with valueG, compatible withφandφ'. The isomorphism is recorded on total spaces:gis a map of sheaves on(Sch/S)_fppfoverfrestricting to a bijection from the fibre ofPover eacha : V ⟶ Uto the fibre ofP'overa ≫ f.
structure Hom (A A' : AbstractGroupQuotientStack B S hS G X ρ)
AlgebraicGeometry.AbstractGroupQuotientStack.instCategory, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStack.lean, line 226. The attribute's comment: “the category [[X/G]]”.
Stacks 0371. The quotient
[[X/G]]of a sheafXby an abstract groupGis a category: morphisms compose by composingfandg.
instance instCategory : Category (AbstractGroupQuotientStack B S hS G X ρ)
AlgebraicGeometry.AbstractGroupQuotientStack.projection, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStack.lean, line 237. The attribute's comment: “the functor to the big fppf site”.
Stacks 0371. The functor
[[X/G]] ⥤ (Sch/S)_fppfsending a triple(U, P, φ)toU, which is how[[X/G]]is regarded as a category over the big fppf site ofS.
def projection :
AbstractGroupQuotientStack B S hS G X ρ ⥤ BigFppfOver B S hS
AlgebraicGeometry.nonempty_isEquivalenceOver_abstractGroupQuotientStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStackEquivalence.lean, line 478. The attribute's comment: “the equivalence of [[X/G]] with [[X/G_S]]”.
Let
Gbe an abstract group whose constant group schemeG_Slies in the big fppf site,Xan algebraic space overSandρ : G →* Aut Xan action. Then the stack[[X/G]]of triples(U, P, φ),Pa torsor under the constant sheafGon(Sch/U)_fppfandφ : P → Xequivariant, is equivalent over(Sch/S)_fppfto the stack[[X/G_S]], forG_Sthe constant group algebraic spaceAlgebraicGeometry.Space.constantGroupSpaceacting onXthroughρ(AlgebraicGeometry.Space.constGSModObj, whose constant sections act asρdoes byAlgebraicGeometry.Space.constGS_isCompatibleAction).
theorem nonempty_isEquivalenceOver_abstractGroupQuotientStack :
letI : ModObj (constantGroupSpace 𝒞 S hS G (baseS 𝒞 S hS) (isAlgebraicSpace_baseS 𝒞 S hS)
hG).obj.X (overBaseS X₀) := constGSModObj hG hX.isSheaf ρ₀
∃ F : TorsorWithMap (isAlgebraicSpace_baseS 𝒞 S hS)
(constantGroupSpace 𝒞 S hS G (baseS 𝒞 S hS) (isAlgebraicSpace_baseS 𝒞 S hS) hG)
(overBaseS X₀) ⥤
AbstractGroupQuotientStack.{max t (u + 1)} 𝒞 S hS G (X₀ ⋙ uliftFunctor.{max t (u + 1)})
(uliftAction.{max t (u + 1)} ρ₀),
Nonempty (Functor.IsEquivalenceOver
(TorsorWithMap.projection (isAlgebraicSpace_baseS 𝒞 S hS)
(constantGroupSpace 𝒞 S hS G (baseS 𝒞 S hS) (isAlgebraicSpace_baseS 𝒞 S hS) hG)
(overBaseS X₀))
AbstractGroupQuotientStack.projection F)
AlgebraicGeometry.AbstractGroupQuotientStack.projection_isStackInGroupoids, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStackIsStack.lean, line 772. The attribute's comment: “[[X/G]] is a stack in groupoids over (Sch/S)_fppf”.
Stacks 0371. For an algebraic space
XoverSwith an actionρ : G →* Aut Xof an abstract groupG, the functor[[X/G]] ⥤ (Sch/S)_fppfofAlgebraicGeometry.AbstractGroupQuotientStack.projectionturns[[X/G]]into a stack in groupoids over the big fppf site ofS.This is the assertion of the remark, under exactly its standing hypothesis that
Xis an algebraic space overS: nothing beyond the sheaf condition forXis used, and the three conditions of Stacks 02ZI are proved outright, with the stack property of the torsors under the constant sheaf of groups supplied by Stacks 04UK rather than assumed.
theorem projection_isStackInGroupoids
(hX : Space.IsAlgebraicSpaceULift.{max t (u + 1)} B S hS X) :
Functor.IsStackInGroupoids.{w}
(projection : AbstractGroupQuotientStack.{max t (u + 1)} B S hS G X ρ ⥤
BigFppfOver B S hS) (BigFppfOver.topology B S hS)
Declarations registered for the tag:
AlgebraicGeometry.constantGroupSheafRepresentedByConstantGroupScheme_bigFppf, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStackIsStack.lean, line 88 (StacksFrontier): “the constant sheaf G is representable by G_S on (Sch/S)_fppf”.
Sources
Section95.16 The Picard stack#
Section 95.16 of the Stacks Project, Tag 0372. 2 tags here are carried by 12 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0372, the section
Tag 0372 in the Stacks Project.
AlgebraicGeometry.Space.PicardObject, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStack.lean, line 252. The attribute's comment: “the objects of the Picard stack”.
Section 0372, the objects of
Picardstack_{X/B}. A triple(U, b, L): a schemeUof the site with a morphismb : U ⟶ Bto the base, and an invertible moduleLon the base changeX_U.
structure PicardObject (s : PicardSituation B S hS)
AlgebraicGeometry.Space.PicardHom, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStack.lean, line 264. The attribute's comment: “the morphisms of the Picard stack”.
Section 0372, the morphisms of
Picardstack_{X/B}. A pair(f, g): a morphismf : U ⟶ U'of schemes over the base, and an isomorphismg : f^*L' ⟶ Lof modules onX_U.
structure PicardHom {s : PicardSituation B S hS} (A C : PicardObject s)
AlgebraicGeometry.Space.PicardHom.id, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStack.lean, line 294. The attribute's comment: “the identity, conditional on the pseudofunctoriality of the direct images of Stacks 03LU”.
Section 0372, the identity of an object. The identity of its pair
(U, b), with the unit law(X_{𝟙 U})^* ≅ 𝟭of Stacks 03LU as its comparison of modules.
def id (hc : ModulePushforwardCoherence B S hS) (A : PicardObject s) : PicardHom A A
AlgebraicGeometry.Space.PicardHom.comp, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStack.lean, line 303. The attribute's comment: “the composition”.
Section 0372, the composition
(f, g)with(f', g')is(f' ∘ f, g ∘ f^*(g')). The composite of the base maps, with the inverse image of the second comparison followed by the first, read through the comparison of Stacks 03LU for the composite.
def comp (m : PicardHom A C) (n : PicardHom C D) : PicardHom A D
AlgebraicGeometry.Space.PicardHom.id_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackCategory.lean, line 243. The attribute's comment: “the identity law at the source for the composition of the Picard stack”.
Section 0372, the identity law at the source. Composing a morphism of
Picardstack_{X/B}with the identity of its source returns it.
theorem id_comp (hc : ModulePushforwardCoherence B S hS) {A C : PicardObject s}
(m : PicardHom A C) : PicardHom.comp (PicardHom.id hc A) m = m
AlgebraicGeometry.Space.PicardHom.comp_id, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackCategory.lean, line 253. The attribute's comment: “the identity law at the target for the composition of the Picard stack”.
Section 0372, the identity law at the target. Composing a morphism of
Picardstack_{X/B}with the identity of its target returns it.
theorem comp_id (hc : ModulePushforwardCoherence B S hS) {A C : PicardObject s}
(m : PicardHom A C) : PicardHom.comp m (PicardHom.id hc C) = m
AlgebraicGeometry.Space.PicardHom.comp_assoc, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackCategory.lean, line 262. The attribute's comment: “associativity of the composition of the Picard stack”.
Section 0372, associativity. The composition of
Picardstack_{X/B}is associative.
theorem comp_assoc (hc : ModulePushforwardCoherence B S hS) {A C D E : PicardObject s}
(m : PicardHom A C) (n : PicardHom C D) (p : PicardHom D E) :
PicardHom.comp (PicardHom.comp m n) p = PicardHom.comp m (PicardHom.comp n p)
AlgebraicGeometry.Space.picardCategory, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackCategory.lean, line 286. The attribute's comment: “the category Picardstack_{X/B}, conditional on the pseudofunctoriality of the direct images of Stacks 03LU that its identity already needs”.
Section 0372, the category
Picardstack_{X/B}. The objects are the triples(U, b, L), the morphisms are the pairs(f, g)of a morphism of test schemes over the base and an isomorphismf^*L' ≅ L, and the identities and the composition are the ones of Section 0372.
def picardCategory (hc : ModulePushforwardCoherence B S hS) (s : PicardSituation B S hS) :
Category.{u + 1} (PicardObject s)
AlgebraicGeometry.Space.picardProjection, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackCategory.lean, line 298. The attribute's comment: “the projection of the Picard stack to the test schemes over the base”.
Section 0372, the functor
p. The projection ofPicardstack_{X/B}to the test schemes over the base, forgetting the invertible module.
def picardProjection (hc : ModulePushforwardCoherence B S hS) (s : PicardSituation B S hS) :
letI : Category.{u + 1} (PicardObject s) := picardCategory hc s
PicardObject s ⥤ s.SchemesOver
AlgebraicGeometry.Space.picardCategoryData, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackCategory.lean, line 312. The attribute's comment: “a value of the specification of the category Picardstack_{X/B} with its projection, conditional on the pseudofunctoriality of the direct images of Stacks 03LU”.
Section 0372. The category
Picardstack_{X/B}together with its projection satisfies the specificationAlgebraicGeometry.Space.PicardCategoryData: its hom-sets, identities, composition and projection are the ones of Section 0372.
def picardCategoryData (hc : ModulePushforwardCoherence B S hS)
(s : PicardSituation B S hS) : PicardCategoryData hc s
Tag 04WN, a lemma
Tag 04WN in the Stacks Project.
AlgebraicGeometry.Space.picardProjection_isFiberedInGroupoids, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackFibered.lean, line 385. The attribute's comment: “condition (1) of Stacks 02ZI only — the functor Picardstack_{X/B} ⟶ (Sch/S)_fppf is fibred in groupoids — and conditional on the category of Section 0372; conditions (2) and (3) need Stacks 04W8, which this development does not carry”.
Condition (1) of Stacks 02ZI for the functor of Stacks 04WN. In Situation 0D25 the projection
p : Picardstack_{X/B} ⟶ (Sch/S)_fppfof Section 0372, which sends an object(U, b, L)to its test schemeU, is fibred in groupoids.The projection of
Picardstack_{X/B}to the test schemes over the base is fibred in groupoids byAlgebraicGeometry.Space.picardProjection_isFiberedInGroupoids_schemesOver, the projection of the test schemes over the base to the schemes of the site is fibred in groupoids byCategoryTheory.Functor.IsFiberedInGroupoids.costructuredArrow_proj, and Stacks 09WW composes the two.This carrier asserts the first of the three conditions of Stacks 02ZI, and asserts it conditionally. Stacks 04WN is the conjunction of all three for this functor, and conditions (2) and (3) — the
Isompresheaves being sheaves, and effectivity of descent data — are not proved here: the source proves them by citing Descent on Spaces, Proposition 74.4.1 (Stacks 04W8), fpqc descent of quasi-coherent modules on algebraic spaces, which this development does not carry. Of the hypotheses,cdis the category of Section 0372, which the source introduces by designation, andhcis the pseudofunctoriality of Stacks 03LU that its identities and composition already need. The attribute is qualified accordingly, and no unqualified 04WN claim is made here. The source's "up to a replacement as in Remark 03ZZ" clause needs nothing: see the implementation notes of the file.
theorem picardProjection_isFiberedInGroupoids (hc : ModulePushforwardCoherence B S hS)
{s : PicardSituation B S hS} (cd : PicardCategoryData hc s) :
letI : Category.{u + 1} (PicardObject s) := cd.category
Functor.IsFiberedInGroupoids
(cd.projection ⋙ CostructuredArrow.proj (schemeSpaceFunctor B S hS) s.base)
AlgebraicGeometry.Space.picardBasedCategory_isStackInGroupoids, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackIsStack.lean, line 71. The attribute's comment: “the functor Picardstack_{X/B} ⟶ (Sch/S)_fppf is a stack in groupoids: all three conditions of Stacks 02ZI”.
Stacks 04WN. In Situation 0D25, the functor
p : Picardstack_{X/B} ⟶ (Sch/S)_fppfof Section 0372, sending(U, b, L)toU, is a stack in groupoids over the big fppf site ofS: it is fibred in groupoids, itsIsompresheaves are sheaves, and every descent datum relative to an fppf covering is effective.The statement is made for
pitself rather than for the cutdown of Stacks 03ZZ, the objects ofPicardstack_{X/B}forming a type.
theorem picardBasedCategory_isStackInGroupoids (s : PicardSituation B S hS) :
Functor.IsStackInGroupoids.{w} (picardBasedCategory (modulePushforwardCoherence B S hS) s).p
(BigFppfOver.topology B S hS)
Sources
Section95.17 Examples of inertia stacks#
Section 95.17 of the Stacks Project, Tag 0373. 2 tags here are carried by 24 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0374, an example
Tag 0374 in the Stacks Project.
AlgebraicGeometry.fixedScheme, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientInertia.lean, line 166. The attribute's comment: “the fixed-point scheme X^g as the displayed fibre product”.
Stacks 0374. The fixed-point scheme
Y^g = {y ∈ Y | g(y) = y}of the automorphism ofYattached to a group elementg, as the fibre productY^g = Y ×_{(1, 1), Y ×_S Y, (g, 1)} Ydisplayed in the source.
def fixedScheme (Y : Over S) (a : G →* Aut Y) (g : G) : Over S
AlgebraicGeometry.fixedSchemeHomEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientInertia.lean, line 221. The attribute's comment: “X^g = {x ∈ X | g(x) = x} as a functor of points”.
Stacks 0374. The fibre product
Y ×_{(1, 1), Y ×_S Y, (g, 1)} Yis the locusY^g = {y ∈ Y | g(y) = y}: itsT-points are exactly theT-points ofYfixed by the automorphism attached tog.
def fixedSchemeHomEquiv (Y : Over S) (a : G →* Aut Y) (g : G) (T : Over S) :
(T ⟶ fixedScheme S G Y a g) ≃ {x : T ⟶ Y // x ≫ (a g).asIso.hom = x}
AlgebraicGeometry.fixedSchemeAut, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientInertia.lean, line 271. The attribute's comment: “the induced action of G on X^g”.
Stacks 0374. The action of
Gon the fixed-point schemeY^ginduced by the action onY. It is here that commutativity ofGenters: forh ∈ Gthe automorphism ofYattached tohcommutes with the one attached tog, hence preservesY^g.
def fixedSchemeAut (Y : Over S) (a : G →* Aut Y) (g : G) :
G →* Aut (fixedScheme S G Y a g)
AlgebraicGeometry.totalToTarget_factorsThroughFixedScheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientInertia.lean, line 599. The attribute's comment: “φ ∘ α = φ makes φ factor through the inclusion of X^g in X”.
Stacks 0374. The source's sentence "the condition that
φ ∘ α = φmeans thatφfactors through the inclusion ofY^ginY": for an object of[Y/G]whose equivariant map is fixed byg, every value of that map factors uniquely throughY^g.
theorem totalToTarget_factorsThroughFixedScheme (g : G)
(A : schemeQuotient.{t} B S hS G Y a)
(hA : ∀ (V : (BigFppfOver B S hS)ᵒᵖ) (p : A.Total V),
(schemePointsAut B S hS G Y a g).asIso.hom.app V (A.totalToTarget V p) =
A.totalToTarget V p)
(V : (BigFppfOver B S hS)ᵒᵖ) (p : A.Total V) :
∃! y : (Over.post B.inclusion).obj V.unop ⟶ fixedScheme S G Y a g,
y ≫ fixedSchemeIncl S G Y a g = A.totalToTarget V p
AlgebraicGeometry.fixedQuotientToInertia, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientInertia.lean, line 616. The attribute's comment: “the g-th summand of the morphism to the inertia stack”.
Stacks 0374. The morphism
[Y^g/G] → I_{[Y/G]}of the source: a torsorPwith aG-equivariant mapψ : P → Y^ggoes to the triple(P, ι ∘ ψ)together with the automorphism given by multiplication bygonP.
def fixedQuotientToInertia (g : G) :
fixedSchemeQuotient.{t} B S hS G Y a g ⥤
AbsoluteInertia (schemeQuotientProjection.{t} B S hS G Y a)
AlgebraicGeometry.AbstractGroupQuotientStack.inertiaComparison, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientInertia.lean, line 645. The attribute's comment: “the morphism from the disjoint union of the [X^g/G] to the inertia stack”.
Stacks 0374. The morphism
∐_{g ∈ G} [Y^g/G] → I_{[Y/G]}of the source, assembled from its summands. OnT-points it is the source's recipe: aG-torsorP → Twith aG-equivariantψ : P → Y^gis sent to(P, ι ∘ ψ, α)withαmultiplication byg.
def inertiaComparison :
(Σ g : G, fixedSchemeQuotient.{t} B S hS G Y a g) ⥤
AbsoluteInertia (schemeQuotientProjection.{t} B S hS G Y a)
AlgebraicGeometry.AbstractGroupQuotientStack.inertiaComparison_comp_struct, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientInertia.lean, line 662. The attribute's comment: “the comparison is a morphism over the big fppf site”.
Stacks 0374. The comparison morphism is a morphism over
(Sch/S)_fppf: on each summand, composing it with the structure functor of the inertia gives back the projection of[Y^g/G]to the site, since neither the inclusionY^g → Ynor remembering the automorphismαchanges the object of the site attached to a triple.
lemma inertiaComparison_comp_struct (g : G) :
Sigma.incl g ⋙ inertiaComparison.{t} B S hS G Y a ⋙
relativeInertiaStruct (schemeQuotientProjection.{t} B S hS G Y a)
(schemeQuotientProjection.{t} B S hS G Y a) =
schemeQuotientProjection.{t} B S hS G (fixedScheme S G Y a g)
(fixedSchemeAut Y a g)
AlgebraicGeometry.inertia_equivalence_stackCoproduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientInertiaEquivalence.lean, line 313. The attribute's comment: “I_{[X/G]} = ∐_{g ∈ G} [X^g/G]: an equivalence over (Sch/S)_fppf from the coproduct of stacks to the inertia stack, restricting on each summand to the canonical functor”.
Stacks 0374. Let
Sbe a scheme,Ga commutative group,Y → Sa scheme overSanda : G →* Aut_S(Y)an action ofGonY. Then the inertia stack of[Y/G]is the coproduct of stacksI_{[Y/G]} = ∐_{g ∈ G} [Y^g/G], whereY^g = Y ×_{(1, 1), Y ×_S Y, (g, 1)} Yis the fixed-point scheme ofg(AlgebraicGeometry.fixedScheme) with the action ofGinduced bya: there is an equivalence of categories over(Sch/S)_fppf(a quasi-inverse over(Sch/S)_fppfwith unit and counit lying over identities) from the coproduct of stacks∐_{g ∈ G} [Y^g/G]toI_{[Y/G]}, whose restriction to theg-th summand[Y^g/G]is the canonical functor of the source, sending a torsorPwith an equivariant mapP → Y^gtoPwith the composite map toYand the automorphism given by multiplication byg.
theorem inertia_equivalence_stackCoproduct :
∃ H : Functor.StackCoproduct
(fun g : G => schemeQuotientProjection.{max (u + 1) t} B S hS G (fixedScheme S G Y a g)
(fixedSchemeAut Y a g))
(BigFppfOver.topology B S hS) (fun _ => projection_isFiberedInGroupoids) ⥤
AbsoluteInertia (schemeQuotientProjection.{max (u + 1) t} B S hS G Y a),
Nonempty (Functor.IsEquivalenceOver (Functor.stackCoproductProj _ _ _)
(schemeInertiaProj.{max (u + 1) t} B S hS G Y a) H) ∧
∀ g : G, Nonempty (Functor.stackCoproductι _ _ _ g ⋙ H ≅
fixedQuotientToInertia.{max (u + 1) t} B S hS G Y a g)
AlgebraicGeometry.isPullback_fixedPresheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStackInertia.lean, line 181. The attribute's comment: “the fixed locus as a fibre product”.
Stacks 0374. The fixed subpresheaf
X^σis the fibre productX ×_{(1,1), X × X, (σ,1)} Xdisplayed in the source. On presheaves over the big fppf site ofSthe binary product is the fibre product overS, asSis the terminal object.
theorem isPullback_fixedPresheaf (σ : X ⟶ X) :
IsPullback (fixedPresheafIncl σ) (fixedPresheafIncl σ)
(prod.lift (𝟙 X) (𝟙 X)) (prod.lift σ (𝟙 X))
AlgebraicGeometry.fixedPresheafAction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStackInertia.lean, line 263. The attribute's comment: “the induced action on the fixed locus”.
Stacks 0374. Because
Gis commutative, its action onXrestricts to an action on the fixed locusX^g. This is what makes the quotient[X^g/G]of the source's formula meaningful.
def fixedPresheafAction (ρ : G →* Aut X) (g : G) : G →* Aut (fixedPresheaf (ρ g).asIso.hom)
AlgebraicGeometry.fixedQuotientStack, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStackInertia.lean, line 353. The attribute's comment: “the quotient of the fixed locus”.
Stacks 0374. The quotient
[X^g/G]of the fixed locusX^gbyG, formed by the construction of Stacks 0371 applied toX^gwith its induced action.
abbrev fixedQuotientStack (g : G) : Type _
AlgebraicGeometry.inertiaSummand, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStackInertia.lean, line 405. The attribute's comment: “the canonical functor to the inertia stack”.
Stacks 0374. The canonical functor
[X^g/G] ⥤ I_{[X/G]}: a torsor with an equivariant map toX^gis sent to the same torsor, mapping toX, together with the automorphism given by translation byg.
def inertiaSummand (g : G) :
fixedQuotientStack B S hS G X ρ g ⥤ quotientInertia B S hS G X ρ
AlgebraicGeometry.inertiaSummandLift_isEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStackInertia.lean, line 514. The attribute's comment: “the g-summand of the inertia stack”.
Stacks 0374.
I_{[X/G]} = ∐_{g ∈ G} [X^g/G], summand by summand: for eachg ∈ Gthe canonical functor is an equivalence from the quotient[X^g/G]of the fixed locus onto the part of the inertia stack of[[X/G]]on which the automorphism is translation byg. Objects correspond becauseφ ∘ α = φsays thatφfactors throughX^g → X, and morphisms correspond because a morphism of[[X/G]]isG-equivariant.
theorem inertiaSummandLift_isEquivalence (g : G) :
(inertiaSummandLift (ρ := ρ) g).IsEquivalence
AlgebraicGeometry.inertiaSummandLift_comp_structure, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStackInertia.lean, line 520. The attribute's comment: “the g-summand is an equivalence over the base”.
The equivalence of Stacks 0374 is an equivalence over
(Sch/S)_fppf: it carries the projection of[X^g/G]to the structure functor of the inertia stack.
theorem inertiaSummandLift_comp_structure (g : G) :
inertiaSummandLift (ρ := ρ) g ⋙ ObjectProperty.ι (IsTranslationBy (ρ := ρ) g) ⋙
relativeInertiaStruct
(AbstractGroupQuotientStack.projection (B := B) (S := S) (hS := hS) (G := G)
(X := X) (ρ := ρ))
(AbstractGroupQuotientStack.projection (B := B) (S := S) (hS := hS) (G := G)
(X := X) (ρ := ρ)) =
AbstractGroupQuotientStack.projection (B := B) (S := S) (hS := hS) (G := G)
(X := fixedPresheaf (ρ g).asIso.hom) (ρ := fixedPresheafAction ρ g)
AlgebraicGeometry.inertiaCoproduct, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStackInertia.lean, line 535. The attribute's comment: “the disjoint union of the quotients of the fixed loci”.
Stacks 0374. The disjoint union
∐_{g ∈ G} [X^g/G]of the quotients of the fixed loci, mapping to the inertia stack of[[X/G]]; on theg-summand this isAlgebraicGeometry.inertiaSummand.
def inertiaCoproduct :
(Σ g : G, fixedQuotientStack B S hS G X ρ g) ⥤ quotientInertia B S hS G X ρ
AlgebraicGeometry.incl_comp_inertiaCoproduct_comp_structure, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStackInertia.lean, line 546. The attribute's comment: “the coproduct over the base”.
The coproduct of Stacks 0374 maps to the inertia stack over
(Sch/S)_fppf: on each summand it carries the projection of[X^g/G]to the structure functor of the inertia.
theorem incl_comp_inertiaCoproduct_comp_structure (g : G) :
Sigma.incl g ⋙ inertiaCoproduct (ρ := ρ) ⋙
relativeInertiaStruct
(AbstractGroupQuotientStack.projection (B := B) (S := S) (hS := hS) (G := G)
(X := X) (ρ := ρ))
(AbstractGroupQuotientStack.projection (B := B) (S := S) (hS := hS) (G := G)
(X := X) (ρ := ρ)) =
AbstractGroupQuotientStack.projection (B := B) (S := S) (hS := hS) (G := G)
(X := fixedPresheaf (ρ g).asIso.hom) (ρ := fixedPresheafAction ρ g)
AlgebraicGeometry.existsUnique_auto_eq_totalSmul, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/AbstractGroupQuotientStackInertia.lean, line 563. The attribute's comment: “the automorphism is a translation”.
Stacks 0374. Conversely to
AlgebraicGeometry.inertiaSummand: the automorphismαof an object(P/T, φ, α)ofI_{[X/G]}is, at every section of its torsor, translation by a unique section of the constant sheaf of groups with valueG. Commutativity ofGis not needed for this step; what it buys is that the section is independent of the chosen point, which is why the summands of the formula are indexed byG.
theorem existsUnique_auto_eq_totalSmul (Z : quotientInertia B S hS G X ρ)
(V : (BigFppfOver B S hS)ᵒᵖ) (p : Z.obj.Total V) :
∃! γ : (constantSheafOfGroups (BigFppfOver.topology B S hS) G).presheaf.obj V,
Z.obj.totalSmul γ p = Z.auto.asIso.hom.map V p
Tag 0375, an example
Tag 0375 in the Stacks Project.
AlgebraicGeometry.Space.verticalEquivAut, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackInertia.lean, line 194. The attribute's comment: “the points of the inertia stack of the Picard stack over a test scheme are the pairs of an invertible module on the base change and an automorphism of it”.
The data
αof a point(L, α)of the inertia stack ofPicardstack_{X/B}is an automorphism of the invertible moduleL.A morphism of
Picardstack_{X/B}from(U, b, L)to itself consists of a base map and an isomorphism(X_{base})^*L ⟶ L; when the base map is the identity the unit comparison(X_{𝟙 U})^* ≅ 𝟭of Stacks 03LU turns that isomorphism into an automorphism ofL, and every automorphism ofLarises from exactly one such morphism.
def verticalEquivAut (hc : ModulePushforwardCoherence B S hS) {s : PicardSituation B S hS}
(A : PicardObject s) : A.Vertical ≃ (A.lineBundle ≅ A.lineBundle)
AlgebraicGeometry.Space.autLineBundleMulEquivAutStructure, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackInertia.lean, line 242. The attribute's comment: “an automorphism of an invertible module on the base change is an invertible global function on the base change, so the automorphism group is independent of the module”.
The automorphism group of the invertible module of an object of
Picardstack_{X/B}is the automorphism group of the structure sheaf of the base change.
def autLineBundleMulEquivAutStructure {s : PicardSituation B S hS} (A : PicardObject s) :
Aut A.lineBundle ≃* Aut (structureModule (s.baseChange A.T))
AlgebraicGeometry.Space.PicardObject.autMulEquivMultiplicativeGroupPoints, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackInertia.lean, line 692. The attribute's comment: “the 𝐆_m factor of the inertia stack: when 𝒪_T ⟶ f_{T,*}𝒪_{X_T} is an isomorphism for every test scheme T, the automorphism group of the invertible module of an object of the Picard stack over T is 𝐆_{m,S}(T)”.
The
𝐆_mfactor of the inertia stack, as an explicit isomorphism of groups. When𝒪_T ⟶ f_{T, *}𝒪_{X_T}is an isomorphism for every test schemeT, the automorphism group of the invertible module of an object ofPicardstack_{X/B}overTis𝐆_{m, S}(T): an automorphism is multiplication by a unique invertible regular function onT(AlgebraicGeometry.Space.PicardObject.bijective_unitsToAut), andH^0(T, 𝒪_T^*)is𝐆_{m, S}(T)by Stacks 022U.
def autMulEquivMultiplicativeGroupPoints (h : s.StructureSheafMapIso) (A : PicardObject s) :
Aut A.lineBundle ≃* multiplicativeGroupPointsAt B S hS A.T.left
AlgebraicGeometry.Space.PicardObject.verticalEquivMultiplicativeGroupPoints, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackInertia.lean, line 718. The attribute's comment: “the points of the inertia stack above an object of the Picard stack over T are 𝐆_{m,S}(T), when 𝒪_T ⟶ f_{T,*}𝒪_{X_T} is an isomorphism for every test scheme T”.
The points of the inertia stack. When
𝒪_T ⟶ f_{T, *}𝒪_{X_T}is an isomorphism for every test schemeT, the endomorphisms of an object(T, b, L)ofPicardstack_{X/B}lying over the identity ofT— the points(L, α)of the inertia stack above it — are the points𝐆_{m, S}(T)of the multiplicative group:αis an automorphism ofL(AlgebraicGeometry.Space.verticalEquivAut, for the comparisons of Stacks 03LU of the library,AlgebraicGeometry.Space.modulePushforwardCoherence), which is multiplication by a unique invertible function onT(AlgebraicGeometry.Space.PicardObject.autMulEquivMultiplicativeGroupPoints).
def verticalEquivMultiplicativeGroupPoints (h : s.StructureSheafMapIso) (A : PicardObject s) :
A.Vertical ≃ multiplicativeGroupPointsAt B S hS A.T.left
AlgebraicGeometry.Space.nonempty_autLineBundle_mulEquiv_multiplicativeGroupPoints_of_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackInertiaCoordinates.lean, line 241. The attribute's comment: “the 𝐆_m factor of the inertia stack: under the hypothesis that 𝒪_T ⟶ f_{T,*}𝒪_{X_T} is an isomorphism for every test scheme T, the automorphism group of the invertible module of an object of the Picard stack over T is 𝐆_{m,S}(T)”.
The
𝐆_mfactor of the inertia stack. Assume that for every test schemeTover the base the structure map𝒪_T ⟶ f_{T, *}𝒪_{X_T}of the base change is an isomorphism. Then for every object(U, b, L)ofPicardstack_{X/B}the automorphism group ofLis the group𝐆_{m, S}(U).
theorem nonempty_autLineBundle_mulEquiv_multiplicativeGroupPoints_of_iso
(h : s.StructureSheafMapIso) (A : PicardObject s) :
Nonempty (Aut A.lineBundle ≃* multiplicativeGroupPointsAt B S hS A.T.left)
AlgebraicGeometry.Space.nonempty_vertical_equiv_multiplicativeGroupPoints_of_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackInertiaCoordinates.lean, line 254. The attribute's comment: “the points of the inertia stack above an object of the Picard stack over T are 𝐆_{m,S}(T), under the hypothesis that 𝒪_T ⟶ f_{T,*}𝒪_{X_T} is an isomorphism for every test scheme T”.
The points of the inertia stack. Assume that for every test scheme
Tover the base the structure map𝒪_T ⟶ f_{T, *}𝒪_{X_T}of the base change is an isomorphism. Then the endomorphisms of an object(U, b, L)ofPicardstack_{X/B}lying over the identity ofU— the points of the inertia stack above it — are the points𝐆_{m, S}(U).
theorem nonempty_vertical_equiv_multiplicativeGroupPoints_of_iso
(hc : ModulePushforwardCoherence B S hS) (h : s.StructureSheafMapIso) (A : PicardObject s) :
Nonempty (A.Vertical ≃ multiplicativeGroupPointsAt B S hS A.T.left)
AlgebraicGeometry.Space.nonempty_equivalenceOver_picardInertia_multiplicativeGroupProduct_of_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Quot/PicardStackInertiaCoordinates.lean, line 471. The attribute's comment: “the inertia stack of the Picard stack is 𝐆_{m,S} ×_S Picardstack_{X/B}, as categories over (Sch/S)_fppf, when 𝒪_T ⟶ f_{T,*}𝒪_{X_T} is an isomorphism for every test scheme T”.
Let
f : X ⟶ Bbe a morphism of algebraic spaces overSsuch that for every schemeToverBthe structure map𝒪_T ⟶ f_{T, *}𝒪_{X_T}of the base changef_T : X_T ⟶ Tis an isomorphism. Then the inertia stack of the Picard stackPicardstack_{X/B}of Section 0372 is
I_{Picardstack_{X/B}} = 𝐆_{m, S} ×_S Picardstack_{X/B}as a category over
(Sch/S)_fppf: the two are equivalent over the big fppf site, by an equivalence which is the identity on thePicardstack_{X/B}-factor and sends a point(L, α)of the inertia overTto the point of𝐆_{m, S}(T) = H^0(T, 𝒪_T^*)that the automorphismαofLis multiplication by.In Stacks 0375
fis a morphism of schemes; here it is a morphism of algebraic spaces, which contains that case. "Equal" is read as an equivalence over the site (CategoryTheory.StacksRepresentableCFG.EquivalenceOver), and the product is the 2-fibre productCategoryTheory.inertiaPresheafProductof the category of elements of𝐆_{m, S}withPicardstack_{X/B}over the site.
theorem nonempty_equivalenceOver_picardInertia_multiplicativeGroupProduct_of_iso
(s : PicardSituation B S hS) (h : s.StructureSheafMapIso) :
letI : Category.{u + 1} (PicardObject s) :=
(picardCategoryData (modulePushforwardCoherence B S hS) s).category
Nonempty (StacksRepresentableCFG.EquivalenceOver
(relativeInertiaStruct
(picardCategoryData (modulePushforwardCoherence B S hS) s).siteProjection
(picardCategoryData (modulePushforwardCoherence B S hS) s).siteProjection)
(inertiaPresheafProductStruct
(picardCategoryData (modulePushforwardCoherence B S hS) s).siteProjection
(multiplicativeGroupPresheaf B S hS)))
Sources
Section95.18 Finite Hilbert stacks#
Section 95.18 of the Stacks Project, Tag 05WA. 4 tags here are carried by 8 declarations of the repository (all in StacksFrontier) and 3 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 05WB, a lemma
Tag 05WB in the Stacks Project.
AlgebraicGeometry.Stack.isStackInGroupoids_finiteCoverProjection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FiniteHilbert/FiniteCoverStack.lean, line 47. The attribute's comment: “The category ℋ_d of degree-d finite locally free covers, i.e. the case 𝒳 = 𝒴 = S of the source's ℋ_d(𝒳/𝒴), is a stack in groupoids over the big fppf site of S. All three conditions of Stacks 02ZI are discharged: condition (1) is AlgebraicGeometry.Stack.isFiberedInGroupoids_finiteCoverProjection, condition (2) is AlgebraicGeometry.Stack.isom_isSheaf_finiteCoverProjection, and condition (3), effectivity of descent data, is AlgebraicGeometry.Stack.descentDatum_isEffective_finiteCoverProjection.”. References: SGA 3 IV (4.5.13), “special case”.
The category
ℋ_dof degree-dfinite locally free covers is a stack in groupoids over the big fppf site ofS.
theorem isStackInGroupoids_finiteCoverProjection :
(finiteCoverProjection (B := B) (S := S) (hS := hS) (d := d)).IsStackInGroupoids.{w}
(BigFppfOver.topology B S hS)
AlgebraicGeometry.Stack.isStackInGroupoids_finiteHilbertProjection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FiniteHilbert/StackDescent.lean, line 959.
The relative finite Hilbert category
ℋ_d(𝒳/𝒴)of a 1-morphismF : 𝒳 ⟶ 𝒴of stacks in groupoids over the big fppf site of a schemeS, endowed with its forgetful functor to the site, is a stack in groupoids over(Sch/S)_fppf.
theorem isStackInGroupoids_finiteHilbertProjection :
(finiteHilbertProjection (B := B) (S := S) (hS := hS)
(𝒳 := 𝒳) (𝒴 := 𝒴) (F := F) (d := d)).IsStackInGroupoids.{w}
(BigFppfOver.topology B S hS)
Tag 05WC, a definition
Tag 05WC in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.Stack.finiteHilbertCategory, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/FiniteHilbert/StackDefinition.lean, line 63 (StacksFrontier): “the stack ℋ_d(𝒳/𝒴)”.AlgebraicGeometry.Stack.absoluteHilbertCategory, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/FiniteHilbert/StackDefinition.lean, line 65 (StacksFrontier): “ℋ_d(𝒳), the case 𝒴 = S”.AlgebraicGeometry.Stack.finiteCoverCategory, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/FiniteHilbert/StackDefinition.lean, line 67 (StacksFrontier): “ℋ_d, the case 𝒳 = 𝒴 = S”.
Tag 05WD, an equation
Tag 05WD in the Stacks Project.
AlgebraicGeometry.Stack.forgetRelativeStructure, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FiniteHilbert/Diagram.lean, line 322. The attribute's comment: “relative Hilbert stack to absolute Hilbert stack”.
Stacks 05WD. The 1-morphism
ℋ_d(𝒳/𝒴) ⟶ ℋ_d(𝒳)from the relative to the absolute finite Hilbert category: forget the object of𝒴and the identification, keeping the cover and the object of𝒳.
def forgetRelativeStructure :
finiteHilbertCategory (B := B) (S := S) (hS := hS) (𝒳 := 𝒳) (𝒴 := 𝒴) (F := F) (d := d) ⥤ᵇ
absoluteHilbertCategory (B := B) (S := S) (hS := hS) (d := d) (𝒳 := 𝒳)
AlgebraicGeometry.Stack.forgetTarget, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FiniteHilbert/Diagram.lean, line 338. The attribute's comment: “relative Hilbert stack to the target stack”.
Stacks 05WD. The 1-morphism
ℋ_d(𝒳/𝒴) ⟶ 𝒴to the target stack: forget the cover and the object of𝒳, keeping the object of𝒴.
def forgetTarget :
finiteHilbertCategory (B := B) (S := S) (hS := hS) (𝒳 := 𝒳) (𝒴 := 𝒴) (F := F) (d := d) ⥤ᵇ
𝒴.toBasedCategory
AlgebraicGeometry.Stack.forgetAbsoluteStructure, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FiniteHilbert/Diagram.lean, line 356. The attribute's comment: “absolute Hilbert stack to finite covers”.
Stacks 05WD. The 1-morphism
ℋ_d(𝒳) ⟶ ℋ_dfrom the absolute finite Hilbert category to the category of finite locally free covers: forget the object of𝒳.
def forgetAbsoluteStructure :
absoluteHilbertCategory (B := B) (S := S) (hS := hS) (d := d) (𝒳 := 𝒳) ⥤ᵇ
finiteCoverCategory (B := B) (S := S) (hS := hS) (d := d)
AlgebraicGeometry.Stack.forgetRelativeToFiniteCover, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FiniteHilbert/Diagram.lean, line 370. The attribute's comment: “relative Hilbert stack to finite covers”.
Stacks 05WD. The 1-morphism
ℋ_d(𝒳/𝒴) ⟶ ℋ_dfrom the relative finite Hilbert category to the category of finite locally free covers: forget both stack objects and the identification, keeping the cover.
def forgetRelativeToFiniteCover :
finiteHilbertCategory (B := B) (S := S) (hS := hS) (𝒳 := 𝒳) (𝒴 := 𝒴) (F := F) (d := d) ⥤ᵇ
finiteCoverCategory (B := B) (S := S) (hS := hS) (d := d)
AlgebraicGeometry.Stack.forgetToProduct, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FiniteHilbert/ProductMorphism.lean, line 188. The attribute's comment: “the 1-morphism of the equation, as the pairing of the two legs”.
Stacks 05WD. The 1-morphism
ℋ_d(𝒳/𝒴) ⟶ ℋ_d(𝒳) × 𝒴of the equation: the pairing of the two legsAlgebraicGeometry.Stack.forgetRelativeStructureandAlgebraicGeometry.Stack.forgetTarget.
noncomputable def forgetToProduct :
finiteHilbertCategory (B := B) (S := S) (hS := hS) (𝒳 := 𝒳) (𝒴 := 𝒴) (F := F) (d := d) ⥤ᵇ
absoluteHilbertTargetProduct
(B := B) (S := S) (hS := hS) (d := d) (𝒳 := 𝒳) (𝒴 := 𝒴)
Tag 05XV, a lemma
Tag 05XV in the Stacks Project.
AlgebraicGeometry.Stack.forgetRelativeStructure_faithful, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FiniteHilbert/Faithful.lean, line 123.
For a positive degree
d, the 1-morphismℋ_d(𝒳/𝒴) ⟶ ℋ_d(𝒳)from the relative to the absolute finite Hilbert category is faithful.
theorem forgetRelativeStructure_faithful (hd : 0 < d) :
(forgetRelativeStructure (B := B) (S := S) (hS := hS)
(d := d) (𝒳 := 𝒳) (𝒴 := 𝒴) (F := F)).toFunctor.Faithful
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.