101.38 Scheme theoretic image to 101.51 Residual gerbes
Section101.38 Scheme theoretic image#
Section 101.38 of the Stacks Project, Tag 0CMH. 7 tags here are carried by 15 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CMI, a definition
Tag 0CMI in the Stacks Project.
AlgebraicGeometry.Stack.IsSchemeTheoreticImage, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImage.lean, line 155. References: EGA I (9.5.3).
Stacks 0CMI. A property of the objects of
𝒴is the scheme theoretic image of a 1-morphismf : 𝒳 ⟶ 𝒴of algebraic stacks overSwhen it cuts out a closed substack of𝒴through whichffactors, and is contained in every closed substack of𝒴through whichffactors.
def IsSchemeTheoreticImage {𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(P : ObjectProperty 𝒴.val.val.obj) : Prop
Tag 0CMJ, a lemma
Tag 0CMJ in the Stacks Project.
AlgebraicGeometry.Stack.hasSchemeTheoreticImage_comp_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImage.lean, line 250. The attribute's comment: “existence_iff”.
Stacks 0CMJ, the existence assertion. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overSand letg : 𝒲 ⟶ 𝒳be a surjective, flat 1-morphism locally of finite presentation. Then the scheme theoretic image offexists if and only if the scheme theoretic image ofg ≫ fexists.
theorem hasSchemeTheoreticImage_comp_iff {𝒲 𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS}
(f : 𝒳 ⟶ 𝒴) (g : 𝒲 ⟶ 𝒳)
(hsurj : IsSurjective B S hS g)
(hflat : AlgebraicStacks.IsFlat B S hS g)
(hlfp : AlgebraicStacks.IsLocallyOfFinitePresentation B S hS g) :
HasSchemeTheoreticImage f ↔ HasSchemeTheoreticImage (g ≫ f)
AlgebraicGeometry.Stack.eq_of_isSchemeTheoreticImage_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImage.lean, line 264. The attribute's comment: “images_equal”.
Stacks 0CMJ, the agreement of the two images. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overSand letg : 𝒲 ⟶ 𝒳be a surjective, flat 1-morphism locally of finite presentation. IfPis the scheme theoretic image offandQis the scheme theoretic image ofg ≫ f, thenP = Q.
theorem eq_of_isSchemeTheoreticImage_comp {𝒲 𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS}
(f : 𝒳 ⟶ 𝒴) (g : 𝒲 ⟶ 𝒳)
(hsurj : IsSurjective B S hS g)
(hflat : AlgebraicStacks.IsFlat B S hS g)
(hlfp : AlgebraicStacks.IsLocallyOfFinitePresentation B S hS g)
{P Q : ObjectProperty 𝒴.val.val.obj} (hP : IsSchemeTheoreticImage f P)
(hQ : IsSchemeTheoreticImage (g ≫ f) Q) : P = Q
Tag 0CPU, a lemma
Tag 0CPU in the Stacks Project.
AlgebraicGeometry.Stack.schemeTheoreticImageCandidate_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImageExistence.lean, line 94. The attribute's comment: “minimality of the candidate image”.
Minimality of the candidate image: the intersection of the closed substacks through which
ffactors is contained in each of them.
theorem schemeTheoreticImageCandidate_le {𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
{Q : ObjectProperty 𝒴.val.val.obj} (hQ : IsClosedSubstack 𝒴 Q)
(hfac : FactorsThroughSubstack f Q) : schemeTheoreticImageCandidate f ≤ Q
AlgebraicGeometry.Stack.factorsThroughSubstack_schemeTheoreticImageCandidate, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImageExistence.lean, line 144. The attribute's comment: “the candidate image factors f”.
The factorization through the candidate image:
ffactors through the intersection of the closed substacks of𝒴through which it factors, because factoring through a strictly full subcategory is a condition on the objects in the image off.
theorem factorsThroughSubstack_schemeTheoreticImageCandidate
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴) :
FactorsThroughSubstack f (schemeTheoreticImageCandidate f)
AlgebraicGeometry.Stack.hasSchemeTheoreticImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImageExistence.lean, line 201.
Stacks 0CPU. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overS. Then the scheme theoretic image offexists: there is a smallest closed substack of𝒴through whichffactors, namelyAlgebraicGeometry.Stack.schemeTheoreticImageCandidate f.
theorem hasSchemeTheoreticImage {𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴) :
HasSchemeTheoreticImage f
Tag 0CPV, a lemma
Tag 0CPV in the Stacks Project.
AlgebraicGeometry.Stack.le_inverseImage_of_isSchemeTheoreticImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImage.lean, line 570. The attribute's comment: “containment”.
Stacks 0CPV, the containment that induces the morphism. Let a commutative square of algebraic stacks over
Sbe given, with horizontal 1-morphismsf₁ : 𝒳₁ ⟶ 𝒴₁,f₂ : 𝒳₂ ⟶ 𝒴₂and vertical onesa : 𝒳₁ ⟶ 𝒳₂,b : 𝒴₁ ⟶ 𝒴₂, and letPᵢbe the scheme theoretic image offᵢ. ThenP₁is contained in the preimage ofP₂underb.The preimage of
P₂cuts out a closed substack of𝒴₁(AlgebraicGeometry.Stack.isClosedSubstack_inverseImage) through whichf₁factors (AlgebraicGeometry.Stack.factorsThroughSubstack_inverseImage), so the minimality of the scheme theoretic image applies to it.
theorem le_inverseImage_of_isSchemeTheoreticImage {f₁ : 𝒳₁ ⟶ 𝒴₁} {f₂ : 𝒳₂ ⟶ 𝒴₂} {a : 𝒳₁ ⟶ 𝒳₂}
{b : 𝒴₁ ⟶ 𝒴₂} (sq : f₁ ≫ b ≅ a ≫ f₂) {P₁ : ObjectProperty 𝒴₁.val.val.obj}
{P₂ : ObjectProperty 𝒴₂.val.val.obj} (h₁ : IsSchemeTheoreticImage f₁ P₁)
(h₂ : IsSchemeTheoreticImage f₂ P₂) :
P₁ ≤ P₂.inverseImage b.hom.hom.toFunctor
AlgebraicGeometry.Stack.schemeTheoreticImageMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImage.lean, line 583. The attribute's comment: “induced_morphism”.
Stacks 0CPV, the induced 1-morphism. The 1-morphism
b : 𝒴₁ ⟶ 𝒴₂of a commutative square of algebraic stacks carries the scheme theoretic image off₁into the scheme theoretic image off₂, and therefore induces a 1-morphism𝒵₁ ⟶ 𝒵₂between them.
def schemeTheoreticImageMap {f₁ : 𝒳₁ ⟶ 𝒴₁} {f₂ : 𝒳₂ ⟶ 𝒴₂} {a : 𝒳₁ ⟶ 𝒳₂} {b : 𝒴₁ ⟶ 𝒴₂}
(sq : f₁ ≫ b ≅ a ≫ f₂) {P₁ : ObjectProperty 𝒴₁.val.val.obj}
{P₂ : ObjectProperty 𝒴₂.val.val.obj} (h₁ : IsSchemeTheoreticImage f₁ P₁)
(h₂ : IsSchemeTheoreticImage f₂ P₂) :
fullSubcategoryAlgebraicStack 𝒴₁ P₁ h₁.isAlgebraicStack ⟶
fullSubcategoryAlgebraicStack 𝒴₂ P₂ h₂.isAlgebraicStack
AlgebraicGeometry.Stack.schemeTheoreticImageMap_comp_inclusion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImage.lean, line 595. The attribute's comment: “inclusion_square”.
Stacks 0CPV, the right-hand square of the induced diagram: the induced 1-morphism
𝒵₁ ⟶ 𝒵₂composed with the inclusion𝒵₂ ⟶ 𝒴₂is the inclusion𝒵₁ ⟶ 𝒴₁followed byb.
theorem schemeTheoreticImageMap_comp_inclusion {f₁ : 𝒳₁ ⟶ 𝒴₁} {f₂ : 𝒳₂ ⟶ 𝒴₂} {a : 𝒳₁ ⟶ 𝒳₂}
{b : 𝒴₁ ⟶ 𝒴₂} (sq : f₁ ≫ b ≅ a ≫ f₂) {P₁ : ObjectProperty 𝒴₁.val.val.obj}
{P₂ : ObjectProperty 𝒴₂.val.val.obj} (h₁ : IsSchemeTheoreticImage f₁ P₁)
(h₂ : IsSchemeTheoreticImage f₂ P₂) :
schemeTheoreticImageMap sq h₁ h₂ ≫ fullSubcategoryInclusion 𝒴₂ P₂ h₂.isAlgebraicStack =
fullSubcategoryInclusion 𝒴₁ P₁ h₁.isAlgebraicStack ≫ b
AlgebraicGeometry.Stack.schemeTheoreticImageMapFactorizationSquare, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImage.lean, line 611. The attribute's comment: “factorization_square”.
Stacks 0CPV, the left-hand square of the induced diagram. Let
kᵢ : 𝒳ᵢ ⟶ 𝒵ᵢbe factorizations offᵢthrough the scheme theoretic images. Then the induced 1-morphism𝒵₁ ⟶ 𝒵₂makes the square witha : 𝒳₁ ⟶ 𝒳₂2-commute.Both composites
𝒳₁ ⟶ 𝒵₂ ⟶ 𝒴₂are 2-isomorphic, by the given square and the two factorizations, and the inclusion of𝒵₂is fully faithful, so the 2-isomorphism descends to𝒵₂.
noncomputable def schemeTheoreticImageMapFactorizationSquare {f₁ : 𝒳₁ ⟶ 𝒴₁} {f₂ : 𝒳₂ ⟶ 𝒴₂}
{a : 𝒳₁ ⟶ 𝒳₂} {b : 𝒴₁ ⟶ 𝒴₂} (sq : f₁ ≫ b ≅ a ≫ f₂)
{P₁ : ObjectProperty 𝒴₁.val.val.obj} {P₂ : ObjectProperty 𝒴₂.val.val.obj}
(h₁ : IsSchemeTheoreticImage f₁ P₁) (h₂ : IsSchemeTheoreticImage f₂ P₂)
(k₁ : 𝒳₁ ⟶ fullSubcategoryAlgebraicStack 𝒴₁ P₁ h₁.isAlgebraicStack)
(k₂ : 𝒳₂ ⟶ fullSubcategoryAlgebraicStack 𝒴₂ P₂ h₂.isAlgebraicStack)
(e₁ : k₁ ≫ fullSubcategoryInclusion 𝒴₁ P₁ h₁.isAlgebraicStack ≅ f₁)
(e₂ : k₂ ≫ fullSubcategoryInclusion 𝒴₂ P₂ h₂.isAlgebraicStack ≅ f₂) :
k₁ ≫ schemeTheoreticImageMap sq h₁ h₂ ≅ a ≫ k₂
Tag 0CMK, a lemma
Tag 0CMK in the Stacks Project.
AlgebraicGeometry.Stack.schemeTheoreticImageCandidate_le_inverseImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImageFlatBaseChange.lean, line 150. The attribute's comment: “containment”.
The easy containment of Stacks 0CMK, for any 2-commutative square. Let
f : 𝒳 ⟶ 𝒴andb : 𝒴' ⟶ 𝒴be 1-morphisms of algebraic stacks overSand letsqbe a 2-commutative square over them, with apexsq.ptand legssq.fst : sq.pt ⟶ 𝒴'andsq.snd : sq.pt ⟶ 𝒳. Then the intersection of the closed substacks of𝒴'through whichsq.fstfactors is contained in the preimage underbof the intersection of the closed substacks of𝒴through whichffactors.Let
Qbe a closed substack of𝒴through whichffactors. Its preimage underbis a closed substack of𝒴'(AlgebraicGeometry.Stack.isClosedSubstack_inverseImage) through whichsq.fstfactors (AlgebraicGeometry.Stack.factorsThroughSubstack_inverseImage, which is where the 2-commutativity of the square is used), so the candidate image ofsq.fstis contained in it by its own minimality. AsQranges over the closed substacks of𝒴through whichffactors this says exactly that an object of the candidate image ofsq.fsthas its image underbin the candidate image off.
public theorem schemeTheoreticImageCandidate_le_inverseImage (f : 𝒳 ⟶ 𝒴) (b : 𝒴' ⟶ 𝒴)
(sq : Bicategory.TwoCommSq b f) :
schemeTheoreticImageCandidate sq.fst ≤
(schemeTheoreticImageCandidate f).inverseImage b.hom.hom.toFunctor
AlgebraicGeometry.Stack.schemeTheoreticImageCandidate_inverseImage_fullSubcategoryInclusion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImageFlatBaseChange.lean, line 174. The attribute's comment: “closed_substack_case”.
Stacks 0CMK for the inclusion of a closed substack. Let
Pcut out a closed substack of𝒴₂and letb : 𝒴₁ ⟶ 𝒴₂be any 1-morphism of algebraic stacks overS. The base change of the inclusion of that substack alongbis the inclusion of the preimage ofP, byAlgebraicGeometry.Stack.inverseImageSquare_fst, and the square realising it is a 2-fibre product byAlgebraicGeometry.Stack.isTwoFibreProduct_inverseImageSquare. Then the scheme theoretic image of that base change is the preimage underbof the scheme theoretic image of the inclusion.Both sides are computed by
AlgebraicGeometry.Stack.schemeTheoreticImageCandidate_fullSubcategoryInclusion: a closed substack is the scheme theoretic image of its own inclusion, and the preimage of a closed substack is a closed substack. Neither flatness ofbnor quasi-compactness of the inclusion is used.
public theorem schemeTheoreticImageCandidate_inverseImage_fullSubcategoryInclusion
{𝒴₁ 𝒴₂ : AlgebraicStacks.{u, w} B S hS} (b : 𝒴₁ ⟶ 𝒴₂)
{P : ObjectProperty 𝒴₂.val.val.obj} [P.IsClosedUnderIsomorphisms]
(hP : IsClosedSubstack 𝒴₂ P)
(hPalg : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒴₂ P)) :
schemeTheoreticImageCandidate (inverseImageSquare b P hPalg).fst =
(schemeTheoreticImageCandidate (fullSubcategoryInclusion 𝒴₂ P hPalg)).inverseImage
b.hom.hom.toFunctor
AlgebraicGeometry.Stack.isSchemeTheoreticImage_inverseImage_of_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImageFlatBaseChange.lean, line 777. References: EGA IV (2.3.2), “more general”.
Stacks 0CMK. Let
f : 𝒳 ⟶ 𝒴be a quasi-compact 1-morphism of algebraic stacks overSand letb : 𝒴' ⟶ 𝒴be a flat 1-morphism. Then formation of the scheme theoretic image commutes with the base change alongb: ifPis the scheme theoretic image off, then its inverse image underbis the scheme theoretic image of the base changef' : 𝒳 ×_𝒴 𝒴' ⟶ 𝒴'(the first projection of the canonical 2-fibre product square).The containment of the image of
f'in the inverse image ofPholds for any square (AlgebraicGeometry.Stack.schemeTheoreticImageCandidate_le_inverseImage). For the converse, the flat-local image off— the closed substack of𝒴cut out by the scheme theoretic images of the base changes offto the smooth affine charts of𝒴, which descend by the invariance of the proof of Stacks 0CMK (AlgebraicGeometry.Stack.chartImageSubfunctor_le_chartSubfunctor_flatLocalImage) — is a closed substack through whichffactors, so it containsP, and its inverse image underblies in the image off'(AlgebraicGeometry.Stack.inverseImage_flatLocalImage_le).
theorem isSchemeTheoreticImage_inverseImage_of_isFlat (f : 𝒳 ⟶ 𝒴) (b : 𝒴' ⟶ 𝒴)
(hf : IsQuasiCompactMorphism B S hS f) (hb : AlgebraicStacks.IsFlat B S hS b)
{P : ObjectProperty 𝒴.val.val.obj} (hP : IsSchemeTheoreticImage f P) :
IsSchemeTheoreticImage (twoFibreProductSquareAlgebraicStacks B S hS b f).fst
(P.inverseImage b.hom.hom.toFunctor)
Tag 0CML, a lemma
Tag 0CML in the Stacks Project.
AlgebraicGeometry.Stack.range_pointsMap_eq_closure_of_isSchemeTheoreticImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImagePointsClosure.lean, line 129.
Stacks 0CML. Let
f : 𝒳 ⟶ 𝒴be a quasi-compact 1-morphism of algebraic stacks overSand letPcut out its scheme theoretic image𝒵 ⊆ 𝒴(Stacks 0CMI). Then the points of𝒵are the closure in|𝒴|of the image of|f|.The closure lies in
|𝒵|for anyf:ffactors through𝒵, whose points are closed by Stacks 0H20. Conversely, letzbe a point of𝒵, and choose a smooth chartv : (Sch/V)_fppf ⟶ 𝒴withVaffine through its image, and a pointηofVover it. The point(z, η)lifts to𝒵 ×_𝒴 V(Stacks 04XH), soηcomes from a field-valued pointt : Spec K ⟶ Vat whichPholds. Asfis quasi-compact,𝒳 ×_𝒴 Vis quasi-compact and has a smooth surjective presentation by an affineA, with compositeg : A ⟶ V. The scheme theoretic image offlies in the closed substack cut out by the scheme theoretic images of the base changes offto the smooth affine charts (the descent of the proof of Stacks 0CMK), and that image alongvlies in the scheme theoretic image ofg(Stacks 0CMJ, in the form of Stacks 06QA). Sotfactors through the scheme theoretic image of the quasi-compactg, andηlies in the closure of the image ofg(Stacks 082Z, read on schemes). The map|V| ⟶ |𝒴|is continuous and carries the image ofginto the image of|f|, the squareA ⟶ 𝒳 ×_𝒴 Vcommuting, so it carriesηinto the closure of the image of|f|.
theorem range_pointsMap_eq_closure_of_isSchemeTheoreticImage
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴) (hf : IsQuasiCompactMorphism B S hS f)
{P : ObjectProperty 𝒴.val.val.obj} (hP : IsSchemeTheoreticImage f P) :
Set.range (AlgebraicStacks.pointsMap B S hS
(fullSubcategoryInclusion 𝒴 P hP.isAlgebraicStack)) =
@closure _ (pointTopology B S hS 𝒴.val)
(Set.range (AlgebraicStacks.pointsMap B S hS f))
Tag 0CPW, a lemma
Tag 0CPW in the Stacks Project.
AlgebraicGeometry.Stack.isEquivalence_fst_of_isSchemeTheoreticImage_partialSection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SchemeTheoreticImagePartialSection.lean, line 369.
Stacks 0CPW. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overSwhich is representable by algebraic spaces and separated, let𝒱 ⊆ 𝒴be an open substack such that𝒱 ⟶ 𝒴is quasi-compact, and lets : 𝒱 ⟶ 𝒳be a 1-morphism withf ∘ s ≅ id_𝒱, i.e. with a 2-isomorphisms ≫ f ≅ (𝒱 ⟶ 𝒴). LetPcut out the scheme theoretic image𝒴'ofs(Stacks 0CMI). Then𝒴' ⟶ 𝒴is an isomorphism over𝒱: the projection𝒴' ×_𝒴 𝒱 ⟶ 𝒱is an equivalence of categories.
sis quasi-compact by Stacks 050Y, ass ≫ fis 2-isomorphic to the quasi-compact𝒱 ⟶ 𝒴andfis quasi-separated. The projection has a section, so it is essentially surjective (AlgebraicGeometry.Stack.essSurj_fst_partialSectionImageSquare). It is faithful becausefis, being representable by algebraic spaces. It is full because every object of𝒴' ×_𝒴 𝒱, read in𝒱 ×_𝒴 𝒳, is isomorphic to the image of an object of𝒱under the graph ofs(AlgebraicGeometry.Stack.exists_iso_partialSectionGraph_obj, which is where Stacks 0CMK and the separatedness offenter), and the graph is a section of the projection to𝒱.
theorem isEquivalence_fst_of_isSchemeTheoreticImage_partialSection
(hrep : IsRepresentableByAlgebraicSpaces B S hS f.hom.hom)
(hf : AlgebraicStacks.IsSeparated B S hS f)
(hVqc : IsQuasiCompactMorphism B S hS ι[V]) (hsec : s ≫ f ≅ ι[V])
{P : ObjectProperty 𝒳.val.val.obj} (hP : IsSchemeTheoreticImage s P) :
Functor.IsEquivalence (twoFibreProductSquareAlgebraicStacks B S hS ι[V]
(fullSubcategoryInclusion 𝒳 P hP.isAlgebraicStack ≫ f)).fst.hom.hom.toFunctor
Sources
Section101.39 Valuative criteria#
Section 101.39 of the Stacks Project, Tag 0CL9. 14 tags here are carried by 17 declarations of the repository (all in StacksFrontier) and 6 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CLA, a definition
Tag 0CLA in the Stacks Project.
Declarations registered for the tag:
CategoryTheory.DottedArrow, declared in the repository, registered withadd_to_stacksin StacksFrontier/Exercises/NonExercises/DottedArrows.lean, line 41 (StacksFrontier): “dotted arrows”.CategoryTheory.DottedArrow.Hom, declared in the repository, registered withadd_to_stacksin StacksFrontier/Exercises/NonExercises/DottedArrows.lean, line 42 (StacksFrontier): “morphisms of dotted arrows”.
Tag 0CLC, a lemma
Tag 0CLC in the Stacks Project.
AlgebraicGeometry.Stack.isSetoidCategory_dottedArrow_of_isSeparated_relativeDiagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionDottedGroupoid.lean, line 318. The attribute's comment: “setoid”.
Stacks 0CLC, the setoid assertion. If the relative diagonal
Δ_fof a 1-morphismf : 𝒳 ⟶ 𝒴of algebraic stacks overSis separated in the sense of Stacks 04XB, then the category of dotted arrows of every valuative diagram forfis a setoid.The category is a groupoid because the 2-category of categories fibred in groupoids is locally groupoidal, so only the triviality of automorphisms is at issue. The two compatibility conditions on an automorphism
θof a dotted arrow say thatθlies in the relative inertia offand is trivial at the generic point; separatedness ofΔ_fmakes the neutral section of the relative inertia a closed immersion, andAlgebraicGeometry.Stack.eq_id_of_isClosedImmersion_relativeInertiaNeutralSectionconcludes, the spectrum of a valuation ring being reduced and its generic point dominant.
theorem isSetoidCategory_dottedArrow_of_isSeparated_relativeDiagonal (f : 𝒳 ⟶ 𝒴)
(hf : IsSeparated B S hS (relativeDiagonal.{u, u, u + 1} B S hS 𝒳.val 𝒴.val f.hom))
(D : ValuativeDiagram B S hS 𝒳 𝒴 f) :
IsSetoidCategory (CategoryTheory.DottedArrow D.x D.j f.hom D.y D.γ)
Declarations registered for the tag:
CategoryTheory.instGroupoidDottedArrow, declared in the repository, registered withadd_to_stacksin StacksFrontier/Exercises/NonExercises/DottedArrows.lean, line 43 (StacksFrontier): “groupoid”.
Tag 0CLD, a lemma
Tag 0CLD in the Stacks Project.
AlgebraicGeometry.Stack.nonempty_dottedArrow_equivalence_of_forall_exists_whiskerLeft, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionUniqueness.lean, line 175. The attribute's comment: “1 of 2: independence of the witness”.
When the inertia
I_𝒴 ⟶ 𝒴is proper, the category of dotted arrows of a valuative diagram is independent, up to a noncanonical equivalence, of the 2-morphism witnessing the 2-commutativity.
theorem nonempty_dottedArrow_equivalence_of_forall_exists_whiskerLeft
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(hI : IsProper B S hS (inertiaProjectionAlgebraicStacks B S hS 𝒴).hom)
(D : ValuativeDiagram B S hS 𝒳 𝒴 f)
(γ γ' : (D.j ≫ D.y) ⟶ (D.x ≫ f.hom)) :
Nonempty (CategoryTheory.DottedArrow D.x D.j f.hom D.y γ ≌
CategoryTheory.DottedArrow D.x D.j f.hom D.y γ')
AlgebraicGeometry.Stack.nonempty_dottedArrow_iff_exists_diagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionUniqueness.lean, line 191. The attribute's comment: “2 of 2: existence for some and hence every witness”.
When the inertia
I_𝒴 ⟶ 𝒴is proper, a dotted arrow of a valuative diagram exists — for one and hence for every witnessing 2-morphism — exactly when there is a diagonal 1-morphisma : Spec R ⟶ 𝒳with 2-morphismsa ∘ j ⟶ xandy ⟶ f ∘ a, with no condition relating them to the witness.
theorem nonempty_dottedArrow_iff_exists_diagonal
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(hI : IsProper B S hS (inertiaProjectionAlgebraicStacks B S hS 𝒴).hom)
(D : ValuativeDiagram B S hS 𝒳 𝒴 f)
(γ : (D.j ≫ D.y) ⟶ (D.x ≫ f.hom)) :
Nonempty (CategoryTheory.DottedArrow D.x D.j f.hom D.y γ) ↔
∃ a : schemeFibredCategory B S hS D.whole ⟶ 𝒳.1,
Nonempty ((D.j ≫ a) ⟶ D.x) ∧ Nonempty (D.y ⟶ (a ≫ f.hom))
Tag 0CLE, a lemma
Tag 0CLE in the Stacks Project.
CategoryTheory.DottedArrowBaseChange.dottedArrows_baseChange_equivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Exercises/NonExercises/DottedArrowsBaseChange.lean, line 306.
Stacks 0CLE. The category of dotted arrows is invariant under base change along a \(2\)-cartesian square.
Split a \(2\)-commutative rectangle into a left square, filled by
γ', and a right square, filled byφand assumed \(2\)-cartesian. Then the category of dotted arrows of the left square is equivalent to the category of dotted arrows of the outer rectangle, whose filler is the pasting ofγ'andφ.
theorem dottedArrows_baseChange_equivalence
{S T X X' Y Y' : B}
(j : S ⟶ T) (x' : S ⟶ X') (q : X' ⟶ X) (p : X' ⟶ Y')
(f : X ⟶ Y) (y' : T ⟶ Y') (g : Y' ⟶ Y)
(φ : (p ≫ g) ≅ (q ≫ f)) (γ' : (j ≫ y') ≅ (x' ≫ p))
(hcart : IsTwoCartesian q p f g φ) :
Nonempty (CategoryTheory.DottedArrow x' j p y' γ'.hom ≌
CategoryTheory.DottedArrow (x' ≫ q) j f (y' ≫ g)
((α_ j y' g).symm ≪≫ whiskerRightIso γ' g ≪≫ (α_ x' p g) ≪≫
whiskerLeftIso x' φ ≪≫ (α_ x' q f).symm).hom)
Tag 0CLF, a lemma
Tag 0CLF in the Stacks Project.
CategoryTheory.DottedArrow.toWithFactorization_isEquivalence, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/DottedArrows/Composition.lean, line 400.
toWithFactorizationis an equivalence of categories𝒟 ≌ 𝒟''.
instance toWithFactorization_isEquivalence {S T X Y Z : B} (x : S ⟶ X) (j : S ⟶ T) (f : X ⟶ Y)
(g : Y ⟶ Z) (z : T ⟶ Z) (γ : (j ≫ z) ⟶ (x ≫ f ≫ g)) :
(toWithFactorization x j f g z γ).IsEquivalence
CategoryTheory.DottedArrow.fiber_categoryIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/DottedArrows/Composition.lean, line 624.
The fibre of
composeover an objectd'of𝒟'is isomorphic, as a category (aCategoryIso, not merely an equivalence), to the category of dotted arrows of the upper solid square, whose bottom arrow isd'.aand whose witness isd'.α.
theorem fiber_categoryIso {S T X Y Z : B}
(x : S ⟶ X) (j : S ⟶ T) (f : X ⟶ Y) (g : Y ⟶ Z) (z : T ⟶ Z)
(γ : (j ≫ z) ⟶ (x ≫ f ≫ g))
(d' : DottedArrow (x ≫ f) j g z (γ ≫ (α_ x f g).inv)) :
Nonempty (CategoryIso ((compose x j f g z γ).Fiber d')
(DottedArrow x j f d'.a d'.α))
CategoryTheory.DottedArrow.compose_isFiberedInGroupoids, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/DottedArrows/Composition.lean, line 778.
compose : 𝒟'' ⥤ 𝒟'is fibred in groupoids.
theorem compose_isFiberedInGroupoids {S T X Y Z : B} (x : S ⟶ X) (j : S ⟶ T) (f : X ⟶ Y)
(g : Y ⟶ Z) (z : T ⟶ Z) (γ : (j ≫ z) ⟶ (x ≫ f ≫ g)) :
(compose x j f g z γ).IsFiberedInGroupoids
Declarations registered for the tag:
CategoryTheory.DottedArrow.toWithFactorization_isEquivalence, declared in the repository, registered withadd_to_stacksin StacksFrontier/Exercises/NonExercises/DottedArrows.lean, line 44 (StacksFrontier): “equivalence with the intermediate category”.CategoryTheory.DottedArrow.compose_isFiberedInGroupoids, declared in the repository, registered withadd_to_stacksin StacksFrontier/Exercises/NonExercises/DottedArrows.lean, line 46 (StacksFrontier): “fibration over the lower dotted-arrow category”.CategoryTheory.DottedArrow.fiber_categoryIso, declared in the repository, registered withadd_to_stacksin StacksFrontier/Exercises/NonExercises/DottedArrows.lean, line 48 (StacksFrontier): “fibre categories are upper dotted-arrow categories”.
Tag 0CLG, a definition
Tag 0CLG in the Stacks Project.
AlgebraicGeometry.Stack.ValuativeCriterion.Uniqueness, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionUniqueness.lean, line 97.
A 1-morphism of algebraic stacks satisfies the uniqueness part of the valuative criterion when, for every valuative diagram for it, the category of dotted arrows is either empty or a setoid with exactly one isomorphism class.
abbrev Uniqueness
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴) : Prop
Tag 0CLH, a lemma
Tag 0CLH in the Stacks Project.
AlgebraicGeometry.Stack.valuativeCriterionUniqueness_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionBaseChange.lean, line 198.
Stacks 0CLH. A base change of a 1-morphism of algebraic stacks satisfying the uniqueness part of the valuative criterion satisfies it as well.
The base change of
f : 𝒳 ⟶ 𝒴alongg : 𝒴' ⟶ 𝒴is the first projection of a 2-fibre productPof the cospan(g, f).
theorem valuativeCriterionUniqueness_baseChange
(f : 𝒳 ⟶ 𝒴) (g : 𝒴' ⟶ 𝒴)
(P : Bicategory.TwoCommSq g f) (hP : Bicategory.IsTwoFibreProduct P)
(hf : ValuativeCriterion.Uniqueness B S hS f) :
ValuativeCriterion.Uniqueness B S hS P.fst
Tag 0CLI, a lemma
Tag 0CLI in the Stacks Project.
AlgebraicGeometry.Stack.valuativeCriterionUniqueness_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionUniqueness.lean, line 111.
The composition of two 1-morphisms of algebraic stacks satisfying the uniqueness part of the valuative criterion satisfies it as well.
theorem valuativeCriterionUniqueness_comp
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 𝒴 𝒵 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴) (g : 𝒴 ⟶ 𝒵)
(hf : ValuativeCriterion.Uniqueness B S hS f)
(hg : ValuativeCriterion.Uniqueness B S hS g) :
ValuativeCriterion.Uniqueness B S hS (f ≫ g)
Tag 0CLJ, a lemma
Tag 0CLJ in the Stacks Project.
AlgebraicGeometry.Stack.valuativeCriterionUniqueness_iff_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionUniquenessPoints.lean, line 522.
Stacks 0CLJ. For a 1-morphism of algebraic stacks representable by algebraic spaces, the uniqueness part of the valuative criterion holds exactly when it holds for every base change to an algebraic space along a scheme-valued point of the target.
The base change is described exactly as in Stacks 02ZW: for an object
Uof the site and a scheme-valued pointyof𝒴overU, it is the first projection of the 2-fibre productU ×_𝒴 𝒳, and the condition is imposed on the structure morphism of any algebraic spaceFoverUequivalent to it over the site ofU. Quantifying over all suchFrather than over a chosen one spares a consumer the transport along a comparison equivalence.
theorem valuativeCriterionUniqueness_iff_baseChange
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(hf : IsRepresentableByAlgebraicSpaces B S hS f.hom.hom) :
ValuativeCriterion.Uniqueness B S hS f ↔
∀ U : BigFppfOver B S hS,
let 𝒰 := BigFppfOver B U.left.1 U.left.2
let p𝒰 : 𝒰 ⥤ BigFppfOver B S hS := Over.map U.hom
∀ (y : 𝒰 ⥤ 𝒴.val.val.obj) (_hy : y ⋙ 𝒴.val.val.p = p𝒰) (F : 𝒰ᵒᵖ ⥤ Type u)
(_hF : IsAlgebraicSpace B U.left.1 U.left.2 F)
(_e : StacksRepresentableCFG.EquivalenceOver
(TwoFibreProductOver.fst p𝒰 𝒳.val.val.p 𝒴.val.val.p y f.hom.hom.toFunctor)
(presheafOfCategories (F ⋙ typeToCat)).p)
(p : F ⟶ yoneda.obj (Over.mk (𝟙 (B.obj U.left.2)))),
Space.ValuativeCriterion.Uniqueness p
Tag 0CLK, a definition
Tag 0CLK in the Stacks Project.
AlgebraicGeometry.Stack.ValuativeCriterion.Existence, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterion.lean, line 420.
A 1-morphism of algebraic stacks satisfies the existence part of the valuative criterion when every valuative square for it admits a dotted arrow after an extension of the fraction field and passage to a dominating valuation ring.
abbrev Existence (f : 𝒳 ⟶ 𝒴) : Prop
Tag 0CLL, a lemma
Tag 0CLL in the Stacks Project.
AlgebraicGeometry.Stack.valuativeCriterionExistence_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionBaseChange.lean, line 244.
Stacks 0CLL. A base change of a 1-morphism of algebraic stacks satisfying the existence part of the valuative criterion satisfies it as well.
The base change of
f : 𝒳 ⟶ 𝒴alongg : 𝒴' ⟶ 𝒴is the first projection of a 2-fibre productPof the cospan(g, f).
theorem valuativeCriterionExistence_baseChange
(f : 𝒳 ⟶ 𝒴) (g : 𝒴' ⟶ 𝒴)
(P : Bicategory.TwoCommSq g f) (hP : Bicategory.IsTwoFibreProduct P)
(hf : ValuativeCriterion.Existence B S hS f) :
ValuativeCriterion.Existence B S hS P.fst
Tag 0CLM, a lemma
Tag 0CLM in the Stacks Project.
AlgebraicGeometry.Stack.valuativeCriterionExistence_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterion.lean, line 497.
The composition of two 1-morphisms of algebraic stacks satisfying the existence part of the valuative criterion satisfies it as well.
theorem valuativeCriterionExistence_comp
{𝒵 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴) (g : 𝒴 ⟶ 𝒵)
(hf : ValuativeCriterion.Existence B S hS f)
(hg : ValuativeCriterion.Existence B S hS g) :
ValuativeCriterion.Existence B S hS (f ≫ g)
Tag 0CLN, a lemma
Tag 0CLN in the Stacks Project.
AlgebraicGeometry.Stack.valuativeCriterionExistence_iff_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionExistencePoints.lean, line 730.
Stacks 0CLN. For a 1-morphism of algebraic stacks representable by algebraic spaces, the existence part of the valuative criterion holds exactly when it holds for every base change to an algebraic space along a scheme-valued point of the target.
The base change is described exactly as in Stacks 02ZW: for an object
Uof the site and a scheme-valued pointyof𝒴overU, it is the first projection of the 2-fibre productU ×_𝒴 𝒳, and the condition is imposed on the structure morphism of any algebraic spaceFoverUequivalent to it over the site ofU. Quantifying over all suchFrather than over a chosen one spares a consumer the transport along a comparison equivalence.
theorem valuativeCriterionExistence_iff_baseChange (B : BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) {𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(hf : IsRepresentableByAlgebraicSpaces B S hS f.hom.hom) :
ValuativeCriterion.Existence B S hS f ↔
∀ U : BigFppfOver B S hS,
let 𝒰 := BigFppfOver B U.left.1 U.left.2
let p𝒰 : 𝒰 ⥤ BigFppfOver B S hS := Over.map U.hom
∀ (y : 𝒰 ⥤ 𝒴.val.val.obj) (_hy : y ⋙ 𝒴.val.val.p = p𝒰) (F : 𝒰ᵒᵖ ⥤ Type u)
(_hF : IsAlgebraicSpace B U.left.1 U.left.2 F)
(_e : StacksRepresentableCFG.EquivalenceOver
(TwoFibreProductOver.fst p𝒰 𝒳.val.val.p 𝒴.val.val.p y f.hom.hom.toFunctor)
(presheafOfCategories (F ⋙ typeToCat)).p)
(p : F ⟶ yoneda.obj (Over.mk (𝟙 (B.obj U.left.2)))),
Space.ValuativeCriterion.Existence p
Tag 0CLP, a lemma
Tag 0CLP in the Stacks Project.
AlgebraicGeometry.Stack.valuativeCriterionUniqueness_of_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionClosedImmersion.lean, line 135. The attribute's comment: “uniqueness”.
Stacks 0CLP, the uniqueness part. A closed immersion of algebraic stacks over
Ssatisfies the uniqueness part of the valuative criterion (Stacks 0CLG).By Stacks 0CLJ it is enough that every presheaf representing a base change of
falong a scheme-valued point of𝒴have structural morphism satisfying the uniqueness criterion for presheaves; those presheaves have at most one section over every object byAlgebraicGeometry.Stack.subsingleton_baseChange_of_isClosedImmersion, so every morphism out of them is a monomorphism.
theorem valuativeCriterionUniqueness_of_isClosedImmersion (f : 𝒳 ⟶ 𝒴)
(hf : AlgebraicStacks.IsClosedImmersion B S hS f) :
ValuativeCriterion.Uniqueness B S hS f
AlgebraicGeometry.Stack.valuativeCriterionExistence_of_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionClosedImmersion.lean, line 160. The attribute's comment: “existence”.
Stacks 0CLP, the existence part. A closed immersion of algebraic stacks over
Ssatisfies the existence part of the valuative criterion (Stacks 0CLK).By Stacks 0CLN it is enough that every presheaf representing a base change of
falong a scheme-valued point of𝒴have structural morphism satisfying the existence criterion for presheaves. The closed immersion condition of Stacks 04YL is a condition on the structural morphism of the lower-shriek extension of that presheaf, andAlgebraicGeometry.Space.valuativeCriterionExistence_of_isClosedImmersion_relocalizeToYonedaturns it into the existence criterion for every morphism from the presheaf to the terminal presheaf on the site of the point — which is the shape Stacks 0CLN asks for.
theorem valuativeCriterionExistence_of_isClosedImmersion (f : 𝒳 ⟶ 𝒴)
(hf : AlgebraicStacks.IsClosedImmersion B S hS f) :
ValuativeCriterion.Existence B S hS f
Sources
Section101.40 Valuative criterion for second diagonal#
Section 101.40 of the Stacks Project, Tag 0CLQ. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CLR, a lemma
Tag 0CLR in the Stacks Project.
AlgebraicGeometry.Stack.isSeparated_relativeDiagonal_of_isSetoidCategory_dottedArrow, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionSecondDiagonal.lean, line 230.
Stacks 0CLR. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overS. If the relative diagonalΔ_fis quasi-separated, and if for every diagram (0CLB) and every choice ofγas in Definition 0CLA the category of dotted arrows is a setoid, thenΔ_fis separated.Both conditions on
Δ_fare read in the relative sense of Stacks 04XB. The setoid hypothesis gives the uniqueness part of the valuative criterion forΔ_fthrough Stacks 0E8L, and quasi-separatedness turns that into separatedness through Stacks 03KV. This is the converse of the setoid assertion of Stacks 0CLC.
theorem isSeparated_relativeDiagonal_of_isSetoidCategory_dottedArrow (f : 𝒳 ⟶ 𝒴)
(hqs : IsQuasiSeparated B S hS
(relativeDiagonal.{u, u, u + 1} B S hS 𝒳.val 𝒴.val f.hom))
(hsetoid : ∀ D : ValuativeDiagram B S hS 𝒳 𝒴 f,
IsSetoidCategory (CategoryTheory.DottedArrow D.x D.j f.hom D.y D.γ)) :
IsSeparated B S hS (relativeDiagonal.{u, u, u + 1} B S hS 𝒳.val 𝒴.val f.hom)
Sources
Section101.41 Valuative criterion for the diagonal#
Section 101.41 of the Stacks Project, Tag 0CLS. 3 tags here are carried by 6 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0E8L, a lemma
Tag 0E8L in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.diagonalDottedArrowFst, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionDiagonal.lean, line 189. The attribute's comment: “part (1): the dotted arrow coming from the first projection”.
Stacks 0E8L, part (1), first arrow. The triple
(a₁, α₁, id)is a dotted arrow for the square offwith top rowx, bottom rowf ∘ a₁and right edgef.
def diagonalDottedArrowFst :
CategoryTheory.DottedArrow D.x D.j f.hom
((D.y ≫ (twoFibreProductSquare B S hS f f).fst.hom) ≫ f.hom)
(diagonalWitness B S hS D)
AlgebraicGeometry.Stack.AlgebraicStacks.diagonalDottedArrowSnd, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionDiagonal.lean, line 203. The attribute's comment: “part (1): the dotted arrow coming from the second projection”.
Stacks 0E8L, part (1), second arrow. The triple
(a₂, α₂, φ)is a dotted arrow for the same square off: the compatibility triangle is the statement thatγis a 2-morphism into the 2-fibre product, by the exchange law andAlgebraicGeometry.Stack.AlgebraicStacks.relativeDiagonal_whiskerLeft_twoFibreProductCell.
def diagonalDottedArrowSnd :
CategoryTheory.DottedArrow D.x D.j f.hom
((D.y ≫ (twoFibreProductSquare B S hS f f).fst.hom) ≫ f.hom)
(diagonalWitness B S hS D)
AlgebraicGeometry.Stack.AlgebraicStacks.isSetoidCategory_dottedArrow_relativeDiagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionDiagonal.lean, line 256. The attribute's comment: “part (2): the category of diagonal fillers is a setoid”.
Stacks 0E8L, part (2), first assertion. The category of dotted arrows of a valuative diagram for the relative diagonal of a 1-morphism of algebraic stacks is a setoid.
The relative diagonal is representable by algebraic spaces (Stacks 04XS), hence its underlying functor is faithful (Stacks 04Y5), and the category of dotted arrows along a faithful 1-morphism is a thin groupoid.
theorem isSetoidCategory_dottedArrow_relativeDiagonal :
IsSetoidCategory
(CategoryTheory.DottedArrow D.x D.j (relativeDiagonal B S hS f).hom D.y D.γ)
AlgebraicGeometry.Stack.AlgebraicStacks.diagonalDottedArrowClassesEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionDiagonal.lean, line 502. The attribute's comment: “part (2): isomorphism classes are the morphisms between the two dotted arrows”.
Stacks 0E8L, part (2), second assertion. The isomorphism classes of dotted arrows of a valuative diagram for the relative diagonal of
fcorrespond bijectively to the morphisms(a₁, α₁, id) ⟶ (a₂, α₂, φ)of dotted arrows forf, byd ↦ (β ⋆ pr₁) ∘ (β ⋆ pr₂)⁻¹.
noncomputable def diagonalDottedArrowClassesEquiv :
Quotient (isIsomorphicSetoid
(CategoryTheory.DottedArrow D.x D.j (relativeDiagonal B S hS f).hom D.y D.γ)) ≃
(diagonalDottedArrowFst B S hS D ⟶ diagonalDottedArrowSnd B S hS D)
Tag 0CLT, a lemma
Tag 0CLT in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isSeparated_of_valuativeCriterionUniqueness, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeUniquenessSeparated.lean, line 272.
Stacks 0CLT. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overS. Assumefis quasi-separated. Iffsatisfies the uniqueness part of the valuative criterion, thenfis separated.Separatedness of
fis properness ofΔ_fin the relative sense of Stacks 04XB. Its three conjuncts are: separatedness ofΔ_f, which is Stacks 0CLR fed with the setoid half of the uniqueness criterion; finiteness of type, whose quasi-compactness half is the first conjunct of quasi-separatedness and whose local half is part (2) of Stacks 04XS; and universal closedness, which comes from the existence part of the valuative criterion forΔ_fthrough Stacks 0CLN and Stacks 03KA.
theorem isSeparated_of_valuativeCriterionUniqueness (f : 𝒳 ⟶ 𝒴)
(hqs : IsQuasiSeparated B S hS f)
(hu : ValuativeCriterion.Uniqueness B S hS f) :
IsSeparated B S hS f
Tag 0CLU, a lemma
Tag 0CLU in the Stacks Project.
AlgebraicGeometry.Stack.valuativeCriterionUniqueness_of_isSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SeparatedImpliesValuativeUniqueness.lean, line 406.
Stacks 0CLU. A separated 1-morphism of algebraic stacks satisfies the uniqueness part of the valuative criterion.
Separatedness is properness of the relative diagonal
Δ_fin the sense of Stacks 04XB, soΔ_fis in particular separated there and the category of dotted arrows of every valuative diagram is a setoid by Stacks 0CLC. For the second half, two dotted arrowsa,bof one valuative diagram assemble into a scheme-valued point(a, b, β_b ∘ β_a⁻¹)of𝒳 ×_𝒴 𝒳whose valuative diagram forΔ_fis filled by(α_a, α_b);Δ_fis proper and representable by algebraic spaces (Stacks 04XS), so that diagram has a dotted arrow by the valuative criterion of properness for algebraic spaces (Stacks 0A40), and Stacks 0E8L turns that dotted arrow into a morphisma ⟶ b, which the setoid property makes an isomorphism.
theorem valuativeCriterionUniqueness_of_isSeparated (f : 𝒳 ⟶ 𝒴)
(hf : AlgebraicStacks.IsSeparated B S hS f) :
ValuativeCriterion.Uniqueness B S hS f
Sources
Section101.42 Valuative criterion for universal closedness#
Section 101.42 of the Stacks Project, Tag 0CLV. 2 tags here are carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CLW, a lemma
Tag 0CLW in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.universallyClosed_of_isQuasiCompactMorphism_of_valuativeCriterionExistence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionUniversallyClosed.lean, line 381.
Stacks 0CLW. A 1-morphism of algebraic stacks over
Swhich is quasi-compact (Stacks 050U) and satisfies the existence part of the valuative criterion (Stacks 0CLK) is universally closed (Stacks 0513, part (2)).
theorem universallyClosed_of_isQuasiCompactMorphism_of_valuativeCriterionExistence
{𝒳 𝒴 : Stack.AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(hqc : Stack.IsQuasiCompactMorphism B S hS f)
(hex : Stack.ValuativeCriterion.Existence B S hS f) :
UniversallyClosed B S hS f
Tag 0CLX, a lemma
Tag 0CLX in the Stacks Project.
AlgebraicGeometry.Stack.valuativeCriterionExistence_of_universallyClosed, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeExistenceUniversallyClosed.lean, line 387.
Stacks 0CLX. A quasi-separated, universally closed 1-morphism of algebraic stacks satisfies the existence part of the valuative criterion.
Given a valuative square
q, the specialisation stepAlgebraicGeometry.Stack.ValuativeSquare.exists_valuativeSquare_genericSectionproduces a valuative squareq₂for the generic section ofqwhose closed point lies over the closed point ofSpec q.R. Its valuation ring and fraction field are the dominating extension; the two ring maps come from 2-Yoneda and the full faithfulness ofSpec; locality of the ring map is the closed-point condition; and the dotted arrow is the special point ofq₂followed by the projection to𝒳.
theorem valuativeCriterionExistence_of_universallyClosed
(hqs : AlgebraicStacks.IsQuasiSeparated B S hS f)
(hclosed : AlgebraicStacks.UniversallyClosed B S hS f) :
ValuativeCriterion.Existence B S hS f
Sources
Section101.43 Valuative criterion for properness#
Section 101.43 of the Stacks Project, Tag 0CLY. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CLZ, a lemma
Tag 0CLZ in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isProper_iff_valuativeCriterion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ValuativeCriterionProperness.lean, line 159.
Stacks 0CLZ. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overSwhich is of finite type (Stacks 06FS, part (2)) and quasi-separated (Stacks 04YW). Thenfis proper (Stacks 0CL5) if and only if it satisfies both the uniqueness part (Stacks 0CLG) and the existence part (Stacks 0CLK) of the valuative criterion.Properness is separatedness, finite type and universal closedness, and under the standing hypotheses the equivalence is the conjunction of two equivalences: separatedness is the uniqueness part, by Stacks 0CLU forwards and Stacks 0CLT backwards, and universal closedness is the existence part, by Stacks 0CLX forwards and Stacks 0CLW backwards.
theorem isProper_iff_valuativeCriterion (f : 𝒳 ⟶ 𝒴)
(hft : IsFiniteType B S hS f)
(hqs : IsQuasiSeparated B S hS f) :
IsProper B S hS f ↔
ValuativeCriterion.Uniqueness B S hS f ∧ ValuativeCriterion.Existence B S hS f
Sources
Section101.44 Local complete intersection morphisms#
Section 101.44 of the Stacks Project, Tag 0CJ2. 4 tags here are carried by 6 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CJ3, a definition
Tag 0CJ3 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.IsLocalCompleteIntersection, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalCompleteIntersectionMorphism.lean, line 71.
Stacks 0CJ3. A 1-morphism of algebraic stacks over
Sis a local complete intersection morphism, or Koszul, when it passes the universal smooth-diagram test of Stacks 06FM at the local complete intersection property of morphisms of algebraic spaces: every 2-commutative square of algebraic spaces overfwhose two vertical 1-morphisms are smooth and whose every comparison 1-morphism to a 2-fibre product is smooth has its top horizontal morphism a local complete intersection morphism.
abbrev IsLocalCompleteIntersection {𝒳 𝒴 : Stack.AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴) :
Prop
Tag 0CJ4, a lemma
Tag 0CJ4 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.IsLocalCompleteIntersection.comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalCompleteIntersectionComp.lean, line 57.
Stacks 0CJ4. The composition of local complete intersection 1-morphisms of algebraic stacks over
Sis a local complete intersection 1-morphism: iff : 𝒳 ⟶ 𝒴andg : 𝒴 ⟶ 𝒵are Koszul, so isf ≫ g.This is the general composition remark Stacks 06FP at the Koszul property of morphisms of algebraic spaces, which is stable under composition by Stacks 06C8, as in
AlgebraicGeometry.Stack.AlgebraicStacks.isLocalCompleteIntersection_comp; the smooth locality on the source-and-target that argument consumes isAlgebraicGeometry.Space.isLocalCompleteIntersection_isSmoothLocalOnSourceAndTarget.
theorem IsLocalCompleteIntersection.comp
{𝒳 𝒴 𝒵 : Stack.AlgebraicStacks.{u, w} B S hS} {f : 𝒳 ⟶ 𝒴} {g : 𝒴 ⟶ 𝒵}
(hf : IsLocalCompleteIntersection B S hS f)
(hg : IsLocalCompleteIntersection B S hS g) :
IsLocalCompleteIntersection B S hS (f ≫ g)
AlgebraicGeometry.Stack.AlgebraicStacks.isLocalCompleteIntersection_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalCompleteIntersectionComposition.lean, line 111. The attribute's comment: “the composition argument in full, carrying one hypothesis this library does not prove: hlocal, Stacks 06FC at the Koszul property of morphisms of algebraic spaces”.
Stacks 0CJ4. A composition of local complete intersection 1-morphisms of algebraic stacks over
Sis a local complete intersection 1-morphism: iff : 𝒳 ⟶ 𝒴andg : 𝒴 ⟶ 𝒵are Koszul, so isf ≫ g.This is the general composition remark Stacks 06FP,
AlgebraicGeometry.Stack.hasPropertyOnSomeSmoothDiagram_comp, at the Koszul property of morphisms of algebraic spaces, which is stable under composition by Stacks 06C8. Stacks 0CJ3 is the universal smooth-diagram criterion of Stacks 06FM where that remark speaks about the existential one, so the hypotheses and the conclusion are moved across the equivalence of conditions (1) and (2) of Stacks 06FM.One hypothesis beyond the source's is carried:
hlocal, that the Koszul property of morphisms of algebraic spaces is smooth local on the source-and-target (Stacks 06FC at that property), which is what crosses that equivalence. It is not available in this library; see the carried-hypothesis note in the module docstring.
theorem isLocalCompleteIntersection_comp
(hlocal : Space.IsSmoothLocalOnSourceAndTarget B S hS
(fun _ _ k => Space.IsLocalCompleteIntersection B S hS k))
{𝒳 𝒴 𝒵 : Stack.AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴) (g : 𝒴 ⟶ 𝒵)
(hf : IsLocalCompleteIntersection B S hS f)
(hg : IsLocalCompleteIntersection B S hS g) :
IsLocalCompleteIntersection B S hS (f ≫ g)
Tag 0CJ5, a lemma
Tag 0CJ5 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isLocalCompleteIntersection_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalCompleteIntersectionFlatBaseChange.lean, line 529. The attribute's comment: “the base-change argument in full, carrying one hypothesis this library does not prove: hlocal, Stacks 06FC at the Koszul property of morphisms of algebraic spaces”.
Stacks 0CJ5. A flat base change of a local complete intersection 1-morphism of algebraic stacks over
Sis a local complete intersection 1-morphism: ifQis a 2-fibre product of the cospan(g, f),gis flat andfis Koszul, then the projectionQ.fstis Koszul.This is the flat base-change remark
hasPropertyOnSomeSmoothDiagram_baseChange_of_isFlat— the form of Stacks 06FQ the source's hint names — at the Koszul property of morphisms of algebraic spaces, which is invariant under isomorphism by Stacks 03MJ and stable under flat base change by Stacks 06C7. Stacks 0CJ3 is the universal smooth-diagram criterion of Stacks 06FM where that remark concludes about the existential one, so both hypothesis and conclusion are moved across the equivalence of conditions (1) and (2) of Stacks 06FM.One hypothesis beyond the source's is carried:
hlocal, that the Koszul property of morphisms of algebraic spaces is smooth local on the source-and-target (Stacks 06FC at that property), which is what crosses that equivalence. It is not available in this library; see the carried-hypothesis note in the module docstring.
theorem isLocalCompleteIntersection_baseChange
(hlocal : Space.IsSmoothLocalOnSourceAndTarget B S hS
(fun _ _ k => Space.IsLocalCompleteIntersection B S hS k))
{𝒳 𝒴 𝒴' : Stack.AlgebraicStacks.{u, w} B S hS}
(f : 𝒳 ⟶ 𝒴) (g : 𝒴' ⟶ 𝒴) (hg : IsFlat B S hS g)
(Q : Bicategory.TwoCommSq g f)
(hQ : Bicategory.IsTwoFibreProduct Q)
(hf : IsLocalCompleteIntersection B S hS f) :
IsLocalCompleteIntersection B S hS Q.fst
AlgebraicGeometry.Stack.AlgebraicStacks.isLocalCompleteIntersection_baseChange_of_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalCompleteIntersectionIsFlatBaseChange.lean, line 64.
Stacks 0CJ5. A flat base change of a local complete intersection 1-morphism of algebraic stacks over
Sis a local complete intersection 1-morphism: ifQis a 2-fibre product of the cospan(g, f)of algebraic stacks,gis flat andfis Koszul, then the projectionQ.fstto the source ofgis Koszul.This is the flat base-change argument
AlgebraicGeometry.Stack.AlgebraicStacks.isLocalCompleteIntersection_baseChange, with the smooth source-and-target locality of the Koszul property of morphisms of algebraic spaces (Stacks 06FC at that property) supplied byAlgebraicGeometry.Space.isLocalCompleteIntersection_isSmoothLocalOnSourceAndTarget.
theorem isLocalCompleteIntersection_baseChange_of_isFlat
{𝒳 𝒴 𝒴' : Stack.AlgebraicStacks.{u, w} B S hS}
(f : 𝒳 ⟶ 𝒴) (g : 𝒴' ⟶ 𝒴) (hg : IsFlat B S hS g)
(Q : Bicategory.TwoCommSq g f)
(hQ : Bicategory.IsTwoFibreProduct Q)
(hf : IsLocalCompleteIntersection B S hS f) :
IsLocalCompleteIntersection B S hS Q.fst
Tag 0CJ6, a lemma
Tag 0CJ6 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isLocalCompleteIntersection_of_isLocalCompleteIntersection_comp_of_isSmooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalCompleteIntersectionSmoothCancellation.lean, line 167.
Stacks 0CJ6. Let
f : 𝒳 ⟶ 𝒴,g : 𝒴 ⟶ 𝒵andh : 𝒳 ⟶ 𝒵be 1-morphisms of algebraic stacks overSforming a 2-commutative triangle,f ≫ g ≅ h. Ifgis smooth andhis a local complete intersection morphism, thenfis a local complete intersection morphism.Both the hypothesis on
hand the conclusion are the universal smooth-diagram criterion of Stacks 06FM (Definition Stacks 0CJ3), and they are moved to the existential one by smooth locality on the source-and-target of the Koszul property of morphisms of algebraic spaces,AlgebraicGeometry.Space.isLocalCompleteIntersection_isSmoothLocalOnSourceAndTarget. The cancellation isAlgebraicGeometry.Stack.hasPropertyOnSomeSmoothDiagram_of_comp_of_flatBaseChangeat the pair (Koszul, smooth), whose space-level input is Stacks 0CHL,AlgebraicGeometry.Space.isLocalCompleteIntersection_of_comp_of_isSmooth, and which uses flat base change of the Koszul property (Stacks 06C7) and base change of smoothness (Stacks 03ZE).
theorem isLocalCompleteIntersection_of_isLocalCompleteIntersection_comp_of_isSmooth
{𝒳 𝒴 𝒵 : Stack.AlgebraicStacks.{u, w} B S hS}
(f : 𝒳 ⟶ 𝒴) (g : 𝒴 ⟶ 𝒵) (h : 𝒳 ⟶ 𝒵) (e : f ≫ g ≅ h)
(hg : IsSmooth B S hS g) (hh : IsLocalCompleteIntersection B S hS h) :
IsLocalCompleteIntersection B S hS f
Sources
Section101.45 Stabilizer preserving morphisms#
Section 101.45 of the Stacks Project, Tag 0DU6. 7 tags here are carried by 8 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0DU7, a lemma
Tag 0DU7 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isRepresentableByAlgebraicSpaces_of_inertiaPullbackComparison_isEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/StabilizerPreservingRepresentable.lean, line 192.
Stacks 0DU7. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overS. If the canonical comparisonℐ_𝒳 ⟶ 𝒳 ×_𝒴 ℐ_𝒴of Stacks 06R5 is an isomorphism, thenfis representable by algebraic spaces.The comparison makes
ffaithful (AlgebraicGeometry.Stack.faithful_homFunctor_of_inertiaPullbackComparison_full, condition (4) of Stacks 04YY), and a faithful 1-morphism of algebraic stacks is representable by algebraic spaces (Stacks 04Y5, the implication (2) ⟹ (3)).
theorem isRepresentableByAlgebraicSpaces_of_inertiaPullbackComparison_isEquivalence
(f : 𝒳 ⟶ 𝒴)
(hf : (CategoryTheory.inertiaPullbackComparison 𝒳.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor_comp_p f.hom)).IsEquivalence) :
IsRepresentableByAlgebraicSpaces B S hS f.hom.hom
Tag 0DU8, a remark
Tag 0DU8 in the Stacks Project.
AlgebraicGeometry.Stack.HigherDiagonal.prop_isomMap_of_prop_relativeDiagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SeparatedIsomPullback.lean, line 511.
Stacks 0DU8. Let
x : T ⟶ 𝒳have an algebraic space as source, and letG ⟶ Hbe the pullback toTof the stabilizer comparisonℐ_𝒳 ⟶ 𝒳 ×_𝒴 ℐ_𝒴, that is, the mapG = Isom_𝒳(x, x) ⟶ Isom_𝒴(f ∘ x, f ∘ x) = Hon automorphism spaces. ThenG ⟶ Hsatisfies a condition of Stacks 04XB as soon as the relative diagonalΔ_fdoes, for an arbitrary propertyPof morphisms of algebraic spaces overS: ifΔ_fis unramified, étale, proper, … then so isG ⟶ H.The square
T ×_𝒳 T ⟶ 𝒳,T ×_𝒴 T ⟶ 𝒳 ×_𝒴 𝒳overΔ_fis 2-cartesian, soT ×_𝒳 T ⟶ T ×_𝒴 Tis a base change ofΔ_f(Stacks 050H), andG ⟶ His a base change of that along the diagonal ofT(Stacks 0CPL, part (2)).
theorem prop_isomMap_of_prop_relativeDiagonal
(x : algebraicSpaceStack.{u, w} B S hS T hT ⟶ 𝒳)
(P : MorphismProperty (AlgebraicSpaces B S hS))
(hP : ∀ (U : BigFppfOver B S hS)
(y : BigFppfOver B U.left.1 U.left.2 ⥤
(AlgebraicStacks.twoFibreProduct B S hS f f).val.val.obj)
(_hy : y ⋙ (AlgebraicStacks.twoFibreProduct B S hS f f).val.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.val.p
(AlgebraicStacks.twoFibreProduct B S hS f f).val.val.p y
(CatFiberedInGroupoids.homFunctor
(Stack.relativeDiagonal.{u, u, u + 1} B S hS 𝒳.val 𝒴.val f.hom)))
(presheafOfCategories (F ⋙ typeToCat)).p) →
P (algebraicSpaceMap B S hS U
((spacesOverSmallerBaseFunctor B U.left.1 S U.left.2 hS U.hom).obj ⟨F, hF⟩))) :
∀ (U : BigFppfOver B S hS)
(z : BigFppfOver B U.left.1 U.left.2 ⥤
(isomStack B S hS T hT (x ≫ f) (x ≫ f)).val.obj)
(_hz : z ⋙ (isomStack B S hS T hT (x ≫ f) (x ≫ f)).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)
(isomStack B S hS T hT x x).val.p
(isomStack B S hS T hT (x ≫ f) (x ≫ f)).val.p z
(CatFiberedInGroupoids.homFunctor (isomMap B S hS f T hT x x)))
(presheafOfCategories (F ⋙ typeToCat)).p) →
P (algebraicSpaceMap B S hS U
((spacesOverSmallerBaseFunctor B U.left.1 S U.left.2 hS U.hom).obj ⟨F, hF⟩))
Tag 0DU9, a lemma
Tag 0DU9 in the Stacks Project.
AlgebraicGeometry.Stack.inertiaPullbackComparison_isEquivalenceOver_iff_inducesIsomorphismAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/StabilizerPreservingUnramified.lean, line 187.
Stacks 0DU9. Let
f : 𝒳 ⟶ 𝒴be an unramified 1-morphism of algebraic stacks overS. Then the canonical comparisonℐ_𝒳 ⟶ 𝒳 ×_𝒴 ℐ_𝒴of Stacks 06R5 is an isomorphism (an equivalence over the big fppf site) if and only iffinduces an isomorphism between the automorphism groups atxand atf(x)(Stacks 0DTW) for everyx ∈ |𝒳|.
theorem inertiaPullbackComparison_isEquivalenceOver_iff_inducesIsomorphismAt
(f : 𝒳 ⟶ 𝒴) (hu : IsUnramified B S hS f) :
Nonempty (IsEquivalenceOver
(RelativeInertia.toBase 𝒳.val.val.p)
(TwoFibreProductOver.structureFunctor (RelativeInertia.toBase 𝒴.val.val.p)
𝒳.val.val.p 𝒴.val.val.p (RelativeInertia.π 𝒴.val.val.p)
(CatFiberedInGroupoids.homFunctor f.hom))
(inertiaPullbackComparison 𝒳.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor_comp_p f.hom))) ↔
∀ q : points B S hS 𝒳.val.val 𝒳.val.isFiberedInGroupoids,
InducesIsomorphismAt B S hS f q
Tag 0DUA, a lemma
Tag 0DUA in the Stacks Project.
AlgebraicGeometry.Stack.exists_openSubstack_isStabilizerPreserving, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/StabilizerPreservingLocus.lean, line 694.
Stacks 0DUA. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overSwhich is representable by algebraic spaces and unramified, and assume the inertiaℐ_𝒴 ⟶ 𝒴is proper. Then the set ofx ∈ |𝒳|at whichfinduces an isomorphism between the automorphism groups atxand atf(x)(Stacks 0DTW) is open; there is an open substack𝒰 ⊆ 𝒳with that set of points (Stacks 06FJ); and for every open substack𝒰 ⊆ 𝒳with that set of points, the canonical comparisonℐ_𝒰 ⟶ 𝒰 ×_𝒴 ℐ_𝒴of Stacks 06R5 is an isomorphism.
theorem exists_openSubstack_isStabilizerPreserving
(hf : IsRepresentableByAlgebraicSpaces B S hS f.hom.hom) (hu : IsUnramified B S hS f)
(hI : AlgebraicStacks.IsProper B S hS (inertiaProjectionAlgebraicStacks B S hS 𝒴)) :
@IsOpen _ (pointTopology B S hS 𝒳.val) (stabilizerPreservingLocus B S hS f) ∧
(∃ U : OpenSubstack 𝒳, U.pointSet B S hS = stabilizerPreservingLocus B S hS f) ∧
∀ U : OpenSubstack 𝒳, U.pointSet B S hS = stabilizerPreservingLocus B S hS f →
IsStabilizerPreserving B S hS (U.inclusion ≫ f)
Tag 0DUB, a lemma
Tag 0DUB in the Stacks Project.
AlgebraicGeometry.Stack.inducesIsomorphismAt_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/AutomorphismGroupBaseChange.lean, line 309. The attribute's comment: “the automorphism groups at a point of a base change”.
Stacks 0DUB, part (1). In a 2-cartesian square of algebraic stacks with apex
𝒳', first projectionf' : 𝒳' ⟶ 𝒴'and second projection𝒳' ⟶ 𝒳, iffinduces an isomorphism between automorphism groups at the imagexof a pointx'of|𝒳'|, thenf'induces an isomorphism between automorphism groups atx'.The hypothesis is the isomorphism at the single point
xand nothing else; in particularfis not assumed stabilizer preserving, which is the hypothesis of part (2).
theorem inducesIsomorphismAt_baseChange (f : 𝒳 ⟶ 𝒴) (g : 𝒴' ⟶ 𝒴)
(P : Bicategory.TwoCommSq g f) (hP : Bicategory.IsTwoFibreProduct P)
(x' : points B S hS P.pt.val.val P.pt.val.isFiberedInGroupoids)
(hx : InducesIsomorphismAt B S hS f
(pointsMap B S hS P.pt.val.val P.pt.val.isFiberedInGroupoids
𝒳.val.isFiberedInGroupoids P.snd.hom.hom x')) :
InducesIsomorphismAt B S hS P.fst x'
AlgebraicGeometry.Stack.nonempty_inertiaPullbackComparison_isEquivalenceOver_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/StabilizerPreserving.lean, line 79. The attribute's comment: “the inertia map of a base change”.
Stacks 0DUB, part (2). In a cartesian square of algebraic stacks, if the canonical comparison from the inertia of
𝒳to𝒳 ×_𝒴 ℐ_𝒴is an equivalence, then so is the corresponding comparison for the base change offalongg.The base change of
f : 𝒳 ⟶ 𝒴alongg : 𝒴' ⟶ 𝒴is the first projection of a 2-fibre productPof the cospan(g, f).
theorem nonempty_inertiaPullbackComparison_isEquivalenceOver_baseChange
(f : 𝒳 ⟶ 𝒴) (g : 𝒴' ⟶ 𝒴)
(P : Bicategory.TwoCommSq g f) (hP : Bicategory.IsTwoFibreProduct P)
(hf : (CategoryTheory.inertiaPullbackComparison 𝒳.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom)
(CatFiberedInGroupoids.homFunctor_comp_p f.hom)).IsEquivalence) :
Nonempty (CategoryTheory.IsEquivalenceOver
(RelativeInertia.toBase P.pt.val.val.p)
(TwoFibreProductOver.structureFunctor (RelativeInertia.toBase 𝒴'.val.val.p)
P.pt.val.val.p 𝒴'.val.val.p (RelativeInertia.π 𝒴'.val.val.p)
(CatFiberedInGroupoids.homFunctor P.fst.hom))
(CategoryTheory.inertiaPullbackComparison P.pt.val.val.p 𝒴'.val.val.p
(CatFiberedInGroupoids.homFunctor P.fst.hom)
(CatFiberedInGroupoids.homFunctor_comp_p P.fst.hom)))
Tag 0DUC, a lemma
Tag 0DUC in the Stacks Project.
AlgebraicGeometry.Stack.isoClassMk_eq_of_isoClassMk_eq_components, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FieldValuedPointsBaseChange.lean, line 208. The attribute's comment: “field-valued points of a base change, injective on isomorphism classes”.
Stacks 0DUC. Let
𝒳'be the apex of a 2-cartesian square of algebraic stacks withf' : 𝒳' ⟶ 𝒴'its first projection, overf : 𝒳 ⟶ 𝒴andg : 𝒴' ⟶ 𝒴, and supposefinduces an isomorphism between automorphism groups at every point of|𝒳|(Stacks 0DTW). Then for every fieldkthe mapMor(Spec k, 𝒳') → Mor(Spec k, 𝒴') × Mor(Spec k, 𝒳)is injective on isomorphism classes.A 1-morphism
Spec k ⟶ 𝒳'is, by 2-Yoneda, an object of the fibre of𝒳'over an objectUof the big site with underlying schemeSpec k, and its isomorphism class isCategoryTheory.Functor.isoClassMk; so this says that two such 1-morphisms with the same pair of classes in𝒴'and in𝒳have the same class in𝒳'.
theorem isoClassMk_eq_of_isoClassMk_eq_components (f : 𝒳 ⟶ 𝒴) (g : 𝒴' ⟶ 𝒴)
(P : Bicategory.TwoCommSq g f) (hP : Bicategory.IsTwoFibreProduct P)
(hf : ∀ q : points B S hS 𝒳.val.val 𝒳.val.isFiberedInGroupoids,
InducesIsomorphismAt B S hS f q)
(k : Type u) [Field k] (U : BigFppfOver B S hS)
(hU : (BigFppfOver.toScheme B S hS).obj U ≅ Spec (.of k))
(a b : P.pt.val.val.p.Fiber U)
(hfst : Functor.isoClassMk 𝒴'.val.val.p
((Functor.fiberMap P.pt.val.val.p 𝒴'.val.val.p
(CatFiberedInGroupoids.homFunctor P.fst.hom)
(CatFiberedInGroupoids.homFunctor_comp_p P.fst.hom) U).obj a)
= Functor.isoClassMk 𝒴'.val.val.p
((Functor.fiberMap P.pt.val.val.p 𝒴'.val.val.p
(CatFiberedInGroupoids.homFunctor P.fst.hom)
(CatFiberedInGroupoids.homFunctor_comp_p P.fst.hom) U).obj b))
(hsnd : Functor.isoClassMk 𝒳.val.val.p
((Functor.fiberMap P.pt.val.val.p 𝒳.val.val.p
(CatFiberedInGroupoids.homFunctor P.snd.hom)
(CatFiberedInGroupoids.homFunctor_comp_p P.snd.hom) U).obj a)
= Functor.isoClassMk 𝒳.val.val.p
((Functor.fiberMap P.pt.val.val.p 𝒳.val.val.p
(CatFiberedInGroupoids.homFunctor P.snd.hom)
(CatFiberedInGroupoids.homFunctor_comp_p P.snd.hom) U).obj b)) :
Functor.isoClassMk P.pt.val.val.p a = Functor.isoClassMk P.pt.val.val.p b
Tag 0DUD, a lemma
Tag 0DUD in the Stacks Project.
AlgebraicGeometry.Stack.isEquivalence_of_isEtale_of_inducesIsomorphismAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/EtaleStabilizerPreservingIsomorphism.lean, line 295.
Stacks 0DUD. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overS. Assumefis étale, thatfinduces an isomorphism between the automorphism groups atxand atf(x)for everyx ∈ |𝒳|(Stacks 0DTW), and that for every algebraically closed fieldkthe functorMor(Spec k, 𝒳) ⟶ Mor(Spec k, 𝒴)is an equivalence. Thenfis an isomorphism.The proof is the source's. Fullness of the functors on geometric points is condition (3) of Stacks 0CPN, so
fis universally injective. Étale implies unramified (Stacks 0CIW), so Stacks 0DU9 makesfstabilizer preserving and Stacks 0DU7 makes it representable by algebraic spaces. Essential surjectivity on geometric points makesfsurjective, and Stacks 05W5, in the formAlgebraicGeometry.Stack.isEquivalence_of_isEtale_of_universallyInjective_of_isSurjective, concludes.
theorem isEquivalence_of_isEtale_of_inducesIsomorphismAt (f : 𝒳 ⟶ 𝒴)
(he : IsEtale B S hS f)
(hauto : ∀ x : AlgebraicStacks.points B S hS 𝒳, InducesIsomorphismAt B S hS f x)
(hfibre : ∀ (k : Type u) [Field k] [IsAlgClosed k] (V : BigFppfOver B S hS),
((BigFppfOver.toScheme B S hS).obj V ≅ Spec (.of k)) →
(geometricFibreFunctor B S hS f V).IsEquivalence) :
(CatFiberedInGroupoids.homFunctor f.hom).IsEquivalence
Sources
Section101.46 Normalization#
Section 101.46 of the Stacks Project, Tag 0GMH. 3 tags here are carried by 10 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GMI, a lemma
Tag 0GMI in the Stacks Project.
AlgebraicGeometry.Stack.exists_smooth_atlas_iff_forall_smooth_chart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Normalization.lean, line 120. The attribute's comment: “conditions (1) and (2)”.
Stacks 0GMI, conditions (1) and (2). One smooth surjective scheme chart whose quasi-compact opens have finitely many irreducible components suffices: then every smooth scheme chart of the algebraic stack has that property.
theorem exists_smooth_atlas_iff_forall_smooth_chart (𝒳 : AlgebraicStacks.{u, w} B S hS) :
HasPropertyOnSomeSchemeAtlas B S hS
(fun X : Scheme.{u} =>
∀ V : X.Opens, IsCompact (V : Set X) → (irreducibleComponents V).Finite) 𝒳 ↔
HasPropertyOnEverySchemeChart B S hS
(fun X : Scheme.{u} =>
∀ V : X.Opens, IsCompact (V : Set X) → (irreducibleComponents V).Finite) 𝒳
AlgebraicGeometry.Stack.forall_smooth_chart_iff_forall_space, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Normalization.lean, line 133. The attribute's comment: “conditions (2) and (3)”.
Stacks 0GMI, conditions (2) and (3). Every smooth scheme chart of the algebraic stack has finitely many irreducible components over each of its quasi-compact opens exactly when every algebraic space smooth over it satisfies the equivalent conditions of Tag 0BB1.
theorem forall_smooth_chart_iff_forall_space (𝒳 : AlgebraicStacks.{u, w} B S hS) :
HasPropertyOnEverySchemeChart B S hS
(fun X : Scheme.{u} =>
∀ V : X.Opens, IsCompact (V : Set X) → (irreducibleComponents V).Finite) 𝒳 ↔
∀ (F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (hF : IsAlgebraicSpace B S hS F)
(f : algebraicSpaceStack.{u, w} B S hS F hF ⟶ 𝒳),
AlgebraicStacks.IsSmooth B S hS f →
Space.HasLocallyFiniteIrreducibleComponents B S hS F
AlgebraicGeometry.Stack.forall_smooth_chart_iff_finite_irreducibleComponents, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Normalization.lean, line 153. The attribute's comment: “conditions (2) and (4)”.
Stacks 0GMI, conditions (2) and (4). Every smooth scheme chart of the algebraic stack has finitely many irreducible components over each of its quasi-compact opens exactly when the space of points of Tag 04XL of every quasi-compact algebraic stack smooth over it has finitely many irreducible components.
theorem forall_smooth_chart_iff_finite_irreducibleComponents
(𝒳 : AlgebraicStacks.{u, w} B S hS) :
HasPropertyOnEverySchemeChart B S hS
(fun X : Scheme.{u} =>
∀ V : X.Opens, IsCompact (V : Set X) → (irreducibleComponents V).Finite) 𝒳 ↔
∀ (𝒴 : AlgebraicStacks.{u, w} B S hS) (f : 𝒴 ⟶ 𝒳),
IsQuasiCompactStack.{u, w} B S hS 𝒴.val 𝒴.property →
AlgebraicStacks.IsSmooth B S hS f →
(@irreducibleComponents (AlgebraicStacks.points B S hS 𝒴)
(pointTopology B S hS 𝒴.val)).Finite
Tag 0GMJ, a lemma
Tag 0GMJ in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isIntegralHom_normalization_and_isTwoFibreProduct_normSpace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NormalizationBaseChange.lean, line 344.
Stacks 0GMJ. Let
𝒳be an algebraic stack overSsatisfying the equivalent conditions of Stacks 0GMI, and letν : 𝒳^ν ⟶ 𝒳be its normalization (Stacks 0GMK). Thenνis integral (Stacks 0CHU), and for every schemeUoverSand every smooth 1-morphismf : U ⟶ 𝒳, every 2-fibre productU ×_𝒳 𝒳^νis the normalization ofU: it is represented by an algebraic space isomorphic, overU, to the normalizationU^ν ⟶ Uof the schemeU(AlgebraicGeometry.Space.normSpace,AlgebraicGeometry.Space.normSpaceProj; Stacks 035N).The finiteness of irreducible components of the quasi-compact opens of
Uthat the normalization ofUneeds is condition (2) of Stacks 0GMI for the smooth chartf.
theorem isIntegralHom_normalization_and_isTwoFibreProduct_normSpace :
AlgebraicStacks.IsIntegralHom B S hS (normalization 𝒳 h𝒳) ∧
∀ (U : BigFppfOver B S hS) (f : schemeStack.{u, w} B S hS U ⟶ 𝒳)
(hf : AlgebraicStacks.IsSmooth B S hS f)
(P : Bicategory.TwoCommSq f (normalization 𝒳 h𝒳)) (_ : Bicategory.IsTwoFibreProduct P),
∃ (V : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (_ : IsAlgebraicSpace B S hS V)
(eV : StacksRepresentableCFG.EquivalenceOver P.pt.val.val.p
(presheafOfCategories (V ⋙ typeToCat)).p)
(e : V ≅ yoneda.obj (Space.normSpace B S hS U
((exists_smooth_atlas_iff_forall_smooth_chart B S hS 𝒳).1 h𝒳 U f hf))),
e.hom ≫ yoneda.map (Space.normSpaceProj B S hS U
((exists_smooth_atlas_iff_forall_smooth_chart B S hS 𝒳).1 h𝒳 U f hf)) =
representingMap B S hS P.pt.val (schemeStack.{u, w} B S hS U).val V (yoneda.obj U) eV
(PresheafOfCategories.sliceElementsEquivalenceOver U) P.fst.hom
AlgebraicGeometry.Stack.AlgebraicStacks.exists_isIntegralHom_and_isTwoFibreProduct_normSpace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NormalizationBaseChange.lean, line 387. The attribute's comment: “the existential form”.
Stacks 0GMJ, in the existential form the source states. An algebraic stack
𝒳overSsatisfying the equivalent conditions of Stacks 0GMI admits an integral 1-morphism of algebraic stacks𝒳^ν ⟶ 𝒳such that for every schemeUand smoothU ⟶ 𝒳every 2-fibre productU ×_𝒳 𝒳^νis the normalization ofU. The witness is the normalization of Stacks 0GMK.
theorem exists_isIntegralHom_and_isTwoFibreProduct_normSpace :
∃ (𝒳ν : AlgebraicStacks.{u, w} B S hS) (ν : 𝒳ν ⟶ 𝒳),
AlgebraicStacks.IsIntegralHom B S hS ν ∧
∀ (U : BigFppfOver B S hS) (f : schemeStack.{u, w} B S hS U ⟶ 𝒳)
(hf : AlgebraicStacks.IsSmooth B S hS f)
(P : Bicategory.TwoCommSq f ν) (_ : Bicategory.IsTwoFibreProduct P),
∃ (V : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (_ : IsAlgebraicSpace B S hS V)
(eV : StacksRepresentableCFG.EquivalenceOver P.pt.val.val.p
(presheafOfCategories (V ⋙ typeToCat)).p)
(e : V ≅ yoneda.obj (Space.normSpace B S hS U
((exists_smooth_atlas_iff_forall_smooth_chart B S hS 𝒳).1 h𝒳 U f hf))),
e.hom ≫ yoneda.map (Space.normSpaceProj B S hS U
((exists_smooth_atlas_iff_forall_smooth_chart B S hS 𝒳).1 h𝒳 U f hf)) =
representingMap B S hS P.pt.val (schemeStack.{u, w} B S hS U).val V (yoneda.obj U) eV
(PresheafOfCategories.sliceElementsEquivalenceOver U) P.fst.hom
AlgebraicGeometry.Stack.isTwoFibreProduct_normalizationChartSquare, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NormalizationChartFibreProduct.lean, line 97. The attribute's comment: “the fibre product with a presenting chart is the normalization of the chart”.
Stacks 0GMJ, the fibre-product assertion at the presenting chart. For a groupoid in algebraic spaces
(U, R, s, t, c)presenting𝒳 = [U/R]and a normalized groupoidNfor it, the square formed by the normalization 1-morphismν : [U^ν/R^ν] ⟶ [U/R]of Stacks 046Q and the canonical projection𝒮_U ⟶ [U/R]of Stacks 044R is a 2-fibre product with apex𝒮_{U^ν}; that is,𝒳^ν ×_𝒳 U = U^ν.This is the assertion of Stacks 0GMJ that the source obtains from
R^ν = R ×_{s, U} U^νby citing Stacks 04ZN, and the proof here is that citation: the cartesian source square is the fieldAlgebraicGeometry.Stack.NormalizationGroupoid.isPullback_sourceof the normalized groupoid, and Stacks 04ZN isAlgebraicGeometry.Stack.isTwoFibreProduct_functorialitySquare_of_isPullback.
noncomputable def isTwoFibreProduct_normalizationChartSquare
(N : NormalizationGroupoid C S hS G) :
Bicategory.IsTwoFibreProduct (functorialitySquare N.hom)
AlgebraicGeometry.Stack.isIntegralHom_quotientStackMapHom_normalization, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NormalizationMorphism.lean, line 231. The attribute's comment: “integrality of ν; the normalized groupoid, Stacks 04ZP and the 04ZN form of the base change are hypotheses”.
Stacks 0GMJ, the 1-morphism
𝒳^ν ⟶ 𝒳and its integrality. Let(U, R, s, t, c)be a groupoid in algebraic spaces whose quotient stack is𝒳 = [U/R], and letNbe a normalized groupoid for it. Then the 1-morphismν : [U^ν/R^ν] ⟶ [U/R]of Stacks 046Q induced by the morphism of groupoids(U^ν, R^ν) ⟶ (U, R)is integral in the sense of Stacks 04XB.The source's argument is exactly this one:
U^ν ⟶ Uis integral, it is the base change ofνalong the presenting chart, and integrality descends. The base-change identification is Stacks 04ZN and is carried; integrality ofU^ν ⟶ Uis Stacks 0BB4, part (2), and is proved in this library. See the partial-coverage section of the module documentation for every hypothesis and the result it stands for.
theorem isIntegralHom_quotientStackMapHom_normalization
{G : GroupoidInAlgebraicSpaces C S hS B} (N : NormalizationGroupoid C S hS G)
(hf : IsRepresentableByAlgebraicSpaces C S hS (quotientStackMapHom N.hom).hom)
(Q : Bicategory.TwoCommSq (quotientStackProjectionHom G) (quotientStackMapHom N.hom))
(hQ : Bicategory.IsTwoFibreProduct Q)
(hQfst : IsRepresentableByAlgebraicSpaces C S hS Q.fst.hom)
{𝒜 𝒞 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver C S hS)}
(a : 𝒜 ⟶ 𝒞) (ha : IsRepresentableByAlgebraicSpaces C S hS a.hom)
(p : Q.pt.val ⥤ᵇ 𝒜.val) (q : (liftedObjectSpace G).val ⥤ᵇ 𝒞.val)
[Functor.IsEquivalence p.toFunctor] [Functor.IsEquivalence q.toFunctor]
(α : BasedFunctor.comp p a.hom ≅ BasedFunctor.comp Q.fst.hom q)
(eF : StacksRepresentableCFG.EquivalenceOver
𝒜.val.p (presheafOfCategories (N.data.space ⋙ typeToCat)).p)
(eG₀ : StacksRepresentableCFG.EquivalenceOver
𝒞.val.p (presheafOfCategories (G.objects.obj ⋙ typeToCat)).p)
(hrep : representingMap C S hS 𝒜 𝒞 N.data.space G.objects.obj eF eG₀ a = N.data.hom) :
IsIntegralHom C S hS (quotientStackMapHom N.hom) hf
AlgebraicGeometry.Stack.exists_isIntegralHom_quotientStackMapHom_normalization, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NormalizationMorphism.lean, line 263. The attribute's comment: “the existence assertion, witnessed by [U^ν/R^ν] and the 1-morphism of Stacks 046Q”.
Stacks 0GMJ in the existential form the source states it. For a groupoid in algebraic spaces with a normalized groupoid, there is a category fibred in groupoids
𝒳^νover the big fppf site together with an integral 1-morphism𝒳^ν ⟶ [U/R].The witnesses are the quotient stack
[U^ν/R^ν]of Stacks 044Q and the 1-morphism of Stacks 046Q, so the existential is inhabited by the source's own construction.
theorem exists_isIntegralHom_quotientStackMapHom_normalization
{G : GroupoidInAlgebraicSpaces C S hS B} (N : NormalizationGroupoid C S hS G)
(hf : IsRepresentableByAlgebraicSpaces C S hS (quotientStackMapHom N.hom).hom)
(Q : Bicategory.TwoCommSq (quotientStackProjectionHom G) (quotientStackMapHom N.hom))
(hQ : Bicategory.IsTwoFibreProduct Q)
(hQfst : IsRepresentableByAlgebraicSpaces C S hS Q.fst.hom)
{𝒜 𝒞 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver C S hS)}
(a : 𝒜 ⟶ 𝒞) (ha : IsRepresentableByAlgebraicSpaces C S hS a.hom)
(p : Q.pt.val ⥤ᵇ 𝒜.val) (q : (liftedObjectSpace G).val ⥤ᵇ 𝒞.val)
[Functor.IsEquivalence p.toFunctor] [Functor.IsEquivalence q.toFunctor]
(α : BasedFunctor.comp p a.hom ≅ BasedFunctor.comp Q.fst.hom q)
(eF : StacksRepresentableCFG.EquivalenceOver
𝒜.val.p (presheafOfCategories (N.data.space ⋙ typeToCat)).p)
(eG₀ : StacksRepresentableCFG.EquivalenceOver
𝒞.val.p (presheafOfCategories (G.objects.obj ⋙ typeToCat)).p)
(hrep : representingMap C S hS 𝒜 𝒞 N.data.space G.objects.obj eF eG₀ a = N.data.hom) :
∃ (𝒳ν : CatFiberedInGroupoids (BigFppfOver C S hS))
(ν : 𝒳ν ⟶ quotientStackCFG C S hS G)
(hν : IsRepresentableByAlgebraicSpaces C S hS ν.hom),
IsIntegralHom.{u, u + 1, u + 1, u + 1} C S hS ν hν
Tag 0GMK, a definition
Tag 0GMK in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.normalization, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NormalizationAlgebraicStack.lean, line 130.
Stacks 0GMK, the normalization of an algebraic stack. Let
𝒳be an algebraic stack satisfying the equivalent conditions of Stacks 0GMI. Its normalization is the morphismν : 𝒳^ν ⟶ 𝒳constructed in the proof of Stacks 0GMJ: for a presentation𝒳 ≃ [U/R](Stacks 04T3),𝒳^ν = [U^ν/R^ν]is the quotient stack of the normalized groupoid, andνis the 1-morphism[U^ν/R^ν] ⟶ [U/R]of Stacks 046Q induced by the morphism of groupoids(U^ν, R^ν) ⟶ (U, R), followed by the presentation.Every ingredient is constructed from
𝒳and the hypothesis of Stacks 0GMI: the normalizationU^ν(Stacks 07U4), the cartesian squareR^ν = U^ν ×_{U, s} R, the groupoid structure and its smoothness are those ofAlgebraicGeometry.Stack.normalizationGroupoid.
noncomputable def normalization (𝒳 : AlgebraicStacks.{u, w} B S hS)
(h𝒳 : HasPropertyOnSomeSchemeAtlas B S hS
(fun X : Scheme.{u} =>
∀ V : X.Opens, IsCompact (V : Set X) → (irreducibleComponents V).Finite) 𝒳) :
normalizationStack 𝒳 h𝒳 ⟶ 𝒳
AlgebraicGeometry.Stack.normalization, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NormalizationMorphism.lean, line 325. The attribute's comment: “the normalization ν : 𝒳^ν ⟶ 𝒳 at a presenting smooth groupoid, with the normalized groupoid as data”.
Stacks 0GMK, the normalization of an algebraic stack. For a groupoid in algebraic spaces
(U, R, s, t, c)presentingð³ = [U/R], and a normalized groupoidNfor it, the normalization of𝒳is the 1-morphismν : 𝒳^ν ⟶ 𝒳of Stacks 046Q induced by the morphism of groupoids(U^ν, R^ν) â¶ (U, R), withð³^ν = [U^ν/R^ν]the quotient stackAlgebraicGeometry.Stack.normalizationStackof the normalized groupoid.This is the morphism constructed in Stacks 0GMJ, named: the body is the construction
AlgebraicGeometry.Stack.quotientStackMapHomof the source's proof, so nothing is chosen out of the existential ofAlgebraicGeometry.Stack.exists_isIntegralHom_quotientStackMapHom_normalization. Its integrality isAlgebraicGeometry.Stack.isIntegralHom_quotientStackMapHom_normalization, which applies to it unchanged.The hypothesis of Stacks 0GMI on
ð³is not a separate assumption, for the reason given in the coverage notes of this module's documentation: it is carried insideN, whose normalization data of the object space contains condition (1) of Stacks 0GMI for the presenting chart throughAlgebraicGeometry.Space.NormalizationData.finite_irreducibleComponents_of_chart. The equivalences of Stacks 0GMI are stated forAlgebraicGeometry.Stack.AlgebraicStacks, and exhibiting a quotient stack there is Stacks 04TK, which this library does not have, so no 0GMI condition can be stated at this presentation.
noncomputable abbrev normalization {G : GroupoidInAlgebraicSpaces C S hS B}
(N : NormalizationGroupoid C S hS G) :
normalizationStack C S hS N ⟶ quotientStackCFG C S hS G
Sources
Section101.47 Points and specializations#
Section 101.47 of the Stacks Project, Tag 0GVY. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GVZ, a lemma
Tag 0GVZ in the Stacks Project.
AlgebraicGeometry.Stack.exists_specializes_spacePointMap_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SpecializationSmoothChart.lean, line 542.
Stacks 0GVZ. Let
𝒳be an algebraic stack overS, letf : U ⟶ 𝒳be a smooth 1-morphism from an algebraic spaceUoverS, letx' ⤳ xbe a specialization of points of|𝒳|and letube a point of|U|withf(u) = x. If the pointx'admits a quasi-compact field-valued representative — one of the equivalent conditions of Stacks 0DTK for the pair(𝒳, x')— then there is a specializationu' ⤳ uin|U|withf(u') = x'.Smoothness of
fenters twice. It makes|U| ⟶ |𝒳|an open map (Stacks 06R7), which is what putsuin the closure of the fibre of|U| ⟶ |𝒳|overx': an open neighbourhood ofumissing that fibre would have open image containingxbut notx'. And it is what makes the base change of the 1-morphismSpec k ⟶ 𝒳of the representative an algebraic space over the affine chart, so that the fibre is the image, on points, of an affine scheme quasi-compact over the chart; Stacks 02JQ then produces the specialization inside that fibre.
theorem exists_specializes_spacePointMap_eq
(𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS))
(h𝒳 : IsAlgebraicStack.{u, w} B S hS 𝒳.val)
(U : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (hU : IsAlgebraicSpace B S hS U)
(f : fibredCategory B S hS U ⟶ 𝒳)
(hf : HasPropertyOnSomeSmoothDiagram B S hS
(fun _ _ h => Space.IsSmooth B S hS h) f)
{x x' : points B S hS 𝒳.val 𝒳.property} (hxx' : x' ⤳ x)
(hx' : ∃ p : FieldValuedPoint B S hS 𝒳.val,
pointClass B S hS 𝒳.val 𝒳.property p = x' ∧
IsQuasiCompactFieldValuedPoint B S hS 𝒳 p)
(u : Space.points B S hS U) (hu : spacePointMap B S hS U 𝒳 f.hom u = x) :
∃ u' : Space.points B S hS U, u' ⤳ u ∧
spacePointMap B S hS U 𝒳 f.hom u' = x'
Sources
Section101.48 Decent algebraic stacks#
Section 101.48 of the Stacks Project, Tag 0GW0. 5 tags here are carried by 6 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GW1, a definition
Tag 0GW1 in the Stacks Project.
AlgebraicGeometry.Stack.IsDecent, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DecentStack.lean, line 105.
A category fibred in groupoids over the big fppf site of
S— in particular an algebraic stack — is decent when every one of its points admits a quasi-compact field-valued representative.
abbrev IsDecent : Prop
Tag 0GW2, a lemma
Tag 0GW2 in the Stacks Project.
AlgebraicGeometry.Stack.isDecent_of_isQuasiCompact_diagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuasiCompactDiagonalDecent.lean, line 88. The attribute's comment: “quasi-compact diagonal”.
An algebraic stack whose absolute diagonal is quasi-compact is decent.
theorem isDecent_of_isQuasiCompact_diagonal
(hZ : B.Contains (⊤_ Scheme.{u})) (𝒳 : AlgebraicStacks.{u, w} B S hS)
(hΔ : IsQuasiCompactMorphism.{u, w} B (⊤_ Scheme.{u}) hZ
(relativeDiagonalAlgebraicStacks B (⊤_ Scheme.{u}) hZ
(structureMorphism B (⊤_ Scheme.{u}) hZ
(AlgebraicStacks.viewOverIntegers B S hS hZ 𝒳)))) :
IsDecent B S hS 𝒳.val
AlgebraicGeometry.Stack.isDecent_of_isQuasiSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuasiSeparatedDecent.lean, line 44. The attribute's comment: “quasi-separated case”.
A quasi-separated algebraic stack is decent. If
𝒳is quasi-separated in the absolute sense, then every point of𝒳has a field-valued representative which is quasi-compact.
theorem isDecent_of_isQuasiSeparated (𝒳 : AlgebraicStacks.{u, w} B S hS)
(h𝒳 : AlgebraicStacks.IsAbsolutelyQuasiSeparated.{u, w} B S hS hZ 𝒳) :
IsDecent B S hS 𝒳.val
Tag 0GW3, a lemma
Tag 0GW3 in the Stacks Project.
AlgebraicGeometry.Stack.isDecent_of_representable_or_quasiSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RepresentableDecent.lean, line 445.
Stacks 0GW3. The source of a 1-morphism of algebraic stacks over
Swith decent target is decent as soon as the 1-morphism is representable by schemes, or is representable by algebraic spaces and quasi-separated.The argument is the source's. Fix a point
xof𝒳; decency of𝒴supplies a quasi-compact field-valued representativeqof the image ofx, and the 1-morphismg : Spec k ⟶ 𝒴it determines is quasi-compact (Stacks 050T). Form the 2-fibre productPofgandf(Stacks 04T2); its second projection is quasi-compact as a base change ofg(Stacks 050V), and by Stacks 04XH the pair consisting of the point ofSpec knamed byqand ofxlifts to a pointwofP. Any field-valued representativepofwthen has quasi-compact 1-morphism — in the representable case becausePis the stack of a scheme, in the quasi-separated case because the composite of that 1-morphism with the first projection is quasi-compact and the first projection is quasi-separated, so Stacks 050Y cancels it — and the field-valued point of𝒳it induces representsxwith quasi-compact 1-morphism by Stacks 050W.Unlike the source, no appeal to Stacks 0DTK is needed: the representative is chosen downstream rather than tested, so only the existential form of decency is ever used.
theorem isDecent_of_representable_or_quasiSeparated
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(h𝒴 : IsDecent B S hS 𝒴.val)
(hf : Stacks.RepresentableMorphism.IsRepresentableMorphism 𝒳.val.val.p 𝒴.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom) ∨
(IsRepresentableByAlgebraicSpaces B S hS f.hom.hom ∧
AlgebraicStacks.IsQuasiSeparated B S hS f)) :
IsDecent B S hS 𝒳.val
Tag 0GW4, a lemma
Tag 0GW4 in the Stacks Project.
AlgebraicGeometry.Stack.isDecent_of_isQuasiCompactMorphism_of_isSurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuasiCompactSurjectiveDecent.lean, line 127.
Stacks 0GW4. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overS. Iffis quasi-compact and surjective and𝒳is decent, then𝒴is decent.Let
ybe a point of𝒴. Surjectivity offis surjectivity of the map on points (Stacks 04ZS), soyis the image of a pointxof𝒳, and decency of𝒳supplies a field-valued representativepofxwhose 1-morphismSpec k ⟶ 𝒳is quasi-compact (Stacks 050T). The image field-valued pointf ∘ phas the same base, representsy, and its 1-morphism is the composite of that ofpwithf, hence quasi-compact by Stacks 050W.
theorem isDecent_of_isQuasiCompactMorphism_of_isSurjective
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(hf : IsQuasiCompactMorphism.{u, w} B S hS f)
(hsurj : IsSurjective.{u, w} B S hS f)
(h𝒳 : IsDecent B S hS 𝒳.val) :
IsDecent B S hS 𝒴.val
Tag 0GW5, a lemma
Tag 0GW5 in the Stacks Project.
AlgebraicGeometry.Stack.isDecent_of_isGerbeOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/GerbeDecent.lean, line 109.
Stacks 0GW5. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overS. Iffexhibits𝒳as a gerbe over𝒴(Stacks 06QC) and𝒳is decent (Stacks 0GW1), then𝒴is decent.By Stacks 06R9
fis a universal homeomorphism (Stacks 0CI7), hence quasi-compact, throughAlgebraicGeometry.Stack.isQuasiCompactMorphism_of_universalHomeomorphism; surjectivity offcomes from the gerbe condition directly, by the surjectivity clause of Stacks 06QI. With both in hand the conclusion is Stacks 0GW4.
theorem isDecent_of_isGerbeOver
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(hf : AlgebraicStacks.IsGerbeOver.{u, w} B S hS f)
(h𝒳 : IsDecent B S hS 𝒳.val) :
IsDecent B S hS 𝒴.val
Sources
Section101.49 Points on decent stacks#
Section 101.49 of the Stacks Project, Tag 0GW6. 3 tags here are carried by 3 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GW7, a lemma
Tag 0GW7 in the Stacks Project.
AlgebraicGeometry.Stack.t0Space_points_of_isDecent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DecentStackKolmogorov.lean, line 130.
Stacks 0GW7. The space of points of a decent algebraic stack over
Sis Kolmogorov: two points of|𝒳|with the same open neighbourhoods are equal.Two such points
x₁,x₂have the same closureC, andx₁, x₂ ∈ C. Choose a smooth chartφ : |U| → |𝒳|by a scheme, surjective on points, and inside the nonempty closed setφ ⁻¹' Cchoose a pointumaximal for specialization, which the sobriety of|U|provides. Decency feeds Stacks 0GVZ the quasi-compact field-valued representative it asks for, so every specializationx' ⤳ φ uwithx' ∈ Clifts to a specializationu' ⤳ uwithu' ∈ φ ⁻¹' C; maximality ofuforcesu' = uand hencex' = φ u. Applied tox₁and tox₂, both of which specialize toφ ubecauseφ u ∈ C, this givesx₁ = φ u = x₂.
theorem t0Space_points_of_isDecent
(𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS))
(h𝒳 : IsAlgebraicStack.{u, w} B S hS 𝒳.val)
(hdecent : IsDecent B S hS 𝒳) :
T0Space (points B S hS 𝒳.val 𝒳.property)
Tag 0GW8, a lemma
Tag 0GW8 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.stacksSober_and_isLocallyNoetherianSpace_points, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DecentStackSober.lean, line 76.
Stacks 0GW8. The space of points of Stacks 04XL of a decent, locally Noetherian algebraic stack over
Sis a sober, locally Noetherian topological space.Soberness is Kolmogorov together with quasi-soberness. The Kolmogorov half is Stacks 0GW7, which decency supplies; the quasi-sober half is Stacks 0GVX and local Noetherianity of the space is Stacks 0DQI, part (1), both from the locally Noetherian smooth chart of Stacks 04YF.
theorem stacksSober_and_isLocallyNoetherianSpace_points
(𝒳 : Stack.AlgebraicStacks.{u, w} B S hS)
(hdecent : Stack.IsDecent B S hS 𝒳.val)
(hN : Stack.HasPropertyOnSomeSchemeAtlas B S hS
(fun X : Scheme.{u} => IsLocallyNoetherian X) 𝒳) :
StacksSober (Stack.points B S hS 𝒳.val.val 𝒳.val.property) ∧
IsLocallyNoetherianSpace (Stack.points B S hS 𝒳.val.val 𝒳.val.property)
Tag 0GW9, a proposition
Tag 0GW9 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.stacksSober_points_of_isDecent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DecentStackSoberInertia.lean, line 140.
Stacks 0GW9. Let
𝒳be a decent algebraic stack overSsuch that the inertia projectionI_𝒳 ⟶ 𝒳is quasi-compact. Then the space of points|𝒳|is sober.
theorem stacksSober_points_of_isDecent (𝒳 : AlgebraicStacks.{u, w} B S hS)
(hd : IsDecent B S hS 𝒳.val)
(hqc : IsQuasiCompactMorphism.{u, w} B S hS (inertiaProjectionAlgebraicStacks B S hS 𝒳)) :
@StacksSober (AlgebraicStacks.points B S hS 𝒳) (pointTopology B S hS 𝒳.val)
Sources
Section101.50 Integral algebraic stacks#
Section 101.50 of the Stacks Project, Tag 0GWA. 4 tags here are carried by 4 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GWB, a definition
Tag 0GWB in the Stacks Project.
AlgebraicGeometry.Stack.IsIntegral, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/IntegralAlgebraicStack.lean, line 72.
An algebraic stack
𝒳overSis integral when it is reduced, it is decent, its inertia projectionI_𝒳 ⟶ 𝒳is quasi-compact, and its space of points|𝒳|is irreducible.
abbrev IsIntegral (𝒳 : AlgebraicStacks.{u, w} B S hS) : Prop
Tag 0GWC, a lemma
Tag 0GWC in the Stacks Project.
AlgebraicGeometry.Stack.stacksSober_and_exists_openSubstack_isGerbeOver_of_isIntegral, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/IntegralAlgebraicStackStructure.lean, line 266.
Stacks 0GWC. Let
𝒳be an integral algebraic stack overS(Stacks 0GWB). Then 1.|𝒳|is sober (Stacks 004X), irreducible, and has a unique generic point; 2. there is an open substack𝒰 ⊆ 𝒳which is a gerbe over an integral schemeU: a 1-morphism from𝒰to the algebraic stack ofUmaking𝒰a gerbe over it (Stacks 06QC).The two parts are
AlgebraicGeometry.Stack.stacksSober_irreducibleSpace_existsUnique_isGenericPoint_of_isIntegralandAlgebraicGeometry.Stack.exists_openSubstack_isGerbeOver_isIntegral.
theorem stacksSober_and_exists_openSubstack_isGerbeOver_of_isIntegral
(𝒳 : AlgebraicStacks.{u, w} B S hS) (h𝒳 : IsIntegral B S hS 𝒳) :
(letI := pointTopology B S hS 𝒳.val;
StacksSober (AlgebraicStacks.points B S hS 𝒳) ∧
IrreducibleSpace (AlgebraicStacks.points B S hS 𝒳) ∧
∃! x : AlgebraicStacks.points B S hS 𝒳, IsGenericPoint x Set.univ) ∧
∃ (𝒰 : OpenSubstack 𝒳) (U : BigFppfOver B S hS),
AlgebraicGeometry.IsIntegral ((BigFppfOver.toScheme B S hS).obj U) ∧
∃ f : 𝒰.toAlgebraicStack ⟶ schemeStack.{u, w} B S hS U,
AlgebraicStacks.IsGerbeOver B S hS f
Tag 0GWD, a lemma
Tag 0GWD in the Stacks Project.
AlgebraicGeometry.Stack.isIntegral_of_isReducedStack_of_isAbsolutelyQuasiSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/IntegralQuasiSeparatedStack.lean, line 198.
Stacks 0GWD. An algebraic stack
𝒳overSwhich is reduced and quasi-separated and whose space of points|𝒳|is irreducible is integral in the sense of Stacks 0GWB.Two of the four conditions of Stacks 0GWB are hypotheses. Decency is Stacks 0GW2 for a quasi-separated algebraic stack. Quasi-compactness of the inertia projection
I_𝒳 ⟶ 𝒳holds because that 1-morphism is the base change of the absolute diagonalΔ : 𝒳 ⟶ 𝒳 × 𝒳along itself, andΔis quasi-compact since𝒳is quasi-separated.
theorem isIntegral_of_isReducedStack_of_isAbsolutelyQuasiSeparated
(hZ : B.Contains (⊤_ Scheme.{u})) (𝒳 : AlgebraicStacks.{u, w} B S hS)
(hred : IsReducedStack.{u, w} B S hS 𝒳)
(hqs : AlgebraicStacks.IsAbsolutelyQuasiSeparated.{u, w} B S hS hZ 𝒳)
(hirr : @IrreducibleSpace (points B S hS 𝒳.val.val 𝒳.val.property)
(pointTopology B S hS 𝒳.val)) :
IsIntegral.{u, w} B S hS 𝒳
Tag 0GWE, a lemma
Tag 0GWE in the Stacks Project.
AlgebraicGeometry.Stack.bijective_pointClosure_and_bijective_support, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/IntegralClosedSubstack.lean, line 114.
Stacks 0GWE. Let
𝒳be a decent algebraic stack overSwhose inertia projectionI_𝒳 ⟶ 𝒳is quasi-compact. Then the mapx ↦ closure {x}from the points of𝒳to the irreducible closed subsets of|𝒳|is bijective, and so is the map𝒵 ↦ |𝒵|from the integral closed substacks of𝒳to the irreducible closed subsets of|𝒳|.
theorem bijective_pointClosure_and_bijective_support
(hd : IsDecent B S hS 𝒳.val)
(hqc : IsQuasiCompactMorphism.{u, w} B S hS (inertiaProjectionAlgebraicStacks B S hS 𝒳)) :
Function.Bijective (pointClosure B S hS 𝒳) ∧
Function.Bijective (IntegralClosedSubstack.support (𝒳 := 𝒳))
Sources
Section101.51 Residual gerbes#
Section 101.51 of the Stacks Project, Tag 0H23. 4 tags here are carried by 5 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H24, a lemma
Tag 0H24 in the Stacks Project.
AlgebraicGeometry.Stack.hasSingletonPointMonomorphism_of_isGerbeOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/GerbeResidualGerbe.lean, line 122. The attribute's comment: “existence clause: condition (1) of Stacks 06MT transports along a gerbe”.
The existence clause of Stacks 0H24. Let
f : 𝒳 ⟶ 𝒴make𝒳a gerbe over𝒴and letxbe a point of𝒳. If condition (1) of Stacks 06MT holds for𝒴at the image ofx, then it holds for𝒳atx; that is, the residual gerbe of𝒳atxexists as soon as the residual gerbe of𝒴atf(x)does.Writing
i : 𝒵 ⟶ 𝒴for the one-point monomorphism overf(x), the witness is the 2-fibre product𝒳 ×_𝒴 𝒵with its projection to𝒳, which is a monomorphism byAlgebraicGeometry.Stack.AlgebraicStacks.isMonomorphism_fst_twoFibreProductSquareAlgebraicStacks. Its projection to𝒵is again a gerbe (Stacks 06QE), hence injective on points, and𝒵has a single point; so the apex has at most one point, and Stacks 04XH produces one lying overx. The identification of the residual gerbe with that 2-fibre product is not proved.
theorem hasSingletonPointMonomorphism_of_isGerbeOver
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(hf : AlgebraicStacks.IsGerbeOver B S hS f)
(x : points B S hS 𝒳.val.val (Classical.choose 𝒳.property))
(hy : HasSingletonPointMonomorphism B S hS 𝒴
(pointsMap B S hS 𝒳.val.val (Classical.choose 𝒳.property)
(Classical.choose 𝒴.property) f.hom.hom x)) :
HasSingletonPointMonomorphism B S hS 𝒳 x
AlgebraicGeometry.Stack.isResidualGerbeAt_inverseImage_of_isGerbeOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/GerbeResidualGerbeFibreProduct.lean, line 110.
Stacks 0H24. Let
π : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overSmaking𝒳a gerbe over𝒴, letxbe a point of𝒳and letybe its image in|𝒴|. Assume the residual gerbe𝒵_y ⊂ 𝒴of𝒴atyexists, cut out by the object propertyPof𝒴(the specificationAlgebraicGeometry.Stack.IsResidualGerbeAtof Stacks 06MT). Then𝒵_x = 𝒵_y ×_𝒴 𝒳is the residual gerbe of𝒳atx:
- the inverse image
P ∘ πofPmeets the residual-gerbe specification of𝒳atx, so the residual gerbe𝒵_xof𝒳atxexists and is the strictly full subcategory of𝒳on the objects sent into𝒵_y; and- the square formed by the 1-morphism
𝒵_x ⟶ 𝒵_yinduced byπ, the inclusion𝒵_x ⟶ 𝒳, and the inclusion𝒵_y ⟶ 𝒴, which commutes on the nose, is a 2-fibre product:𝒵_xwith its inclusion into𝒳is the 2-fibre product𝒵_y ×_𝒴 𝒳.Following the source: the inverse image is algebraic and is the 2-fibre product (
AlgebraicGeometry.Stack.isAlgebraicStack_inverseImage,AlgebraicGeometry.Stack.isTwoFibreProduct_inverseImageSquare); its projection to𝒵_yis a base change ofπ, hence smooth (Stacks 0DN8, Stacks 075W) and a gerbe (Stacks 06QE), so the apex is reduced and locally Noetherian as𝒵_yis (Stacks 04YF, Stacks 06R6) and has exactly one point, which lies overx(Stacks 04XH and injectivity of a gerbe on points).
theorem isResidualGerbeAt_inverseImage_of_isGerbeOver
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(hf : AlgebraicStacks.IsGerbeOver B S hS f)
(x : points B S hS 𝒳.val.val (Classical.choose 𝒳.property))
(P : ObjectProperty 𝒴.val.val.obj)
(hP : IsResidualGerbeAt B S hS 𝒴
(pointsMap B S hS 𝒳.val.val (Classical.choose 𝒳.property)
(Classical.choose 𝒴.property) f.hom.hom x) P) :
∃ hQ : IsResidualGerbeAt B S hS 𝒳 x (P.inverseImage f.hom.hom.toFunctor),
Nonempty (Bicategory.IsTwoFibreProduct
({ pt := residualGerbe B S hS 𝒳 x _ hQ
fst := residualGerbeMap B S hS f hQ.2.choose hP.2.choose (fun _ h => h)
snd := residualGerbeInclusion B S hS 𝒳 x _ hQ
iso := Iso.refl _ } :
Bicategory.TwoCommSq (residualGerbeInclusion B S hS 𝒴 _ P hP) f))
Tag 0H25, a lemma
Tag 0H25 in the Stacks Project.
AlgebraicGeometry.Stack.residualGerbe_factorization_of_isReducedStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ReducedResidualGerbeFactorization.lean, line 269.
A reduced stack over a point factors through the residual gerbe. Let
f : 𝒴 ⟶ 𝒳be a 1-morphism of algebraic stacks overSand letx ∈ |𝒳|. Assume that 1.𝒳is decent or locally Noetherian (or both), 2. the inertia projectionI_𝒳 ⟶ 𝒳is quasi-compact, 3.|f|(|𝒴|)is contained in{x}, and 4.𝒴is reduced.Then the residual gerbe
𝒵_xof𝒳atxexists andffactors through it. Precisely: * the residual gerbe of𝒳atxexists: some reduced algebraic stack admits a monomorphism to𝒳whose space of points is a single point lying overx; *ffactors, up to a 2-isomorphism, through every monomorphism𝒵 ⟶ 𝒳from an algebraic stack with a single point lying overx, in particular through every residual gerbe so presented; *ffactors strictly through the inclusion of every residual gerbe of𝒳atx, the strictly full subcategoryresidualGerbe.
theorem residualGerbe_factorization_of_isReducedStack
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒴 ⟶ 𝒳) (x : AlgebraicStacks.points B S hS 𝒳)
(h1 : IsDecent B S hS 𝒳.val ∨ IsLocallyNoetherianStack B S hS 𝒳)
(h2 : IsQuasiCompactMorphism.{u, w} B S hS (inertiaProjectionAlgebraicStacks B S hS 𝒳))
(h3 : Set.range (AlgebraicStacks.pointsMap B S hS f) ⊆ {x})
(h4 : IsReducedStack B S hS 𝒴) :
HasReducedSingletonPointMonomorphism B S hS 𝒳 x ∧
(∀ (𝒵 : AlgebraicStacks.{u, w} B S hS) (m : 𝒵 ⟶ 𝒳),
AlgebraicStacks.IsMonomorphism B S hS m → HasUniquePointOver B S hS m x →
∃ g : 𝒴 ⟶ 𝒵, Nonempty (g ≫ m ≅ f)) ∧
∀ (P : ObjectProperty 𝒳.val.val.obj) (hP : IsResidualGerbeAt B S hS 𝒳 x P),
∃ g : 𝒴 ⟶ residualGerbe B S hS 𝒳 x P hP,
g ≫ residualGerbeInclusion B S hS 𝒳 x P hP = f
Tag 0H26, a lemma
Tag 0H26 in the Stacks Project.
AlgebraicGeometry.Stack.factorsThroughSubstack_residualGerbe_of_isClosed_singleton, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeClosedPointFactorization.lean, line 123. The attribute's comment: “the closed-point case the remark asserts: for X locally Noetherian and x a closed point, f : Y -> X with Y reduced and |f|(|Y|) in {x} factors through the residual gerbe at x, which exists (via 0H27). The remark's open question, whether Lemma 0H25 holds for every point of a locally Noetherian X without the quasi-compact inertia hypothesis, is NOT asserted”.
Stacks 0H26, the closed-point case. Let
𝒳be a locally Noetherian algebraic stack overS, letx ∈ |𝒳|be a closed point, and letf : 𝒴 ⟶ 𝒳be a 1-morphism of algebraic stacks with𝒴reduced and|f|(|𝒴|) ⊆ {x}. Then the residual gerbe𝒵_xof𝒳atxexists andffactors through it: every object property of𝒳cutting out a residual gerbe atxis oneffactors through.This is the conclusion of Stacks 0H25 with its quasi-compact-inertia hypothesis dropped, which the remark says is true at a closed point because of Stacks 0H27. The remark's open question, whether the conclusion holds at every point of a locally Noetherian
𝒳, is not asserted.The residual gerbe is the reduced closed substack on
{x}(Stacks 0509), which is a residual gerbe atxas in the proof of Stacks 0H27; every residual gerbe atxhas closed immersion inclusion by Stacks 0H27, soffactors through it by Stacks 050B.
theorem factorsThroughSubstack_residualGerbe_of_isClosed_singleton
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (h𝒳 : IsLocallyNoetherianStack B S hS 𝒳)
(x : AlgebraicStacks.points B S hS 𝒳)
(hx : @IsClosed _ (pointTopology B S hS 𝒳.val) {x})
(f : 𝒴 ⟶ 𝒳) (hf : Set.range (AlgebraicStacks.pointsMap B S hS f) ⊆ {x})
(hred : IsReducedStack B S hS 𝒴) :
(∃ P : ObjectProperty 𝒳.val.val.obj, IsResidualGerbeAt B S hS 𝒳 x P) ∧
∀ P : ObjectProperty 𝒳.val.val.obj, IsResidualGerbeAt B S hS 𝒳 x P →
FactorsThroughSubstack f P
Tag 0H27, a lemma
Tag 0H27 in the Stacks Project.
AlgebraicGeometry.Stack.exists_isResidualGerbeAt_and_isClosed_singleton_iff_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeClosedPoint.lean, line 127.
Stacks 0H27. Let
𝒳be a locally Noetherian algebraic stack overSandx ∈ |𝒳|. The residual gerbe𝒵_x ⊂ 𝒳of𝒳atxexists (Stacks 0H22), and for it,xis a closed point of|𝒳|if and only if the inclusion𝒵_x ⟶ 𝒳is a closed immersion.The residual gerbe is the strictly full subcategory cut out by an object property meeting the specification
AlgebraicGeometry.Stack.IsResidualGerbeAt(Stacks 06MU), which is unique byAlgebraicGeometry.Stack.eq_of_isResidualGerbeAt_of_bootstrap; the equivalence isAlgebraicGeometry.Stack.isClosed_singleton_iff_isClosedImmersion_residualGerbeInclusion.
theorem exists_isResidualGerbeAt_and_isClosed_singleton_iff_isClosedImmersion
(𝒳 : AlgebraicStacks.{u, w} B S hS) (h𝒳 : IsLocallyNoetherianStack B S hS 𝒳)
(x : AlgebraicStacks.points B S hS 𝒳) :
∃ (P : ObjectProperty 𝒳.val.val.obj) (hP : IsResidualGerbeAt B S hS 𝒳 x P),
(@IsClosed _ (pointTopology B S hS 𝒳.val) {x} ↔
AlgebraicStacks.IsClosedImmersion B S hS (residualGerbeInclusion B S hS 𝒳 x P hP))
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.