106.3 Thickenings to 106.15 Stacks and fpqc coverings
Section106.3 Thickenings#
Section 106.3 of the Stacks Project, Tag 0BPN. 9 tags here are carried by 55 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0BPP, a definition
Tag 0BPP in the Stacks Project.
AlgebraicGeometry.Stack.IsThickening, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Thickening.lean, line 82. The attribute's comment: “part (1): thickening”.
Stacks 0BPP, part (1). A 1-morphism of algebraic stacks over
Sis a thickening when it is a closed immersion, in the sense of Stacks 04YL part (2), and is surjective on the underlying sets of points.The source's part (1) also asserts that the induced map of underlying topological spaces is a homeomorphism; that clause needs the point topology of Stacks 04XL, which has no library site, so it is not stated here.
abbrev IsThickening {𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (i : 𝒳 ⟶ 𝒴) : Prop
AlgebraicGeometry.Stack.ThickeningMorphism, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Thickening.lean, line 92. The attribute's comment: “part (2): morphisms of thickenings”.
Stacks 0BPP, part (2). A morphism of thickenings from the thickening
ito the thickeningjof algebraic stacks overS: a 1-morphism of the ambient stacks, a 1-morphism of the closed substacks, and a 2-isomorphism saying that the former restricts to the latter.
structure ThickeningMorphism {𝒳 𝒳' 𝒴 𝒴' : AlgebraicStacks.{u, w} B S hS}
(i : 𝒳 ⟶ 𝒳') (j : 𝒴 ⟶ 𝒴') (_hi : IsThickening i) (_hj : IsThickening j)
AlgebraicGeometry.Stack.ThickeningOver, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Thickening.lean, line 105. The attribute's comment: “part (3): thickenings over a stack”.
Stacks 0BPP, part (3). A thickening of algebraic stacks over
Stogether with a 1-morphism from its ambient stack to a fixed algebraic stack𝒵.
structure ThickeningOver (𝒵 : AlgebraicStacks.{u, w} B S hS)
AlgebraicGeometry.Stack.ThickeningMorphismOver, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Thickening.lean, line 121. The attribute's comment: “part (3): morphisms over a stack”.
Stacks 0BPP, part (3). A morphism of thickenings of algebraic stacks over a fixed algebraic stack
𝒵: a morphism of the underlying thickenings whose ambient component lies over the base up to 2-isomorphism.
structure ThickeningMorphismOver {𝒵 : AlgebraicStacks.{u, w} B S hS}
(𝒳 𝒴 : ThickeningOver.{u, w} 𝒵)
Tag 0CJ7, a lemma
Tag 0CJ7 in the Stacks Project.
AlgebraicGeometry.Stack.isThickening_iff_isRelativeThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningUniversalHomeomorphism.lean, line 97. The attribute's comment: “equivalence of (1) and (2)”.
A 1-morphism of algebraic stacks over
Sis a thickening in the sense of Stacks 0BPP part (1) if and only if it is representable by algebraic spaces and is a thickening in the relative sense of §04XB, that is a closed immersion all of whose algebraic-space base changes are surjective.The closed-immersion clause is the same on both sides; the surjectivity clause is surjectivity on the points of Stacks 04XG on the left and the relative property of Stacks 03YK on the right, and the two agree by Stacks 04XI.
theorem isThickening_iff_isRelativeThickening (i : 𝒳 ⟶ 𝒳') :
IsThickening i ↔ IsRelativeThickening B S hS i.hom
AlgebraicGeometry.Stack.isClosedImmersion_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningUniversalHomeomorphism.lean, line 110. The attribute's comment: “closed immersion”.
A thickening of algebraic stacks over
Sis a closed immersion in the sense of Stacks 04YL part (2).In this library that is a clause of the definition of a thickening: Stacks 0BPP part (1) realises the source as a closed substack of the target, and
AlgebraicGeometry.Stack.IsThickeningrecords that closed immersion rather than recovering it from a looser condition.
theorem isClosedImmersion_of_isThickening (hi : IsThickening i) :
AlgebraicStacks.IsClosedImmersion B S hS i
AlgebraicGeometry.Stack.universalHomeomorphism_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningUniversalHomeomorphism.lean, line 146. The attribute's comment: “universal homeomorphism”.
A thickening of algebraic stacks over
Sis a universal homeomorphism in the sense of Stacks 0CI7: every base change of it induces a homeomorphism on the topological spaces of points of Stacks 04XG and 04XL.A base change of a thickening is a thickening (Stacks 0BPR,
AlgebraicGeometry.Stack.isThickening_fst_of_isTwoFibreProduct), and a thickening is a homeomorphism on points byAlgebraicGeometry.Stack.isHomeomorphOnPoints_of_isThickening. The statement is at the model-independentAlgebraicGeometry.Stack.UniversalHomeomorphism, so it tests every 2-fibre product square of the cospan and not only the canonical one.
theorem universalHomeomorphism_of_isThickening (hi : IsThickening i) :
UniversalHomeomorphism B S hS i
Tag 0BPQ, a definition
Tag 0BPQ in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.IsFirstOrderThickening, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FirstOrderThickening.lean, line 74.
Stacks 0BPQ. A closed immersion
i : 𝒳 ⟶ 𝒳'of algebraic stacks overSexhibits𝒳'as a first-order thickening of𝒳when, for every scheme-valued pointU ⟶ 𝒳'and every algebraic spaceFrepresenting the base change ofialong it, the image of the structural morphism ofFis a first-order thickening of the representable algebraic space ofUin the sense of Stacks 05ZK, part (2) — that is, the ideal cutting it out is square-zero on every object of the small étale site.
abbrev IsFirstOrderThickening (i : 𝒳 ⟶ 𝒳') : Prop
Tag 0BPR, a lemma
Tag 0BPR in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isFirstOrderThickening_fst_of_isTwoFibreProduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FirstOrderThickeningBaseChange.lean, line 55. The attribute's comment: “first order thickening base-changes to a first order thickening”.
If
𝒴 ⊂ 𝒴'is a first-order thickening of algebraic stacks overSand𝒳 = 𝒴 ×_{𝒴'} 𝒳'for a 1-morphismg : 𝒳' ⟶ 𝒴', then𝒳 ⊂ 𝒳'— the projectionP.fst— is a first-order thickening.
theorem isFirstOrderThickening_fst_of_isTwoFibreProduct
{𝒴 𝒴' 𝒳' : Stack.AlgebraicStacks.{u, w} B S hS} {j : 𝒴 ⟶ 𝒴'} {g : 𝒳' ⟶ 𝒴'}
(hj : IsFirstOrderThickening B S hS j)
(P : Bicategory.TwoCommSq g j) (hP : Bicategory.IsTwoFibreProduct P) :
IsFirstOrderThickening B S hS P.fst
AlgebraicGeometry.Stack.isThickening_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningBaseChange.lean, line 275. The attribute's comment: “base-changed thickening”.
Stacks 0BPR. Let
i : 𝒴 ⟶ 𝒴'be a thickening of algebraic stacks overS, letf : 𝒳' ⟶ 𝒴'be a 1-morphism of algebraic stacks, and letPbe a 2-fibre product of that cospan in the 2-category of algebraic stacks. Then the second projectionP.snd : 𝒴 ×_{𝒴'} 𝒳' ⟶ 𝒳'is a thickening.A thickening is a closed immersion which is surjective on points, and each of its three constituents base-changes: representability by algebraic spaces by Stacks 0302, the closed-immersion property of Stacks 04XB by Stacks 045C, and surjectivity on points by Stacks 04ZU.
theorem isThickening_baseChange (i : 𝒴 ⟶ 𝒴') (f : 𝒳' ⟶ 𝒴')
(P : Bicategory.TwoCommSq i f) (hP : Bicategory.IsTwoFibreProduct P)
(hi : IsThickening i) :
IsThickening P.snd
AlgebraicGeometry.Stack.baseChangeThickeningMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningBaseChange.lean, line 289. The attribute's comment: “morphism of thickenings”.
Stacks 0BPR. A 2-fibre product square of a thickening
i : 𝒴 ⟶ 𝒴'of algebraic stacks along a 1-morphismf : 𝒳' ⟶ 𝒴'is a morphism of thickenings from the base-changed thickeningP.sndtoi: its ambient 1-morphism isf, its restricted 1-morphism is the first projectionP.fst, and the 2-isomorphism filling the square is exactly the assertion thatfrestricts toP.fst.
def baseChangeThickeningMorphism (i : 𝒴 ⟶ 𝒴') (f : 𝒳' ⟶ 𝒴')
(P : Bicategory.TwoCommSq i f) (hP : Bicategory.IsTwoFibreProduct P)
(hi : IsThickening i) :
ThickeningMorphism P.snd i (isThickening_baseChange B S hS i f P hP hi) hi
Tag 0BPS, a lemma
Tag 0BPS in the Stacks Project.
AlgebraicGeometry.Stack.isThickening_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningComposition.lean, line 75. The attribute's comment: “the composite of two thickenings is a thickening”.
Stacks 0BPS. A composite of thickenings of algebraic stacks over
Sis a thickening: the composite is a closed immersion by Stacks 0502, and it is surjective on points because each factor is.
theorem isThickening_comp
{𝒳 𝒴 𝒵 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴) (g : 𝒴 ⟶ 𝒵)
(hf : IsThickening f) (hg : IsThickening g) :
IsThickening (f ≫ g)
Tag 0BPT, an example
Tag 0BPT in the Stacks Project.
AlgebraicGeometry.Stack.isThickening_stackReductionInclusion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningReduction.lean, line 148. The attribute's comment: “assertion (1): an algebraic stack is a thickening of its reduction”.
Stacks 0BPT, assertion (1). An algebraic stack over
Sis a thickening of its reduction: the inclusion of the reduction is a closed immersion and is surjective on points, which are the two clauses ofAlgebraicGeometry.Stack.IsThickening(Stacks 0BPP, part (1)).Surjectivity on points is the clause of Definition 050C that the set of points of the reduction is all of
|𝒳|.
theorem isThickening_stackReductionInclusion (R : StackReduction B S hS 𝒳) :
IsThickening R.inclusion
AlgebraicGeometry.Stack.isClosedSubstack_stackReductionEssImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningReduction.lean, line 180. The attribute's comment: “assertion (1), substack form: the reduction is a closed substack with every point”.
Stacks 0BPT, assertion (1), substack form. The reduction of an algebraic stack
𝒳overSis realised as a closed substack of𝒳carrying every point of𝒳, which is what it means for𝒳to be a thickening of it in the substack language of Stacks 04YM, part (2).The substack is the essential image of the inclusion of the reduction, a closed substack by Stacks 0506.
theorem isClosedSubstack_stackReductionEssImage (R : StackReduction B S hS 𝒳) :
∃ hP : IsAlgebraicStack.{u, w} B S hS
(fullSubcategoryBased 𝒳
(CatFiberedInGroupoids.homFunctor R.inclusion.hom).essImage),
AlgebraicStacks.IsClosedImmersion B S hS
(fullSubcategoryInclusion 𝒳
(CatFiberedInGroupoids.homFunctor R.inclusion.hom).essImage hP) ∧
IsSurjective B S hS
(fullSubcategoryInclusion 𝒳
(CatFiberedInGroupoids.homFunctor R.inclusion.hom).essImage hP)
AlgebraicGeometry.Stack.stackReductionOfThickening, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningReduction.lean, line 203. The attribute's comment: “assertion (2): a thickening has the same reduction as its ambient stack”.
Stacks 0BPT, assertion (2). Let
𝒳 ⊆ 𝒳'be a thickening of algebraic stacks overS. Then the reduction of𝒳is a reduction of𝒳', included through𝒳: this is the source's𝒳'_red = 𝒳_red ⊆ 𝒳.The inclusion is the composite of the inclusion of the reduction of
𝒳with the given thickening, which is again a thickening by Stacks 0BPS, and the source stack is untouched, so it is still reduced.
def stackReductionOfThickening
[(Space.closedImmersionProperty B S hS).IsLocalAtTarget
(Space.Topology.fppf.precoverage.{u, u} B S hS)]
(R : StackReduction B S hS 𝒳) (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i) :
StackReduction B S hS 𝒳'
AlgebraicGeometry.Stack.isReducedStack_iff_essImage_stackReduction_eq_top, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningReduction.lean, line 279. The attribute's comment: “assertion (3): the reduction is the whole stack exactly when the stack is reduced”.
Stacks 0BPT, assertion (3). Let
Rpresent the reduction of an algebraic stack𝒳overS. Then the closed substack of𝒳cut out by that reduction is all of𝒳exactly when𝒳is a reduced algebraic stack.Read through assertion (2) this is the source's assertion (3): for a thickening
𝒳 ⊆ 𝒳'the reduction of𝒳'is the reduction of𝒳, so𝒳 = 𝒳'_redsays precisely that the reduction of𝒳is all of𝒳.One direction is Stacks 050A at the closed substack cut out by the essential image of the inclusion of the reduction, which carries every point of
𝒳. For the other, a reduction whose substack is all of𝒳has fully faithful and essentially surjective inclusion, so reducedness transports from the reduction to𝒳.
theorem isReducedStack_iff_essImage_stackReduction_eq_top (R : StackReduction B S hS 𝒳) :
(CatFiberedInGroupoids.homFunctor R.inclusion.hom).essImage = ⊤ ↔
IsReducedStack B S hS 𝒳
AlgebraicGeometry.Stack.isThickening_stackReduction_inclusion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningReductionCanonical.lean, line 77. The attribute's comment: “assertion (1): an algebraic stack is a thickening of its reduction”.
Stacks 0BPT, assertion (1). An algebraic stack
𝒳'overSis a thickening of its reduction𝒳'_red(Stacks 050C): the inclusion of the reduction is a closed immersion which is surjective on points, the two clauses ofAlgebraicGeometry.Stack.IsThickening(Stacks 0BPP).
theorem isThickening_stackReduction_inclusion (𝒳' : AlgebraicStacks.{u, w} B S hS) :
IsThickening (stackReduction 𝒳').inclusion
AlgebraicGeometry.Stack.essImage_stackReduction_eq_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningReductionCanonical.lean, line 114. The attribute's comment: “assertion (2): a thickening has the same reduction as its ambient stack”.
Stacks 0BPT, assertion (2). Let
i : 𝒳 ⟶ 𝒳'be a thickening of algebraic stacks overS. Then𝒳'_red = 𝒳_red ⊆ 𝒳: the reduction of𝒳'is the substack of𝒳'cut out by the reduction of𝒳included throughi, and it lies in the substack cut out by𝒳.The composite of the inclusion of
𝒳_redwithiis again a thickening by Stacks 0BPS and has reduced source, so its essential image is a reduction of𝒳'in the sense ofAlgebraicGeometry.Stack.IsReduction; so is that of the inclusion of𝒳'_red, and the two agree by uniqueness of the reduction (Stacks 0509).
theorem essImage_stackReduction_eq_of_isThickening {𝒳 𝒳' : AlgebraicStacks.{u, w} B S hS}
(i : 𝒳 ⟶ 𝒳') (hi : IsThickening i) :
(CatFiberedInGroupoids.homFunctor (stackReduction 𝒳').inclusion.hom).essImage =
(CatFiberedInGroupoids.homFunctor ((stackReduction 𝒳).inclusion ≫ i).hom).essImage ∧
(CatFiberedInGroupoids.homFunctor (stackReduction 𝒳').inclusion.hom).essImage ≤
(CatFiberedInGroupoids.homFunctor i.hom).essImage
AlgebraicGeometry.Stack.essImage_stackReduction_eq_essImage_iff_isReducedStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningReductionCanonical.lean, line 138. The attribute's comment: “assertion (3): a thickening is the reduction of its ambient stack exactly when it is reduced”.
Stacks 0BPT, assertion (3). Let
i : 𝒳 ⟶ 𝒳'be a thickening of algebraic stacks overS. Then𝒳 = 𝒳'_red— the reduction of𝒳'and𝒳cut out the same substack of𝒳'— exactly when𝒳is a reduced algebraic stack.By assertion (2) the reduction of
𝒳'is the substack cut out by the reduction of𝒳throughi; sinceiis fully faithful (Stacks 0506), that is the substack cut out byiexactly when the reduction of𝒳is all of𝒳, which is reducedness of𝒳byAlgebraicGeometry.Stack.isReducedStack_iff_essImage_stackReduction_eq_top.
theorem essImage_stackReduction_eq_essImage_iff_isReducedStack
{𝒳 𝒳' : AlgebraicStacks.{u, w} B S hS} (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i) :
(CatFiberedInGroupoids.homFunctor (stackReduction 𝒳').inclusion.hom).essImage =
(CatFiberedInGroupoids.homFunctor i.hom).essImage ↔
IsReducedStack B S hS 𝒳
Tag 0BPU, a lemma
Tag 0BPU in the Stacks Project.
AlgebraicGeometry.Stack.isThickening_diagonalComparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonal.lean, line 466. The attribute's comment: “first assertion”.
Stacks 0BPU, the first assertion. In a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the comparison 1-morphism𝒳 ×_𝒴 𝒳 ⟶ 𝒳' ×_{𝒴'} 𝒳'is a thickening.Since
𝒳 → 𝒴'factors through the closed substack𝒴, the enlargement of the target identifies𝒳 ×_𝒴 𝒳with𝒳 ×_{𝒴'} 𝒳(Stacks 04ZZ (1) ⟹ (2) makesjfully faithful); the latter maps to𝒳' ×_{𝒴'} 𝒳'by two base changes of the thickeningi, one factor at a time, each a thickening by Stacks 0BPR, so their composite is one by Stacks 0BPS.This carries the part key first assertion of Stacks 0BPU for this comparison 1-morphism. The other assertion of that tag, that the diagonal square is cartesian, is not proved for it — see the implementation notes, which name the obstruction. Both assertions are proved for the rebuilt comparison with an explicit body: the first by
isThickening_selfProductDiagonalMapbelow, which carries the same part key, and the cartesian one byisTwoFibreProduct_selfProductDiagonalSquare. The 2-isomorphism between the two comparisons is still open, which is why the first assertion is registered twice rather than once.The fppf-target-locality instance is Stacks 0420. The library proves it at the fpqc precoverage,
isClosedImmersion_isLocalAtTarget_fpqc, and restricts it to the fppf precoverage asked for here inAlgebraicGeometry.Space.isClosedImmersion_isLocalAtTarget_fppf, which is an instance; the hypothesis below is therefore discharged automatically.
theorem isThickening_diagonalComparison
[(Space.closedImmersionProperty B S hS).IsLocalAtTarget
(Space.Topology.fppf.precoverage.{u, u} B S hS)] :
IsThickening (diagonalComparison B S hS m)
AlgebraicGeometry.Stack.isThickening_selfProductDiagonalMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonal.lean, line 807. The attribute's comment: “first assertion”.
Stacks 0BPU, the first assertion, for the comparison with an explicit body. For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the canonical comparison 1-morphismAlgebraicGeometry.Stack.selfProductDiagonalMap : 𝒳 ×_𝒴 𝒳 ⟶ 𝒳' ×_{𝒴'} 𝒳'is a thickening.The source's factorisation of the comparison into two base changes of
i, one factor at a time, is carried here strictly: the comparison isAlgebraicGeometry.Stack.selfProductFstLiftfollowed by the base change ofialong the first projection of𝒳' ×_{𝒴'} 𝒳', on the nose (AlgebraicGeometry.Stack.selfProductFstLift_comp_snd, which holds byrfl). The second factor is a thickening by Stacks 0BPR (AlgebraicGeometry.Stack.isThickening_ambientFstRestriction_snd); the first is one becauseAlgebraicGeometry.Stack.isTwoFibreProduct_selfProductSndSquareexhibits it too as a base change ofi, so Stacks 0BPR applies again; and their composite is a thickening by Stacks 0BPS,AlgebraicGeometry.Stack.isThickening_comp.This carries the part key first assertion of Stacks 0BPU, and together with
AlgebraicGeometry.Stack.isTwoFibreProduct_selfProductDiagonalSquare— which carries the part key cartesian diagonal square — it puts both assertions of the tag on this one comparison 1-morphism. The part key first assertion is also carried byAlgebraicGeometry.Stack.isThickening_diagonalComparison, the same assertion for the other canonical comparisonAlgebraicGeometry.Stack.diagonalComparison; that registration is kept, the two comparisons being 2-isomorphic but not yet identified in the library.The fppf-target-locality instance is Stacks 0420 and is discharged automatically, exactly as in
AlgebraicGeometry.Stack.isThickening_diagonalComparison.
theorem isThickening_selfProductDiagonalMap
[(Space.closedImmersionProperty B S hS).IsLocalAtTarget
(Space.Topology.fppf.precoverage.{u, u} B S hS)] :
IsThickening (selfProductDiagonalMap B S hS m)
AlgebraicGeometry.Stack.isTwoFibreProduct_selfProductDiagonalSquare, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonal.lean, line 954. The attribute's comment: “cartesian diagonal square”.
Stacks 0BPU, the second assertion: the diagonal square of a morphism of thickenings of algebraic stacks is cartesian. For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the square𝒳 --Δ--> 𝒳 ×_𝒴 𝒳 | | v v 𝒳' --Δ'--> 𝒳' ×_{𝒴'} 𝒳'is a 2-fibre product in the 2-category of algebraic stacks over
(Sch/S)_fppf, the right-hand leg being the canonical comparisonAlgebraicGeometry.Stack.selfProductDiagonalMap— canonical strictly, byAlgebraicGeometry.Stack.selfProductDiagonalMap_comp_fstand…_comp_snd.The source proves this by applying Stacks 0CBB to
𝒳 ⟶ 𝒳' ⟶ 𝒴', using that the thickeningi : 𝒳 ⟶ 𝒳'is a monomorphism. Here it is the over-the-base form of 0CBB with a growing target,CategoryTheory.TwoFibreProductOver.isEquivalence_selfProductDiagonalComparison, whose three hypotheses are met because a closed immersion of algebraic stacks is fully faithful (Stacks 04ZZ (1) ⟹ (2),AlgebraicGeometry.Stack.AlgebraicStacks.full_and_faithful_homFunctor_of_isClosedImmersion), applied toifor fullness and faithfulness and tojfor the faithfulness the growing target costs. The passage from an equivalence of underlying categories to the universal property isCategoryTheory.Bicategory.isTwoFibreProduct_of_isEquivalence_toagainst the canonical 2-fibre product square of the cospan, and the passage from the 2-category of categories fibred in groupoids down to the full sub-2-category of algebraic stacks isAlgebraicGeometry.Stack.AlgebraicStacks.isTwoFibreProduct_of_toCatFiberedInGroupoids.This carries the part key cartesian diagonal square of Stacks 0BPU; the other assertion, that the comparison is a thickening, is
AlgebraicGeometry.Stack.isThickening_selfProductDiagonalMap, for this same comparison 1-morphism, so the two assertions of the tag are both statements aboutAlgebraicGeometry.Stack.selfProductDiagonalMap. The first assertion is registered a second time onAlgebraicGeometry.Stack.isThickening_diagonalComparison, which asserts it of the other canonical comparisonAlgebraicGeometry.Stack.diagonalComparison; the implementation note above says why the cartesian assertion cannot be carried by that one.What identifying the two comparisons still lacks. The two 1-morphisms are 2-isomorphic, being two canonical comparisons into a 2-fibre product, and
AlgebraicGeometry.Stack.isThickening_congr_twoIsowould then make either of the two first-assertion registrations redundant. The 2-isomorphism is not available fromCategoryTheory.Bicategory.twoFibreProduct_twoIso_of_legs, however: that result needs the two comparison 2-cells to be compatible with the filler of𝒳' ×_{𝒴'} 𝒳', and that compatibility mentions the filler whiskered byAlgebraicGeometry.Stack.diagonalComparison, which is the very thing theQuotient.outinAlgebraicGeometry.Stack.selfProductComparisonmakes uncomputable. It would instead have to come fromCategoryTheory.Bicategory.twoFibreProduct_twoIso_of_preHom, i.e. by exhibitingAlgebraicGeometry.Stack.diagonalComparisonas the 1-morphism of a pre-morphism of 2-commutative squares assembled byCategoryTheory.Bicategory.TwoCommSq.PreHom.compfrom its four stages — the enlargement of the target, the comparison of the two models of the cospan(f ≫ j, f ≫ j), and the two base changes ofi— which is a chase through two cospan reindexings that the library does not currently assemble.
def isTwoFibreProduct_selfProductDiagonalSquare :
Bicategory.IsTwoFibreProduct (selfProductDiagonalSquare B S hS m)
Tag 0BPV, a lemma
Tag 0BPV in the Stacks Project.
AlgebraicGeometry.Stack.isSurjective_relativeDiagonal_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonal.lean, line 1010. The attribute's comment: “surjective (granted: the diagonal comparison is a thickening)”.
Stacks 0BPV at the surjectivity property. For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is surjective (Stacks 04ZS) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.The two diagonals are a morphism of thickenings (
AlgebraicGeometry.Stack.diagonalThickeningMorphism), and surjectivity passes between the two 1-morphisms of a morphism of thickenings by Stacks 0CJ9 part (2).Parameter:
hk, that the comparison𝒳 ×_𝒴 𝒳 ⟶ 𝒳' ×_{𝒴'} 𝒳'ofAlgebraicGeometry.Stack.selfProductDiagonalMapis a thickening. That is the first assertion of Stacks 0BPU, proved inAlgebraicGeometry.Stack.isThickening_selfProductDiagonalMap; seeAlgebraicGeometry.Stack.diagonalThickeningMorphism.
theorem isSurjective_relativeDiagonal_iff
(hk : IsThickening (selfProductDiagonalMap B S hS m)) :
IsSurjective B S hS (AlgebraicStacks.relativeDiagonal B S hS m.inner) ↔
IsSurjective B S hS (AlgebraicStacks.relativeDiagonal B S hS m.outer)
AlgebraicGeometry.Stack.isAffineHom_relativeDiagonal_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonalAffine.lean, line 117. The attribute's comment: “property (b) of seventeen: affine”.
Stacks 0BPV, property (b). For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is affine in the sense of Stacks 04XB (Stacks 03WF) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem isAffineHom_relativeDiagonal_inner_iff_outer :
Stack.IsAffineHom B S hS (AlgebraicStacks.relativeDiagonal B S hS m.inner).hom ↔
Stack.IsAffineHom B S hS (AlgebraicStacks.relativeDiagonal B S hS m.outer).hom
AlgebraicGeometry.Stack.isIntegralHom_relativeDiagonal_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonalAffine.lean, line 139. The attribute's comment: “property (f) of seventeen: integral”.
Stacks 0BPV, property (f). For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is integral in the sense of Stacks 04XB (Stacks 03ZP) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem isIntegralHom_relativeDiagonal_inner_iff_outer :
HasRelativeProperty.{u, u, u + 1, u} B S hS (Space.integralMorphismProperty B S hS)
(AlgebraicStacks.relativeDiagonal B S hS m.inner).hom
(isRepresentableByAlgebraicSpaces_relativeDiagonal_algebraicStacks B S hS m.inner) ↔
HasRelativeProperty.{u, u, u + 1, u} B S hS (Space.integralMorphismProperty B S hS)
(AlgebraicStacks.relativeDiagonal B S hS m.outer).hom
(isRepresentableByAlgebraicSpaces_relativeDiagonal_algebraicStacks B S hS m.outer)
AlgebraicGeometry.Stack.isSurjective_relativeDiagonal_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonalClauses.lean, line 95. The attribute's comment: “property (c) of seventeen: surjective”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is surjective (Stacks 04ZS) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem isSurjective_relativeDiagonal_inner_iff_outer :
IsSurjective B S hS (AlgebraicStacks.relativeDiagonal B S hS m.inner) ↔
IsSurjective B S hS (AlgebraicStacks.relativeDiagonal B S hS m.outer)
AlgebraicGeometry.Stack.universallyInjective_relativeDiagonal_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonalClauses.lean, line 105. The attribute's comment: “property (i) of seventeen: universally injective”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is universally injective (Stacks 0CI2) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem universallyInjective_relativeDiagonal_inner_iff_outer :
UniversallyInjective B S hS (AlgebraicStacks.relativeDiagonal B S hS m.inner) ↔
UniversallyInjective B S hS (AlgebraicStacks.relativeDiagonal B S hS m.outer)
AlgebraicGeometry.Stack.isLocallyQuasiFinite_relativeDiagonal_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonalPointTest.lean, line 132. The attribute's comment: “property (k) of seventeen: locally quasi-finite”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is locally quasi-finite in the sense of Stacks 04XB (Stacks 03XJ, part (1)) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem isLocallyQuasiFinite_relativeDiagonal_iff :
Stack.IsLocallyQuasiFinite B S hS (AlgebraicStacks.relativeDiagonal B S hS m.inner).hom ↔
Stack.IsLocallyQuasiFinite B S hS
(AlgebraicStacks.relativeDiagonal B S hS m.outer).hom
AlgebraicGeometry.Stack.isFinite_relativeDiagonal_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonalPointTest.lean, line 142. The attribute's comment: “property (l) of seventeen: finite”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is finite in the sense of Stacks 04XB (Stacks 03ZP) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem isFinite_relativeDiagonal_iff :
HasRelativeProperty.{u, u, u + 1, u} B S hS (Space.finiteMorphismProperty B S hS)
(AlgebraicStacks.relativeDiagonal B S hS m.inner).hom
(isRepresentableByAlgebraicSpaces_relativeDiagonal_algebraicStacks B S hS m.inner) ↔
HasRelativeProperty.{u, u, u + 1, u} B S hS (Space.finiteMorphismProperty B S hS)
(AlgebraicStacks.relativeDiagonal B S hS m.outer).hom
(isRepresentableByAlgebraicSpaces_relativeDiagonal_algebraicStacks B S hS m.outer)
AlgebraicGeometry.Stack.unramified_relativeDiagonal_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonalPointTest.lean, line 159. The attribute's comment: “property (m) of seventeen: unramified”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is unramified in the sense of Stacks 04XB (Stacks 03ZH, part (1)) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem unramified_relativeDiagonal_iff :
haveI : (Space.unramifiedMorphismProperty B S hS).IsStableUnderBaseChange :=
Space.isUnramified_isStableUnderBaseChange B S hS
haveI : (Space.unramifiedMorphismProperty B S hS).IsLocalAtTarget
(Space.Topology.fppf.precoverage.{u, u} B S hS) :=
(Space.isUnramified_isLocalAtTarget_fpqc.{u, u} B S hS).of_le
(Space.fppfPrecoverage_le_fpqcPrecoverage.{u, u} B S hS)
HasRelativeProperty.{u, u, u + 1, u} B S hS (Space.unramifiedMorphismProperty B S hS)
(AlgebraicStacks.relativeDiagonal B S hS m.inner).hom
(isRepresentableByAlgebraicSpaces_relativeDiagonal_algebraicStacks B S hS m.inner) ↔
HasRelativeProperty.{u, u, u + 1, u} B S hS (Space.unramifiedMorphismProperty B S hS)
(AlgebraicStacks.relativeDiagonal B S hS m.outer).hom
(isRepresentableByAlgebraicSpaces_relativeDiagonal_algebraicStacks B S hS m.outer)
AlgebraicGeometry.Stack.mono_relativeDiagonal_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonalPointTest.lean, line 188. The attribute's comment: “property (n) of seventeen: monomorphism”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is a monomorphism in the sense of Stacks 04XB if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem mono_relativeDiagonal_iff :
HasRelativeProperty.{u, u, u + 1, u} B S hS
(MorphismProperty.monomorphisms (AlgebraicSpaces B S hS))
(AlgebraicStacks.relativeDiagonal B S hS m.inner).hom
(isRepresentableByAlgebraicSpaces_relativeDiagonal_algebraicStacks B S hS m.inner) ↔
HasRelativeProperty.{u, u, u + 1, u} B S hS
(MorphismProperty.monomorphisms (AlgebraicSpaces B S hS))
(AlgebraicStacks.relativeDiagonal B S hS m.outer).hom
(isRepresentableByAlgebraicSpaces_relativeDiagonal_algebraicStacks B S hS m.outer)
AlgebraicGeometry.Stack.isImmersion_relativeDiagonal_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonalPointTest.lean, line 206. The attribute's comment: “property (o) of seventeen: immersion”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is an immersion in the sense of Stacks 04XB if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem isImmersion_relativeDiagonal_iff :
Stack.IsImmersion B S hS (AlgebraicStacks.relativeDiagonal B S hS m.inner).hom ↔
Stack.IsImmersion B S hS (AlgebraicStacks.relativeDiagonal B S hS m.outer).hom
AlgebraicGeometry.Stack.isClosedImmersion_relativeDiagonal_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonalPointTest.lean, line 222. The attribute's comment: “property (p) of seventeen: closed immersion”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is a closed immersion in the sense of Stacks 04XB if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem isClosedImmersion_relativeDiagonal_iff :
Stack.IsClosedImmersion B S hS (AlgebraicStacks.relativeDiagonal B S hS m.inner).hom ↔
Stack.IsClosedImmersion B S hS (AlgebraicStacks.relativeDiagonal B S hS m.outer).hom
AlgebraicGeometry.Stack.isRepresentableMorphism_relativeDiagonal_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDiagonalRepresentable.lean, line 159. The attribute's comment: “property (a) of seventeen: representable by schemes”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is representable by schemes (Stacks 02Y7) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem isRepresentableMorphism_relativeDiagonal_inner_iff_outer :
Stacks.RepresentableMorphism.IsRepresentableMorphism 𝒳.val.val.p
(AlgebraicStacks.twoFibreProduct B S hS m.inner m.inner).val.val.p
(CatFiberedInGroupoids.homFunctor
(AlgebraicStacks.relativeDiagonal B S hS m.inner).hom) ↔
Stacks.RepresentableMorphism.IsRepresentableMorphism 𝒳'.val.val.p
(AlgebraicStacks.twoFibreProduct B S hS m.outer m.outer).val.val.p
(CatFiberedInGroupoids.homFunctor
(AlgebraicStacks.relativeDiagonal B S hS m.outer).hom)
AlgebraicGeometry.Stack.isQuasiCompact_relativeDiagonal_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationConverse.lean, line 321. The attribute's comment: “property (d) of seventeen: quasi-compact”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is quasi-compact in the sense of Stacks 04XB (Stacks 03HE) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem isQuasiCompact_relativeDiagonal_iff :
Stack.IsQuasiCompact B S hS (AlgebraicStacks.relativeDiagonal B S hS m.inner).hom ↔
Stack.IsQuasiCompact B S hS (AlgebraicStacks.relativeDiagonal B S hS m.outer).hom
AlgebraicGeometry.Stack.isQuasiSeparated_relativeDiagonal_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationConverse.lean, line 333. The attribute's comment: “property (g) of seventeen: quasi-separated”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is quasi-separated in the sense of Stacks 04XB (Stacks 03HL part (3)) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem isQuasiSeparated_relativeDiagonal_iff :
Stack.IsQuasiSeparated B S hS (AlgebraicStacks.relativeDiagonal B S hS m.inner).hom ↔
Stack.IsQuasiSeparated B S hS (AlgebraicStacks.relativeDiagonal B S hS m.outer).hom
AlgebraicGeometry.Stack.isSeparated_relativeDiagonal_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationConverse.lean, line 347. The attribute's comment: “property (h) of seventeen: separated”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is separated in the sense of Stacks 04XB (Stacks 03HL part (1)) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem isSeparated_relativeDiagonal_iff :
Stack.IsSeparated B S hS (AlgebraicStacks.relativeDiagonal B S hS m.inner).hom ↔
Stack.IsSeparated B S hS (AlgebraicStacks.relativeDiagonal B S hS m.outer).hom
AlgebraicGeometry.Stack.universallyClosed_relativeDiagonal_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationConverse.lean, line 361. The attribute's comment: “property (e) of seventeen: universally closed”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is universally closed in the sense of Stacks 04XB (Stacks 03HI part (2)) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem universallyClosed_relativeDiagonal_iff :
Stack.UniversallyClosed B S hS (AlgebraicStacks.relativeDiagonal B S hS m.inner).hom ↔
Stack.UniversallyClosed B S hS (AlgebraicStacks.relativeDiagonal B S hS m.outer).hom
AlgebraicGeometry.Stack.universallyOpen_relativeDiagonal_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationConverse.lean, line 374. The attribute's comment: “property (j) of seventeen: universally open”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is universally open in the sense of Stacks 04XB (Stacks 03Z2 part (2)) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem universallyOpen_relativeDiagonal_iff :
HasRelativeProperty.{u, u, u + 1, u} B S hS (Space.universallyOpenMorphismProperty B S hS)
(AlgebraicStacks.relativeDiagonal B S hS m.inner).hom
(isRepresentableByAlgebraicSpaces_relativeDiagonal_algebraicStacks B S hS m.inner) ↔
HasRelativeProperty.{u, u, u + 1, u} B S hS (Space.universallyOpenMorphismProperty B S hS)
(AlgebraicStacks.relativeDiagonal B S hS m.outer).hom
(isRepresentableByAlgebraicSpaces_relativeDiagonal_algebraicStacks B S hS m.outer)
AlgebraicGeometry.Stack.isProper_relativeDiagonal_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationConverse.lean, line 414. The attribute's comment: “property (q) of seventeen: proper”.
For a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the relative diagonalΔ : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is proper in the sense of Stacks 04XB (Stacks 03ZM) if and only ifΔ' : 𝒳' ⟶ 𝒳' ×_{𝒴'} 𝒳'is.
theorem isProper_relativeDiagonal_iff :
Stack.IsProper B S hS (AlgebraicStacks.relativeDiagonal B S hS m.inner).hom ↔
Stack.IsProper B S hS (AlgebraicStacks.relativeDiagonal B S hS m.outer).hom
Tag 0BPW, a lemma
Tag 0BPW in the Stacks Project.
AlgebraicGeometry.Stack.isRepresentableCFG_iff_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningIsScheme.lean, line 48. The attribute's comment: “clause (2): scheme”.
If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overS, then𝒳is a scheme if and only if𝒳'is a scheme.
theorem isRepresentableCFG_iff_of_isThickening (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i) :
Stacks.RepresentableMorphism.IsRepresentableCFG 𝒳.val.val.p ↔
Stacks.RepresentableMorphism.IsRepresentableCFG 𝒳'.val.val.p
AlgebraicGeometry.Stack.isDMOver_iff_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningQuasiDMDeligneMumford.lean, line 429. The attribute's comment: “clause (3): DM over the base”.
If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overS, then𝒳is DM overSif and only if𝒳'is DM overS.
theorem isDMOver_iff_isThickening (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i) :
IsDMOver B S hS 𝒳 ↔ IsDMOver B S hS 𝒳'
AlgebraicGeometry.Stack.isQuasiDMOver_iff_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningQuasiDMDeligneMumford.lean, line 436. The attribute's comment: “clause (4): quasi-DM over the base”.
If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overS, then𝒳is quasi-DM overSif and only if𝒳'is quasi-DM overS.
theorem isQuasiDMOver_iff_isThickening (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i) :
IsQuasiDMOver B S hS 𝒳 ↔ IsQuasiDMOver B S hS 𝒳'
AlgebraicGeometry.Stack.isDMAbs_iff_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningQuasiDMDeligneMumford.lean, line 445. The attribute's comment: “clause (3): DM, the absolute axiom of Stacks 050D part (5)”.
If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overS, then𝒳is Deligne–Mumford if and only if𝒳'is Deligne–Mumford, in the absolute sense ofAlgebraicGeometry.Stack.IsDMAbs.
theorem isDMAbs_iff_isThickening (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i) :
IsDMAbs.{u, w, w'} B S hS 𝒳 ↔ IsDMAbs.{u, w, w'} B S hS 𝒳'
AlgebraicGeometry.Stack.isQuasiDMAbs_iff_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningQuasiDMDeligneMumford.lean, line 454. The attribute's comment: “clause (4): quasi-DM, the absolute axiom of Stacks 050D part (6)”.
If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overS, then𝒳is quasi-DM if and only if𝒳'is quasi-DM, in the absolute sense ofAlgebraicGeometry.Stack.IsQuasiDMAbs.
theorem isQuasiDMAbs_iff_isThickening (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i) :
IsQuasiDMAbs.{u, w, w'} B S hS 𝒳 ↔ IsQuasiDMAbs.{u, w, w'} B S hS 𝒳'
AlgebraicGeometry.Stack.isRepresentableByAlgebraicSpace_iff_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningQuasiDMDeligneMumford.lean, line 463. The attribute's comment: “clause (1): algebraic space, the whole equivalence”.
If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overS, then𝒳is an algebraic space if and only if𝒳'is an algebraic space.
theorem isRepresentableByAlgebraicSpace_iff_isThickening (i : 𝒳 ⟶ 𝒳')
(hi : IsThickening i) :
IsRepresentableByAlgebraicSpace B S hS 𝒳.val ↔
IsRepresentableByAlgebraicSpace B S hS 𝒳'.val
AlgebraicGeometry.Stack.isSeparatedAbs_iff_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationAbsolute.lean, line 122. The attribute's comment: “clause (5): separated, the absolute axiom of Stacks 050D part (7)”.
Stacks 0BPW, clause (5). If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overSthen𝒳is separated if and only if𝒳'is — the absolute axiom, part (7) of Stacks 050D.Both sides are separatedness over
Spec(ℤ)of the stacks viewed by Stacks 04X6, and the thickening viewed overSpec(ℤ)is a thickening (AlgebraicGeometry.Stack.isThickening_changeBaseHomAlgebraicStacks), so this isAlgebraicGeometry.Stack.isSeparatedOver_iff_isThickeningat the baseSpec(ℤ).
theorem isSeparatedAbs_iff_isThickening (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i) :
IsSeparatedAbs.{u, w, w'} B S hS 𝒳 ↔ IsSeparatedAbs.{u, w, w'} B S hS 𝒳'
AlgebraicGeometry.Stack.isQuasiSeparatedAbs_iff_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationAbsolute.lean, line 136. The attribute's comment: “clause (6): quasi-separated, the absolute axiom of Stacks 050D part (8)”.
Stacks 0BPW, clause (6). If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overSthen𝒳is quasi-separated if and only if𝒳'is — the absolute axiom, part (8) of Stacks 050D.The companion of
AlgebraicGeometry.Stack.isSeparatedAbs_iff_isThickeningatAlgebraicGeometry.Stack.isQuasiSeparatedOver_iff_isThickening.
theorem isQuasiSeparatedAbs_iff_isThickening (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i) :
IsQuasiSeparatedAbs.{u, w, w'} B S hS 𝒳 ↔ IsQuasiSeparatedAbs.{u, w, w'} B S hS 𝒳'
AlgebraicGeometry.Stack.isRepresentableByAlgebraicSpace_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationAxioms.lean, line 470. The attribute's comment: “clause (1): algebraic space -- only part of the clause, namely the implication from the ambient stack to the closed substack; the whole equivalence is AlgebraicGeometry.Stack.isRepresentableByAlgebraicSpace_iff_isThickening”.
Stacks 0BPW, clause (1), from the ambient stack to the closed substack. If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overSand𝒳'is an algebraic space, then so is𝒳.The thickening
iis a closed immersion, hence representable by algebraic spaces, and𝒳is the apex of the degenerate 2-fibre product𝒳' ×_{𝒳'} 𝒳ofCategoryTheory.Bicategory.TwoCommSq.idCospan; so Stacks 04ZP, the implication (1) ⟹ (2) (AlgebraicGeometry.Stack.isRepresentableByAlgebraicSpace_of_isTwoFibreProduct), applies. Only the closed-immersion half ofAlgebraicGeometry.Stack.IsThickeningis used.
theorem isRepresentableByAlgebraicSpace_of_isThickening (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i)
(h : IsRepresentableByAlgebraicSpace B S hS 𝒳'.val) :
IsRepresentableByAlgebraicSpace B S hS 𝒳.val
AlgebraicGeometry.Stack.isDMOver_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationAxioms.lean, line 494. The attribute's comment: “clause (3): DM over the base -- only part of the clause, namely the implication from the ambient stack to the closed substack; the whole equivalence is AlgebraicGeometry.Stack.isDMOver_iff_isThickening”.
One half of Stacks 0BPW, clause (3). If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overSand𝒳'is DM overS, then so is𝒳.The thickening is read as a morphism of thickenings over the base (
AlgebraicGeometry.Stack.structureThickeningMorphism) andAlgebraicGeometry.Stack.isDM_inner_of_outerapplies to it. The separation axiom is part (1) of Stacks 050D, DM over the base scheme of the site; see the implementation notes of this file for why the statement is not at the absolute form, part (5).Untagged: the clause itself is the equivalence
AlgebraicGeometry.Stack.isDMOver_iff_isThickeninginStacksFrontier.AlgebraicGeometry.Stacks.ThickeningQuasiDMDeligneMumford, which is item (9) of Stacks 0CJ9 at the same viewing and carries the part key.
theorem isDMOver_of_isThickening (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i)
(h : IsDMOver B S hS 𝒳') : IsDMOver B S hS 𝒳
AlgebraicGeometry.Stack.isQuasiDMOver_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationAxioms.lean, line 509. The attribute's comment: “clause (4): quasi-DM over the base -- only part of the clause, namely the implication from the ambient stack to the closed substack; the whole equivalence is AlgebraicGeometry.Stack.isQuasiDMOver_iff_isThickening”.
One half of Stacks 0BPW, clause (4). If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overSand𝒳'is quasi-DM overS, then so is𝒳. The companion ofAlgebraicGeometry.Stack.isDMOver_of_isThickeningat part (2) of Stacks 050D.Untagged: the clause itself is the equivalence
AlgebraicGeometry.Stack.isQuasiDMOver_iff_isThickeninginStacksFrontier.AlgebraicGeometry.Stacks.ThickeningQuasiDMDeligneMumford, which is item (8) of Stacks 0CJ9 at the same viewing and carries the part key.
theorem isQuasiDMOver_of_isThickening (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i)
(h : IsQuasiDMOver B S hS 𝒳') : IsQuasiDMOver B S hS 𝒳
AlgebraicGeometry.Stack.isSeparatedOver_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationAxioms.lean, line 524. The attribute's comment: “clause (5): separated over the base -- only part of the clause, namely the implication from the ambient stack to the closed substack; the whole equivalence is AlgebraicGeometry.Stack.isSeparatedOver_iff_isThickening”.
One half of Stacks 0BPW, clause (5). If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overSand𝒳'is separated overS, then so is𝒳. The companion ofAlgebraicGeometry.Stack.isDMOver_of_isThickeningat part (3) of Stacks 050D.Untagged: the clause itself is the equivalence
AlgebraicGeometry.Stack.isSeparatedOver_iff_isThickeninginStacksFrontier.AlgebraicGeometry.Stacks.ThickeningSeparationConverse, which is built from this implication and its converse and carries the part key.
theorem isSeparatedOver_of_isThickening (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i)
(h : IsSeparatedOver B S hS 𝒳') : IsSeparatedOver B S hS 𝒳
AlgebraicGeometry.Stack.isQuasiSeparatedOver_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationAxioms.lean, line 539. The attribute's comment: “clause (6): quasi-separated over the base -- only part of the clause, namely the implication from the ambient stack to the closed substack; the whole equivalence is AlgebraicGeometry.Stack.isQuasiSeparatedOver_iff_isThickening”.
One half of Stacks 0BPW, clause (6). If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overSand𝒳'is quasi-separated overS, then so is𝒳. The companion ofAlgebraicGeometry.Stack.isDMOver_of_isThickeningat part (4) of Stacks 050D.Untagged: the clause itself is the equivalence
AlgebraicGeometry.Stack.isQuasiSeparatedOver_iff_isThickeninginStacksFrontier.AlgebraicGeometry.Stacks.ThickeningSeparationConverse, which is built from this implication and its converse and carries the part key.
theorem isQuasiSeparatedOver_of_isThickening (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i)
(h : IsQuasiSeparatedOver B S hS 𝒳') : IsQuasiSeparatedOver B S hS 𝒳
AlgebraicGeometry.Stack.isQuasiSeparatedOver_iff_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationConverse.lean, line 430. The attribute's comment: “clause (6): quasi-separated over the base”.
If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overSthen𝒳is quasi-separated overSif and only if𝒳'is. Here quasi-separatedness overSis part (4) of Stacks 050D.
theorem isQuasiSeparatedOver_iff_isThickening (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i) :
IsQuasiSeparatedOver B S hS 𝒳 ↔ IsQuasiSeparatedOver B S hS 𝒳'
AlgebraicGeometry.Stack.isSeparatedOver_iff_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSeparationConverse.lean, line 438. The attribute's comment: “clause (5): separated over the base”.
If
𝒳 ⊂ 𝒳'is a thickening of algebraic stacks overSthen𝒳is separated overSif and only if𝒳'is. Here separatedness overSis part (3) of Stacks 050D.
theorem isSeparatedOver_iff_isThickening (i : 𝒳 ⟶ 𝒳') (hi : IsThickening i) :
IsSeparatedOver B S hS 𝒳 ↔ IsSeparatedOver B S hS 𝒳'
Sources
Section106.4 Morphisms of thickenings#
Section 106.4 of the Stacks Project, Tag 0CJ8. 1 tag here is carried by 14 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CJ9, a lemma
Tag 0CJ9 in the Stacks Project.
AlgebraicGeometry.Stack.isAffineHom_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningMorphismAffineIntegral.lean, line 216. The attribute's comment: “part (1): affine”.
Stacks 0CJ9, part (1). In a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the restricted 1-morphismfis affine (Stacks 0CHQ) if and only if the ambient 1-morphismf'is.Representability by algebraic spaces is part (12) of the tag; affineness in the sense of Stacks 04XB is
AlgebraicGeometry.Stack.hasRelativeProperty_outer_of_innerandAlgebraicGeometry.Stack.hasRelativeProperty_inner_of_outeratAlgebraicGeometry.Space.affineMorphismProperty, with the cancellationAlgebraicGeometry.Space.isAffineHom_of_comp_of_isClosedImmersion_of_isSurjective.
theorem isAffineHom_inner_iff_outer (m : ThickeningMorphism i j hi hj) :
AlgebraicStacks.IsAffineHom B S hS m.inner ↔ AlgebraicStacks.IsAffineHom B S hS m.outer
AlgebraicGeometry.Stack.isIntegralHom_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningMorphismAffineIntegral.lean, line 242. The attribute's comment: “part (5): integral”.
Stacks 0CJ9, part (5). In a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the restricted 1-morphismfis integral (Stacks 0CHU) if and only if the ambient 1-morphismf'is.The argument is that of part (1) at
AlgebraicGeometry.Space.integralMorphismProperty, with the cancellationAlgebraicGeometry.Space.isIntegralHom_of_comp_of_isClosedImmersion_of_isSurjective(Stacks 0415 splits integrality into affineness and universal closedness, which both cancel).
theorem isIntegralHom_inner_iff_outer (m : ThickeningMorphism i j hi hj) :
AlgebraicStacks.IsIntegralHom B S hS m.inner ↔
AlgebraicStacks.IsIntegralHom B S hS m.outer
AlgebraicGeometry.Stack.isQuasiSeparated_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningMorphismProperties.lean, line 95. The attribute's comment: “part (10): quasi-separated”.
Stacks 0CJ9, part (10), the quasi-separated half. In a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the restricted 1-morphismfis quasi-separated (Stacks 04YW) if and only if the ambient 1-morphismf'is.As in the source, this is a condition on the relative diagonals, which form a morphism of thickenings (Stacks 0BPU), and it is clauses (d) and (g) of Stacks 0BPV:
AlgebraicGeometry.Stack.isQuasiSeparated_outer_of_innerandAlgebraicGeometry.Stack.isQuasiSeparated_inner_of_outer.
theorem isQuasiSeparated_inner_iff_outer (m : ThickeningMorphism i j hi hj) :
AlgebraicStacks.IsQuasiSeparated B S hS m.inner ↔
AlgebraicStacks.IsQuasiSeparated B S hS m.outer
AlgebraicGeometry.Stack.isSeparated_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningMorphismProperties.lean, line 108. The attribute's comment: “part (10): separated”.
Stacks 0CJ9, part (10), the separated half. In a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the restricted 1-morphismfis separated (Stacks 04YW) if and only if the ambient 1-morphismf'is.Separatedness is properness of the relative diagonal, and this is clause (q) of Stacks 0BPV:
AlgebraicGeometry.Stack.isSeparated_outer_of_innerandAlgebraicGeometry.Stack.isSeparated_inner_of_outer.
theorem isSeparated_inner_iff_outer (m : ThickeningMorphism i j hi hj) :
AlgebraicStacks.IsSeparated B S hS m.inner ↔ AlgebraicStacks.IsSeparated B S hS m.outer
AlgebraicGeometry.Stack.thickeningMorphism_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningMorphismProperties.lean, line 132.
Stacks 0CJ9. Let
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')be a morphism of thickenings of algebraic stacks overS,f = m.innerandf' = m.outer. Then (1)fis affine if and only iff'is affine, (2)fis surjective if and only iff'is surjective, (3)fis quasi-compact if and only iff'is quasi-compact, (4)fis universally closed if and only iff'is universally closed, (5)fis integral if and only iff'is integral, (6)fis universally injective if and only iff'is universally injective, (7)fis universally open if and only iff'is universally open, (8)fis quasi-DM if and only iff'is quasi-DM, (9)fis DM if and only iff'is DM, (10)fis quasi-separated if and only iff'is quasi-separated, andfis separated if and only iff'is separated, (11)fis representable if and only iff'is representable, (12)fis representable by algebraic spaces if and only iff'is representable by algebraic spaces.The conjuncts are, in order, the twelve items of the source; item (13) ("add more here") states nothing.
theorem thickeningMorphism_inner_iff_outer (m : ThickeningMorphism i j hi hj) :
(AlgebraicStacks.IsAffineHom B S hS m.inner ↔ AlgebraicStacks.IsAffineHom B S hS m.outer) ∧
(IsSurjective B S hS m.inner ↔ IsSurjective B S hS m.outer) ∧
(IsQuasiCompactMorphism B S hS m.inner ↔ IsQuasiCompactMorphism B S hS m.outer) ∧
(AlgebraicStacks.UniversallyClosed B S hS m.inner ↔
AlgebraicStacks.UniversallyClosed B S hS m.outer) ∧
(AlgebraicStacks.IsIntegralHom B S hS m.inner ↔
AlgebraicStacks.IsIntegralHom B S hS m.outer) ∧
(UniversallyInjective B S hS m.inner ↔ UniversallyInjective B S hS m.outer) ∧
(AlgebraicStacks.UniversallyOpen B S hS m.inner ↔
AlgebraicStacks.UniversallyOpen B S hS m.outer) ∧
(AlgebraicStacks.IsQuasiDM B S hS m.inner ↔ AlgebraicStacks.IsQuasiDM B S hS m.outer) ∧
(IsDM B S hS m.inner ↔ IsDM B S hS m.outer) ∧
((AlgebraicStacks.IsQuasiSeparated B S hS m.inner ↔
AlgebraicStacks.IsQuasiSeparated B S hS m.outer) ∧
(AlgebraicStacks.IsSeparated B S hS m.inner ↔
AlgebraicStacks.IsSeparated B S hS m.outer)) ∧
(Stacks.RepresentableMorphism.IsRepresentableMorphism 𝒳.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor m.inner.hom) ↔
Stacks.RepresentableMorphism.IsRepresentableMorphism 𝒳'.val.val.p 𝒴'.val.val.p
(CatFiberedInGroupoids.homFunctor m.outer.hom)) ∧
(IsRepresentableByAlgebraicSpaces B S hS m.inner.hom.hom ↔
IsRepresentableByAlgebraicSpaces B S hS m.outer.hom.hom)
AlgebraicGeometry.Stack.isRepresentableMorphism_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningMorphismRepresentable.lean, line 131. The attribute's comment: “part (11): representable”.
Stacks 0CJ9, part (11). In a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the restricted 1-morphismfis representable (by schemes, Stacks 02Y7) if and only if the ambient 1-morphismf'is.
theorem isRepresentableMorphism_inner_iff_outer (m : ThickeningMorphism i j hi hj) :
Stacks.RepresentableMorphism.IsRepresentableMorphism 𝒳.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor m.inner.hom) ↔
Stacks.RepresentableMorphism.IsRepresentableMorphism 𝒳'.val.val.p 𝒴'.val.val.p
(CatFiberedInGroupoids.homFunctor m.outer.hom)
AlgebraicGeometry.Stack.universallyClosed_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningMorphismTopologicalProperties.lean, line 295. The attribute's comment: “part (4): universally closed”.
Stacks 0CJ9, part (4). In a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the restricted 1-morphismfis universally closed (Stacks 0513) if and only if the ambient 1-morphismf'is.The base changes of
fand off'are compared by the thickenings ofAlgebraicGeometry.Stack.exists_isThickening_baseChange_compandAlgebraicGeometry.Stack.exists_isThickening_baseChange_outer, which are homeomorphisms on points (Stacks 0CJ7).
theorem universallyClosed_inner_iff_outer (m : ThickeningMorphism i j hi hj) :
AlgebraicStacks.UniversallyClosed B S hS m.inner ↔
AlgebraicStacks.UniversallyClosed B S hS m.outer
AlgebraicGeometry.Stack.universallyOpen_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningMorphismTopologicalProperties.lean, line 338. The attribute's comment: “part (7): universally open”.
Stacks 0CJ9, part (7). In a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the restricted 1-morphismfis universally open (Stacks 06U2) if and only if the ambient 1-morphismf'is. The argument is that of part (4).
theorem universallyOpen_inner_iff_outer (m : ThickeningMorphism i j hi hj) :
AlgebraicStacks.UniversallyOpen B S hS m.inner ↔
AlgebraicStacks.UniversallyOpen B S hS m.outer
AlgebraicGeometry.Stack.isQuasiCompactMorphism_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningMorphismTopologicalProperties.lean, line 383. The attribute's comment: “part (3): quasi-compact”.
Stacks 0CJ9, part (3). In a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the restricted 1-morphismfis quasi-compact (Stacks 050U) if and only if the ambient 1-morphismf'is.Quasi-compactness of an algebraic stack is compactness of its space of points (Stacks 04YB), and the base changes of
fand off'are compared by the thickenings ofAlgebraicGeometry.Stack.exists_isThickening_baseChange_compandAlgebraicGeometry.Stack.exists_isThickening_baseChange_outer.
theorem isQuasiCompactMorphism_inner_iff_outer (m : ThickeningMorphism i j hi hj) :
IsQuasiCompactMorphism B S hS m.inner ↔ IsQuasiCompactMorphism B S hS m.outer
AlgebraicGeometry.Stack.isQuasiDM_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningQuasiDMDeligneMumford.lean, line 355. The attribute's comment: “item (8): quasi-DM”.
In a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the 1-morphismfis quasi-DM if and only iff'is quasi-DM.
theorem isQuasiDM_inner_iff_outer :
AlgebraicStacks.IsQuasiDM B S hS m.inner ↔ AlgebraicStacks.IsQuasiDM B S hS m.outer
AlgebraicGeometry.Stack.isDM_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningQuasiDMDeligneMumford.lean, line 369. The attribute's comment: “item (9): DM”.
In a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the 1-morphismfis Deligne–Mumford if and only iff'is Deligne–Mumford.
theorem isDM_inner_iff_outer : IsDM B S hS m.inner ↔ IsDM B S hS m.outer
AlgebraicGeometry.Stack.isRepresentableByAlgebraicSpaces_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningQuasiDMDeligneMumford.lean, line 409. The attribute's comment: “item (12): representable by algebraic spaces”.
In a morphism of thickenings
(f, f') : (𝒳 ⊂ 𝒳') → (𝒴 ⊂ 𝒴')of algebraic stacks overS, the 1-morphismfis representable by algebraic spaces if and only iff'is.
theorem isRepresentableByAlgebraicSpaces_inner_iff_outer :
IsRepresentableByAlgebraicSpaces B S hS m.inner.hom.hom ↔
IsRepresentableByAlgebraicSpaces B S hS m.outer.hom.hom
AlgebraicGeometry.Stack.isSurjective_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningSurjective.lean, line 113. The attribute's comment: “part (2): surjective”.
Stacks 0CJ9, part (2). In a morphism of thickenings of algebraic stacks over
S, the restricted 1-morphism is surjective if and only if the ambient 1-morphism is surjective.Surjectivity is a condition on the map of sets of points of Stacks 04ZS, the restriction square induces a commutative square of those maps, and the two vertical maps of that square — the thickenings — are bijective.
theorem isSurjective_inner_iff_outer {𝒳 𝒳' 𝒴 𝒴' : AlgebraicStacks.{u, w} B S hS}
{i : 𝒳 ⟶ 𝒳'} {j : 𝒴 ⟶ 𝒴'} {hi : IsThickening i} {hj : IsThickening j}
(m : ThickeningMorphism i j hi hj) :
IsSurjective B S hS m.inner ↔ IsSurjective B S hS m.outer
AlgebraicGeometry.Stack.universallyInjective_inner_iff_outer, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningUniversallyInjective.lean, line 285. The attribute's comment: “part (6): universally injective”.
Stacks 0CJ9, part (6). In a morphism of thickenings of algebraic stacks over
S, the restricted 1-morphism is universally injective if and only if the ambient 1-morphism is universally injective.
theorem universallyInjective_inner_iff_outer (m : ThickeningMorphism i j hi hj) :
UniversallyInjective B S hS m.inner ↔ UniversallyInjective B S hS m.outer
Sources
Section106.5 Infinitesimal deformations of algebraic stacks#
Section 106.5 of the Stacks Project, Tag 0CJA. 2 tags here are carried by 14 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CJB, a lemma
Tag 0CJB in the Stacks Project.
AlgebraicGeometry.Stack.isFlat_ambient_of_flatDeformation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningFlatDeformation.lean, line 972. The attribute's comment: “flatness of the ambient morphism”.
For a commutative diagram of algebraic stacks over
Sover a thickeningiB : ℬ ⟶ ℬ'of bases, whose cube commutes (hcoh), with𝒴' ⟶ ℬ'locally of finite type,𝒳' ⟶ ℬ'flat and locally of finite presentation, the restricted 1-morphismfflat, and the two restricted stacks the base changes of the ambient ones alongiB, the ambient 1-morphismf'is flat.
theorem isFlat_ambient_of_flatDeformation
{iB : ℬ ⟶ ℬ'} {pX' : 𝒳' ⟶ ℬ'} {pY' : 𝒴' ⟶ ℬ'}
{PX : Bicategory.TwoCommSq pX' iB} {PY : Bicategory.TwoCommSq pY' iB}
{f : PX.pt ⟶ PY.pt} {f' : 𝒳' ⟶ 𝒴'}
(hiB : IsThickening iB)
(hcartX : Bicategory.IsTwoFibreProduct PX) (hcartY : Bicategory.IsTwoFibreProduct PY)
(houter : f' ≫ pY' ≅ pX')
(hrestrict : f ≫ PY.fst ≅ PX.fst ≫ f')
(hinner : f ≫ PY.snd ≅ PX.snd)
(hcoh : Bicategory.whiskerLeft f PY.iso.hom ≫ Bicategory.whiskerRight hinner.hom iB =
Bicategory.whiskerRight hrestrict.hom pY' ≫
Bicategory.whiskerLeft PX.fst houter.hom ≫ PX.iso.hom)
(hYft : AlgebraicStacks.IsLocallyOfFiniteType B S hS pY')
(hXflat : AlgebraicStacks.IsFlat B S hS pX')
(hXfp : AlgebraicStacks.IsLocallyOfFinitePresentation B S hS pX')
(hfflat : AlgebraicStacks.IsFlat B S hS f) :
AlgebraicStacks.IsFlat B S hS f'
AlgebraicGeometry.Stack.isFlatAt_target_of_flatDeformation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningFlatDeformation.lean, line 1004. The attribute's comment: “flatness of the target over the base at image points”.
Under the hypotheses of
AlgebraicGeometry.Stack.isFlat_ambient_of_flatDeformation, the structure 1-morphism𝒴' ⟶ ℬ'is flat, in the sense of Stacks 0CID, at every point of|𝒴'|in the image of|f'|.
theorem isFlatAt_target_of_flatDeformation
{iB : ℬ ⟶ ℬ'} {pX' : 𝒳' ⟶ ℬ'} {pY' : 𝒴' ⟶ ℬ'}
{PX : Bicategory.TwoCommSq pX' iB} {PY : Bicategory.TwoCommSq pY' iB}
{f : PX.pt ⟶ PY.pt} {f' : 𝒳' ⟶ 𝒴'}
(hiB : IsThickening iB)
(hcartX : Bicategory.IsTwoFibreProduct PX) (hcartY : Bicategory.IsTwoFibreProduct PY)
(houter : f' ≫ pY' ≅ pX')
(hrestrict : f ≫ PY.fst ≅ PX.fst ≫ f')
(hinner : f ≫ PY.snd ≅ PX.snd)
(hcoh : Bicategory.whiskerLeft f PY.iso.hom ≫ Bicategory.whiskerRight hinner.hom iB =
Bicategory.whiskerRight hrestrict.hom pY' ≫
Bicategory.whiskerLeft PX.fst houter.hom ≫ PX.iso.hom)
(hYft : AlgebraicStacks.IsLocallyOfFiniteType B S hS pY')
(hXflat : AlgebraicStacks.IsFlat B S hS pX')
(hXfp : AlgebraicStacks.IsLocallyOfFinitePresentation B S hS pX')
(hfflat : AlgebraicStacks.IsFlat B S hS f)
(x' : AlgebraicStacks.points B S hS 𝒳') :
AlgebraicStacks.IsFlatAt B S hS pY' (AlgebraicStacks.pointsMap B S hS f' x')
AlgebraicGeometry.Stack.isFlat_of_flatDeformation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningFlatDeformationCoherence.lean, line 224.
Stacks 0CJB. Let
iB : ℬ ⟶ ℬ'be a thickening of algebraic stacks overS, letpX' : 𝒳' ⟶ ℬ'andpY' : 𝒴' ⟶ ℬ'be structure 1-morphisms, and letf' : 𝒳' ⟶ 𝒴'be a 1-morphism overℬ', byhouter. LetPXandPYpresent the restricted source and target as the base changes of𝒳'and𝒴'alongiB, and letf : 𝒳 ⟶ 𝒴be the restricted 1-morphism the universal property of the restricted target induces,AlgebraicGeometry.Stack.restrictedHom. Assume
pY'is locally of finite type,pX'is flat and locally of finite presentation,fis flat,𝒳 = ℬ ×_{ℬ'} 𝒳'and𝒴 = ℬ ×_{ℬ'} 𝒴', i.e.PXandPYare 2-fibre products.Then
f'is flat, andpY'is flat — in the sense of Stacks 0CID — at every point of|𝒴'|in the image of|f'|.This is
AlgebraicGeometry.Stack.isFlat_ambient_of_flatDeformationandAlgebraicGeometry.Stack.isFlatAt_target_of_flatDeformationwith the two 2-cells of the commutative diagram and its cube-coherence equation supplied byAlgebraicGeometry.Stack.restrictedIsoFst,AlgebraicGeometry.Stack.restrictedIsoSndandAlgebraicGeometry.Stack.restrictedHom_coherencerather than assumed.The two thickenings
𝒳 ⟶ 𝒳'and𝒴 ⟶ 𝒴'of the source's diagram are not hypotheses: they are base changes ofiBand so are thickenings by Stacks 0BPR.
theorem isFlat_of_flatDeformation
{iB : ℬ ⟶ ℬ'} {pX' : 𝒳' ⟶ ℬ'} {pY' : 𝒴' ⟶ ℬ'}
{PX : Bicategory.TwoCommSq pX' iB} {PY : Bicategory.TwoCommSq pY' iB} {f' : 𝒳' ⟶ 𝒴'}
(hiB : IsThickening iB)
(hcartX : Bicategory.IsTwoFibreProduct PX) (hcartY : Bicategory.IsTwoFibreProduct PY)
(houter : f' ≫ pY' ≅ pX')
(hYft : AlgebraicStacks.IsLocallyOfFiniteType B S hS pY')
(hXflat : AlgebraicStacks.IsFlat B S hS pX')
(hXfp : AlgebraicStacks.IsLocallyOfFinitePresentation B S hS pX')
(hfflat : AlgebraicStacks.IsFlat B S hS (restrictedHom B S hS PX PY houter hcartY)) :
AlgebraicStacks.IsFlat B S hS f' ∧
∀ x' : AlgebraicStacks.points B S hS 𝒳',
AlgebraicStacks.IsFlatAt B S hS pY' (AlgebraicStacks.pointsMap B S hS f' x')
Tag 0CJC, a lemma
Tag 0CJC in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isFlat_iff_isFlat_ambient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDeformationProperties.lean, line 286. The attribute's comment: “flat”.
For a commutative diagram of thickenings of algebraic stacks over
Sover a thickeningiB : ℬ ⟶ ℬ'of bases, with𝒴' ⟶ ℬ'locally of finite type,𝒳' ⟶ ℬ'flat and locally of finite presentation and the two restricted stacks the base changes of the ambient ones alongiB, the restricted 1-morphismfis flat if and only if the ambient 1-morphismf'is flat.
theorem isFlat_iff_isFlat_ambient
{iB : ℬ ⟶ ℬ'} {pX' : 𝒳' ⟶ ℬ'} {pY' : 𝒴' ⟶ ℬ'}
{PX : Bicategory.TwoCommSq pX' iB} {PY : Bicategory.TwoCommSq pY' iB}
{f : PX.pt ⟶ PY.pt} {f' : 𝒳' ⟶ 𝒴'}
(hiB : IsThickening iB)
(hcartX : Bicategory.IsTwoFibreProduct PX) (hcartY : Bicategory.IsTwoFibreProduct PY)
(houter : f' ≫ pY' ≅ pX')
(hrestrict : f ≫ PY.fst ≅ PX.fst ≫ f')
(hinner : f ≫ PY.snd ≅ PX.snd)
(hcoh : Bicategory.whiskerLeft f PY.iso.hom ≫ Bicategory.whiskerRight hinner.hom iB =
Bicategory.whiskerRight hrestrict.hom pY' ≫
Bicategory.whiskerLeft PX.fst houter.hom ≫ PX.iso.hom)
(hYft : IsLocallyOfFiniteType B S hS pY')
(hXflat : IsFlat B S hS pX')
(hXfp : IsLocallyOfFinitePresentation B S hS pX') :
IsFlat B S hS f ↔ IsFlat B S hS f'
AlgebraicGeometry.Stack.AlgebraicStacks.isSmooth_iff_isSmooth_ambient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDeformationProperties.lean, line 309. The attribute's comment: “smooth”.
Under the hypotheses of
AlgebraicGeometry.Stack.AlgebraicStacks.isFlat_iff_isFlat_ambient, the restricted 1-morphismfis smooth if and only if the ambient 1-morphismf'is smooth.
theorem isSmooth_iff_isSmooth_ambient
{iB : ℬ ⟶ ℬ'} {pX' : 𝒳' ⟶ ℬ'} {pY' : 𝒴' ⟶ ℬ'}
{PX : Bicategory.TwoCommSq pX' iB} {PY : Bicategory.TwoCommSq pY' iB}
{f : PX.pt ⟶ PY.pt} {f' : 𝒳' ⟶ 𝒴'}
(hiB : IsThickening iB)
(hcartX : Bicategory.IsTwoFibreProduct PX) (hcartY : Bicategory.IsTwoFibreProduct PY)
(houter : f' ≫ pY' ≅ pX')
(hrestrict : f ≫ PY.fst ≅ PX.fst ≫ f')
(hinner : f ≫ PY.snd ≅ PX.snd)
(hcoh : Bicategory.whiskerLeft f PY.iso.hom ≫ Bicategory.whiskerRight hinner.hom iB =
Bicategory.whiskerRight hrestrict.hom pY' ≫
Bicategory.whiskerLeft PX.fst houter.hom ≫ PX.iso.hom)
(hYft : IsLocallyOfFiniteType B S hS pY')
(hXflat : IsFlat B S hS pX')
(hXfp : IsLocallyOfFinitePresentation B S hS pX') :
IsSmooth B S hS f ↔ IsSmooth B S hS f'
AlgebraicGeometry.Stack.AlgebraicStacks.isSyntomic_iff_isSyntomic_ambient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDeformationProperties.lean, line 342. The attribute's comment: “syntomic”.
Under the hypotheses of
AlgebraicGeometry.Stack.AlgebraicStacks.isFlat_iff_isFlat_ambient, and assuming that syntomicity of morphisms of algebraic spaces is local on the source for the syntomic precoverage and local on the target for the fpqc precoverage, the restricted 1-morphismfpasses the existential smooth-diagram test at syntomicity of morphisms of algebraic spaces if and only if the ambient 1-morphismf'does.
theorem isSyntomic_iff_isSyntomic_ambient
[MorphismProperty.IsLocalAtSource
(fun ⦃F G : AlgebraicSpaces B S hS⦄ (k : F ⟶ G) => Space.IsSyntomic B S hS k.hom)
(Space.Topology.precoverage.{u, u + 1} .syntomic B S hS)]
[MorphismProperty.IsLocalAtTarget
(fun ⦃F G : AlgebraicSpaces B S hS⦄ (k : F ⟶ G) => Space.IsSyntomic B S hS k.hom)
(Space.Topology.precoverage.{u, u + 1} .fpqc B S hS)]
{iB : ℬ ⟶ ℬ'} {pX' : 𝒳' ⟶ ℬ'} {pY' : 𝒴' ⟶ ℬ'}
{PX : Bicategory.TwoCommSq pX' iB} {PY : Bicategory.TwoCommSq pY' iB}
{f : PX.pt ⟶ PY.pt} {f' : 𝒳' ⟶ 𝒴'}
(hiB : IsThickening iB)
(hcartX : Bicategory.IsTwoFibreProduct PX) (hcartY : Bicategory.IsTwoFibreProduct PY)
(houter : f' ≫ pY' ≅ pX')
(hrestrict : f ≫ PY.fst ≅ PX.fst ≫ f')
(hinner : f ≫ PY.snd ≅ PX.snd)
(hcoh : Bicategory.whiskerLeft f PY.iso.hom ≫ Bicategory.whiskerRight hinner.hom iB =
Bicategory.whiskerRight hrestrict.hom pY' ≫
Bicategory.whiskerLeft PX.fst houter.hom ≫ PX.iso.hom)
(hYft : IsLocallyOfFiniteType B S hS pY')
(hXflat : IsFlat B S hS pX')
(hXfp : IsLocallyOfFinitePresentation B S hS pX') :
Stack.HasPropertyOnSomeSmoothDiagram B S hS
(fun _ _ k => Space.IsSyntomic B S hS k) f.hom ↔
Stack.HasPropertyOnSomeSmoothDiagram B S hS
(fun _ _ k => Space.IsSyntomic B S hS k) f'.hom
AlgebraicGeometry.Stack.AlgebraicStacks.isLocallyQuasiFinite_iff_isLocallyQuasiFinite_ambient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDeformationPropertiesPointTest.lean, line 234. The attribute's comment: “locally quasi-finite”.
Stacks 0CJC, locally quasi-finite. Under the hypotheses of
AlgebraicGeometry.Stack.AlgebraicStacks.isFlat_iff_isFlat_ambient, the restricted 1-morphismfis locally quasi-finite if and only if the ambient 1-morphismf'is locally quasi-finite.Local quasi-finiteness is by Stacks 06PU three conditions, and each is carried separately; none of them goes through the smooth-diagram reduction of
AlgebraicGeometry.Stack.hasPropertyOnSomeSmoothDiagram_iff_of_flatDeformation, local quasi-finiteness not being smooth local on the source.The quasi-DM condition is item (8) of Stacks 0CJ9,
AlgebraicGeometry.Stack.isQuasiDM_inner_iff_outer, read on the morphism of thickenings whose ambient 1-morphism isf'and whose restricted one isf— the two thickenings being the base changes ofiB, which are thickenings by Stacks 0BPR — and converted to the longhand reading of Stacks 04YW by.isQuasiDMWithRepresentableDiagonal_iff_isQuasiDM, the representability of a relative diagonal being free (Stacks 04XS, part (1)).Local finite type holds for both 1-morphisms outright, with no appeal to the thickening:
pX'is locally of finite presentation, hence locally of finite type (Stacks 0464), andhouteridentifies it withf' ≫ pY', sof'is locally of finite type by the cancellation Stacks 06U9 (.isLocallyOfFiniteType_of_comp), which needs nothing ofpY'. Forfit is the base change of that (Stacks 06FU), and it is not even needed: it is read off the hypothesis in the forward direction and supplied by base change in the converse.The condition on the fibres is where the thickening enters.
Specof a field is reduced, so a field-valued point of the ambient target lifts along the thickening𝒴 ⟶ 𝒴'byAlgebraicGeometry.Stack.exists_hom_comp_iso_of_isThickening_of_isReducedStack, and the fibre off'over it is the fibre offover the lift byAlgebraicGeometry.Stack.discreteTopology_points_twoFibreProduct_of_isThickening_lift; the reducedness of the field's stack is the scheme case of Stacks 04YF.The converse is base change in one step: Stacks 06UB,
.isLocallyQuasiFinite_baseChange, at the cartesian squareAlgebraicGeometry.Stack.restrictedSourceSq.
theorem isLocallyQuasiFinite_iff_isLocallyQuasiFinite_ambient
{iB : ℬ ⟶ ℬ'} {pX' : 𝒳' ⟶ ℬ'} {pY' : 𝒴' ⟶ ℬ'}
{PX : Bicategory.TwoCommSq pX' iB} {PY : Bicategory.TwoCommSq pY' iB}
{f : PX.pt ⟶ PY.pt} {f' : 𝒳' ⟶ 𝒴'}
(hiB : IsThickening iB)
(hcartX : Bicategory.IsTwoFibreProduct PX) (hcartY : Bicategory.IsTwoFibreProduct PY)
(houter : f' ≫ pY' ≅ pX')
(hrestrict : f ≫ PY.fst ≅ PX.fst ≫ f')
(hinner : f ≫ PY.snd ≅ PX.snd)
(hcoh : Bicategory.whiskerLeft f PY.iso.hom ≫ Bicategory.whiskerRight hinner.hom iB =
Bicategory.whiskerRight hrestrict.hom pY' ≫
Bicategory.whiskerLeft PX.fst houter.hom ≫ PX.iso.hom)
(hYft : IsLocallyOfFiniteType B S hS pY')
(hXflat : IsFlat B S hS pX')
(hXfp : IsLocallyOfFinitePresentation B S hS pX') :
IsLocallyQuasiFinite B S hS f ↔ IsLocallyQuasiFinite B S hS f'
AlgebraicGeometry.Stack.AlgebraicStacks.isMonomorphism_iff_isMonomorphism_ambient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDeformationPropertiesPointTest.lean, line 410. The attribute's comment: “monomorphism”.
Item (4) of Stacks 0CJC, monomorphism. Under the hypotheses of
AlgebraicGeometry.Stack.AlgebraicStacks.isFlat_iff_isFlat_ambient, the restricted 1-morphismfis a monomorphism in the sense of Stacks 04ZW if and only if the ambient 1-morphismf'is.Being a monomorphism is representability by algebraic spaces together with a condition of Stacks 04XB at the monomorphisms of algebraic spaces. The first conjunct transfers by item (12) of Stacks 0CJ9,
AlgebraicGeometry.Stack.isRepresentableByAlgebraicSpaces_inner_iff_outer, read on the morphism of thickenings whose ambient 1-morphism isf'and whose restricted one isf. The second isAlgebraicGeometry.Stack.AlgebraicStacks.hasRelativeProperty_iff_of_pointTestatCategoryTheory.MorphismProperty.monomorphisms, whose point test is part (6) of Stacks 0BPJ,AlgebraicGeometry.Space.mono_iff_of_cartesianSquareOfThickeningHoms, which asks no flatness; fppf-target-locality of the monomorphisms is Stacks 042D and stability under base change an instance.Item (12) of Stacks 0CJ9 is unconditional, so nothing beyond the source's own hypotheses is carried in either direction.
theorem isMonomorphism_iff_isMonomorphism_ambient
{iB : ℬ ⟶ ℬ'} {pX' : 𝒳' ⟶ ℬ'} {pY' : 𝒴' ⟶ ℬ'}
{PX : Bicategory.TwoCommSq pX' iB} {PY : Bicategory.TwoCommSq pY' iB}
{f : PX.pt ⟶ PY.pt} {f' : 𝒳' ⟶ 𝒴'}
(hiB : Stack.IsThickening iB)
(hcartX : Bicategory.IsTwoFibreProduct PX) (hcartY : Bicategory.IsTwoFibreProduct PY)
(houter : f' ≫ pY' ≅ pX')
(hrestrict : f ≫ PY.fst ≅ PX.fst ≫ f')
(hinner : f ≫ PY.snd ≅ PX.snd)
(hcoh : Bicategory.whiskerLeft f PY.iso.hom ≫ Bicategory.whiskerRight hinner.hom iB =
Bicategory.whiskerRight hrestrict.hom pY' ≫
Bicategory.whiskerLeft PX.fst houter.hom ≫ PX.iso.hom)
(_hYft : IsLocallyOfFiniteType B S hS pY')
(_hXflat : IsFlat B S hS pX')
(hXfp : IsLocallyOfFinitePresentation B S hS pX') :
IsMonomorphism B S hS f ↔ IsMonomorphism B S hS f'
AlgebraicGeometry.Stack.AlgebraicStacks.isFinite_iff_isFinite_ambient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningDeformationPropertiesPointTest.lean, line 453. The attribute's comment: “finite”.
Item (10) of Stacks 0CJC, finite. Under the hypotheses of
AlgebraicGeometry.Stack.AlgebraicStacks.isFlat_iff_isFlat_ambient, the restricted 1-morphismfis finite in the sense of Stacks 03ZP read through Stacks 03YK if and only if the ambient 1-morphismf'is.The companion of
AlgebraicGeometry.Stack.AlgebraicStacks.isMonomorphism_iff_isMonomorphism_ambientatAlgebraicGeometry.Space.finiteMorphismProperty, whose point test is part (2) of Stacks 0BPJ,AlgebraicGeometry.Space.finiteMorphismProperty_iff_of_cartesianSquareOfThickeningHoms: a morphism of algebraic spaces is finite exactly when it is proper and locally quasi-finite (Stacks 0A4X), and both of those transfer across a cartesian square of thickenings with locally-of-finite-type horizontals, with no flatness. Stability under base change and fppf-target-locality (Stacks 0426) are both instances.Representability of the two 1-morphisms comes from item (12) of Stacks 0CJ9 as in that theorem, and is unconditional for the same reason.
theorem isFinite_iff_isFinite_ambient
{iB : ℬ ⟶ ℬ'} {pX' : 𝒳' ⟶ ℬ'} {pY' : 𝒴' ⟶ ℬ'}
{PX : Bicategory.TwoCommSq pX' iB} {PY : Bicategory.TwoCommSq pY' iB}
{f : PX.pt ⟶ PY.pt} {f' : 𝒳' ⟶ 𝒴'}
(hiB : Stack.IsThickening iB)
(hcartX : Bicategory.IsTwoFibreProduct PX) (hcartY : Bicategory.IsTwoFibreProduct PY)
(houter : f' ≫ pY' ≅ pX')
(hrestrict : f ≫ PY.fst ≅ PX.fst ≫ f')
(hinner : f ≫ PY.snd ≅ PX.snd)
(hcoh : Bicategory.whiskerLeft f PY.iso.hom ≫ Bicategory.whiskerRight hinner.hom iB =
Bicategory.whiskerRight hrestrict.hom pY' ≫
Bicategory.whiskerLeft PX.fst houter.hom ≫ PX.iso.hom)
(_hYft : IsLocallyOfFiniteType B S hS pY')
(_hXflat : IsFlat B S hS pX')
(hXfp : IsLocallyOfFinitePresentation B S hS pX') :
IsFinite B S hS f ↔ IsFinite B S hS f'
AlgebraicGeometry.Stack.AlgebraicStacks.isEquivalence_iff_isEquivalence_ambient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningOpenImmersionIsomorphism.lean, line 170. The attribute's comment: “isomorphism”.
Stacks 0CJC, isomorphism. For a commutative diagram of thickenings of algebraic stacks over
Sover a thickeningiB : ℬ ⟶ ℬ'of bases, with𝒴' ⟶ ℬ'locally of finite type,𝒳' ⟶ ℬ'flat and locally of finite presentation and the two restricted stacks the base changes of the ambient ones alongiB, the restricted 1-morphismfis an isomorphism if and only if the ambient 1-morphismf'is.
theorem isEquivalence_iff_isEquivalence_ambient
{iB : ℬ ⟶ ℬ'} {pX' : 𝒳' ⟶ ℬ'} {pY' : 𝒴' ⟶ ℬ'}
{PX : Bicategory.TwoCommSq pX' iB} {PY : Bicategory.TwoCommSq pY' iB}
{f : PX.pt ⟶ PY.pt} {f' : 𝒳' ⟶ 𝒴'}
(hiB : IsThickening iB)
(hcartX : Bicategory.IsTwoFibreProduct PX) (hcartY : Bicategory.IsTwoFibreProduct PY)
(houter : f' ≫ pY' ≅ pX')
(hrestrict : f ≫ PY.fst ≅ PX.fst ≫ f')
(hinner : f ≫ PY.snd ≅ PX.snd)
(hcoh : Bicategory.whiskerLeft f PY.iso.hom ≫ Bicategory.whiskerRight hinner.hom iB =
Bicategory.whiskerRight hrestrict.hom pY' ≫
Bicategory.whiskerLeft PX.fst houter.hom ≫ PX.iso.hom)
(hYft : IsLocallyOfFiniteType B S hS pY')
(hXflat : IsFlat B S hS pX')
(hXfp : IsLocallyOfFinitePresentation B S hS pX') :
(CatFiberedInGroupoids.homFunctor f.hom).IsEquivalence ↔
(CatFiberedInGroupoids.homFunctor f'.hom).IsEquivalence
AlgebraicGeometry.Stack.AlgebraicStacks.isOpenImmersion_iff_isOpenImmersion_ambient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningOpenImmersionIsomorphism.lean, line 207. The attribute's comment: “open immersion”.
Stacks 0CJC, open immersion. Under the hypotheses of
AlgebraicGeometry.Stack.AlgebraicStacks.isEquivalence_iff_isEquivalence_ambient, the restricted 1-morphismfis an open immersion if and only if the ambient 1-morphismf'is.
theorem isOpenImmersion_iff_isOpenImmersion_ambient
{iB : ℬ ⟶ ℬ'} {pX' : 𝒳' ⟶ ℬ'} {pY' : 𝒴' ⟶ ℬ'}
{PX : Bicategory.TwoCommSq pX' iB} {PY : Bicategory.TwoCommSq pY' iB}
{f : PX.pt ⟶ PY.pt} {f' : 𝒳' ⟶ 𝒴'}
(hiB : IsThickening iB)
(hcartX : Bicategory.IsTwoFibreProduct PX) (hcartY : Bicategory.IsTwoFibreProduct PY)
(houter : f' ≫ pY' ≅ pX')
(hrestrict : f ≫ PY.fst ≅ PX.fst ≫ f')
(hinner : f ≫ PY.snd ≅ PX.snd)
(hcoh : Bicategory.whiskerLeft f PY.iso.hom ≫ Bicategory.whiskerRight hinner.hom iB =
Bicategory.whiskerRight hrestrict.hom pY' ≫
Bicategory.whiskerLeft PX.fst houter.hom ≫ PX.iso.hom)
(hYft : IsLocallyOfFiniteType B S hS pY')
(hXflat : IsFlat B S hS pX')
(hXfp : IsLocallyOfFinitePresentation B S hS pX') :
IsOpenImmersion B S hS f ↔ IsOpenImmersion B S hS f'
AlgebraicGeometry.Stack.AlgebraicStacks.hasPropertyOnSomeSmoothDiagram_isSyntomic_iff_ambient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningOpenImmersionIsomorphism.lean, line 236. The attribute's comment: “syntomic”.
Stacks 0CJC, syntomic. Under the hypotheses of
AlgebraicGeometry.Stack.AlgebraicStacks.isEquivalence_iff_isEquivalence_ambient, the restricted 1-morphismfis syntomic — passes the existential smooth-diagram test of Stacks 06FN at syntomicity of morphisms of algebraic spaces, which is how the source defines a syntomic 1-morphism of algebraic stacks — if and only if the ambient 1-morphismf'is.
theorem hasPropertyOnSomeSmoothDiagram_isSyntomic_iff_ambient
{iB : ℬ ⟶ ℬ'} {pX' : 𝒳' ⟶ ℬ'} {pY' : 𝒴' ⟶ ℬ'}
{PX : Bicategory.TwoCommSq pX' iB} {PY : Bicategory.TwoCommSq pY' iB}
{f : PX.pt ⟶ PY.pt} {f' : 𝒳' ⟶ 𝒴'}
(hiB : IsThickening iB)
(hcartX : Bicategory.IsTwoFibreProduct PX) (hcartY : Bicategory.IsTwoFibreProduct PY)
(houter : f' ≫ pY' ≅ pX')
(hrestrict : f ≫ PY.fst ≅ PX.fst ≫ f')
(hinner : f ≫ PY.snd ≅ PX.snd)
(hcoh : Bicategory.whiskerLeft f PY.iso.hom ≫ Bicategory.whiskerRight hinner.hom iB =
Bicategory.whiskerRight hrestrict.hom pY' ≫
Bicategory.whiskerLeft PX.fst houter.hom ≫ PX.iso.hom)
(hYft : IsLocallyOfFiniteType B S hS pY')
(hXflat : IsFlat B S hS pX')
(hXfp : IsLocallyOfFinitePresentation B S hS pX') :
Stack.HasPropertyOnSomeSmoothDiagram B S hS
(fun _ _ k => Space.IsSyntomic B S hS k) f.hom ↔
Stack.HasPropertyOnSomeSmoothDiagram B S hS
(fun _ _ k => Space.IsSyntomic B S hS k) f'.hom
AlgebraicGeometry.Stack.isUnramified_iff_isUnramified_ambient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningUnramifiedEtaleIff.lean, line 41. The attribute's comment: “unramified”.
Stacks 0CJC, unramified. Under the hypotheses of
AlgebraicGeometry.Stack.AlgebraicStacks.isFlat_iff_isFlat_ambient, the restricted 1-morphismfis unramified if and only if the ambient 1-morphismf'is unramified.
theorem isUnramified_iff_isUnramified_ambient
{iB : ℬ ⟶ ℬ'} {pX' : 𝒳' ⟶ ℬ'} {pY' : 𝒴' ⟶ ℬ'}
{PX : Bicategory.TwoCommSq pX' iB} {PY : Bicategory.TwoCommSq pY' iB}
{f : PX.pt ⟶ PY.pt} {f' : 𝒳' ⟶ 𝒴'}
(hiB : IsThickening iB)
(hcartX : Bicategory.IsTwoFibreProduct PX) (hcartY : Bicategory.IsTwoFibreProduct PY)
(houter : f' ≫ pY' ≅ pX')
(hrestrict : f ≫ PY.fst ≅ PX.fst ≫ f')
(hinner : f ≫ PY.snd ≅ PX.snd)
(hcoh : Bicategory.whiskerLeft f PY.iso.hom ≫ Bicategory.whiskerRight hinner.hom iB =
Bicategory.whiskerRight hrestrict.hom pY' ≫
Bicategory.whiskerLeft PX.fst houter.hom ≫ PX.iso.hom)
(hYft : AlgebraicStacks.IsLocallyOfFiniteType B S hS pY')
(hXflat : AlgebraicStacks.IsFlat B S hS pX')
(hXfp : AlgebraicStacks.IsLocallyOfFinitePresentation B S hS pX') :
IsUnramified B S hS f ↔ IsUnramified B S hS f'
AlgebraicGeometry.Stack.isEtale_iff_isEtale_ambient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ThickeningUnramifiedEtaleIff.lean, line 66. The attribute's comment: “etale”.
Stacks 0CJC, étale. Under the hypotheses of
AlgebraicGeometry.Stack.AlgebraicStacks.isFlat_iff_isFlat_ambient, the restricted 1-morphismfis étale if and only if the ambient 1-morphismf'is étale.
theorem isEtale_iff_isEtale_ambient
{iB : ℬ ⟶ ℬ'} {pX' : 𝒳' ⟶ ℬ'} {pY' : 𝒴' ⟶ ℬ'}
{PX : Bicategory.TwoCommSq pX' iB} {PY : Bicategory.TwoCommSq pY' iB}
{f : PX.pt ⟶ PY.pt} {f' : 𝒳' ⟶ 𝒴'}
(hiB : IsThickening iB)
(hcartX : Bicategory.IsTwoFibreProduct PX) (hcartY : Bicategory.IsTwoFibreProduct PY)
(houter : f' ≫ pY' ≅ pX')
(hrestrict : f ≫ PY.fst ≅ PX.fst ≫ f')
(hinner : f ≫ PY.snd ≅ PX.snd)
(hcoh : Bicategory.whiskerLeft f PY.iso.hom ≫ Bicategory.whiskerRight hinner.hom iB =
Bicategory.whiskerRight hrestrict.hom pY' ≫
Bicategory.whiskerLeft PX.fst houter.hom ≫ PX.iso.hom)
(hYft : AlgebraicStacks.IsLocallyOfFiniteType B S hS pY')
(hXflat : AlgebraicStacks.IsFlat B S hS pX')
(hXfp : AlgebraicStacks.IsLocallyOfFinitePresentation B S hS pX') :
IsEtale B S hS f ↔ IsEtale B S hS f'
Sources
Section106.6 Lifting affines#
Section 106.6 of the Stacks Project, Tag 0CJN. 9 tags here are carried by 22 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CJP, a remark
Tag 0CJP in the Stacks Project.
AlgebraicGeometry.Stack.EtaleSmoothLift, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesCategory.lean, line 191. The attribute's comment: “objects”.
Stacks 0CJP, the objects. For a thickening
ι : 𝒳 ⟶ 𝒳'of algebraic stacks overSand a smooth 1-morphismxfrom an algebraic spaceWto𝒳, a smooth lift of an étale open ofWconsists of an algebraic spaceUétale overWthrougha : U ⟶ W, an algebraic spaceU'containing it throughi : U ⟶ U', a smooth 1-morphismx' : U' ⟶ 𝒳', and a 2-morphism filling the square with sidesa,x,ι,i,x'which exhibits it as the 2-fibre productU = 𝒳 ×_{𝒳'} U'.The last condition forces
ito be a thickening, so no thickening hypothesis is imposed on it.
structure EtaleSmoothLift (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 𝒳' : AlgebraicStacks.{u, w} B S hS} (ι : 𝒳 ⟶ 𝒳') (_hι : IsThickening ι)
(W : AlgebraicSpaces B S hS)
(x : (algebraicSpaceStackFunctor B S hS).obj W ⟶ 𝒳)
(_hx : AlgebraicStacks.IsSmooth B S hS x)
AlgebraicGeometry.Stack.EtaleSmoothLift.Hom, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesCategory.lean, line 336. The attribute's comment: “morphisms”.
Stacks 0CJP, the morphisms. A morphism of smooth lifts of étale opens of
Wfrom(U, U', a, i, x', α)to(V, V', b, j, y', β)is a morphismf : U ⟶ VoverW, a morphismf' : U' ⟶ V'restricting tofonU, and a 2-morphismγ : x' ⟶ y' ∘ f'filling the right-hand triangle, compatible with the two fillers in the sense thati^*γ ∘ α = f^*β.
structure Hom (ξ η : EtaleSmoothLift B S hS ι hι W x hx)
AlgebraicGeometry.Stack.EtaleSmoothLift.instCategory, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesCategory.lean, line 450. The attribute's comment: “category”.
Stacks 0CJP, the category. The smooth lifts of the étale opens of
Walong the thickeningι, with the morphisms above, their identities and their composition.
instance instCategory : Category (EtaleSmoothLift B S hS ι hι W x hx)
AlgebraicGeometry.Stack.EtaleSmoothLift.proj, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesCategory.lean, line 461. The attribute's comment: “projection”.
Stacks 0CJP, the projection. The functor sending a smooth lift to the étale open
a : U ⟶ Wit lies over and a morphism of smooth lifts to its componentf : U ⟶ V.
def proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ Space.SpacesEtale B S hS W
AlgebraicGeometry.Stack.EtaleSmoothLift.isThickening_inclusion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesStack.lean, line 228. The attribute's comment: “the inclusion of an object is a thickening”.
Stacks 0CJP, the inclusion of an object is a thickening. For a smooth lift
(U, U', a, i, x', α)the 2-fibre product conditionU = 𝒳 ×_{𝒳'} U'exhibitsi : U ⟶ U'as the base change of the thickeningι : 𝒳 ⟶ 𝒳'alongx' : U' ⟶ 𝒳', soiis a thickening by Stacks 0BPR,AlgebraicGeometry.Stack.isThickening_baseChange.This is the source's "In particular
U ⊂ U'is a thickening", which Remark 0CJP asserts andStacksFrontier.AlgebraicGeometry.Stacks.LiftingAffinesCategoryrecords only in prose; Stacks 0CJU re-uses it as "above we have already shown that there is a thickeningi : U ⟶ U'". The conclusion is read in the 2-category of algebraic stacks, that is for the 1-morphism whichAlgebraicGeometry.Stack.algebraicSpaceStackFunctorattaches toi; see the implementation notes for why it cannot yet be read asAlgebraicGeometry.Space.IsThickeningHomoniitself.
theorem isThickening_inclusion (ξ : EtaleSmoothLift B S hS ι hι W x hx) :
IsThickening ((algebraicSpaceStackFunctor B S hS).map ξ.inclusion)
Tag 0CJS, a lemma
Tag 0CJS in the Stacks Project.
AlgebraicGeometry.Stack.EtaleSmoothLift.Hom.isEtale_ambient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesEtaleAmbient.lean, line 226.
Stacks 0CJS. For a morphism
(f, f', γ)of smooth lifts of étale opens ofWalong the thickeningι : 𝒳 ⟶ 𝒳'(Stacks 0CJP), from(U, U', a, i, x', α)to(V, V', b, j, y', β), the componentf' : U' ⟶ V'between the ambient algebraic spaces is étale.As in the source:
fis étale as a morphism of the spaces-étale site ofW(AlgebraicGeometry.Stack.EtaleSmoothLift.isEtale_base, Stacks 03FV), and the étale clause of Stacks 0CJC applies (AlgebraicGeometry.Stack.isEtale_of_isTwoFibreProduct_of_isThickening), becausex'andy'are smooth — hence flat and locally of finite presentation, resp. locally of finite type — andU = 𝒳 ×_{𝒳'} U',V = 𝒳 ×_{𝒳'} V'are theisTwoFibreProductfields of the two smooth lifts.
theorem isEtale_ambient (ξ η : EtaleSmoothLift B S hS ι hι W x hx) (m : ξ ⟶ η) :
Space.IsEtale B S hS (Hom.ambient m).hom
AlgebraicGeometry.Stack.EtaleSmoothLift.isEtale_ambient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesEtaleMorphism.lean, line 126.
Stacks 0CJS. For a morphism
(f, f', γ)of smooth lifts of étale opens ofWalong the thickeningι, the componentf' : U' ⟶ V'between the ambient algebraic spaces is étale.The hypothesis
hCJCis the étale clause, item (9), of Stacks 0CJC for the thickeningι, written out for a morphism of two cartesian squares overιwhose right-hand legs come from algebraic spaces: given that the target's legy'is locally of finite type, that the source's legx'is flat and locally of finite presentation, that the two squares are 2-fibre products, and that(f, f', γ)is a morphism of them over𝒳', étaleness offgives étaleness off'. See the implementation notes for why that clause is not available from the three formalized clauses of 0CJC.Everything 0CJC asks for is supplied here from the two smooth lifts and the morphism between them: the squares are their
isTwoFibreProductfields, the restriction equation, the comparison 2-morphism and its coherence are the fields of the morphism, and the three conditions onx'andy'follow from smoothness of the ambient maps — local finite presentation by Stacks 0DNP, local finite type by Stacks 06Q5 on top of it, and flatness by monotonicity of the smooth-diagram criterion. Étaleness offisisEtale_base.
theorem isEtale_ambient
(hCJC : ∀ (U U' V V' : AlgebraicSpaces B S hS) (i : U ⟶ U') (j : V ⟶ V')
(u : (algebraicSpaceStackFunctor B S hS).obj U ⟶ 𝒳)
(v : (algebraicSpaceStackFunctor B S hS).obj V ⟶ 𝒳)
(x' : (algebraicSpaceStackFunctor B S hS).obj U' ⟶ 𝒳')
(y' : (algebraicSpaceStackFunctor B S hS).obj V' ⟶ 𝒳')
(α : u ≫ ι ≅ (algebraicSpaceStackFunctor B S hS).map i ≫ x')
(β : v ≫ ι ≅ (algebraicSpaceStackFunctor B S hS).map j ≫ y'),
IsTwoFibreProduct
(⟨(algebraicSpaceStackFunctor B S hS).obj U, u,
(algebraicSpaceStackFunctor B S hS).map i, α⟩ : TwoCommSq ι x') →
IsTwoFibreProduct
(⟨(algebraicSpaceStackFunctor B S hS).obj V, v,
(algebraicSpaceStackFunctor B S hS).map j, β⟩ : TwoCommSq ι y') →
AlgebraicStacks.IsFlat B S hS x' →
AlgebraicStacks.IsLocallyOfFinitePresentation B S hS x' →
AlgebraicStacks.IsLocallyOfFiniteType B S hS y' →
∀ (f : U ⟶ V) (f' : U' ⟶ V')
(hL : u ≫ ι = (algebraicSpaceStackFunctor B S hS).map f ≫ (v ≫ ι)),
i ≫ f' = f ≫ j →
∀ (γ : x' ⟶ (algebraicSpaceStackFunctor B S hS).map f' ≫ y')
(hR : (algebraicSpaceStackFunctor B S hS).map f ≫
((algebraicSpaceStackFunctor B S hS).map j ≫ y') =
(algebraicSpaceStackFunctor B S hS).map i ≫
((algebraicSpaceStackFunctor B S hS).map f' ≫ y')),
α.hom ≫ ((algebraicSpaceStackFunctor B S hS).map i ◁ γ) =
eqToHom hL ≫
((algebraicSpaceStackFunctor B S hS).map f ◁ β.hom) ≫ eqToHom hR →
Space.IsEtale B S hS f.hom → Space.IsEtale B S hS f'.hom)
(ξ η : EtaleSmoothLift B S hS ι hι W x hx) (m : ξ ⟶ η) :
Space.IsEtale B S hS (Hom.ambient m).hom
Tag 0CJT, a lemma
Tag 0CJT in the Stacks Project.
AlgebraicGeometry.Stack.EtaleSmoothLift.isFiberedInGroupoids_proj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesCartesianLifts.lean, line 582.
Stacks 0CJT. The category of smooth lifts of étale opens of
Walong the thickeningι : 𝒳 ⟶ 𝒳'(Stacks 0CJP), projected to the spaces-étale site ofW, is fibred in groupoids (Stacks 003S).Both conditions of Stacks 003S are proved outright, with no hypothesis beyond those of Stacks 0CJP. Existence of lifts is
AlgebraicGeometry.Stack.EtaleSmoothLift.exists_hom_isHomLift, the source's construction off^*ξfrom the topological invariance of the étale site along the thickeningU ⊂ U'. Unique fill-ins hold for every pair of morphisms with a common target, which is what Stacks 003S asks and is stronger than the source's strongly cartesian verification for its chosen pullbacks together with its groupoid-fibre argument: forφ : η ⟶ ξ,ψ : ζ ⟶ ξandhwithφ ∘ h = ψon the base, the fill-in isAlgebraicGeometry.Stack.EtaleSmoothLift.fillIn— its ambient component comes from fullness of the étale base change alongU ⊂ U'(Stacks 05ZH, the source's Stacks 07VW), applied to the cartesian squares ofφandψand to their ambient components, étale by Stacks 0CJS — and it is unique by faithfulness of that base change and invertibility of the comparison 2-morphism ofφ.
theorem isFiberedInGroupoids_proj :
(proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).IsFiberedInGroupoids
AlgebraicGeometry.Stack.EtaleSmoothLift.fiber_isGroupoid, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesFibredInGroupoids.lean, line 419. The attribute's comment: “the fibre categories are groupoids”.
Stacks 0CJT, the fibre categories are groupoids. A morphism of the fibre over an étale open
UofWlies over the identity ofU, so its base component is invertible; its ambient component is then invertible byhiso, andAlgebraicGeometry.Stack.EtaleSmoothLift.isIso_of_isIso_componentsmakes the morphism itself invertible.The hypothesis
hisois the isomorphism clause of Stacks 0CJC for the thickeningι, written out for this category: if the base component of a morphism of smooth lifts is an isomorphism then so is its ambient component. It is carried because that clause of 0CJC is not available here — see the implementation notes — and Stacks 0CJC is the tag that would discharge it.
theorem fiber_isGroupoid
(hiso : ∀ (ζ ζ' : EtaleSmoothLift B S hS ι hι W x hx) (n : ζ ⟶ ζ'),
IsIso (Hom.base n) → IsIso (Hom.ambient n))
(U : Space.SpacesEtale B S hS W) :
IsGroupoid ((proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).Fiber U)
AlgebraicGeometry.Stack.EtaleSmoothLift.isFiberedInGroupoids, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesFibredInGroupoids.lean, line 458. The attribute's comment: “fibred in groupoids, granted the fibred-category half”.
Stacks 0CJT. The category of smooth lifts of the étale opens of
Walong the thickeningι, projected to the spaces-étale site ofW, is fibred in groupoids. The fibre categories are groupoids byAlgebraicGeometry.Stack.EtaleSmoothLift.fiber_isGroupoid, and that together with the fibred-category half gives the conclusion by Stacks 003V.Two hypotheses are carried. The first,
hiso, is the isomorphism clause of Stacks 0CJC forι; seeAlgebraicGeometry.Stack.EtaleSmoothLift.fiber_isGroupoid. The second,hfib, is that the projection is a fibred category, which is Stacks 02XM in the source's own words, stated here asCategoryTheory.Functor.IsFibredCategoryand converted to Mathlib's class byCategoryTheory.Functor.isFibredCategory_iff_isFibered: every morphism of the spaces-étale site ofWhas a strongly cartesian lift. It is carried because its substantive input is the topological invariance of the small étale site along an arbitrary thickening, Stacks 07VW, which is not available here — every available form of it asks the thickening to be first order — and because the source omits the strongly cartesian verification itself. Stacks 07VW is the tag that would discharge it; see the implementation notes for the full evidence. Whathfibsupplies is existence of strongly cartesian lifts; the uniqueness of fill-ins demanded by Stacks 003S is supplied by the groupoid-fibre half proved here.
theorem isFiberedInGroupoids
(hiso : ∀ (ζ ζ' : EtaleSmoothLift B S hS ι hι W x hx) (n : ζ ⟶ ζ'),
IsIso (Hom.base n) → IsIso (Hom.ambient n))
(hfib : (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).IsFibredCategory) :
(proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).IsFiberedInGroupoids
Tag 0CJU, a lemma
Tag 0CJU in the Stacks Project.
AlgebraicGeometry.Stack.EtaleSmoothLift.isStackInGroupoids_proj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesIsStack.lean, line 148.
Stacks 0CJU. The category
p : 𝒞 ⟶ W_{spaces, étale}of smooth lifts constructed in Stacks 0CJP is a stack in groupoids: the three conditions of Stacks 02ZI, for covering families indexed by an arbitrary universet.There is no hypothesis beyond those of Stacks 0CJP. Condition (1) is
AlgebraicGeometry.Stack.EtaleSmoothLift.isFiberedInGroupoids_proj(Stacks 0CJT); conditions (2) and (3) come fromAlgebraicGeometry.Stack.EtaleSmoothLift.isStack_projthroughCategoryTheory.Functor.IsStack.isStackInGroupoids. See the module docstring for the proof of effectivity.
theorem isStackInGroupoids_proj :
Functor.IsStackInGroupoids.{t} (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _)
(Space.SpacesEtale.topology B S hS W)
AlgebraicGeometry.Stack.EtaleSmoothLift.isEtale_relation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesStack.lean, line 272. The attribute's comment: “the two legs of the relation are étale”.
Stacks 0CJU, the two legs of the relation are étale. Both
s_{kk'}andt_{kk'}are ambient components of morphisms of the category of smooth lifts, so Stacks 0CJS applies to each of them.The hypothesis
hCJCis the one carried byAlgebraicGeometry.Stack.EtaleSmoothLift.isEtale_ambient: the étale clause, item (9), of Stacks 0CJC for the thickeningι, which is not available in this library.
theorem isEtale_relation
(hCJC : ∀ (U U' V' V'' : AlgebraicSpaces B S hS) (i : U ⟶ U') (j : V' ⟶ V'')
(u : (algebraicSpaceStackFunctor B S hS).obj U ⟶ 𝒳)
(v : (algebraicSpaceStackFunctor B S hS).obj V' ⟶ 𝒳)
(y : (algebraicSpaceStackFunctor B S hS).obj U' ⟶ 𝒳')
(y' : (algebraicSpaceStackFunctor B S hS).obj V'' ⟶ 𝒳')
(α : u ≫ ι ≅ (algebraicSpaceStackFunctor B S hS).map i ≫ y)
(β : v ≫ ι ≅ (algebraicSpaceStackFunctor B S hS).map j ≫ y'),
IsTwoFibreProduct
(⟨(algebraicSpaceStackFunctor B S hS).obj U, u,
(algebraicSpaceStackFunctor B S hS).map i, α⟩ : TwoCommSq ι y) →
IsTwoFibreProduct
(⟨(algebraicSpaceStackFunctor B S hS).obj V', v,
(algebraicSpaceStackFunctor B S hS).map j, β⟩ : TwoCommSq ι y') →
AlgebraicStacks.IsFlat B S hS y →
AlgebraicStacks.IsLocallyOfFinitePresentation B S hS y →
AlgebraicStacks.IsLocallyOfFiniteType B S hS y' →
∀ (g : U ⟶ V') (g' : U' ⟶ V'')
(hL : u ≫ ι = (algebraicSpaceStackFunctor B S hS).map g ≫ (v ≫ ι)),
i ≫ g' = g ≫ j →
∀ (γ : y ⟶ (algebraicSpaceStackFunctor B S hS).map g' ≫ y')
(hR : (algebraicSpaceStackFunctor B S hS).map g ≫
((algebraicSpaceStackFunctor B S hS).map j ≫ y') =
(algebraicSpaceStackFunctor B S hS).map i ≫
((algebraicSpaceStackFunctor B S hS).map g' ≫ y')),
α.hom ≫ ((algebraicSpaceStackFunctor B S hS).map i ◁ γ) =
eqToHom hL ≫
((algebraicSpaceStackFunctor B S hS).map g ◁ β.hom) ≫ eqToHom hR →
Space.IsEtale B S hS g.hom → Space.IsEtale B S hS g'.hom)
(k k' : K) :
Space.IsEtale B S hS (relationFst D k k').hom ∧
Space.IsEtale B S hS (relationSnd D k k').hom
AlgebraicGeometry.Stack.EtaleSmoothLift.relation_refl, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesStack.lean, line 316. The attribute's comment: “reflexivity of the relation”.
Stacks 0CJU, reflexivity of the relation. A fibre automorphism
eofξ_kwhich is the pullback along the diagonalΔ : U_k ⟶ U_k ×_U U_k ×_U U_kof each of the three gluing isomorphisms of the triple(k, k, k)has identity ambient component. This is the first identity of Stacks 026C read on the ambient spaces.The hypotheses
hisoandhfibare the two carried byAlgebraicGeometry.Stack.EtaleSmoothLift.isFiberedInGroupoids(Stacks 0CJT), which is where the fibred-in-groupoids hypothesis of Stacks 026C comes from.
theorem relation_refl
(hiso : ∀ (ζ ζ' : EtaleSmoothLift B S hS ι hι W x hx) (n : ζ ⟶ ζ'),
IsIso (Hom.base n) → IsIso (Hom.ambient n))
(hfib : (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).IsFibredCategory)
(k : K) {d : V k ⟶ Vijk k k k}
{hd₁ : 𝟙 (V k) = d ≫ q₁ k k k} {hd₂ : 𝟙 (V k) = d ≫ q₂ k k k}
{hd₃ : 𝟙 (V k) = d ≫ q₃ k k k}
{e : D.x k ⟶ D.x k}
(he : Functor.FibreHom (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _)
(D.x k) (D.x k) (D.hx k) (D.hx k) e)
(heij : Functor.IsRestrictionOf (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _) d hd₁ hd₂
(D.wi k k k) (D.wj k k k)
(Functor.Restriction.id _ (D.x k) (D.hx k)) (Functor.Restriction.id _ (D.x k) (D.hx k))
(D.αij k k k) e)
(hejk : Functor.IsRestrictionOf (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _) d hd₂ hd₃
(D.wj k k k) (D.wk k k k)
(Functor.Restriction.id _ (D.x k) (D.hx k)) (Functor.Restriction.id _ (D.x k) (D.hx k))
(D.αjk k k k) e)
(heik : Functor.IsRestrictionOf (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _) d hd₁ hd₃
(D.wi k k k) (D.wk k k k)
(Functor.Restriction.id _ (D.x k) (D.hx k)) (Functor.Restriction.id _ (D.x k) (D.hx k))
(D.αik k k k) e) :
ambientSpaceFunctor.map e = 𝟙 (D.x k).ambient
AlgebraicGeometry.Stack.EtaleSmoothLift.relation_symm, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesStack.lean, line 348. The attribute's comment: “symmetry of the relation”.
Stacks 0CJU, symmetry of the relation. Over the overlap
U_k ×_U U_{k'}the gluing isomorphismφ_{kk'}and the pullbackσ^*φ_{k'k}ofφ_{k'k}along the switching morphism have mutually inverse ambient components: this is the second identity of Stacks 026C read on the ambient spaces, and it is the source's observation thatφ_{kk'}⁻¹is the flip ofφ_{k'k}.
theorem relation_symm (k k' : K) {d₁₃ : Vij k k' ⟶ Vijk k k' k}
{hd₁ : pr₁ k k' = d₁₃ ≫ q₁ k k' k} {hd₂ : pr₂ k k' = d₁₃ ≫ q₂ k k' k}
{hd₃ : pr₁ k k' = d₁₃ ≫ q₃ k k' k}
{σφ : (D.xrji k k').pt ⟶ (D.xrij k k').pt}
(hσφ : Functor.FibreHom (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _)
(D.xrji k k').pt (D.xrij k k').pt (D.xrji k k').hpt (D.xrij k k').hpt σφ)
(hij : Functor.IsRestrictionOf (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _) d₁₃ hd₁ hd₂
(D.wi k k' k) (D.wj k k' k) (D.xrij k k') (D.xrji k k') (D.αij k k' k) (D.φ k k'))
(hji : Functor.IsRestrictionOf (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _) d₁₃ hd₂ hd₃
(D.wj k k' k) (D.wk k k' k) (D.xrji k k') (D.xrij k k') (D.αjk k k' k) σφ)
(hik : Functor.IsRestrictionOf (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _) d₁₃ hd₁ hd₃
(D.wi k k' k) (D.wk k k' k) (D.xrij k k') (D.xrij k k') (D.αik k k' k)
(𝟙 (D.xrij k k').pt)) :
ambientSpaceFunctor.map (D.φ k k') ≫ ambientSpaceFunctor.map σφ =
𝟙 (D.xrij k k').pt.ambient
AlgebraicGeometry.Stack.EtaleSmoothLift.relation_trans, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesStack.lean, line 372. The attribute's comment: “transitivity of the relation”.
Stacks 0CJU, transitivity of the relation. Over the triple overlap the cocycle condition of the descent datum says that the gluing isomorphism from
ξ_ktoξ_{k''}is the composite of the ones fromξ_ktoξ_{k'}and fromξ_{k'}toξ_{k''}; the same therefore holds of their ambient components. This is the source's transitivity of the relation.
theorem relation_trans (k k' k'' : K) :
ambientSpaceFunctor.map (D.αik k k' k'') =
ambientSpaceFunctor.map (D.αij k k' k'') ≫ ambientSpaceFunctor.map (D.αjk k k' k'')
Tag 0CJV, a lemma
Tag 0CJV in the Stacks Project.
AlgebraicGeometry.Stack.exists_etaleCovering_etaleSmoothLift, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesEtaleCovering.lean, line 125. The attribute's comment: “the covering, from the lifts over the affine members”.
Stacks 0CJV, the covering. Let
ι : 𝒳 ⟶ 𝒳'be a thickening of algebraic stacks overS, letWbe an algebraic space overSand letx : W ⟶ 𝒳be a smooth 1-morphism. Letp : V₀ ⟶ Wbe a smooth morphism of algebraic spaces which is surjective on points, and suppose that every affine scheme of the site which is étale overWthrough a morphism factoring throughpcarries a smooth lift of that étale open alongι. Then there is a family of smooth lifts of étale opens ofWalongιwhose bases form an étale covering ofW.The hypothesis
hliftstands in for Steps 2–4 of the source's proof, which construct the lift over one affine member of the covering: the immersion of the affine member into an affine space over the chart is a Koszul-regular immersion, its equations lift to the ambient chart of𝒳', and the closed subspace they cut out there is smooth over𝒳'by Stacks 0CER. The covering itself is not assumed: it is produced frompby Stacks 0CFV, and the members are shrunk to affine opens.
theorem exists_etaleCovering_etaleSmoothLift
{𝒳 𝒳' : AlgebraicStacks.{u, w} B S hS} (ι : 𝒳 ⟶ 𝒳') (hι : IsThickening ι)
(W : AlgebraicSpaces B S hS)
(x : (algebraicSpaceStackFunctor B S hS).obj W ⟶ 𝒳)
(hx : AlgebraicStacks.IsSmooth B S hS x)
(V₀ : AlgebraicSpaces B S hS) (p : V₀ ⟶ W)
(hp : Space.IsSmooth B S hS p.hom)
(hpsurj : Function.Surjective (Space.pointsMap B S hS V₀.obj p.hom))
(hlift : ∀ (T : BigFppfOver B S hS), IsAffine ((BigFppfOver.toScheme B S hS).obj T) →
∀ (t : yoneda.obj T ⟶ W.obj) (ht : Space.IsEtale B S hS t),
(∃ s : yoneda.obj T ⟶ V₀.obj, s ≫ p.hom = t) →
∃ ξ : EtaleSmoothLift B S hS ι hι W x hx,
ξ.base = Space.SpacesEtale.ofRepresentable B S hS W T t ht) :
∃ (J : Type (u + 1)) (ξ : J → EtaleSmoothLift B S hS ι hι W x hx),
Space.IsEtaleCovering B S hS (fun j => ((ξ j).base.obj.left).obj)
(fun j => ((ξ j).base.obj.hom).hom)
AlgebraicGeometry.Stack.exists_isEtaleCovering_etaleSmoothLift, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesEtaleSmoothLift.lean, line 128.
Stacks 0CJV. Let
ι : 𝒳 ⟶ 𝒳'be a thickening of algebraic stacks overS, letWbe an algebraic space overSand letx : W ⟶ 𝒳be a smooth 1-morphism. Then there is a family of smooth lifts of étale opens ofWalongιwhose bases form an étale covering ofW: an étale covering{W_j ⟶ W}with cartesian squaresW_j = 𝒳 ×_{𝒳'} W'_jandW'_j ⟶ 𝒳'smooth.
theorem exists_isEtaleCovering_etaleSmoothLift
{𝒳 𝒳' : AlgebraicStacks.{u, w} B S hS} (ι : 𝒳 ⟶ 𝒳') (hι : IsThickening ι)
(W : AlgebraicSpaces B S hS)
(x : (algebraicSpaceStackFunctor.{u, w} B S hS).obj W ⟶ 𝒳)
(hx : AlgebraicStacks.IsSmooth B S hS x) :
∃ (J : Type (u + 1)) (ξ : J → EtaleSmoothLift B S hS ι hι W x hx),
Space.IsEtaleCovering B S hS (fun j => ((ξ j).base.obj.left).obj)
(fun j => ((ξ j).base.obj.hom).hom)
Tag 0CJW, a lemma
Tag 0CJW in the Stacks Project.
AlgebraicGeometry.Stack.exists_isEtaleCovering_ambientComparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesAmbientComparison.lean, line 503.
Stacks 0CJW. Let
ι : 𝒳 ⟶ 𝒳'be a thickening of algebraic stacks overSand letW = 𝒳 ×_{𝒳'} W'andW = 𝒳 ×_{𝒳'} W''be two 2-fibre products, alongx' : W' ⟶ 𝒳'andx'' : W'' ⟶ 𝒳', withW,W',W''algebraic spaces, inclusionsi : W ⟶ W',i'' : W ⟶ W'', fillersα',α''and the vertical 1-morphismsx,x',x''smooth. Then there are an étale covering{f'_k : W'_k ⟶ W'}, étale morphismsf''_k : W'_k ⟶ W''and 2-isomorphismsγ_k : x'' ∘ f''_k ≅ x' ∘ f'_ksuch that, for eachk, a single algebraic spaceUwithe : U ⟶ W'_kandg : U ⟶ Wis a pullback both ofialongf'_kand ofi''alongf''_k— that is,(f'_k)⁻¹(W) = (f''_k)⁻¹(W)and the two restrictions to it agree — andγ_krestricted toUis the fillerα''⁻¹ ≫ α'of the given diagram overW, restricted alongg.This is
exists_isEtaleCovering_ambientComparison_of_liftingat Stacks 0CHJ,AlgebraicGeometry.Space.exists_isEtaleCovering_lift_of_isSmooth_of_isThickeningHom. The smoothness ofxis part of the source's hypotheses and is not used.
theorem exists_isEtaleCovering_ambientComparison
(hι : IsThickening ι) {W W' W'' : AlgebraicSpaces B S hS}
{x : (algebraicSpaceStackFunctor B S hS).obj W ⟶ 𝒳}
{x' : (algebraicSpaceStackFunctor B S hS).obj W' ⟶ 𝒳'}
{x'' : (algebraicSpaceStackFunctor B S hS).obj W'' ⟶ 𝒳'}
(hx : AlgebraicStacks.IsSmooth B S hS x) (hx' : AlgebraicStacks.IsSmooth B S hS x')
(hx'' : AlgebraicStacks.IsSmooth B S hS x'')
{i : W ⟶ W'} {i'' : W ⟶ W''}
{α' : x ≫ ι ≅ (algebraicSpaceStackFunctor B S hS).map i ≫ x'}
{α'' : x ≫ ι ≅ (algebraicSpaceStackFunctor B S hS).map i'' ≫ x''}
(h' : IsTwoFibreProduct (⟨(algebraicSpaceStackFunctor B S hS).obj W, x,
(algebraicSpaceStackFunctor B S hS).map i, α'⟩ : TwoCommSq ι x'))
(h'' : IsTwoFibreProduct (⟨(algebraicSpaceStackFunctor B S hS).obj W, x,
(algebraicSpaceStackFunctor B S hS).map i'', α''⟩ : TwoCommSq ι x'')) :
∃ (K : Type (u + 1)) (V : K → AlgebraicSpaces B S hS) (f' : ∀ k, V k ⟶ W')
(f'' : ∀ k, V k ⟶ W'')
(γ : ∀ k, (algebraicSpaceStackFunctor B S hS).map (f'' k) ≫ x'' ≅
(algebraicSpaceStackFunctor B S hS).map (f' k) ≫ x'),
Space.IsEtaleCovering B S hS (fun k => (V k).obj) (fun k => (f' k).hom) ∧
(∀ k, Space.IsEtale B S hS (f'' k).hom) ∧
∀ k, ∃ (U : AlgebraicSpaces B S hS) (e : U ⟶ V k) (g : U ⟶ W)
(h₁ : IsPullback g e i (f' k)) (h₂ : IsPullback g e i'' (f'' k)),
(algebraicSpaceStackFunctor B S hS).map e ◁ (γ k).hom =
eqToHom (algebraicSpaceStackFunctor_map_comp_whisker_eq h₂.w.symm x'') ≫
((algebraicSpaceStackFunctor B S hS).map g ◁ (α''.inv ≫ α'.hom)) ≫
eqToHom (algebraicSpaceStackFunctor_map_comp_whisker_eq h₁.w x')
Tag 0CJX, a lemma
Tag 0CJX in the Stacks Project.
AlgebraicGeometry.Stack.EtaleSmoothLift.isGerbe_proj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesGerbe.lean, line 370.
The category
p : 𝒞 ⟶ W_{spaces, étale}of smooth lifts of étale opens ofWalong the thickeningι : 𝒳 ⟶ 𝒳'constructed in Stacks 0CJP is a gerbe (Stacks 06NZ), for covering families indexed by an arbitrary universetin the stack condition.
theorem isGerbe_proj :
Functor.IsGerbe.{t} (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _)
(Space.SpacesEtale.topology B S hS W)
Tag 0CKG, a lemma
Tag 0CKG in the Stacks Project.
AlgebraicGeometry.Stack.EtaleSmoothLift.fiber_endomorphisms_comm, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesAutomorphismAbelian.lean, line 482. The attribute's comment: “part (1): the automorphism sheaves of objects of the category of smooth lifts are abelian”.
Stacks 0CKG, part (1). Let
𝒳 ⊂ 𝒳'be a first-order thickening of algebraic stacks,Wan algebraic space andx : W ⟶ 𝒳smooth, and consider the category𝒞of smooth lifts of the étale opens ofWalong the thickening with its projectionp : 𝒞 ⟶ W_{spaces, étale}(Stacks 0CJP). Then the automorphism sheaves of the objects of𝒞are abelian: for every étale openUofWand every objectζof the fibre overU, the endomorphisms ofζin that fibre commute.
theorem fiber_endomorphisms_comm (hι₁ : AlgebraicStacks.IsFirstOrderThickening B S hS ι)
(U : Space.SpacesEtale B S hS W)
(ζ : (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).Fiber U) (α β : ζ ⟶ ζ) :
α ≫ β = β ≫ α
AlgebraicGeometry.Stack.EtaleSmoothLift.exists_band_isQuasicoherent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesBandQuasicoherent.lean, line 265. The attribute's comment: “part (2): the sheaf of groups 𝒢 of Stacks 0CJY is a quasi-coherent 𝒪_W-module”.
Stacks 0CKG (2). In Situation 0CJP, let
𝒳 ⊂ 𝒳'be a first order thickening. Then the sheaf of groups𝒢of Stacks 0CJY — the band of the gerbep : 𝒞 ⟶ W_{spaces,étale}of smooth lifts, with its bandingθand the three clauses of 0CJY — is a quasi-coherent𝒪_W-module: its restriction toW_étale(Stacks 03G1) underlies a quasi-coherent𝒪_W-moduleM.The gerbe inputs are proved (Stacks 0CJU, 0CJX) and so is the commutativity of the automorphism groups (part (1)); nothing is assumed beyond Situation 0CJP and the first order thickening.
theorem exists_band_isQuasicoherent (hι₁ : AlgebraicStacks.IsFirstOrderThickening B S hS ι) :
haveI : (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).IsFibered :=
isFiberedInGroupoids_proj.isFibered
haveI : ∀ U, IsGroupoid ((proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).Fiber U) :=
isFiberedInGroupoids_proj.fiber_isGroupoid
∃ (𝒢 : Sheaf (Space.SpacesEtale.topology B S hS W) CommGrpCat.{u + 1})
(θ : ∀ (U : Space.SpacesEtale B S hS W)
(y : (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).Fiber U),
(Over.forget U).op ⋙ 𝒢.obj ⋙ forget CommGrpCat.{u + 1} ≅
(proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).morPresheaf y y ⋙
uliftFunctor.{u + 1, u + 1}),
(∀ (U : Space.SpacesEtale B S hS W)
(y : (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).Fiber U) (g : Over U)
(a b : 𝒢.obj.obj (op g.left)),
((θ U y).hom.app (op g) (a * b)).down =
((θ U y).hom.app (op g) a).down ≫ ((θ U y).hom.app (op g) b).down) ∧
(∀ (U : Space.SpacesEtale B S hS W)
(y z : (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).Fiber U) (φ : y ⟶ z)
(g : Over U) (a : 𝒢.obj.obj (op g.left)),
((θ U z).hom.app (op g) a).down =
Functor.pullbackFiberHom (CategoryTheory.inv φ) g.hom ≫
((θ U y).hom.app (op g) a).down ≫ Functor.pullbackFiberHom φ g.hom) ∧
(∀ (U : Space.SpacesEtale B S hS W)
(y : (proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).Fiber U) (g : Over U)
(a : 𝒢.obj.obj (op g.left)),
((θ U y).hom.app (op g) a).down =
(Functor.pullbackFiberIdIso
((proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).pullbackFiber y g.hom)).inv ≫
((θ g.left ((proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).pullbackFiber y
g.hom)).hom.app (op (Over.mk (𝟙 g.left))) a).down ≫
(Functor.pullbackFiberIdIso
((proj : EtaleSmoothLift B S hS ι hι W x hx ⥤ _).pullbackFiber y
g.hom)).hom) ∧
∃ M : SheafOfModules.{u + 1} (Space.structureRingSheaf B S hS W),
M.IsQuasicoherentOnSite ∧
Nonempty ((Space.spacesEtaleAbelianRestriction B S hS W).obj
((sheafCompose _ commGroupAddCommGroupEquivalence.{u + 1}.functor).obj 𝒢) ≅
(SheafOfModules.toSheaf _).obj M)
Tag 0CKI, a proposition
Tag 0CKI in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.exists_smooth_affine_lift_of_isFirstOrderThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LiftingAffinesEmertonLift.lean, line 56.
Stacks 0CKI (Emerton). Let
ι : 𝒳 ⟶ 𝒳'be a first order thickening of algebraic stacks, letWbe affine and letx : W ⟶ 𝒳be smooth. Then there are an affineW', a morphismi : W ⟶ W'and a smoothx' : W' ⟶ 𝒳'such that the squarex ≫ ι ≅ i ≫ x'is 2-cartesian, i.e.W = 𝒳 ×_{𝒳'} W'.Here
WandW'are algebraic spaces that are affine, that is, representable by affine schemes, viewed as algebraic stacks throughalgebraicSpaceStackFunctor.
theorem exists_smooth_affine_lift_of_isFirstOrderThickening {𝒳 𝒳' : AlgebraicStacks.{u, w} B S hS}
{ι : 𝒳 ⟶ 𝒳'} (hι₁ : IsFirstOrderThickening B S hS ι) (W : AlgebraicSpaces B S hS)
(hW : Space.IsAffineSpace B S hS W.obj) (x : (algebraicSpaceStackFunctor B S hS).obj W ⟶ 𝒳)
(hx : IsSmooth B S hS x) :
∃ (W' : AlgebraicSpaces B S hS) (i : W ⟶ W')
(x' : (algebraicSpaceStackFunctor B S hS).obj W' ⟶ 𝒳')
(α : x ≫ ι ≅ (algebraicSpaceStackFunctor B S hS).map i ≫ x'),
IsSmooth B S hS x' ∧
Nonempty (IsTwoFibreProduct
(⟨(algebraicSpaceStackFunctor B S hS).obj W, x,
(algebraicSpaceStackFunctor B S hS).map i, α⟩ : TwoCommSq ι x')) ∧
Space.IsAffineSpace B S hS W'.obj
Sources
Section106.7 Infinitesimal deformations#
Section 106.7 of the Stacks Project, Tag 0DNQ. 4 tags here are carried by 5 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0DNR, a lemma
Tag 0DNR in the Stacks Project.
Deformation.Artin.existsUnique_infFlatBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Deformation/Artin/Infinitesimal/FlatBaseChange.lean, line 205.
Stacks 0DNR. Let
𝒳be a category fibred in groupoids over the big fppf site ofS, letA → Cbe a flat homomorphism ofS-algebras, letxbe an object of𝒳overSpec Aand lety = x|_{Spec C}. Then the infinitesimal automorphisms of the trivial deformations ofxand ofysatisfyInf_x(M) ⊗_A C = Inf_y(C ⊗_A M): there is a uniqueC-linear isomorphismC ⊗_A Inf_x(M) ≅ Inf_y(N), forNa site module identified withC ⊗_A M, which sendsc ⊗ θto the base change ofθscaled byc.The identification of
Inf_xwithHom_A(Q, -), ofInf_ywithHom_C(QC, -), and ofQCwithC ⊗_A Q, together with the finite presentation ofQ, are hypotheses: they are the inputs the source takes from Stacks 0617, 05ZF and 05ZC, which this development does not have in that combined form. SeeDeformation.Artin.InfHomRepresentation. What is proved here is the flat base change itself, by Stacks 087R.
public theorem existsUnique_infFlatBaseChange
(D : InfHomRepresentation A C B S hS toS hA toSC hC p x y hx hy hp Dx Dy Q QC)
(M : SiteModule A B) (N : SiteModule C B)
(hMN : (C ⊗[A] (M.obj : Type u)) ≃ₗ[C] (N.obj : Type u)) :
∃ e : (C ⊗[A] (Dx.functor.obj M : Type w)) ≃ₗ[C] (Dy.functor.obj N : Type w),
(∀ (c a : C) (θ : (Dx.functor.obj M : Type w)) (q : Q),
D.homRepY N (e (c ⊗ₜ[A] θ)) (D.baseChangeQ (a ⊗ₜ[A] q)) =
hMN ((a * c) ⊗ₜ[A] D.homRepX M θ q)) ∧
∀ e' : (C ⊗[A] (Dx.functor.obj M : Type w)) ≃ₗ[C] (Dy.functor.obj N : Type w),
(∀ (c a : C) (θ : (Dx.functor.obj M : Type w)) (q : Q),
D.homRepY N (e' (c ⊗ₜ[A] θ)) (D.baseChangeQ (a ⊗ₜ[A] q)) =
hMN ((a * c) ⊗ₜ[A] D.homRepX M θ q)) → e' = e
Deformation.Artin.exists_infFlatBaseChange_of_inertia, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Deformation/Artin/Infinitesimal/InfFlatBaseChangeStack.lean, line 322.
Stacks 0DNR: infinitesimal automorphisms commute with flat base change. Let
𝒳be an algebraic stack overSwhose inertiaℐ_𝒳 ⟶ 𝒳is locally of finite presentation, letA → Cbe a flat homomorphism ofS-algebras, letxbe an object of𝒳overSpec Aand lety = x|_{Spec C}, exhibited by an arrowφ : y ⟶ xoverSpec C ⟶ Spec A. Then for everyA-moduleMthere is aC-linear isomorphismC ⊗_A Inf_x(M) ≅ Inf_y(C ⊗_A M), sending1 ⊗ θto the image ofθunder the mapInf_x(M) ⟶ Inf_y(C ⊗_A M)of Stacks 07YA (restriction of infinitesimal automorphisms along the arrow of trivial deformations overSpec C[C ⊗_A M] ⟶ Spec A[M]). The modulesInf_x,Inf_yare arbitrary realizations of the functors of Stacks 07Y9.
theorem exists_infFlatBaseChange_of_inertia (𝒳 : AlgebraicStacks.{u, w} B S hS)
(hI : AlgebraicStacks.IsLocallyOfFinitePresentation B S hS
(inertiaProjectionAlgebraicStacks B S hS 𝒳))
(A C : Type u) [CommRing A] [CommRing C] [Algebra A C] [Module.Flat A C]
(toS : Spec (.of A) ⟶ S) (hA : B.Contains (Spec (.of A)))
(toSC : Spec (.of C) ⟶ S) (hC : B.Contains (Spec (.of C)))
(hf : Spec.map (CommRingCat.ofHom (algebraMap A C)) ≫ toS = toSC)
(x y : 𝒳.val.val.obj) (hx : 𝒳.val.val.p.obj x = algebraOver A B S hS toS hA)
(hy : 𝒳.val.val.p.obj y = algebraOver C B S hS toSC hC) (φ : y ⟶ x)
(hφ : 𝒳.val.val.p.IsHomLift
(algebraOverMapOfRingHom (algebraMap A C) B S hS toS toSC hA hC hf) φ)
(Dx : InfinitesimalAutomorphismFunctorData A B S hS toS hA 𝒳.val.val.p x hx
𝒳.val.isFiberedInGroupoids)
(Dy : InfinitesimalAutomorphismFunctorData C B S hS toSC hC 𝒳.val.val.p y hy
𝒳.val.isFiberedInGroupoids)
(M : SiteModule A B) :
∃ e : (C ⊗[A] (Dx.functor.obj M : Type u)) ≃ₗ[C]
(Dy.functor.obj ⟨ModuleCat.of C (C ⊗[A] M.obj), isSiteModule_tensor hC M⟩ : Type u),
∀ t : (Dx.functor.obj M : Type u), e ((1 : C) ⊗ₜ t) =
infBaseChangeMap (algebraMap A C) B S hS toS hA toSC hC hf 𝒳.val.val.p x y hx hy φ hφ
𝒳.val.isFiberedInGroupoids Dx Dy (tensorCoeff (A₁ := C) M.obj) t
Tag 0DNS, a lemma
Tag 0DNS in the Stacks Project.
Deformation.Artin.LiftClassSheaf.isSheaf_liftClassPresheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Deformation/Artin/Infinitesimal/LiftClassSheafCondition.lean, line 149.
Stacks 0DNS. For an algebraic stack over a base scheme whose inertia is locally of finite presentation, and a deformation situation
(A' → A, x), the functor sending an affineA'-algebraB'to the isomorphism classes of lifts ofx|_{B' ⊗_{A'} A}toB'is a sheaf on the big affine fppf site ofSpec A'.
theorem isSheaf_liftClassPresheaf
(hI : Stack.AlgebraicStacks.IsLocallyOfFinitePresentation B S hS
(Stack.relativeInertiaProjection B S hS (Stack.structureMorphism B S hS 𝒳)))
(hi : IsDeformationSituation (ringMap B S hS i).hom) (P : LiftClassPresheaf B S hS 𝒳 i x hx) :
Presheaf.IsSheaf ((BigAffineFppf.topology B S hS).over U') P.presheaf
Tag 0DNT, a lemma
Tag 0DNT in the Stacks Project.
Deformation.Artin.exists_tangentFlatBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Deformation/Artin/Infinitesimal/TangentFlatBaseChangeStack.lean, line 587.
Stacks 0DNT: tangent modules of an algebraic stack commute with flat base change. Let
𝒳be an algebraic stack overSwith𝒳 → Slocally of finite presentation,A → Ca flat homomorphism ofS-algebras,xan object of𝒳overSpec Aandy = x|_{Spec C}, exhibited by a strongly cartesian arrowβ : y ⟶ xoverSpec C ⟶ Spec A. Then for everyA-moduleMthere is aC-linear isomorphismC ⊗_A T_x(M) ≅ T_y(C ⊗_A M), the one induced by pulling lifts back alongSpec C[C ⊗_A M] ⟶ Spec A[M]: the ring mapr : A[M] → C[C ⊗_A M]isA → ConAandm ↦ 1 ⊗ monM, and1 ⊗ tis sent to the class of the cartesian pullback alongSpec rof a lift representingt. The tangent modules are arbitrary realizations of the tangent functors of Stacks 07Y9.
theorem exists_tangentFlatBaseChange
(h𝒳 : IsAlgebraicStack.{u, w} B S hS 𝒳.val)
(f : 𝒳 ⟶ Stack.schemeFibredCategory B S hS (Over.mk (𝟙 (B.obj hS))))
(hf : HasPropertyOnEverySmoothDiagram B S hS
(fun _ _ g => Space.IsLocallyOfFinitePresentation B S hS g) f)
(A C : Type u) [CommRing A] [CommRing C] [Algebra A C] [Module.Flat A C]
(toS : Spec (.of A) ⟶ S) (hA : B.Contains (Spec (.of A)))
(toS' : Spec (.of C) ⟶ S) (hC : B.Contains (Spec (.of C)))
(x y : 𝒳.val.obj) (hx : 𝒳.val.p.obj x = algebraOver A B S hS toS hA)
(hy : 𝒳.val.p.obj y = algebraOver C B S hS toS' hC)
(b : algebraOver C B S hS toS' hC ⟶ algebraOver A B S hS toS hA)
(hb : (BigFppfOver.toScheme B S hS).map b = Spec.map (CommRingCat.ofHom (algebraMap A C)))
(β : y ⟶ x) (hβ : 𝒳.val.p.IsStronglyCartesian b β)
(M : SiteModule A B) (hMC : IsSiteModule C B (ModuleCat.of C (C ⊗[A] M.obj)))
(Tx : TangentFunctorData A B S hS toS hA 𝒳.val.p x hx)
(Ty : TangentFunctorData C B S hS toS' hC 𝒳.val.p y hy) :
let N : SiteModule C B := ⟨ModuleCat.of C (C ⊗[A] M.obj), hMC⟩
∃ (r : squareZeroRing A M.obj ⟶ squareZeroRing C N.obj)
(g : squareZeroOver C B S hS toS' N ⟶ squareZeroOver A B S hS toS M)
(e : (C ⊗[A] (Tx.functor.obj M : Type _)) ≃ₗ[C] (Ty.functor.obj N : Type _)),
((BigFppfOver.toScheme B S hS).map g = Spec.map r) ∧
(∀ z : TrivSqZeroExt A M.obj,
(r.hom z).fst = algebraMap A C z.fst ∧ (r.hom z).snd = (1 : C) ⊗ₜ[A] z.snd) ∧
(∀ t : (Tx.functor.obj M : Type _),
∃ (a : (Under.post 𝒳.val.p).Fiber
(Under.mk (eqToHom hx ≫ squareZeroArrow A B S hS toS hA M)))
(c : (Under.post 𝒳.val.p).Fiber
(Under.mk (eqToHom hy ≫ squareZeroArrow C B S hS toS' hC N))),
Quotient.mk _ a = Tx.liftEquiv M t ∧
Quotient.mk _ c = Ty.liftEquiv N (e ((1 : C) ⊗ₜ[A] t)) ∧
∃ φ : c.1.right ⟶ a.1.right,
𝒳.val.p.IsStronglyCartesian g φ ∧ c.1.hom ≫ φ = β ≫ a.1.hom)
Tag 0DNU, a lemma
Tag 0DNU in the Stacks Project.
AlgebraicGeometry.Stack.exists_lift_of_fppf_lift_of_isDeformationSituation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/GroupoidLift/StackFppfLift.lean, line 333.
Stacks 0DNU. Let
𝒳be an algebraic stack overSwhose structure morphism is locally of finite presentation, and let(A' → A, x)be a deformation situation,A' → AbeingΓ(U') → Γ(U)for the closed immersioni : U ⟶ U'of affines andxan object overU. If there are a faithfully flat finitely presentedA'-algebraB' = Γ(V')and an objecty'of𝒳overB'lifting the restrictionyofxtoB' ⊗_{A'} A = Γ(V), then there is an objectx'overA'liftingx.
theorem exists_lift_of_fppf_lift_of_isDeformationSituation
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS))
(h𝒳 : IsAlgebraicStack.{u, w} B S hS 𝒳.val)
(f : 𝒳 ⟶ schemeFibredCategory B S hS (Over.mk (𝟙 (B.obj hS))))
(hf : HasPropertyOnEverySmoothDiagram B S hS
(fun _ _ g => Space.IsLocallyOfFinitePresentation B S hS g) f)
(U U' V V' : BigAffineFppf B S hS)
(i : U ⟶ U') (j : V ⟶ U) (l : V ⟶ V') (k : V' ⟶ U')
(hsq : j ≫ i = l ≫ k)
(hpb : IsPushout
((BigAffineFppf.toScheme B S hS).map i).appTop
((BigAffineFppf.toScheme B S hS).map k).appTop
((BigAffineFppf.toScheme B S hS).map j).appTop
((BigAffineFppf.toScheme B S hS).map l).appTop)
(hi : Deformation.Artin.IsDeformationSituation
((BigAffineFppf.toScheme B S hS).map i).appTop.hom)
(hff : ((BigAffineFppf.toScheme B S hS).map k).appTop.hom.FaithfullyFlat)
(hfp : ((BigAffineFppf.toScheme B S hS).map k).appTop.hom.FinitePresentation)
(x : 𝒳.val.obj)
(hx : 𝒳.val.p.obj x = (BigAffineFppf.inclusion B S hS).obj U)
(y : 𝒳.val.obj)
(_hy : 𝒳.val.p.obj y = (BigAffineFppf.inclusion B S hS).obj V)
(α : y ⟶ x)
(hα : 𝒳.val.p.IsStronglyCartesian ((BigAffineFppf.inclusion B S hS).map j) α)
(hlift : ∃ (y' : 𝒳.val.obj)
(_hy' : 𝒳.val.p.obj y' = (BigAffineFppf.inclusion B S hS).obj V')
(β : y ⟶ y'), 𝒳.val.p.IsStronglyCartesian ((BigAffineFppf.inclusion B S hS).map l) β) :
∃ (x' : 𝒳.val.obj)
(_hx' : 𝒳.val.p.obj x' = (BigAffineFppf.inclusion B S hS).obj U')
(β : x ⟶ x'), 𝒳.val.p.IsStronglyCartesian ((BigAffineFppf.inclusion B S hS).map i) β
Sources
Section106.8 Formally smooth morphisms#
Section 106.8 of the Stacks Project, Tag 0DNV. 8 tags here are carried by 8 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0DNW, a definition
Tag 0DNW in the Stacks Project.
AlgebraicGeometry.Stack.IsFormallySmoothOnObjects, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FormallySmoothOnObjects.lean, line 53. The attribute's comment: “formal smoothness of a morphism of algebraic stacks is formal smoothness on”.
The first-order lifting condition for a 1-morphism of categories fibred in groupoids, with the comparison square required to commute: the restriction along a first-order thickening of affine objects is the chosen pullback
CategoryTheory.Functor.pullbackFiber.
def IsFormallySmoothOnObjects
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(𝒳 𝒴 : CatFiberedInGroupoids.{u, v, u + 1, w}
(BigFppfOver B S hS)) (p : 𝒳 ⟶ 𝒴) : Prop
Tag 0DNX, an equation
Tag 0DNX in the Stacks Project.
AlgebraicGeometry.Stack.InfinitesimalLiftingDiagram, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/InfinitesimalLifting.lean, line 52.
The solid part of a 2-commutative infinitesimal lifting diagram for a 1-morphism
f : 𝒳 ⟶ 𝒴of algebraic stacks overS: a first-order thickening of affine objects of the big fppf site ofS, a point of𝒳over the smaller one, a point of𝒴over the larger one, and a 2-morphism witnessing that the square 2-commutes.
structure InfinitesimalLiftingDiagram
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS)
(f : 𝒳 ⟶ 𝒴)
Tag 0DNY, a lemma
Tag 0DNY in the Stacks Project.
AlgebraicGeometry.Stack.isFormallySmoothOnObjects_iff_nonempty_dottedArrow, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FormallySmoothDottedArrows.lean, line 638.
Stacks 0DNY. A 1-morphism of algebraic stacks over
Sis formally smooth exactly when every infinitesimal lifting diagram for it — the solid diagram 0DNX, i.e. a first-order thickening of affine objects of the site together with a point of the source over the smaller one, a point of the target over the larger one and a 2-morphism witnessing 2-commutativity — admits a dotted arrow, i.e. the category of dotted arrows of Stacks 0H18 for that square is nonempty.
theorem isFormallySmoothOnObjects_iff_nonempty_dottedArrow
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴) :
IsFormallySmoothOnObjects B S hS 𝒳.1 𝒴.1 f.hom ↔
∀ d : InfinitesimalLiftingDiagram B S hS 𝒳 𝒴 f,
Nonempty (DottedArrow d.x d.j f.hom d.y d.γ)
Tag 0H1I, a lemma
Tag 0H1I in the Stacks Project.
AlgebraicGeometry.BigFppfOver.isFormallySmoothOnObjects_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Criteria/FormallySmoothOnObjects.lean, line 199. The attribute's comment: “base change of a formally smooth morphism of algebraic stacks is formally smooth”.
Stacks 06D1. Formal smoothness on objects is stable under base change.
theorem isFormallySmoothOnObjects_baseChange
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(𝒳 𝒴 𝒵 : CatFiberedInGroupoids.{u, max u v, u + 1, max (u + 1) v w}
(BigFppfOver B S hS))
(p : 𝒳 ⟶ 𝒴) (q : 𝒵 ⟶ 𝒴)
(hp : Stack.IsFormallySmoothOnObjects B S hS 𝒳 𝒴 p) :
Stack.IsFormallySmoothOnObjects B S hS
(twoFibreProduct B S hS 𝒳 𝒴 𝒵 p q) 𝒵
(twoFibreProductSnd B S hS 𝒳 𝒴 𝒵 p q)
Tag 0H1J, a lemma
Tag 0H1J in the Stacks Project.
AlgebraicGeometry.BigFppfOver.isFormallySmoothOnObjects_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Criteria/FormallySmoothOnObjects.lean, line 413. The attribute's comment: “the case of algebraic stacks, formally smooth being formally smooth on objects”.
Stacks 06D2. A composite of morphisms formally smooth on objects is formally smooth on objects.
theorem isFormallySmoothOnObjects_comp
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(𝒳 𝒴 𝒵 : CatFiberedInGroupoids.{u, v, u + 1, w} (BigFppfOver B S hS))
(p : 𝒳 ⟶ 𝒴) (q : 𝒴 ⟶ 𝒵)
(hp : Stack.IsFormallySmoothOnObjects B S hS 𝒳 𝒴 p)
(hq : Stack.IsFormallySmoothOnObjects B S hS 𝒴 𝒵 q) :
Stack.IsFormallySmoothOnObjects B S hS 𝒳 𝒵 (p ≫ q)
Tag 0H1K, a lemma
Tag 0H1K in the Stacks Project.
AlgebraicGeometry.BigFppfOver.isFormallySmoothOnObjects_iff_formallySmooth_terminalFrom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Criteria/FormallySmoothBaseChange.lean, line 224.
Stacks 0H1K. A 1-morphism of categories fibred in groupoids over the big fppf category of
Swhich is representable by algebraic spaces is formally smooth on objects exactly when, for every scheme-valued pointUof the target, every algebraic space representing the base change of it along that point is formally smooth overU.This is Stacks 06D3,
AlgebraicGeometry.BigFppfOver.isFormallySmoothOnObjects_iff_isRelativelyFormallySmooth, with the structural morphism of the representing space read overUrather than overS, which isAlgebraicGeometry.BigFppfOver.isRelativelyFormallySmooth_iff_formallySmooth_terminalFrom.
theorem isFormallySmoothOnObjects_iff_formallySmooth_terminalFrom (p : 𝒳 ⟶ 𝒴)
(hp : Stack.IsRepresentableByAlgebraicSpaces B S hS p.hom) :
Stack.IsFormallySmoothOnObjects B S hS 𝒳 𝒴 p ↔
∀ (U : BigFppfOver B S hS)
(y : BigFppfOver B U.left.1 U.left.2 ⥤ 𝒴.val.obj)
(_hy : y ⋙ 𝒴.val.p = Over.map U.hom)
(F : (BigFppfOver B U.left.1 U.left.2)ᵒᵖ ⥤ Type u)
(_hF : IsAlgebraicSpace B U.left.1 U.left.2 F),
Nonempty (StacksRepresentableCFG.EquivalenceOver
(TwoFibreProductOver.fst (Over.map U.hom) 𝒳.val.p 𝒴.val.p y
(CatFiberedInGroupoids.homFunctor p))
(presheafOfCategories (F ⋙ typeToCat)).p) →
Space.FormallySmooth (terminal.from F)
Tag 0DNZ, a lemma
Tag 0DNZ in the Stacks Project.
AlgebraicGeometry.Stack.exists_dottedArrow_of_isSmooth_of_isFirstOrderThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/GroupoidLift/StackLift.lean, line 204.
Stacks 0DNZ. Let
T ⟶ T'be a first-order thickening of affine schemes,𝒳an algebraic stack whose structure morphismf : 𝒳 ⟶ T'is smooth, andx : T ⟶ 𝒳a morphism overT'(the 2-morphismγ : j ⟶ x ≫ f, withj : T ⟶ T'the morphism of represented categories induced by the thickening). Then there is a morphismx' : T' ⟶ 𝒳overT'withx'|_T ≅ x: a dotted arrow for the square(x, j, f, 𝟙).
theorem exists_dottedArrow_of_isSmooth_of_isFirstOrderThickening
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(T T' : BigFppfOver B S hS)
(hT : IsAffine ((BigFppfOver.toScheme B S hS).obj T))
(hT' : IsAffine ((BigFppfOver.toScheme B S hS).obj T'))
(i : T ⟶ T')
(hi : Stacks.Thickenings.IsFirstOrderThickening (B.inclusion.map i.left))
(𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS))
(h𝒳 : IsAlgebraicStack.{u, w} B S hS 𝒳.val)
(f : 𝒳 ⟶ schemeFibredCategory B S hS T')
(hf : HasPropertyOnSomeSmoothDiagram B S hS
(fun {X Y} (g : X ⟶ Y) => Space.IsSmooth B S hS g) f)
(j : schemeFibredCategory B S hS T ⟶ schemeFibredCategory B S hS T')
(hj : j.hom.toFunctor = Over.map i)
(x : schemeFibredCategory B S hS T ⟶ 𝒳)
(γ : (j ≫ 𝟙 _) ⟶ (x ≫ f)) :
Nonempty (DottedArrow x j f (𝟙 _) γ)
Tag 0DP0, a lemma
Tag 0DP0 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isSmooth_iff_isLocallyOfFinitePresentation_and_isFormallySmoothOnObjects, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothFormallySmooth.lean, line 343. References: EGA 0 (19.0.1), “more general”.
Stacks 0DP0 (infinitesimal lifting criterion). A 1-morphism
f : 𝒳 ⟶ 𝒴of algebraic stacks overSis smooth if and only if it is locally of finite presentation and formally smooth, formal smoothness of a 1-morphism of algebraic stacks being formal smoothness on objects (Stacks 0DNW).
theorem AlgebraicStacks.isSmooth_iff_isLocallyOfFinitePresentation_and_isFormallySmoothOnObjects
{𝒳 𝒴 : Stack.AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴) :
AlgebraicStacks.IsSmooth B S hS f ↔
AlgebraicStacks.IsLocallyOfFinitePresentation B S hS f ∧
IsFormallySmoothOnObjects B S hS 𝒳.1 𝒴.1 f.hom
Sources
Section106.9 Blowing up and flatness#
Section 106.9 of the Stacks Project, Tag 0CQ3. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CQ4, a lemma
Tag 0CQ4 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.exists_admissibleBlowup_flat_finitePresentation_closedSubstack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatteningByBlowupStack.lean, line 42.
Flattening by blowing up. Let
f : 𝒳 ⟶ Ybe a 1-morphism from an algebraic stack to an algebraic space andV ⊆ Yan open subspace, with (1)Yquasi-compact and quasi-separated, (2)fof finite type and quasi-separated, (3)Vquasi-compact and (4)𝒳_V ⟶ Vflat and locally of finite presentation. Then there are aV-admissible blowupb : Y' ⟶ Yand a closed substack𝒳' ⊆ 𝒳_{Y'}containing every object of𝒳_{Y'}overb⁻¹V(so𝒳'_V = 𝒳_V,bbeing an isomorphism overV) such that𝒳' ⟶ Y'is flat and of finite presentation.
theorem exists_admissibleBlowup_flat_finitePresentation_closedSubstack
{Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hY : IsAlgebraicSpace B S hS Y)
(hYqc : Space.IsQuasiCompactSpace B S hS Y)
(hYqs : Space.IsAbsolutelyQuasiSeparated B S hS B.contains_terminal Y)
{𝒳 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS Y hY)
(hft : IsFiniteType B S hS f) (hqs : IsQuasiSeparated B S hS f)
(V : Subfunctor Y) (hV : Space.IsOpenSubspace B S hS V)
(hVqc : Space.IsQuasiCompactSpace B S hS V.toFunctor)
(hflat : IsFlat B S hS
(twoFibreProductSquare B S hS (algebraicSpaceStackMap.{u, w} B S hS hV.1 hY V.ι) f).fst)
(hlfp : IsLocallyOfFinitePresentation B S hS
(twoFibreProductSquare B S hS (algebraicSpaceStackMap.{u, w} B S hS hV.1 hY V.ι) f).fst) :
∃ (Y' : AlgebraicSpaces B S hS) (b : Y' ⟶ ⟨Y, hY⟩),
Space.IsAdmissibleBlowup B S hS ⟨V, hV⟩ b ∧
∃ P : ObjectProperty (twoFibreProductSquare B S hS
(algebraicSpaceStackMap.{u, w} B S hS Y'.2 hY b.hom) f).pt.val.val.obj,
IsClosedSubstack _ P ∧
(∀ x, ((twoFibreProductSquare B S hS
(algebraicSpaceStackMap.{u, w} B S hS Y'.2 hY b.hom) f).fst.hom.hom.obj
x).fiber.as ∈ (V.preimage b.hom).obj (Opposite.op ((twoFibreProductSquare B S hS
(algebraicSpaceStackMap.{u, w} B S hS Y'.2 hY b.hom) f).fst.hom.hom.obj
x).base) →
P x) ∧
∀ hP : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased _ P),
IsFlat B S hS (fullSubcategoryInclusion _ P hP ≫ (twoFibreProductSquare B S hS
(algebraicSpaceStackMap.{u, w} B S hS Y'.2 hY b.hom) f).fst) ∧
IsFinitePresentation B S hS (fullSubcategoryInclusion _ P hP ≫
(twoFibreProductSquare B S hS
(algebraicSpaceStackMap.{u, w} B S hS Y'.2 hY b.hom) f).fst)
Sources
Section106.10 Chow's lemma for algebraic stacks#
Section 106.10 of the Stacks Project, Tag 0CQ5. 3 tags here are carried by 3 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CQ6, a lemma
Tag 0CQ6 in the Stacks Project.
AlgebraicGeometry.Stack.exists_finite_surjective_zariskiLocal_factorization, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ChowFiniteCoverFactorizationUnconditional.lean, line 61. The attribute's comment: “Chow's lemma for algebraic stacks: a flat surjection locally of finite presentation onto a quasi-compact open of a qcqs algebraic space splits Zariski locally after a finite surjective base change.”.
[Stacks, Tag 0CQ6]. Let
Ybe a quasi-compact and quasi-separated algebraic space overS, letV ⊆ Ybe a quasi-compact open subspace and letf : 𝒳 ⟶ Vbe a surjective and flat 1-morphism of algebraic stacks which is locally of finite presentation. Then there is a finite surjective morphismg : Y' ⟶ Yof algebraic spaces such thatV' = g⁻¹(V) ⟶ Vfactors Zariski locally throughf: there are open immersionsι j : W j ⟶ Y'contained ing⁻¹(V)(they factor throughVoverg, byq j) whose images coverg⁻¹(V), and 1-morphismsx j : W j ⟶ 𝒳withx j ≫ f2-isomorphic toq j.The proof is the source's second paragraph: [Stacks, Proposition 09YC] (in the form
AlgebraicGeometry.Space.existsFiniteSurjectiveSchemeCover_of_isQuasiCompactSpace) gives a finite surjectiveπ : h_{Y₁} ⟶ Yfrom a scheme of the site;Y₁is quasi-compact and quasi-separated,π⁻¹(V)is a quasi-compact open ofh_{Y₁}, and the base change offto it is again surjective, flat and locally of finite presentation. The scheme case,AlgebraicGeometry.Stack.exists_finite_surjective_zariskiLocal_factorization_of_yoneda([Stacks, Tag 0CP0] and [Stacks, Tag 0CNY]), then gives a finite surjectiveY' ⟶ h_{Y₁}, and its composite withπis the requiredg.
theorem exists_finite_surjective_zariskiLocal_factorization
{Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hY : IsAlgebraicSpace B S hS Y)
(hYqc : Space.IsQuasiCompactSpace B S hS Y)
(hYqs : Space.IsAbsolutelyQuasiSeparated B S hS B.contains_terminal Y)
(V : Subfunctor Y) (hV : Space.IsOpenSubspace B S hS V)
(hVqc : Space.IsQuasiCompactSpace B S hS V.toFunctor)
{𝒳 : AlgebraicStacks.{u, w} B S hS}
(f : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS V.toFunctor hV.1)
(hfs : IsSurjective B S hS f) (hff : AlgebraicStacks.IsFlat B S hS f)
(hfl : AlgebraicStacks.IsLocallyOfFinitePresentation B S hS f) :
∃ (Y' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (_ : IsAlgebraicSpace B S hS Y') (g : Y' ⟶ Y),
Space.IsFinite B S hS g ∧ Space.IsSurjective B S hS g ∧
∃ (J : Type u) (W : J → (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(hW : ∀ j, IsAlgebraicSpace B S hS (W j)) (ι : ∀ j, W j ⟶ Y')
(q : ∀ j, W j ⟶ V.toFunctor)
(x : ∀ j, algebraicSpaceStack.{u, w} B S hS (W j) (hW j) ⟶ 𝒳),
(∀ j, Space.IsOpenImmersion B S hS (ι j)) ∧ (∀ j, ι j ≫ g = q j ≫ V.ι) ∧
(∀ y : Space.points B S hS Y',
Space.pointsMap B S hS Y' g y ∈ Set.range (Space.pointsMap B S hS V.toFunctor V.ι) →
∃ j, y ∈ Set.range (Space.pointsMap B S hS (W j) (ι j))) ∧
∀ j, Nonempty (x j ≫ f ≅ algebraicSpaceStackMap.{u, w} B S hS (hW j) hV.1 (q j))
Tag 0CQ7, a lemma
Tag 0CQ7 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.hasProperCompactifiableCover_of_isGerbeOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/C1575Private/ChowGerbeProperCover.lean, line 202.
[Stacks, Tag 0CQ7]. Let
f : 𝒳 ⟶ Ybe a 1-morphism from an algebraic stack to an algebraic space andV ⊆ Yan open subspace. Assume thatfis separated and of finite type, thatYis quasi-compact and quasi-separated, thatVis quasi-compact, and that𝒳_Vis a gerbe overV. Then there are algebraic spacesZ,Z̄, an open immersionj : Z ⟶ Z̄, a properḡ : Z̄ ⟶ Yand a properh : Z ⟶ 𝒳withh ≫ f2-isomorphic tog = j ≫ ḡ, such that|V|is contained in the image of|g|.
theorem hasProperCompactifiableCover_of_isGerbeOver {Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hY : IsAlgebraicSpace B S hS Y) {𝒳 : AlgebraicStacks.{u, w} B S hS}
(f : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS Y hY)
(hfs : IsSeparated B S hS f) (hft : IsFiniteType B S hS f)
(hYqc : Space.IsQuasiCompactSpace B S hS Y)
(hYqs : Space.IsAbsolutelyQuasiSeparated B S hS B.contains_terminal Y)
(V : Subfunctor Y) (hV : Space.IsOpenSubspace B S hS V)
(hVqc : Space.IsQuasiCompactSpace B S hS V.toFunctor)
(hG : IsGerbeOver B S hS (twoFibreProductSquareAlgebraicStacks B S hS
(algebraicSpaceStackMap.{u, w} B S hS hV.1 hY V.ι) f).fst) :
HasProperCompactifiableCover.{u, w} B S hS hY f V
Tag 0CQ8, a theorem
Tag 0CQ8 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.hasChowCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ChowLemmaAlgebraicStacks.lean, line 66. The attribute's comment: “Chow's lemma for algebraic stacks: the commutative diagram is a 2-isomorphism a ≫ f ≅ i ≫ p in the 2-category of algebraic stacks over S, with X and X̄ algebraic spaces”.
Chow's lemma for algebraic stacks (Stacks 0CQ8). Let
f : 𝒳 ⟶ Ybe a 1-morphism from an algebraic stack to an algebraic space overS, withYquasi-compact and quasi-separated andfseparated of finite type. Then there are an algebraic spaceXwith a proper surjective 1-morphisma : X ⟶ 𝒳, an open immersioni : X ⟶ X̄and a proper morphismp : X̄ ⟶ Yof algebraic spaces such thata ≫ fis 2-isomorphic to the 1-morphism induced byi ≫ p.
theorem hasChowCover (B : BigFppfSite.{u}) {S : Scheme.{u}} {hS : B.Contains S}
{Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hY : IsAlgebraicSpace B S hS Y)
(hYqc : Space.IsQuasiCompactSpace B S hS Y)
(hYqs : Space.IsAbsolutelyQuasiSeparated B S hS B.contains_terminal Y)
{𝒳 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS Y hY)
(hsep : IsSeparated B S hS f) (hft : IsFiniteType B S hS f) :
HasChowCover.{u, w} B S hS hY f
Sources
Section106.11 Noetherian valuative criterion#
Section 106.11 of the Stacks Project, Tag 0CQL. 5 tags here are carried by 13 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H2B, a lemma
Tag 0H2B in the Stacks Project.
AlgebraicGeometry.Stack.exists_discreteValuationRing_of_mem_closure_range_pointsMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ClosureImageDiscreteValuationPoint.lean, line 227.
Stacks 0H2B. A point in the closure of the image of a finite-type 1-morphism of algebraic stacks whose target is locally Noetherian is reached by the closed point of a valuative square whose valuation ring is a discrete valuation ring.
theorem exists_discreteValuationRing_of_mem_closure_range_pointsMap
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS}
(f : 𝒳 ⟶ 𝒴) (hf : AlgebraicStacks.IsFiniteType B S hS f)
(h𝒴 : HasPropertyOnSomeSchemeAtlas B S hS
(fun T : Scheme.{u} => IsLocallyNoetherian T) 𝒴)
(y : points B S hS 𝒴.val.val (Classical.choose 𝒴.property))
(hy : y ∈ @closure _
(pointTopology B S hS 𝒴.val)
(Set.range
(pointsMap B S hS 𝒳.val.val (Classical.choose 𝒳.property)
(Classical.choose 𝒴.property) f.hom.hom))) :
∃ (q : ValuativeSquare B S hS f) (_ : IsDiscreteValuationRing q.R)
(hz : B.Contains
(Spec (.of ((Spec (.of q.R)).residueField (IsLocalRing.closedPoint q.R))))),
pointClass B S hS 𝒴.val.val
(Classical.choose 𝒴.property)
(fieldValuedPointMap B S hS
(schemeFibredCategory B S hS
(siteObject B S hS q.ring_mem q.base)).val
q.y.hom
(closedPointFieldValuedPoint B S hS
(siteObject B S hS q.ring_mem q.base)
(IsLocalRing.closedPoint q.R) hz)) = y
Tag 0E80, a lemma
Tag 0E80 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isSeparated_of_discreteUniqueness, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NoetherianValuativeCriterionSeparated.lean, line 324. The attribute's comment: “a quasi-separated 1-morphism of algebraic stacks, locally of finite type over a locally Noetherian target, is separated as soon as the uniqueness part of the valuative criterion holds at every discrete valuation ring”.
Stacks 0E80, the Noetherian valuative criterion for separatedness. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overSwith𝒴locally Noetherian andflocally of finite type and quasi-separated. If, for every valuative diagram forfwhose valuation ring is a discrete valuation ring, the category of dotted arrows is either empty or a setoid with exactly one isomorphism class, thenfis separated.Separatedness is properness of
Δ_fin the relative sense of Stacks 04XB, andAlgebraicGeometry.Stack.AlgebraicStacks.isSeparated_of_discreteLiftreduces it, along a locally Noetherian scheme chart of𝒳 ×_𝒴 𝒳, to the full valuative criterion at discrete valuation rings for the algebraic spaces representing the base changes ofΔ_f. Both halves of that criterion come from the hypothesis through the two transfers of Stacks 0CLN and Stacks 0CLJ, each of which carries a restriction on the valuation ring through unchanged:
- a lift exists by
AlgebraicGeometry.Stack.nonempty_lift_baseChange_point, whose input is a dotted arrow for a valuative square forΔ_fover the same valuation ring; reading that square as a valuative diagram, Stacks 0E8L builds it from the hypothesis throughAlgebraicGeometry.Stack.nonempty_dottedArrow_relativeDiagonal_of_pred;- it is unique by
AlgebraicGeometry.Stack.subsingleton_lift_baseChange_point, whose input is the isomorphism of any two dotted arrows of a valuative diagram forΔ_f, which isAlgebraicGeometry.Stack.nonempty_iso_dottedArrow_relativeDiagonal_of_pred.The valuation ring never changes along the way — no extension of the fraction field and no passage to a dominating valuation ring — so "discrete" survives every step, which is the whole point of the Noetherian form of the criterion.
theorem isSeparated_of_discreteUniqueness (f : 𝒳 ⟶ 𝒴)
(hY : HasPropertyOnSomeSchemeAtlas B S hS (fun T : Scheme.{u} => IsLocallyNoetherian T) 𝒴)
(hft : IsLocallyOfFiniteType B S hS f)
(hqs : IsQuasiSeparated B S hS f)
(H : ValuativeCriterion.DiscreteUniqueness B S hS f) :
IsSeparated B S hS f
Tag 0CQM, a lemma
Tag 0CQM in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isProper_of_discreteExistenceAlong, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RefinedValuativeCriterionProper.lean, line 405.
Stacks 0CQM. Let
f : 𝒳 ⟶ 𝒴andh : 𝒰 ⟶ 𝒳be 1-morphisms of algebraic stacks overS. Assume that𝒴is locally Noetherian, thatfandhare of finite type, thatfis separated, and that the image of|h| : |𝒰| → |𝒳|is dense in|𝒳|. If for every 2-commutative diagramSpec K ⟶ 𝒰 ⟶ 𝒳 ⟶ 𝒴,Spec A ⟶ 𝒴, withAa discrete valuation ring with field of fractionsKand a 2-arrowγ : y ∘ j → f ∘ h ∘ u, there are an extensionK'/Kof fields and a valuation ringA' ⊂ K'dominatingAsuch that the category of dotted arrows of the induced diagram forfis nonempty, thenfis proper.
𝒴locally Noetherian is the existence of a smooth surjective atlas by a locally Noetherian scheme (HasPropertyOnSomeSchemeAtlas). The valuative hypothesis isValuativeCriterion.DiscreteExistenceAlong B S hS h f: a diagram of the statement is a valuative square forf(Stacks 0CLK) over a discrete valuation ring whose generic pointxisu ≫ h, its 2-arrow being the square'sγ; the induced diagram overA'with its 2-arrowγ'is the square's restriction along the dominating extension (e.inducedGamma), and its category of dotted arrows is that of Stacks 0CLA (CategoryTheory.DottedArrow).The proof is the source's: the reduction to an affine locally Noetherian base and an affine source (
isProper_of_discreteExistenceAlong_of_affineCore), and the affine case (universallyClosed_of_discreteExistenceAlong_affineCore), which uses Chow's lemma for algebraic stacks over a Noetherian base.
theorem isProper_of_discreteExistenceAlong
{𝒰 𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (h : 𝒰 ⟶ 𝒳) (f : 𝒳 ⟶ 𝒴)
(h𝒴 : HasPropertyOnSomeSchemeAtlas B S hS (fun T : Scheme.{u} => IsLocallyNoetherian T) 𝒴)
(hf : IsFiniteType B S hS f) (hh : IsFiniteType B S hS h) (hsep : IsSeparated B S hS f)
(hdense : @Dense _ (pointTopology B S hS 𝒳.val) (Set.range (pointsMap B S hS h)))
(hlift : ValuativeCriterion.DiscreteExistenceAlong B S hS h f) :
IsProper B S hS f
Tag 0E95, a lemma
Tag 0E95 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isSeparated_of_denseTestUniqueness, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DenseTestValuativeSeparated.lean, line 288.
Stacks 0E95. Let
f : 𝒳 ⟶ 𝒴andh : 𝒰 ⟶ 𝒳be 1-morphisms of algebraic stacks overS, with𝒴locally Noetherian,flocally of finite type and quasi-separated,hof finite type and the image of|h|dense in|𝒳|. If every discrete valuative square forfthroughhhas a category of dotted arrows which is either empty or a setoid with exactly one isomorphism class, thenfis separated.
Δ_fis separated by the first case applied toΔ_fandh: the relative diagonal ofΔ_fis separated becauseΔ_fis representable by algebraic spaces (Stacks 04YQ part (4), read in the sense of Stacks 04YW by Stacks 04YS),Δ_{Δ_f}is quasi-compact becauseΔ_fis quasi-separated (Stacks 04YZ part (2) and Stacks 050T), and the hypothesis passes fromftoΔ_fby Stacks 0E8L. Then the first case applies tofandh.
theorem isSeparated_of_denseTestUniqueness
(f : 𝒳 ⟶ 𝒴) (h : 𝒰 ⟶ 𝒳)
(hY : HasPropertyOnSomeSchemeAtlas B S hS (fun T : Scheme.{u} => IsLocallyNoetherian T) 𝒴)
(hft : IsLocallyOfFiniteType B S hS f)
(hqs : IsQuasiSeparated B S hS f)
(hh : IsFiniteType B S hS h)
(hdense : letI := Stack.pointTopology B S hS 𝒳.val;
Dense (Set.range (Stack.pointsMap B S hS 𝒰.val.val 𝒰.val.property 𝒳.val.property
h.hom.hom)))
(hu : ValuativeCriterion.DenseTestUniqueness B S hS h f) :
IsSeparated B S hS f
AlgebraicGeometry.Stack.AlgebraicStacks.isSeparated_of_discreteUniquenessAlong_of_dense, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RefinedValuativeCriterionSeparationUnconditional.lean, line 540.
Stacks 0E95. Let
f : 𝒳 ⟶ 𝒴andh : 𝒰 ⟶ 𝒳be 1-morphisms of algebraic stacks overS. Assume that𝒴is locally Noetherian, thatfis locally of finite type and quasi-separated, thathis of finite type, and that the image of|h| : |𝒰| ⟶ |𝒳|is dense in|𝒳|. If for every 2-commutative diagram forfover a discrete valuation ringAwith fraction fieldKwhose generic point ish ∘ ufor someu : Spec K ⟶ 𝒰, the category of dotted arrows is either empty or a setoid with exactly one isomorphism class, thenfis separated.The hypothesis on dotted arrows is
AlgebraicGeometry.Stack.ValuativeCriterion.DiscreteUniquenessAlong. The proof is the source's: the first case (isSeparated_of_isSeparated_relativeDiagonal_of_discreteUniquenessAlong) applied toΔ_fin place offshows thatΔ_fis separated, and the first case applied tofconcludes. For the first application,Δ_fis representable by algebraic spaces, so every category of dotted arrows of a diagram forΔ_fis a setoid (Stacks 0E8L, Stacks 0CLC), whenceΔ_{Δ_f}is separated; uniqueness alonghpasses fromftoΔ_fby Stacks 0E8L;Δ_fis quasi-separated becausefis; and𝒳 ×_𝒴 𝒳is locally Noetherian (Stacks 06R6).
theorem isSeparated_of_discreteUniquenessAlong_of_dense
{𝒰 𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (h : 𝒰 ⟶ 𝒳) (f : 𝒳 ⟶ 𝒴)
(h𝒴 : HasPropertyOnSomeSchemeAtlas B S hS (fun T : Scheme.{u} => IsLocallyNoetherian T) 𝒴)
(hf : IsLocallyOfFiniteType B S hS f) (hqs : IsQuasiSeparated B S hS f)
(hh : IsFiniteType B S hS h)
(hdense : @Dense _ (pointTopology B S hS 𝒳.val) (Set.range (pointsMap B S hS h)))
(huniq : ValuativeCriterion.DiscreteUniquenessAlong B S hS h f) :
IsSeparated B S hS f
Tag 0H2C, a lemma
Tag 0H2C in the Stacks Project.
AlgebraicGeometry.Stack.ValuativeCriterion.DiscreteExistence, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NoetherianValuativeCriterionUniversallyClosed.lean, line 107. The attribute's comment: “the hypothesis of the lemma: the existence part of the valuative criterion, restricted to discrete valuation rings”.
The hypothesis of Stacks 0H2C. A 1-morphism of algebraic stacks over
Ssatisfies the discrete existence part of the valuative criterion when every valuative square for it whose valuation ring is a discrete valuation ring admits a dotted arrow after an extension of the fraction field and passage to a dominating valuation ring.This is
AlgebraicGeometry.Stack.ValuativeCriterion.Existenceof Stacks 0CLK with the extra clauseIsDiscreteValuationRing q.R; the dominating valuation ring is not asked to be discrete.
abbrev DiscreteExistence (f : 𝒳 ⟶ 𝒴) : Prop
AlgebraicGeometry.Stack.discreteExistence_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NoetherianValuativeCriterionUniversallyClosed.lean, line 122. The attribute's comment: “step 1 of the proof: the hypothesis is stable under base change, via Tag 0CLE”.
The hypothesis of Stacks 0H2C is stable under base change. A base change of a 1-morphism of algebraic stacks satisfying the discrete existence part of the valuative criterion satisfies it as well.
The valuative square for
fobtained by pasting the given square with the base-change square has the same valuation ring, so discreteness transports, and the dotted arrow comes back along the equivalence of Stacks 0CLE.
theorem discreteExistence_baseChange
(f : 𝒳 ⟶ 𝒴) (g : 𝒴' ⟶ 𝒴)
(P : Bicategory.TwoCommSq g f) (hP : Bicategory.IsTwoFibreProduct P)
(hf : ValuativeCriterion.DiscreteExistence B S hS f) :
ValuativeCriterion.DiscreteExistence B S hS P.fst
AlgebraicGeometry.Stack.AlgebraicStacks.isClosed_of_discreteExistence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NoetherianValuativeCriterionUniversallyClosed.lean, line 180. The attribute's comment: “steps 3 and 4 of the proof: closedness on points”.
Closedness on points from the hypothesis of Stacks 0H2C. Let
f : 𝒳 ⟶ 𝒴be a finite-type 1-morphism of algebraic stacks overSwith𝒴locally Noetherian which satisfies the discrete existence part of the valuative criterion. Thenfis closed on points.A closed subset of
|𝒳|is the set of points of a closed substacki : 𝒵 ⟶ 𝒳by the existence half of Stacks 0509, so its image is the image of|𝒵| → |𝒴|. A point in the closure of that image is reached by a discrete valuative square fori ≫ f(Stacks 0H2B); read as a square forfit yields a lift to𝒳over a dominating valuation ring, and the full existence criterion, available for the closed immersioniby Stacks 0CLP, lifts that further to𝒵.
theorem isClosed_of_discreteExistence (f : 𝒳 ⟶ 𝒴)
(hf : IsFiniteType B S hS f)
(h𝒴 : HasPropertyOnSomeSchemeAtlas B S hS
(fun T : Scheme.{u} => IsLocallyNoetherian T) 𝒴)
(hlift : ValuativeCriterion.DiscreteExistence B S hS f) :
IsClosed B S hS f
AlgebraicGeometry.Stack.AlgebraicStacks.isClosed_baseChange_affine_isLocallyOfFinitePresentation_of_discreteExistence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NoetherianValuativeCriterionUniversallyClosed.lean, line 257. The attribute's comment: “clause (2) of Tag 0H2A for f”.
Stacks 0H2A, item (2), from the hypothesis of Stacks 0H2C. Let
f : 𝒳 ⟶ 𝒴be a finite-type 1-morphism of algebraic stacks overSwith𝒴locally Noetherian which satisfies the discrete existence part of the valuative criterion. Then for every objectZof the site whose scheme is affine and every 1-morphismStack.schemeStack Z ⟶ 𝒴locally of finite presentation, the map|𝒳 ×_𝒴 Z| → |Z|is closed.The base change is again of finite type (Stacks 06Q7), its target is again locally Noetherian (Stacks 06R6), and it again satisfies the hypothesis by
AlgebraicGeometry.Stack.discreteExistence_baseChange. Affineness ofZis not used.
theorem isClosed_baseChange_affine_isLocallyOfFinitePresentation_of_discreteExistence
(f : 𝒳 ⟶ 𝒴) (hf : IsFiniteType B S hS f)
(h𝒴 : HasPropertyOnSomeSchemeAtlas B S hS
(fun T : Scheme.{u} => IsLocallyNoetherian T) 𝒴)
(hlift : ValuativeCriterion.DiscreteExistence B S hS f) :
∀ (Z : BigFppfOver B S hS), IsAffine ((BigFppfOver.toScheme B S hS).obj Z) →
∀ (g : Stack.schemeStack.{u, w} B S hS Z ⟶ 𝒴),
IsLocallyOfFinitePresentation B S hS g →
IsClosed B S hS (Stack.twoFibreProductSquareAlgebraicStacks B S hS g f).fst
AlgebraicGeometry.Stack.AlgebraicStacks.universallyClosed_of_discreteExistence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NoetherianValuativeCriterionUniversallyClosed.lean, line 285. The attribute's comment: “the lemma”.
Stacks 0H2C. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overSwith𝒴locally Noetherian andfof finite type. If every valuative square forfwhose valuation ring is a discrete valuation ring admits a dotted arrow after an extension of the fraction field and passage to a dominating valuation ring, thenfis universally closed.Clause (2) of Stacks 0H2A holds for
fbyAlgebraicGeometry.Stack.AlgebraicStacks.isClosed_baseChange_affine_isLocallyOfFinitePresentation_of_discreteExistence, andfis of finite type, hence quasi-compact, so (2) implies (1) of Stacks 0H2A.
theorem universallyClosed_of_discreteExistence
(f : 𝒳 ⟶ 𝒴) (hf : IsFiniteType B S hS f)
(h𝒴 : HasPropertyOnSomeSchemeAtlas B S hS
(fun T : Scheme.{u} => IsLocallyNoetherian T) 𝒴)
(hlift : ValuativeCriterion.DiscreteExistence B S hS f) :
UniversallyClosed B S hS f
AlgebraicGeometry.Stack.AlgebraicStacks.isClosed_of_discreteExistence', an alias in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NoetherianValuativeCriterionUniversallyClosedUnconditional.lean, line 50. The attribute's comment: “steps 3 and 4 of the proof: closedness on points”.
Stacks 0H2C, steps 3 and 4: closedness on points, with nothing assumed. Let
f : 𝒳 ⟶ 𝒴be a finite-type 1-morphism of algebraic stacks overSwith𝒴locally Noetherian which satisfies the discrete existence part of the valuative criterion. Thenfis closed on points.This is
AlgebraicGeometry.Stack.AlgebraicStacks.isClosed_of_discreteExistence.
alias isClosed_of_discreteExistence'
AlgebraicGeometry.Stack.AlgebraicStacks.isClosed_baseChange_affine_isLocallyOfFinitePresentation_of_discreteExistence', an alias in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NoetherianValuativeCriterionUniversallyClosedUnconditional.lean, line 60. The attribute's comment: “clause (2) of Tag 0H2A for f”.
Stacks 0H2A, item (2), from the hypothesis of Stacks 0H2C, with nothing assumed. For every object
Zof the site whose scheme is affine and every 1-morphismStack.schemeStack Z ⟶ 𝒴locally of finite presentation, the map|𝒳 ×_𝒴 Z| → |Z|is closed.This is
AlgebraicGeometry.Stack.AlgebraicStacks.isClosed_baseChange_affine_isLocallyOfFinitePresentation_of_discreteExistence.
alias isClosed_baseChange_affine_isLocallyOfFinitePresentation_of_discreteExistence'
AlgebraicGeometry.Stack.AlgebraicStacks.universallyClosed_of_discreteExistence', an alias in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NoetherianValuativeCriterionUniversallyClosedUnconditional.lean, line 70. The attribute's comment: “the lemma”.
Stacks 0H2C. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overSwith𝒴locally Noetherian andfof finite type. If every valuative square forfwhose valuation ring is a discrete valuation ring admits a dotted arrow after an extension of the fraction field and passage to a dominating valuation ring, thenfis universally closed.This is
AlgebraicGeometry.Stack.AlgebraicStacks.universallyClosed_of_discreteExistence.
alias universallyClosed_of_discreteExistence'
Sources
Section106.12 Moduli spaces#
Section 106.12 of the Stacks Project, Tag 0DUF. 4 tags here are carried by 13 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0DUG, a definition
Tag 0DUG in the Stacks Project.
AlgebraicGeometry.Stack.IsCategoricalModuliSpace, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/CategoricalModuliSpace.lean, line 60. The attribute's comment: “part (1)”.
A 1-morphism from a category fibred in groupoids to the category attached to an algebraic space
Yis a categorical moduli space when every 1-morphism to the category attached to an algebraic spaceWfactors through it by a unique morphismY ⟶ Wof algebraic spaces, the factorization holding up to an invertible 2-morphism.
abbrev IsCategoricalModuliSpace
{𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS)}
(Y : AlgebraicSpaces B S hS)
(f : 𝒳 ⟶ fibredCategory B S hS Y.obj) : Prop
AlgebraicGeometry.Stack.IsUniformCategoricalModuliSpace, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/CategoricalModuliSpace.lean, line 73. The attribute's comment: “part (2)”.
A categorical moduli space is uniform when every base change of it along a flat morphism of algebraic spaces, given by any 2-fibre product of the cospan, is again a categorical moduli space.
abbrev IsUniformCategoricalModuliSpace
{𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS)}
(Y : AlgebraicSpaces B S hS)
(f : 𝒳 ⟶ fibredCategory B S hS Y.obj) : Prop
AlgebraicGeometry.Stack.IsCategoricalModuliSpaceIn, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/CategoricalModuliSpace.lean, line 86. The attribute's comment: “part (3)”.
The universal factorization property with the target algebraic spaces restricted to the full subcategory selected by the object predicate
C, whichYis required to meet.
abbrev IsCategoricalModuliSpaceIn
(C : AlgebraicSpaces B S hS → Prop)
{𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS)}
(Y : AlgebraicSpaces B S hS)
(f : 𝒳 ⟶ fibredCategory B S hS Y.obj) : Prop
AlgebraicGeometry.Stack.IsUniformCategoricalModuliSpaceIn, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/CategoricalModuliSpace.lean, line 101. The attribute's comment: “part (4)”.
A categorical moduli space in the full subcategory selected by
Cis uniform inCwhen its base change along every flat morphism of that subcategory is again a categorical moduli space inC.
abbrev IsUniformCategoricalModuliSpaceIn
(C : AlgebraicSpaces B S hS → Prop)
{𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS)}
(Y : AlgebraicSpaces B S hS)
(f : 𝒳 ⟶ fibredCategory B S hS Y.obj) : Prop
Tag 0DUH, a lemma
Tag 0DUH in the Stacks Project.
AlgebraicGeometry.Stack.quotientStackHomEquivInvariant, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/Quotient/MorphismsToAlgebraicSpaces.lean, line 294.
For a groupoid in algebraic spaces
(U, R, s, t, c)over an algebraic spaceBover a schemeSof a big fppf site, and an algebraic spaceYoverS, the 1-morphisms[U/R] ⟶ Yof stacks over the big fppf site are in 1-to-1 correspondence with theR-invariant morphismsU ⟶ Y, by restriction along the projectionπ : U ⟶ [U/R]of Stacks 044R.
noncomputable def quotientStackHomEquivInvariant :
(quotientStack G ⥤ᵇ (fibredCategory C S hS Y.obj).val) ≃
{φ : G.objects ⟶ Y // Space.IsInvariant (Space.groupoidPreRelation G) φ.hom}
AlgebraicGeometry.Stack.quotientStackHomEquivInvariant_spec, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/Quotient/MorphismsToAlgebraicSpaces.lean, line 323. The attribute's comment: “the correspondence is restriction along the projection”.
The correspondence is restriction along the projection: the 1-morphism
[U/R] ⟶ Ycorresponding to anR-invariant morphismφ : U ⟶ Yrestricts along the projectionπ : U ⟶ [U/R]to the 1-morphism attached toφby Stacks 0458.
theorem quotientStackHomEquivInvariant_spec
(f : quotientStack G ⥤ᵇ (fibredCategory C S hS Y.obj).val) :
BasedFunctor.comp (quotientStackProjection G) f =
(associatedMap C S hS (quotientStackHomEquivInvariant G Y f).val.hom).1.hom
Tag 0DUI, a lemma
Tag 0DUI in the Stacks Project.
AlgebraicGeometry.Stack.quotientStack_isCategoricalModuliSpace_iff_isCategoricalQuotient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackModuliSpace.lean, line 265. The attribute's comment: “the non-uniform case, for a groupoid over the terminal base as in the source”.
Let
G = (U, R, s, t, c)be a groupoid in algebraic spaces over a terminal base, letj = (t, s)be its pre-relation and letf : [U/R] ⟶ Ybe a 1-morphism to the category attached to an algebraic spaceY. Thenfis a categorical moduli space exactly when its restrictionφ : U ⟶ Yalong the projection is a categorical quotient ofj.
theorem quotientStack_isCategoricalModuliSpace_iff_isCategoricalQuotient (hB : IsTerminal B)
(hjt : (Space.PreRelation.target j).left = G.target)
(hjs : (Space.PreRelation.source j).left = G.source)
(Y : AlgebraicSpaces C S hS)
(f : quotientStack G ⥤ᵇ (fibredCategory C S hS Y.obj).val) :
IsBasedCategoricalModuliSpace Y f ↔
Space.IsCategoricalQuotient j
(Over.homMk (restrictedMorphism G f) (hB.hom_ext _ _) :
(Over.mk G.objectsToBase : Over B) ⟶ Over.mk (hB.from Y))
AlgebraicGeometry.Stack.quotientStack_isCategoricalModuliSpace_iff_isCategoricalQuotient_prodLift, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackModuliSpace.lean, line 284. The attribute's comment: “the non-uniform case at the pre-relation (t, s) the groupoid cuts out”.
Let
Gbe a groupoid in algebraic spaces over a terminal base and letf : [U/R] ⟶ Ybe a 1-morphism to the category attached to an algebraic spaceY. Thenfis a categorical moduli space exactly when its restrictionφ : U ⟶ Yalong the projection is a categorical quotient of the pre-relationprod.lift t sofG.
theorem quotientStack_isCategoricalModuliSpace_iff_isCategoricalQuotient_prodLift
(hB : IsTerminal B) (G : GroupoidInAlgebraicSpaces C S hS B)
(Y : AlgebraicSpaces C S hS)
(f : quotientStack G ⥤ᵇ (fibredCategory C S hS Y.obj).val) :
IsBasedCategoricalModuliSpace Y f ↔
Space.IsCategoricalQuotient
(prod.lift (Over.homMk G.target G.target_over) (Over.homMk G.source G.source_over) :
Space.PreRelation (Over.mk G.arrowsToBase) (Over.mk G.objectsToBase))
(Over.homMk (restrictedMorphism G f) (hB.hom_ext _ _) :
(Over.mk G.objectsToBase : Over B) ⟶ Over.mk (hB.from Y))
AlgebraicGeometry.Stack.quotientStack_isCategoricalModuliSpaceIn_iff_isCategoricalQuotientIn, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackModuliSpace.lean, line 303. The attribute's comment: “the non-uniform case in a full subcategory, for a groupoid over the terminal base”.
With the same data as
AlgebraicGeometry.Stack.quotientStack_isCategoricalModuliSpace_iff_isCategoricalQuotientand a full subcategory of the algebraic spaces, selected by a predicatePon objects and containing the object and arrow spaces of the groupoid,fis a categorical moduli space in that subcategory exactly whenφis a categorical quotient in it.
theorem quotientStack_isCategoricalModuliSpaceIn_iff_isCategoricalQuotientIn (hB : IsTerminal B)
(hjt : (Space.PreRelation.target j).left = G.target)
(hjs : (Space.PreRelation.source j).left = G.source)
(P : AlgebraicSpaces C S hS → Prop) (hR : P G.arrows) (hU : P G.objects)
(Y : AlgebraicSpaces C S hS)
(f : quotientStack G ⥤ᵇ (fibredCategory C S hS Y.obj).val) :
IsBasedCategoricalModuliSpaceIn P Y f ↔
Space.IsCategoricalQuotientIn (fun Z : Over B => P Z.left) j
(Over.homMk (restrictedMorphism G f) (hB.hom_ext _ _) :
(Over.mk G.objectsToBase : Over B) ⟶ Over.mk (hB.from Y))
AlgebraicGeometry.Stack.quotientStack_isUniformCategoricalModuliSpace_iff_isUniformCategoricalQuotient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackUniformModuliSpace.lean, line 558. The attribute's comment: “the uniform case, for a groupoid over the terminal base as in the source”.
Let
G = (U, R, s, t, c)be a groupoid in algebraic spaces over a terminal base, letf : [U/R] ⟶ Ybe a 1-morphism to the category attached to an algebraic spaceYand letφ : U ⟶ Ybe its restriction along the projection of Stacks 044R. Thenfis a uniform categorical moduli space exactly whenφis a uniform categorical quotient: for every flata : Y' ⟶ Y, the base changeY' ×_Y [U/R] ⟶ Y'offis a categorical moduli space exactly when the base-changed quotient mapU' ⟶ Y'is a categorical quotient of the base-changed pre-relation(t', s'), forU' = Y' ×_Y UandR' = Y' ×_Y R.The base change is an arbitrary 2-fibre product of the cospan in the 2-category of stacks in groupoids of Stacks 02ZK.
theorem quotientStack_isUniformCategoricalModuliSpace_iff_isUniformCategoricalQuotient :
(∀ (Y' : AlgebraicSpaces C S hS) (a : Y' ⟶ Y), Space.IsFlat C S hS a.hom →
∀ P : Bicategory.TwoCommSq
(Bicategory.InducedBicategory.mkHom (BasedFunctor.comp f (liftedFibredCategoryUp Y)) :
quotientStackAsStack G ⟶ spaceAsStack Y)
(Bicategory.InducedBicategory.mkHom (liftedAssociatedMap a) :
spaceAsStack Y' ⟶ spaceAsStack Y),
Bicategory.IsTwoFibreProduct P →
IsBasedCategoricalModuliSpace Y'
(BasedFunctor.comp P.snd.hom (liftedFibredCategoryDown Y'))) ↔
∀ (Y' : AlgebraicSpaces C S hS) (a : Y' ⟶ Y), Space.IsFlat C S hS a.hom →
Space.IsCategoricalQuotient
(baseChangeSituationPreRelation hB G (restrictedMorphism G f)
(restrictedMorphism_isInvariant G f) a)
(baseChangeSituationQuotientMap hB G (restrictedMorphism G f)
(restrictedMorphism_isInvariant G f) a)
AlgebraicGeometry.Stack.quotientStack_isUniformCategoricalModuliSpaceIn_iff_isUniformCategoricalQuotientIn, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackUniformModuliSpace.lean, line 588. The attribute's comment: “variant: the uniform case in a full subcategory, over every flat Y' ⟶ Y and with the subcategory containing every base change of R and U; the tag is quotientStack_isUniformModuliSpaceIn_iff_isUniformQuotientIn_of_isClosedUnderLimitsOfShape”.
The uniform case in a full subcategory. With the same data as
quotientStack_isUniformCategoricalModuliSpace_iff_isUniformCategoricalQuotientand a full subcategory of the algebraic spaces, selected by a predicatePron objects which contains the object and arrow spaces of every base change of the groupoid: for every flata : Y' ⟶ Y, the base changeY' ×_Y [U/R] ⟶ Y'offis a categorical moduli space inPrexactly when the base-changed quotient mapU' ⟶ Y'is a categorical quotient inProf the base-changed pre-relation(t', s').
theorem quotientStack_isUniformCategoricalModuliSpaceIn_iff_isUniformCategoricalQuotientIn
(Pr : AlgebraicSpaces C S hS → Prop)
(hR : ∀ (Y' : AlgebraicSpaces C S hS) (a : Y' ⟶ Y),
Pr (baseChangeSituationGroupoid hB G (restrictedMorphism G f)
(restrictedMorphism_isInvariant G f) a).arrows)
(hU : ∀ (Y' : AlgebraicSpaces C S hS) (a : Y' ⟶ Y),
Pr (baseChangeSituationGroupoid hB G (restrictedMorphism G f)
(restrictedMorphism_isInvariant G f) a).objects) :
(∀ (Y' : AlgebraicSpaces C S hS) (a : Y' ⟶ Y), Space.IsFlat C S hS a.hom →
∀ P : Bicategory.TwoCommSq
(Bicategory.InducedBicategory.mkHom (BasedFunctor.comp f (liftedFibredCategoryUp Y)) :
quotientStackAsStack G ⟶ spaceAsStack Y)
(Bicategory.InducedBicategory.mkHom (liftedAssociatedMap a) :
spaceAsStack Y' ⟶ spaceAsStack Y),
Bicategory.IsTwoFibreProduct P →
IsBasedCategoricalModuliSpaceIn Pr Y'
(BasedFunctor.comp P.snd.hom (liftedFibredCategoryDown Y'))) ↔
∀ (Y' : AlgebraicSpaces C S hS) (a : Y' ⟶ Y), Space.IsFlat C S hS a.hom →
Space.IsCategoricalQuotientIn (fun Z : Over B => Pr Z.left)
(baseChangeSituationPreRelation hB G (restrictedMorphism G f)
(restrictedMorphism_isInvariant G f) a)
(baseChangeSituationQuotientMap hB G (restrictedMorphism G f)
(restrictedMorphism_isInvariant G f) a)
AlgebraicGeometry.Stack.quotientStack_isUniformModuliSpaceIn_iff_isUniformQuotientIn_of_isClosedUnderLimitsOfShape, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackUniformModuliSpace.lean, line 626. The attribute's comment: “uniform, in a full subcategory”.
Let
G = (U, R, s, t, c)be a groupoid in algebraic spaces over a terminal base,f : [U/R] ⟶ Ya 1-morphism to the category attached to an algebraic spaceY, andφ : U ⟶ Yits restriction along the projection of Stacks 044R. LetPrbe a full subcategory of the algebraic spaces which is closed under fibre products and containsRandU. Thenfis a uniform categorical moduli space inPr(Stacks 0DUG, part (4)) —Ylies inPrand for every flata : Y' ⟶ YwithY'inPrthe base changeY' ×_Y [U/R] ⟶ Y'is a categorical moduli space inPr— exactly whenφis a uniform categorical quotient inPr(Stacks 048L, part (2)) —R,UandYlie inPrand for every flata : Y' ⟶ YwithY'inPrthe base-changed quotient mapU' ⟶ Y'is the categorical quotient inProf the base-changed pre-relation(t', s'), forU' = Y' ×_Y UandR' = Y' ×_Y R.
theorem quotientStack_isUniformModuliSpaceIn_iff_isUniformQuotientIn_of_isClosedUnderLimitsOfShape
(Pr : ObjectProperty (AlgebraicSpaces C S hS)) [Pr.IsClosedUnderLimitsOfShape WalkingCospan]
(hR : Pr G.arrows) (hU : Pr G.objects) :
(Pr Y ∧ ∀ (Y' : AlgebraicSpaces C S hS), Pr Y' → ∀ (a : Y' ⟶ Y), Space.IsFlat C S hS a.hom →
∀ P : Bicategory.TwoCommSq
(Bicategory.InducedBicategory.mkHom (BasedFunctor.comp f (liftedFibredCategoryUp Y)) :
quotientStackAsStack G ⟶ spaceAsStack Y)
(Bicategory.InducedBicategory.mkHom (liftedAssociatedMap a) :
spaceAsStack Y' ⟶ spaceAsStack Y),
Bicategory.IsTwoFibreProduct P →
IsBasedCategoricalModuliSpaceIn Pr Y'
(BasedFunctor.comp P.snd.hom (liftedFibredCategoryDown Y'))) ↔
Pr G.arrows ∧ Pr G.objects ∧ Pr Y ∧
∀ (Y' : AlgebraicSpaces C S hS), Pr Y' → ∀ (a : Y' ⟶ Y), Space.IsFlat C S hS a.hom →
Space.IsCategoricalQuotientIn (fun Z : Over B => Pr Z.left)
(baseChangeSituationPreRelation hB G (restrictedMorphism G f)
(restrictedMorphism_isInvariant G f) a)
(baseChangeSituationQuotientMap hB G (restrictedMorphism G f)
(restrictedMorphism_isInvariant G f) a)
Tag 0DUJ, a lemma
Tag 0DUJ in the Stacks Project.
AlgebraicGeometry.Stack.isUniformCategoricalModuliSpace_of_affineFlatBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/UniformCategoricalModuliSpaceAffine.lean, line 330.
Stacks 0DUJ. A 1-morphism from a category fibred in groupoids over the big fppf site of
Sto the category attached to an algebraic spaceYis a uniform categorical moduli space as soon as every base change of it along a flat morphism toYfrom an affine scheme is a categorical moduli space.The source states this for a 1-morphism from an algebraic stack; nothing of
𝒳beyond being fibred in groupoids is used, so it is stated here at that generality.
theorem isUniformCategoricalModuliSpace_of_affineFlatBaseChange
{𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS)}
(Y : AlgebraicSpaces B S hS) (f : 𝒳 ⟶ fibredCategory B S hS Y.obj)
(h : ∀ T : BigFppfOver B S hS, IsAffine ((BigFppfOver.toScheme B S hS).obj T) →
∀ a : (schemeSpace T : AlgebraicSpaces B S hS) ⟶ Y,
Space.IsFlat B S hS a.hom →
∀ P : Bicategory.TwoCommSq (associatedMap B S hS a.hom).1 f,
Bicategory.IsTwoFibreProduct P →
IsCategoricalModuliSpace B S hS
(schemeSpace T : AlgebraicSpaces B S hS)
P.fst) :
IsUniformCategoricalModuliSpace B S hS Y f
Sources
Section106.13 The Keel-Mori theorem#
Section 106.13 of the Stacks Project, Tag 0DUK. 10 tags here are carried by 19 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0DUL, a definition
Tag 0DUL in the Stacks Project.
AlgebraicGeometry.Stack.IsWellNighAffine, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/WellNighAffine.lean, line 135.
Stacks 0DUL. An algebraic stack over
Sis well-nigh affine when there is an objectUof the big fppf site ofSwith affine underlying scheme and a 1-morphism from the algebraic stack it represents to𝒳which is surjective, flat, finite and of finite presentation.
abbrev IsWellNighAffine (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(𝒳 : Stack.AlgebraicStacks.{u, w} B S hS) : Prop
Tag 0DUM, a lemma
Tag 0DUM in the Stacks Project.
AlgebraicGeometry.Stack.isQuasiCompactStack_of_isWellNighAffine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/WellNighAffineGroupoid.lean, line 161. The attribute's comment: “a well-nigh affine algebraic stack is quasi-compact”.
Stacks 0DUM, the quasi-compactness assertion. A well-nigh affine algebraic stack is quasi-compact: the algebraic stack of the affine scheme that Stacks 0DUL provides is quasi-compact, and it surjects onto
𝒳.
theorem isQuasiCompactStack_of_isWellNighAffine
(𝒳 : AlgebraicStacks.{u, w} B S hS) (h𝒳 : IsWellNighAffine.{u, w} B S hS 𝒳) :
IsQuasiCompactStack.{u, w} B S hS 𝒳.val 𝒳.property
AlgebraicGeometry.Stack.HasAffineFiniteLocallyFreeGroupoidPresentation, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/WellNighAffineGroupoid.lean, line 191. The attribute's comment: “condition (2): a presentation by an affine groupoid scheme with finite locally free source and target”.
Stacks 0DUM, condition (2). An algebraic stack over
Shas an affine finite locally free groupoid presentation when it is equivalent over the site to the quotient stack of a groupoid scheme whose object and arrow schemes are affine objects of the site and whose source and target are finite locally free.
abbrev HasAffineFiniteLocallyFreeGroupoidPresentation
(𝒳 : AlgebraicStacks.{u, w} B S hS) : Prop
AlgebraicGeometry.Stack.isAbsolutelyQuasiDM_of_representedGroupoid_isFiniteLocallyFree, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/WellNighAffineGroupoid.lean, line 292. The attribute's comment: “a well-nigh affine algebraic stack is quasi-DM, read off condition (2)”.
Stacks 0DUM, the quasi-DM assertion. An algebraic stack equivalent over the site to the quotient stack of a groupoid scheme of the site with finite locally free source and target is quasi-DM.
This is Stacks 0DTY, part (4): finite local freeness makes the source and target flat, locally of finite presentation and locally quasi-finite, and the cancellation of the source projection of the square of the object space makes
(t, s)locally quasi-finite. Affineness of the object and arrow schemes is not used.
theorem isAbsolutelyQuasiDM_of_representedGroupoid_isFiniteLocallyFree
(hZ : B.Contains (⊤_ Scheme.{u}))
(hs : Stacks.Morphisms.IsFiniteLocallyFree ((BigFppfOver.toScheme B S hS).map s))
(ht : Stacks.Morphisms.IsFiniteLocallyFree ((BigFppfOver.toScheme B S hS).map t))
(hequiv : Nonempty (StacksRepresentableCFG.EquivalenceOver
(quotientStack (representedGroupoid B S hS s t c hG)).p 𝒳.val.val.p)) :
AlgebraicStacks.IsAbsolutelyQuasiDM.{u, w} B S hS hZ 𝒳
AlgebraicGeometry.Stack.isSeparatedOver_of_representedGroupoid_isFiniteLocallyFree, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/WellNighAffineGroupoid.lean, line 318. The attribute's comment: “a well-nigh affine algebraic stack is separated over the base scheme of the site, read off condition (2)”.
Stacks 0DUM, the separatedness assertion over the base scheme of the site. An algebraic stack equivalent over the site to the quotient stack of a groupoid scheme of the site with affine object scheme and finite locally free source and target is separated over
S.This is Stacks 0DTY, part (6): finite local freeness makes the source and target flat, locally of finite presentation and proper, the object scheme being affine makes the object space separated over
S, and the cancellation of the separated source projection of the square of the object space makes(t, s)proper.
theorem isSeparatedOver_of_representedGroupoid_isFiniteLocallyFree
(hU : IsAffine ((BigFppfOver.toScheme B S hS).obj U))
(hs : Stacks.Morphisms.IsFiniteLocallyFree ((BigFppfOver.toScheme B S hS).map s))
(ht : Stacks.Morphisms.IsFiniteLocallyFree ((BigFppfOver.toScheme B S hS).map t))
(hequiv : Nonempty (StacksRepresentableCFG.EquivalenceOver
(quotientStack (representedGroupoid B S hS s t c hG)).p 𝒳.val.val.p)) :
IsSeparatedOver.{u, w} B S hS 𝒳
AlgebraicGeometry.Stack.isAbsolutelySeparated_of_representedGroupoid_isFiniteLocallyFree, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/WellNighAffineGroupoid.lean, line 344. The attribute's comment: “a well-nigh affine algebraic stack is separated in the source's unqualified (absolute) sense, read off condition (2)”.
Stacks 0DUM, the separatedness assertion. An algebraic stack equivalent over the site to the quotient stack of a groupoid scheme of the site with affine object scheme and finite locally free source and target is separated in the source's unqualified, absolute sense of Stacks 050D, part (7), provided the algebraic stack of the base scheme of the site is separated.
Separatedness over the base scheme is the previous clause; the absolute notion is strictly stronger, and
hBaseis the one further input Stacks 0DTY needs to reach it.
theorem isAbsolutelySeparated_of_representedGroupoid_isFiniteLocallyFree
(hZ : B.Contains (⊤_ Scheme.{u}))
(hBase : AlgebraicStacks.IsAbsolutelySeparated.{u, w} B S hS hZ
(schemeStack.{u, w} B S hS (Over.mk (𝟙 (B.obj hS)))))
(hU : IsAffine ((BigFppfOver.toScheme B S hS).obj U))
(hs : Stacks.Morphisms.IsFiniteLocallyFree ((BigFppfOver.toScheme B S hS).map s))
(ht : Stacks.Morphisms.IsFiniteLocallyFree ((BigFppfOver.toScheme B S hS).map t))
(hequiv : Nonempty (StacksRepresentableCFG.EquivalenceOver
(quotientStack (representedGroupoid B S hS s t c hG)).p 𝒳.val.val.p)) :
AlgebraicStacks.IsAbsolutelySeparated.{u, w} B S hS hZ 𝒳
AlgebraicGeometry.Stack.isWellNighAffine_iff_and_isQuasiCompact_isQuasiDM_isSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/WellNighAffineGroupoidPresentation.lean, line 441.
Stacks 0DUM. Let
𝒳be an algebraic stack overS. The following are equivalent:
𝒳is well-nigh affine (Stacks 0DUL);- there is a groupoid scheme
(U, R, s, t, c)withUandRaffine ands, t : R ⟶ Ufinite locally free such that𝒳 = [U/R].If they hold, then
𝒳is quasi-compact, quasi-DM and separated, the last two in the absolute sense of Stacks 050D, parts (6) and (7), that is overSpec ℤ.The equivalence is
hasAffineFiniteLocallyFreeGroupoidPresentation_of_isWellNighAffineandisWellNighAffine_of_hasAffineFiniteLocallyFreeGroupoidPresentation; quasi-compactness isisQuasiCompactStack_of_isWellNighAffine, quasi-DM is Stacks 0DTY (4) applied to the presentation of (2), and separatedness isisAbsolutelySeparated_of_isWellNighAffine.
theorem isWellNighAffine_iff_and_isQuasiCompact_isQuasiDM_isSeparated
(𝒳 : AlgebraicStacks.{u, w} B S hS) :
(IsWellNighAffine.{u, w} B S hS 𝒳 ↔
HasAffineFiniteLocallyFreeGroupoidPresentation.{u, w} B S hS 𝒳) ∧
(IsWellNighAffine.{u, w} B S hS 𝒳 →
IsQuasiCompactStack.{u, w} B S hS 𝒳.val 𝒳.property ∧
AlgebraicStacks.IsAbsolutelyQuasiDM.{u, w} B S hS (contains_terminalScheme B) 𝒳 ∧
AlgebraicStacks.IsAbsolutelySeparated.{u, w} B S hS (contains_terminalScheme B) 𝒳)
Tag 0DUN, a lemma
Tag 0DUN in the Stacks Project.
AlgebraicGeometry.Stack.isWellNighAffine_of_isAffineHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/WellNighAffineGroupoid.lean, line 379. The attribute's comment: “clause (2): the source of an affine 1-morphism of algebraic stacks whose target is well-nigh affine is well-nigh affine”.
Stacks 0DUN, clause (2). If
𝒳is a well-nigh affine algebraic stack overSandf : 𝒳' ⟶ 𝒳is an affine 1-morphism of algebraic stacks overS, then𝒳'is well-nigh affine.The affine scheme
Upresenting𝒳is read as a scheme-valued point of𝒳; the base change offalong it is represented by an algebraic space overUwhose structural morphism is affine, so tested atUitself it is the projection of an affine schemeWof the site. The apex of the base-change square is then the algebraic stack ofW, and its projection to𝒳'is surjective, flat, finite and of finite presentation because the presentation of𝒳is.
theorem isWellNighAffine_of_isAffineHom {𝒳 𝒳' : AlgebraicStacks.{u, w} B S hS} (f : 𝒳' ⟶ 𝒳)
(hf : AlgebraicStacks.IsAffineHom B S hS f)
(h𝒳 : IsWellNighAffine.{u, w} B S hS 𝒳) :
IsWellNighAffine.{u, w} B S hS 𝒳'
AlgebraicGeometry.Stack.isAffineSpace_of_isWellNighAffine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/WellNighAffineGroupoid.lean, line 619. The attribute's comment: “clause (1): a well-nigh affine algebraic stack which is an algebraic space is affine”.
Stacks 0DUN, clause (1). A well-nigh affine algebraic stack over
Swhich is an algebraic space is affine: every algebraic spaceFrepresenting it over the site is affine.The affine scheme
Upresenting𝒳represents an algebraic stack as well, so Stacks 04SW turns the presentation into a morphismh_U ⟶ Fof algebraic spaces overS. It is surjective because the presentation is surjective on points, finite because the presentation is finite in the relative sense of Stacks 03YK, flat because the presentation is flat, and locally of finite presentation because the presentation is of finite presentation; so it is a surjective finite locally free chart ofFby Stacks 0416, and the ring of invariant functions of its kernel pair makesFaffine by Stacks 03BM.
theorem isAffineSpace_of_isWellNighAffine (𝒳 : AlgebraicStacks.{u, w} B S hS)
(h𝒳 : IsWellNighAffine.{u, w} B S hS 𝒳)
(F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (hF : IsAlgebraicSpace B S hS F)
(eF : StacksRepresentableCFG.EquivalenceOver 𝒳.val.val.p
(presheafOfCategories (F ⋙ typeToCat)).p) :
Space.IsAffineSpace B S hS F
Tag 0DUP, a lemma
Tag 0DUP in the Stacks Project.
AlgebraicGeometry.GroupoidScheme.existsUnique_comp_objectsToInvariantSpectrum, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Groupoids/FiniteFlatAffine/InvariantModuliSpace.lean, line 129. The attribute's comment: “the construction of the moduli space and its universal property, at the groupoid presentation and for the quotient map of the object scheme: the invariant-ring quotient U -> M = Spec C is a categorical quotient in the category of affine schemes. The 1-morphism f : X -> M out of the quotient stack is NOT constructed, and none of the four assertions about f is proved: the passage from U -> M to f along Stacks 0DUH and Stacks 0DUI, and the implication (1) => (2) of Stacks 0DUM, are not available in the library”. References: SGA 1 V (1.1), “(iv), special case”.
Let
G = (U, R, s, t, c)be a groupoid scheme and letCbe the ring ofR-invariant global functions onU. Every morphismψ : U ⟶ Spec C'to an affine scheme which coequalizes the target and the source maps factors uniquely throughφ : U ⟶ Spec C. Together withAlgebraicGeometry.GroupoidScheme.target_comp_objectsToInvariantSpectrumthis says thatφis a categorical quotient of(t, s)in the category of affine schemes.
theorem existsUnique_comp_objectsToInvariantSpectrum (C' : Type u) [CommRing C']
(ψ : G.objects.left ⟶ Spec (.of C'))
(hψ : G.target.left ≫ ψ = G.source.left ≫ ψ) :
∃! χ : Spec (.of (invariantRing G)) ⟶ Spec (.of C'),
objectsToInvariantSpectrum G ≫ χ = ψ
AlgebraicGeometry.GroupoidScheme.existsUnique_comp_objects_hom_of_flat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Groupoids/FiniteFlatAffine/InvariantModuliSpace.lean, line 186. The attribute's comment: “the word uniform, at the groupoid presentation and for the quotient map of the object scheme: after a flat base change C -> C' the structure morphism U' -> Spec C' of the base-changed groupoid is again a categorical quotient in the category of affine schemes, so the flat base change of M is again the moduli space. Stated for U' -> Spec C' and NOT for the base change of a 1-morphism f : X -> M, which is not constructed here”. References: SGA 1 V (1.9), “affine case with Z = Y”.
Let
C ⟶ C'be a flat ring map and letG'be the base change of the groupoid along it. Then the structure morphismU' ⟶ Spec C'of the object scheme ofG'has the universal property ofAlgebraicGeometry.GroupoidScheme.existsUnique_comp_objectsToInvariantSpectrum: every morphism fromU'to an affine scheme which coequalizes the target and the source maps ofG'factors uniquely through it.
theorem existsUnique_comp_objects_hom_of_flat [Module.Flat (invariantRing G) C']
(C'' : Type u) [CommRing C''] (ψ : G'.groupoid.objects.left ⟶ Spec (.of C''))
(hψ : G'.groupoid.target.left ≫ ψ = G'.groupoid.source.left ≫ ψ) :
∃! χ : Spec (.of C') ⟶ Spec (.of C''), G'.groupoid.objects.hom ≫ χ = ψ
AlgebraicGeometry.GroupoidScheme.universallyClosed_objectsToInvariantSpectrum, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Groupoids/FiniteFlatAffine/InvariantModuliSpace.lean, line 229. The attribute's comment: “part of assertion (d), at the groupoid presentation and for the quotient map of the object scheme: U -> M = Spec C is integral (Stacks 03BJ) and therefore universally closed (Stacks 01WM). That f : X -> M is a universal homeomorphism is NOT proved: neither the transport of universal closedness along the surjection U -> X (Stacks 0CQK), nor universal injectivity of f (Stacks 0DTN), nor surjectivity of |f| is covered here”. References: SGA 3 V (6.1), “special case”.
The invariant quotient map
U ⟶ M = Spec Cis universally closed.
theorem universallyClosed_objectsToInvariantSpectrum :
UniversallyClosed (objectsToInvariantSpectrum G)
AlgebraicGeometry.Stack.exists_isUniformCategoricalModuliSpaceIn_of_isWellNighAffine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/WellNighAffineModuliSpace.lean, line 58.
Stacks 0DUP. Let the algebraic stack
𝒳be well-nigh affine. There exists a uniform categorical moduli spacef : 𝒳 ⟶ Min the category of affine schemes. Moreoverfis separated, quasi-compact, and a universal homeomorphism.
theorem exists_isUniformCategoricalModuliSpaceIn_of_isWellNighAffine
(𝒳 : AlgebraicStacks.{u, w} B S hS) (h𝒳 : IsWellNighAffine.{u, w} B S hS 𝒳) :
∃ (M : AlgebraicSpaces B S hS)
(f : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS M.obj M.property),
IsUniformCategoricalModuliSpaceIn B S hS (fun W => Space.IsAffineSpace B S hS W.obj) M
f.hom ∧
AlgebraicStacks.IsSeparated B S hS f ∧ IsQuasiCompactMorphism.{u, w} B S hS f ∧
UniversalHomeomorphism B S hS f
Tag 0DUQ, a lemma
Tag 0DUQ in the Stacks Project.
AlgebraicGeometry.Stack.exists_isTwoFibreProduct_moduliSpace_of_isEtale_of_inducesIsomorphismAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/WellNighAffineEtaleModuliSquare.lean, line 244.
Stacks 0DUQ. Let
h : 𝒳' ⟶ 𝒳be a morphism of algebraic stacks. Assume𝒳'and𝒳are well-nigh affine,his étale, andhinduces isomorphisms on automorphism groups (Stacks 0DTW). Then there exists a cartesian diagramwhere𝒳' ⟶ 𝒳 ↓ ↓ M' ⟶ MM' ⟶ Mis étale and the vertical arrows are moduli spaces as constructed in Stacks 0DUP: uniform categorical moduli spaces in affine schemes, separated, quasi-compact and universal homeomorphisms.
theorem exists_isTwoFibreProduct_moduliSpace_of_isEtale_of_inducesIsomorphismAt
{𝒳 𝒳' : AlgebraicStacks.{u, w} B S hS} (h : 𝒳' ⟶ 𝒳)
(h𝒳 : IsWellNighAffine.{u, w} B S hS 𝒳) (h𝒳' : IsWellNighAffine.{u, w} B S hS 𝒳')
(he : IsEtale B S hS h)
(hauto : ∀ q : points B S hS 𝒳'.val.val 𝒳'.val.isFiberedInGroupoids,
InducesIsomorphismAt B S hS h q) :
∃ (M M' : BigFppfOver B S hS)
(f : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS (yoneda.obj M) (isAlgebraicSpace_yoneda B S hS M))
(f' : 𝒳' ⟶
algebraicSpaceStack.{u, w} B S hS (yoneda.obj M') (isAlgebraicSpace_yoneda B S hS M'))
(g : M' ⟶ M) (hcomm : f'.hom ≫ (associatedMap B S hS (yoneda.map g)).1 = h.hom ≫ f.hom),
Etale ((BigFppfOver.toScheme B S hS).map g) ∧
Nonempty (Bicategory.IsTwoFibreProduct
(ChartBaseChange.moduliSquare h g f.hom f'.hom hcomm)) ∧
(IsUniformCategoricalModuliSpaceIn B S hS (fun W => Space.IsAffineSpace B S hS W.obj)
(schemeSpace M) f.hom ∧
AlgebraicStacks.IsSeparated B S hS f ∧ IsQuasiCompactMorphism.{u, w} B S hS f ∧
UniversalHomeomorphism B S hS f) ∧
(IsUniformCategoricalModuliSpaceIn B S hS (fun W => Space.IsAffineSpace B S hS W.obj)
(schemeSpace M') f'.hom ∧
AlgebraicStacks.IsSeparated B S hS f' ∧ IsQuasiCompactMorphism.{u, w} B S hS f' ∧
UniversalHomeomorphism B S hS f')
Tag 0DUR, a lemma
Tag 0DUR in the Stacks Project.
AlgebraicGeometry.Stack.isUniformCategoricalModuliSpace_of_isWellNighAffine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/WellNighAffineUniformModuliSpace.lean, line 104.
Stacks 0DUR. Let
𝒳be a well-nigh affine algebraic stack. The morphismf : 𝒳 ⟶ Mof Stacks 0DUP is a uniform categorical moduli space.The first clause is the morphism of Stacks 0DUP with all the properties that lemma gives it, and the conclusion of Stacks 0DUR. The second clause says the same of every 1-morphism to an algebraic space which is a uniform categorical moduli space in the category of affine algebraic spaces, the property by which Stacks 0DUP characterizes its morphism up to unique isomorphism.
theorem isUniformCategoricalModuliSpace_of_isWellNighAffine (𝒳 : AlgebraicStacks.{u, w} B S hS)
(h𝒳 : IsWellNighAffine.{u, w} B S hS 𝒳) :
(∃ (M : AlgebraicSpaces B S hS) (f : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS M.obj M.property),
IsUniformCategoricalModuliSpaceIn B S hS (fun W => Space.IsAffineSpace B S hS W.obj) M
f.hom ∧
AlgebraicStacks.IsSeparated B S hS f ∧ IsQuasiCompactMorphism.{u, w} B S hS f ∧
UniversalHomeomorphism B S hS f ∧ IsUniformCategoricalModuliSpace B S hS M f.hom) ∧
∀ (M : AlgebraicSpaces B S hS) (f : 𝒳.val ⟶ fibredCategory B S hS M.obj),
IsUniformCategoricalModuliSpaceIn B S hS (fun W => Space.IsAffineSpace B S hS W.obj)
M f →
IsUniformCategoricalModuliSpace B S hS M f
Tag 0DUS, a lemma
Tag 0DUS in the Stacks Project.
AlgebraicGeometry.Stack.exists_isTwoFibreProduct_moduliSpace_of_isEtale_of_isSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/EtaleSeparatedModuliSquare.lean, line 176.
Stacks 0DUS. Let
h : 𝒳' ⟶ 𝒳be a morphism of algebraic stacks. Assume𝒳is well-nigh affine,his étale,his separated, andhinduces isomorphisms on automorphism groups (Stacks 0DTW). Then there exists a cartesian diagramwhere𝒳' ⟶ 𝒳 ↓ ↓ M' ⟶ MM' ⟶ Mis a separated étale morphism of schemes and𝒳 ⟶ Mis the moduli space constructed in Stacks 0DUP: a uniform categorical moduli space in affine schemes, separated, quasi-compact and a universal homeomorphism.
theorem exists_isTwoFibreProduct_moduliSpace_of_isEtale_of_isSeparated
{𝒳 𝒳' : AlgebraicStacks.{u, w} B S hS} (h : 𝒳' ⟶ 𝒳)
(h𝒳 : IsWellNighAffine.{u, w} B S hS 𝒳)
(he : IsEtale B S hS h) (hsep : AlgebraicStacks.IsSeparated B S hS h)
(hauto : ∀ q : points B S hS 𝒳'.val.val 𝒳'.val.isFiberedInGroupoids,
InducesIsomorphismAt B S hS h q) :
∃ (M M' : BigFppfOver B S hS)
(f : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS (yoneda.obj M) (isAlgebraicSpace_yoneda B S hS M))
(f' : 𝒳' ⟶
algebraicSpaceStack.{u, w} B S hS (yoneda.obj M') (isAlgebraicSpace_yoneda B S hS M'))
(g : M' ⟶ M) (hcomm : f'.hom ≫ (associatedMap B S hS (yoneda.map g)).1 = h.hom ≫ f.hom),
Etale ((BigFppfOver.toScheme B S hS).map g) ∧
_root_.AlgebraicGeometry.IsSeparated ((BigFppfOver.toScheme B S hS).map g) ∧
Nonempty (Bicategory.IsTwoFibreProduct
(ChartBaseChange.moduliSquare h g f.hom f'.hom hcomm)) ∧
(IsUniformCategoricalModuliSpaceIn B S hS (fun W => Space.IsAffineSpace B S hS W.obj)
⟨yoneda.obj M, isAlgebraicSpace_yoneda B S hS M⟩ f.hom ∧
AlgebraicStacks.IsSeparated B S hS f ∧ IsQuasiCompactMorphism.{u, w} B S hS f ∧
UniversalHomeomorphism B S hS f)
Tag 0DUE, a lemma
Tag 0DUE in the Stacks Project.
AlgebraicGeometry.Stack.exists_isWellNighAffine_etale_cover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/WellNighAffineEtaleCover.lean, line 96.
Stacks 0DUE. Let
𝒳be an algebraic stack overSwhose inertia projectionI_𝒳 ⟶ 𝒳is finite. Then there are a setIand, fori ∈ I, 1-morphisms of algebraic stacksg_i : 𝒳_i ⟶ 𝒳such that
|𝒳| = ⋃ |g_i|(|𝒳_i|),𝒳_iis well-nigh affine (Stacks 0DUL),I_{𝒳_i} ⟶ 𝒳_i ×_𝒳 I_𝒳is an isomorphism (equivalently, by Stacks 0DU9,g_iinduces an isomorphism between automorphism groups at every point of𝒳_i),g_iis representable by algebraic spaces, separated (Stacks 04YW) and étale.
theorem exists_isWellNighAffine_etale_cover (𝒳 : AlgebraicStacks.{u, w} B S hS)
(hI : AlgebraicStacks.IsFinite B S hS (inertiaProjectionAlgebraicStacks B S hS 𝒳)) :
∃ (ι : Type (u + 1)) (𝒳ᵢ : ι → AlgebraicStacks.{u, w} B S hS) (g : ∀ i, 𝒳ᵢ i ⟶ 𝒳),
(∀ x : AlgebraicStacks.points B S hS 𝒳,
∃ (i : ι) (y : AlgebraicStacks.points B S hS (𝒳ᵢ i)),
AlgebraicStacks.pointsMap B S hS (g i) y = x) ∧
(∀ i, IsWellNighAffine.{u, w} B S hS (𝒳ᵢ i)) ∧
(∀ i, IsStabilizerPreserving B S hS (g i) ∧
∀ q : AlgebraicStacks.points B S hS (𝒳ᵢ i), InducesIsomorphismAt B S hS (g i) q) ∧
(∀ i, IsRepresentableByAlgebraicSpaces B S hS (g i).hom.hom ∧
AlgebraicStacks.IsSeparated B S hS (g i) ∧ IsEtale B S hS (g i))
Tag 0DUT, a theorem
Tag 0DUT in the Stacks Project.
AlgebraicGeometry.Stack.exists_isUniformCategoricalModuliSpace_of_isFinite_inertia, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/KeelMori/KeelMoriTheorem.lean, line 66.
Stacks 0DUT (Keel–Mori). Let
𝒳be an algebraic stack whose inertiaI_𝒳 ⟶ 𝒳is finite. Then there exists a uniform categorical moduli spacef : 𝒳 ⟶ M, andfis separated, quasi-compact, and a universal homeomorphism.
theorem exists_isUniformCategoricalModuliSpace_of_isFinite_inertia
(𝒳 : AlgebraicStacks.{u, w} B S hS)
(hI : AlgebraicStacks.IsFinite B S hS (inertiaProjectionAlgebraicStacks B S hS 𝒳)) :
∃ (M : AlgebraicSpaces B S hS) (f : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS M.obj M.property),
IsUniformCategoricalModuliSpace B S hS M f.hom ∧ AlgebraicStacks.IsSeparated B S hS f ∧
IsQuasiCompactMorphism.{u, w} B S hS f ∧ UniversalHomeomorphism B S hS f
Tag 0DUV, a lemma
Tag 0DUV in the Stacks Project.
AlgebraicGeometry.Stack.exists_isTwoFibreProduct_keelMoriModuliSpace_of_isEtale_of_isSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/KeelMoriEtaleLocal/EtaleMorphismModuliSquare.lean, line 62.
Stacks 0DUV. Let
h : 𝒳' ⟶ 𝒳be a 1-morphism of algebraic stacks. Assume that the inertiaI_𝒳 ⟶ 𝒳is finite, and thathis étale, separated, and induces isomorphisms between automorphism groups at every point (Stacks 0DTW). Then there are moduli spacesf : 𝒳 ⟶ Mandf' : 𝒳' ⟶ M'as in Theorem 0DUT (uniform categorical moduli spaces which are separated, quasi-compact and universal homeomorphisms) and a separated étale morphismg : M' ⟶ Mof algebraic spaces withf' ≫ g = h ≫ f, such that the square𝒳' ⟶ 𝒳overgis a 2-fibre product.
theorem exists_isTwoFibreProduct_keelMoriModuliSpace_of_isEtale_of_isSeparated
{𝒳 𝒳' : AlgebraicStacks.{u, w} B S hS} (h : 𝒳' ⟶ 𝒳)
(hI : AlgebraicStacks.IsFinite B S hS (inertiaProjectionAlgebraicStacks B S hS 𝒳))
(he : IsEtale B S hS h) (hsep : AlgebraicStacks.IsSeparated B S hS h)
(hauto : ∀ q : points B S hS 𝒳'.val.val 𝒳'.val.isFiberedInGroupoids,
InducesIsomorphismAt B S hS h q) :
∃ (M M' : AlgebraicSpaces B S hS)
(f : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS M.obj M.property)
(f' : 𝒳' ⟶ algebraicSpaceStack.{u, w} B S hS M'.obj M'.property) (g : M' ⟶ M)
(hcomm : f'.hom ≫ (associatedMap B S hS g.hom).1 = h.hom ≫ f.hom),
Space.IsEtale B S hS g.hom ∧ Space.IsSeparated B S hS g.hom ∧
Nonempty (Bicategory.IsTwoFibreProduct
(⟨𝒳'.val, f'.hom, h.hom, eqToIso hcomm⟩ :
Bicategory.TwoCommSq (associatedMap B S hS g.hom).1 f.hom)) ∧
(IsUniformCategoricalModuliSpace B S hS M f.hom ∧ AlgebraicStacks.IsSeparated B S hS f ∧
IsQuasiCompactMorphism.{u, w} B S hS f ∧ UniversalHomeomorphism B S hS f) ∧
(IsUniformCategoricalModuliSpace B S hS M' f'.hom ∧ AlgebraicStacks.IsSeparated B S hS f' ∧
IsQuasiCompactMorphism.{u, w} B S hS f' ∧ UniversalHomeomorphism B S hS f')
Sources
Section106.14 Properties of moduli spaces#
Section 106.14 of the Stacks Project, Tag 0DUW. 3 tags here are carried by 4 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0DUX, a lemma
Tag 0DUX in the Stacks Project.
AlgebraicGeometry.Stack.isLocallyOfFiniteType_of_isCategoricalModuliSpace_of_isFinite_inertia, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/KeelMori/ModuliFiniteType.lean, line 54.
Stacks 0DUX. Let
p : 𝒳 ⟶ Ybe a 1-morphism from an algebraic stack to an algebraic space such that the inertiaI_𝒳 ⟶ 𝒳is finite,Yis locally Noetherian andpis locally of finite type, and letf : 𝒳 ⟶ Mbe a categorical moduli space (for instance the moduli space of Stacks 0DUT). Thenpfactors asffollowed by a unique morphismM ⟶ Y, up to a 2-isomorphism, and that morphismM ⟶ Yis locally of finite type.
theorem isLocallyOfFiniteType_of_isCategoricalModuliSpace_of_isFinite_inertia
(𝒳 : AlgebraicStacks.{u, w} B S hS)
(hI : AlgebraicStacks.IsFinite B S hS (inertiaProjectionAlgebraicStacks B S hS 𝒳))
(Y : AlgebraicSpaces B S hS)
(hY : Space.HasEtaleLocalProperty B S hS Y.obj (fun T : Scheme.{u} => IsLocallyNoetherian T))
(p : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS Y.obj Y.property)
(hp : AlgebraicStacks.IsLocallyOfFiniteType B S hS p)
(M : AlgebraicSpaces B S hS) (f : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS M.obj M.property)
(hf : IsCategoricalModuliSpace B S hS M f.hom) :
(∃! q : M ⟶ Y, Nonempty (f.hom ≫ (associatedMap B S hS q.hom).1 ≅ p.hom)) ∧
∀ q : M ⟶ Y, Nonempty (f.hom ≫ (associatedMap B S hS q.hom).1 ≅ p.hom) →
Space.IsLocallyOfFiniteType B S hS q.hom
Tag 0DUY, a lemma
Tag 0DUY in the Stacks Project.
AlgebraicGeometry.Stack.isAbsolutelyQuasiSeparated_and_isAbsolutelySeparated_of_isFinite_inertia, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ModuliSeparation/KeelMoriModuliSpaceSeparation.lean, line 77.
Stacks 0DUY. Let
𝒳be an algebraic stack whose inertiaI_𝒳 ⟶ 𝒳is finite, and letf : 𝒳 ⟶ Mbe a categorical moduli space — for instance the moduli space constructed in Stacks 0DUT, which every categorical moduli space of𝒳is up to unique isomorphism. Then 1. if𝒳is quasi-separated, thenMis quasi-separated; 2. if𝒳is separated, thenMis separated.Both properties are absolute, over the terminal scheme
Spec ℤ(Stacks 050D parts (8), (7) and Stacks 03BS parts (3), (1)). Part (3) of the source ("Add more here") asserts nothing.
theorem isAbsolutelyQuasiSeparated_and_isAbsolutelySeparated_of_isFinite_inertia
(hZ : B.Contains (⊤_ Scheme.{u}))
(𝒳 : AlgebraicStacks.{u, w} B S hS)
(hI : AlgebraicStacks.IsFinite B S hS (inertiaProjectionAlgebraicStacks B S hS 𝒳))
(M : AlgebraicSpaces B S hS) (f : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS M.obj M.property)
(hf : IsCategoricalModuliSpace B S hS M f.hom) :
(AlgebraicStacks.IsAbsolutelyQuasiSeparated.{u, w} B S hS hZ 𝒳 →
Space.IsAbsolutelyQuasiSeparated B S hS hZ M.obj) ∧
(AlgebraicStacks.IsAbsolutelySeparated.{u, w} B S hS hZ 𝒳 →
Space.IsAbsolutelySeparated B S hS hZ M.obj)
AlgebraicGeometry.Stack.isAbsolutelyQuasiSeparated_and_isAbsolutelySeparated_of_universalHomeomorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ModuliSeparation/ModuliSpaceSeparation.lean, line 148.
Stacks 0DUY. Let
f : 𝒳 ⟶ Mbe a universal homeomorphism (Stacks 0CI7) from an algebraic stack overSto an algebraic space overS— for instance the moduli space of the Keel–Mori theorem (Stacks 0DUT) of an algebraic stack with finite inertia, which is a universal homeomorphism. Then 1. if𝒳is quasi-separated, thenMis quasi-separated; 2. if𝒳is separated, thenMis separated.Both properties are absolute (Stacks 050D parts (7), (8) and Stacks 03BS parts (1), (3)). Part (3) of the source ("Add more here") asserts nothing.
theorem isAbsolutelyQuasiSeparated_and_isAbsolutelySeparated_of_universalHomeomorphism
{𝒳 : AlgebraicStacks.{u, w} B S hS} {M : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hM : IsAlgebraicSpace B S hS M) (f : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS M hM)
(hf : AlgebraicStacks.UniversalHomeomorphism B S hS f) :
(AlgebraicStacks.IsAbsolutelyQuasiSeparated.{u, w} B S hS hZ 𝒳 →
Space.IsAbsolutelyQuasiSeparated B S hS hZ M) ∧
(AlgebraicStacks.IsAbsolutelySeparated.{u, w} B S hS hZ 𝒳 →
Space.IsAbsolutelySeparated B S hS hZ M)
Tag 0DUZ, a lemma
Tag 0DUZ in the Stacks Project.
AlgebraicGeometry.Stack.isProper_of_isCategoricalModuliSpace_of_isFinite_inertia, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ModuliProperness/ModuliSpaceProper.lean, line 74.
Stacks 0DUZ. Let
p : 𝒳 ⟶ Ybe a 1-morphism from an algebraic stack to an algebraic space. Assume 1.I_𝒳 ⟶ 𝒳is finite, 2.pis proper, and 3.Yis locally Noetherian.Let
f : 𝒳 ⟶ Mbe a categorical moduli space — for instance the moduli space constructed in Stacks 0DUT, which every categorical moduli space of𝒳is up to unique isomorphism. Thenpfactors asffollowed by a unique morphismM ⟶ Yof algebraic spaces, up to a 2-isomorphism, andM ⟶ Yis proper.
theorem isProper_of_isCategoricalModuliSpace_of_isFinite_inertia
(𝒳 : AlgebraicStacks.{u, w} B S hS)
(hI : AlgebraicStacks.IsFinite B S hS (inertiaProjectionAlgebraicStacks B S hS 𝒳))
(Y : AlgebraicSpaces B S hS)
(hY : Space.HasEtaleLocalProperty B S hS Y.obj (fun T : Scheme.{u} => IsLocallyNoetherian T))
(p : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS Y.obj Y.property)
(hp : AlgebraicStacks.IsProper B S hS p)
(M : AlgebraicSpaces B S hS) (f : 𝒳 ⟶ algebraicSpaceStack.{u, w} B S hS M.obj M.property)
(hf : IsCategoricalModuliSpace B S hS M f.hom) :
(∃! g : M ⟶ Y, Nonempty (f.hom ≫ (associatedMap B S hS g.hom).1 ≅ p.hom)) ∧
∀ g : M ⟶ Y, Nonempty (f.hom ≫ (associatedMap B S hS g.hom).1 ≅ p.hom) →
Space.IsProper B S hS g.hom
Sources
Section106.15 Stacks and fpqc coverings#
Section 106.15 of the Stacks Project, Tag 0GRG. 1 tag here is carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GRH, a proposition
Tag 0GRH in the Stacks Project.
AlgebraicGeometry.Stack.isStack_fpqc_of_isQuasiAffineHom_diagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FpqcDescent/Stack.lean, line 159.
Stacks 0GRH. An algebraic stack
𝒳overSwith quasi-affine diagonal satisfies descent for fpqc coverings: it is a stack for the fpqc topology of the big fppf site overS.
theorem isStack_fpqc_of_isQuasiAffineHom_diagonal
(𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS))
(h𝒳 : IsAlgebraicStack.{u, w} B S hS 𝒳.val)
(hΔ : IsQuasiAffineHom B S hS (diagonal.{u, u, u} B S hS 𝒳)) :
𝒳.val.p.IsStack
((Scheme.fpqcPrecoverage.comap (BigFppfOver.toScheme B S hS)).toGrothendieck)
AlgebraicGeometry.Stack.isMorSheaf_fpqc_of_isAlgebraicStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/IsomSpaceFpqcSheaf.lean, line 131. The attribute's comment: “the full-faithfulness half of the proof: condition (2) of the fpqc stack condition, that the presheaves Mor(x, y) = Isom(x, y) of an algebraic stack are sheaves for the fpqc topology. No hypothesis on the diagonal is carried: representability of the diagonal by algebraic spaces, which every algebraic stack has, already suffices for this half, so the quasi-affine diagonal of the source and the ind-quasi-affine diagonal of its footnote are both dropped. The essential-surjectivity half, effectivity of fpqc descent data, is not formalized.”.
The full-faithfulness half of Stacks 0GRH: condition (2) of the fpqc stack condition for an algebraic stack. For every scheme
UoverSand all objectsx,yof the fibre of an algebraic stack𝒳overU, the presheafMor(x, y)of Stacks 02ZB is a sheaf for the fpqc topology on the localization atU.
theorem isMorSheaf_fpqc_of_isAlgebraicStack
(𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS))
(h𝒳 : IsAlgebraicStack.{u, w} B S hS 𝒳.val)
(U : BigFppfOver B S hS) (x y : 𝒳.val.p.Fiber U) :
haveI : 𝒳.val.p.IsFibered := 𝒳.isFiberedInGroupoids.isFibered
𝒳.val.p.IsMorSheaf
((Scheme.fpqcPrecoverage.comap (BigFppfOver.toScheme B S hS)).toGrothendieck) U x y
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.