100.3 Properties of morphisms… to 100.10 Reduced algebraic stacks
Section100.3 Properties of morphisms representable by algebraic spaces#
Section 100.3 of the Stacks Project, Tag 04XB. 8 tags here are carried by 22 declarations of the repository (all in StacksFrontier) and 1 registered declaration, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04XB, the section
Tag 04XB in the Stacks Project.
AlgebraicGeometry.Stack.UniversallyOpen, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/UniversallyOpenCriterion.lean, line 143. The attribute's comment: “RESTRICTED: the section's relative property at universal openness”.
A 1-morphism of categories fibred in groupoids over the big fppf site of
Swhich is representable by algebraic spaces is universally open when every algebraic space representing its base change along a scheme-valued point of the target has universally open structural morphism, read as a morphism of algebraic spaces overS. This is the notion of Stacks 04XB forAlgebraicGeometry.Space.UniversallyOpen, and it is the condition Stacks 06U1 part (1) names.It is not
AlgebraicGeometry.Stack.AlgebraicStacks.UniversallyOpen, which is Stacks 06U2 part (2) and tests openness of base changes on the topological spaces of points; the equivalence of the two is Stacks 06U1.
abbrev UniversallyOpen {𝒳 𝒴 : CatFiberedInGroupoids.{u, v, u + 1, w} (BigFppfOver B S hS)}
(f : 𝒳 ⟶ 𝒴) : Prop
Tag 04ZP, a lemma
Tag 04ZP in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isRepresentableByAlgebraicSpaces_iff_isRepresentableByAlgebraicSpace_pt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RepresentableBySpacesOfFppfCover.lean, line 271.
Stacks 04ZP. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overS, let𝒲be represented by an algebraic spaceWand letg : 𝒲 ⟶ 𝒴be surjective, flat and locally of finite presentation. Thenfis representable by algebraic spaces if and only if the apexW ×_𝒴 𝒳of a 2-fibre product square over the cospan(g, f)is represented by an algebraic space.The implication (1) ⟹ (2) is Stacks 0300,
AlgebraicGeometry.Stack.isRepresentableByAlgebraicSpace_of_isTwoFibreProduct, which needs none of the hypotheses ong; the converse isAlgebraicGeometry.Stack.AlgebraicStacks.isRepresentableByAlgebraicSpaces_of_isTwoFibreProduct_of_bootstrap.
theorem isRepresentableByAlgebraicSpaces_iff_isRepresentableByAlgebraicSpace_pt
{𝒳 𝒴 : Stack.AlgebraicStacks.{u, w} B S hS}
(𝒲 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS))
(h𝒲 : IsRepresentableByAlgebraicSpace B S hS 𝒲)
(f : 𝒳 ⟶ 𝒴) (g : 𝒲 ⟶ 𝒴.val)
(hg : ∀ (V : BigFppfOver B S hS)
(yv : BigFppfOver B V.left.1 V.left.2 ⥤ 𝒴.val.val.obj)
(_hyv : yv ⋙ 𝒴.val.val.p = Over.map V.hom)
(F : (BigFppfOver B V.left.1 V.left.2)ᵒᵖ ⥤ Type u)
(hF : IsAlgebraicSpace B V.left.1 V.left.2 F),
Nonempty (StacksRepresentableCFG.EquivalenceOver
(TwoFibreProductOver.fst (Over.map V.hom) 𝒲.val.p 𝒴.val.val.p yv
(CatFiberedInGroupoids.homFunctor g))
(presheafOfCategories (F ⋙ typeToCat)).p) →
(let h := (algebraicSpaceMap B S hS V
((spacesOverSmallerBaseFunctor B V.left.1 S V.left.2 hS V.hom).obj ⟨F, hF⟩)).hom
Space.IsSurjective B S hS h ∧ Space.IsFlat B S hS h ∧
Space.IsLocallyOfFinitePresentation B S hS h))
(Q : Bicategory.TwoCommSq g f.hom) (hQ : Bicategory.IsTwoFibreProduct Q) :
IsRepresentableByAlgebraicSpaces B S hS f.hom.hom ↔
IsRepresentableByAlgebraicSpace B S hS Q.pt
AlgebraicGeometry.Stack.AlgebraicStacks.isRepresentableByAlgebraicSpaces_of_isRepresentableByAlgebraicSpace_pt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RepresentableOfFlatCoverBaseChange.lean, line 101. The attribute's comment: “the implication (2) ⟹ (1)”.
Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overS, letg : 𝒲 ⟶ 𝒴be surjective, flat and locally of finite presentation with𝒲an algebraic space, and suppose a 2-fibre product𝒲 ×_𝒴 𝒳of the cospan(g, f)is an algebraic space. Thenfis representable by algebraic spaces.
theorem isRepresentableByAlgebraicSpaces_of_isRepresentableByAlgebraicSpace_pt
{𝒳 𝒴 𝒲 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴) (g : 𝒲 ⟶ 𝒴)
(h𝒲 : IsRepresentableByAlgebraicSpace B S hS 𝒲.val)
(hSurj : IsSurjective B S hS g) (hFlat : AlgebraicStacks.IsFlat B S hS g)
(hLfp : AlgebraicStacks.IsLocallyOfFinitePresentation B S hS g)
(Q : Bicategory.TwoCommSq g f) (hQ : Bicategory.IsTwoFibreProduct Q)
(hQpt : IsRepresentableByAlgebraicSpace B S hS Q.pt.val) :
IsRepresentableByAlgebraicSpaces B S hS f.hom.hom
Declarations registered for the tag:
AlgebraicGeometry.Stack.isRepresentableByAlgebraicSpace_of_isTwoFibreProduct, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/BaseChangeRepresentableBySpace.lean, line 186 (StacksFrontier): “the implication (1) ⟹ (2)”.
Tag 04XC, a lemma
Tag 04XC in the Stacks Project.
AlgebraicGeometry.Stack.hasRelativeProperty_iff_forall_space_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RelativePropertySpaceBaseChange.lean, line 265.
Stacks 04XC. A 1-morphism of categories fibred in groupoids over the big fppf site of
Swhich is representable by algebraic spaces has the relative propertyPexactly when, for every 2-fibre product square over a 1-morphism out of a stack representable by an algebraic space, the morphism of representing presheaves induced by the first projection of that square hasPas a morphism of algebraic spaces overS.The chosen representing equivalences are universally quantified, so the condition does not depend on them; and algebraicity of
𝒳and𝒴is not needed, only representability offby algebraic spaces.
theorem hasRelativeProperty_iff_forall_space_baseChange :
HasRelativeProperty B S hS P f hf ↔
∀ (𝒵 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS))
(_h𝒵 : IsRepresentableByAlgebraicSpace B S hS 𝒵)
(g : 𝒵 ⟶ 𝒴) (Q : Bicategory.TwoCommSq g f)
(_hQ : Bicategory.IsTwoFibreProduct Q)
(F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(hF : IsAlgebraicSpace B S hS F) (hG : IsAlgebraicSpace B S hS G)
(eF : StacksRepresentableCFG.EquivalenceOver
Q.pt.val.p (presheafOfCategories (F ⋙ typeToCat)).p)
(eG : StacksRepresentableCFG.EquivalenceOver
𝒵.val.p (presheafOfCategories (G ⋙ typeToCat)).p),
P (ObjectProperty.homMk (representingMap B S hS Q.pt 𝒵 F G eF eG Q.fst) :
(⟨F, hF⟩ : AlgebraicSpaces B S hS) ⟶ (⟨G, hG⟩ : AlgebraicSpaces B S hS))
Tag 04XD, a lemma
Tag 04XD in the Stacks Project.
AlgebraicGeometry.Stack.hasRelativeProperty_iff_prop_representingMap_of_fppf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalEssentialSurjectivity.lean, line 493.
Properties of Stacks, Lemma 04XD. In the situation above,
fhas the relative propertyPof Stacks 03YK exactly when the morphismV ⟶ Wof representing presheaves induced by the first projection of the square hasPas a morphism of algebraic spaces overS.The forward implication is Stacks 04XC and uses no hypothesis on
g; the backward one isAlgebraicGeometry.Stack.hasRelativeProperty_of_prop_representingMap_of_fppf.
theorem hasRelativeProperty_iff_prop_representingMap_of_fppf
(P : MorphismProperty (AlgebraicSpaces B S hS)) [P.IsStableUnderBaseChange]
[P.IsLocalAtTarget (Space.Topology.fppf.precoverage.{u, max u t} B S hS)]
(𝒳 𝒴 𝒲 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS))
(f : 𝒳 ⟶ 𝒴) (g : 𝒲 ⟶ 𝒴) (hf : IsRepresentableByAlgebraicSpaces B S hS f.hom)
(hgr : IsRepresentableByAlgebraicSpaces B S hS g.hom)
(hg : ∀ (V : BigFppfOver B S hS)
(yv : BigFppfOver B V.left.1 V.left.2 ⥤ 𝒴.val.obj)
(_hyv : yv ⋙ 𝒴.val.p = Over.map V.hom)
(F : (BigFppfOver B V.left.1 V.left.2)ᵒᵖ ⥤ Type u)
(hF : IsAlgebraicSpace B V.left.1 V.left.2 F),
Nonempty (StacksRepresentableCFG.EquivalenceOver
(TwoFibreProductOver.fst (Over.map V.hom) 𝒲.val.p 𝒴.val.p yv
(CatFiberedInGroupoids.homFunctor g))
(presheafOfCategories (F ⋙ typeToCat)).p) →
(let h := (algebraicSpaceMap B S hS V
((spacesOverSmallerBaseFunctor B V.left.1 S V.left.2 hS V.hom).obj ⟨F, hF⟩)).hom
Space.IsSurjective B S hS h ∧ Space.IsFlat B S hS h ∧
Space.IsLocallyOfFinitePresentation B S hS h))
(Q : Bicategory.TwoCommSq g f) (hQ : Bicategory.IsTwoFibreProduct Q)
(V W : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(hV : IsAlgebraicSpace B S hS V) (hW : IsAlgebraicSpace B S hS W)
(eV : StacksRepresentableCFG.EquivalenceOver
Q.pt.val.p (presheafOfCategories (V ⋙ typeToCat)).p)
(eW : StacksRepresentableCFG.EquivalenceOver
𝒲.val.p (presheafOfCategories (W ⋙ typeToCat)).p) :
HasRelativeProperty.{u, u, u + 1, max u t} B S hS P f hf ↔
P (ObjectProperty.homMk (representingMap B S hS Q.pt 𝒲 V W eV eW Q.fst) :
(⟨V, hV⟩ : AlgebraicSpaces B S hS) ⟶ (⟨W, hW⟩ : AlgebraicSpaces B S hS))
Tag 06TY, a lemma
Tag 06TY in the Stacks Project.
AlgebraicGeometry.Stack.hasRelativeProperty_iff_of_fppfCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RelativePropertyFppfCover.lean, line 102.
Let
Pbe a property of morphisms of algebraic spaces overSwhich is stable under base change and local on the target for the fppf precoverage, letf : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overSrepresentable by algebraic spaces, and letg : 𝒵 ⟶ 𝒴be representable by algebraic spaces, surjective, flat and locally of finite presentation. Thenfhas the relative propertyPof Stacks 03YK if and only if the projection to𝒵of a 2-fibre product of the cospan(g, f)has it.
theorem hasRelativeProperty_iff_of_fppfCover
(P : MorphismProperty (AlgebraicSpaces B S hS))
[P.IsStableUnderBaseChange]
[P.IsLocalAtTarget (Space.Topology.fppf.precoverage.{u, u} B S hS)]
{𝒳 𝒴 𝒵 : AlgebraicStacks.{u, w} B S hS}
(f : 𝒳 ⟶ 𝒴) (g : 𝒵 ⟶ 𝒴)
(hf : IsRepresentableByAlgebraicSpaces B S hS f.hom.hom)
(hg : IsRepresentableByAlgebraicSpaces B S hS g.hom.hom)
(hSurj : IsSurjective B S hS g)
(hFlat : AlgebraicStacks.IsFlat B S hS g)
(hLfp : AlgebraicStacks.IsLocallyOfFinitePresentation B S hS g)
(Q : Bicategory.TwoCommSq g f)
(hQ : Bicategory.IsTwoFibreProduct Q) :
HasRelativeProperty B S hS P f.hom hf ↔
∃ hfst : IsRepresentableByAlgebraicSpaces B S hS Q.fst.hom.hom,
HasRelativeProperty B S hS P Q.fst.hom hfst
Tag 06M2, a lemma
Tag 06M2 in the Stacks Project.
AlgebraicGeometry.Stack.hasRelativeProperty_of_comp_of_cover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RelativePropertyCancelSourceLocal.lean, line 879.
A relative property local on the source descends along a representable covering of the intermediate fibred category.
public theorem hasRelativeProperty_of_comp_of_cover
(B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(P : MorphismProperty (AlgebraicGeometry.AlgebraicSpaces B S hS))
[P.IsStableUnderBaseChange]
[P.IsLocalAtTarget (AlgebraicGeometry.Space.Topology.fppf.precoverage B S hS)]
(τ : AlgebraicGeometry.Space.Topology)
(hτ : τ = .etale ∨ τ = .smooth ∨ τ = .syntomic ∨ τ = .fppf)
[P.IsLocalAtSource (τ.precoverage B S hS)]
{𝒳 𝒴 𝒵 : CatFiberedInGroupoids.{u, v, u + 1, w}
(AlgebraicGeometry.BigFppfOver B S hS)}
(f : 𝒳 ⟶ 𝒴) (g : 𝒴 ⟶ 𝒵)
(hf : AlgebraicGeometry.Stack.IsRepresentableByAlgebraicSpaces B S hS f.hom)
(hg : AlgebraicGeometry.Stack.IsRepresentableByAlgebraicSpaces B S hS g.hom)
(hcover :
∀ (U : AlgebraicGeometry.BigFppfOver B S hS)
(y : AlgebraicGeometry.BigFppfOver B U.left.1 U.left.2 ⥤ 𝒴.based.obj)
(_hy : y ⋙ 𝒴.based.p = Over.map U.hom)
(F : (AlgebraicGeometry.BigFppfOver B U.left.1 U.left.2)ᵒᵖ ⥤ Type u)
(hF : AlgebraicGeometry.IsAlgebraicSpace B U.left.1 U.left.2 F),
Nonempty (StacksRepresentableCFG.EquivalenceOver
(TwoFibreProductOver.fst (Over.map U.hom) 𝒳.based.p 𝒴.based.p y
(CatFiberedInGroupoids.homFunctor f))
(presheafOfCategories (F ⋙ typeToCat)).p) →
let a := AlgebraicGeometry.algebraicSpaceMap B S hS U
((AlgebraicGeometry.spacesOverSmallerBaseFunctor B U.left.1 S U.left.2
hS U.hom).obj ⟨F, hF⟩)
(AlgebraicGeometry.Space.IsSurjective B S hS a.hom ∧
(match τ with
| .etale => AlgebraicGeometry.Space.IsEtale B S hS a.hom
| .smooth => AlgebraicGeometry.Space.IsSmooth B S hS a.hom
| .syntomic => AlgebraicGeometry.Space.IsSyntomic B S hS a.hom
| .fppf =>
AlgebraicGeometry.Space.IsFlat B S hS a.hom ∧
AlgebraicGeometry.Space.IsLocallyOfFinitePresentation B S hS a.hom
| .fpqc => False)))
(hcomp : AlgebraicGeometry.Stack.HasRelativeProperty B S hS P (f ≫ g)
(AlgebraicGeometry.isRepresentableByAlgebraicSpaces_comp B S hS f g hf hg)) :
AlgebraicGeometry.Stack.HasRelativeProperty B S hS P g hg
Tag 04Y6, a lemma
Tag 04Y6 in the Stacks Project.
AlgebraicGeometry.Stack.GroupoidPresentation.pr, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PresentationBaseChangeProjection.lean, line 454. The attribute's comment: “assertion (3): the morphism of groupoids pr : (U', R', s', t', c') ⟶ (U, R, s, t, c)”.
Stacks 04Y6, assertion (3). The morphism of groupoids in algebraic spaces
pr : (U', R', s', t', c') ⟶ (U, R, s, t, c): on objects the projectionU' = U ×_𝒳 𝒳' ⟶ U, on arrows the map carrying(u₁, x₁, ψ₁), (u₂, x₂, ψ₂), φto(u₁, u₂, ψ₁ ≫ g(φ) ≫ ψ₂⁻¹). The identity clause is not a hypothesis ofAlgebraicGeometry.GroupoidInAlgebraicSpaces.Hom.mk', and the two clauses over the base are free, the base being final.
noncomputable def pr : GroupoidInAlgebraicSpaces.Hom
(baseChangedPresentation P g h𝒳 h𝒳' eU' eR').groupoid P.groupoid
AlgebraicGeometry.Stack.GroupoidPresentation.quotientStackPr, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PresentationBaseChangeProjection.lean, line 475. The attribute's comment: “assertion (3): the induced morphism [pr] of quotient stacks”.
Stacks 04Y6, assertion (3). The 1-morphism
[pr] : [U'/R'] ⟶ [U/R]of quotient stacks induced byprthrough Stacks 046Q.
noncomputable def quotientStackPr :
BasedFunctor (quotientStack (baseChangedPresentation P g h𝒳 h𝒳' eU' eR').groupoid)
(quotientStack P.groupoid)
AlgebraicGeometry.Stack.GroupoidPresentation.exists_baseChangedPresentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PresentationBaseChangeRelation.lean, line 164. The attribute's comment: “assertions (1) and (2): a groupoid of the form (U', R', s', t', c') and a presentation [U'/R'] -> X'; the 2-commutative square of assertions (3) and (4) is not claimed”.
Let
g : 𝒳' ⟶ 𝒳be a 1-morphism of algebraic stacks overSrepresentable by algebraic spaces and let[U/R] ⟶ 𝒳be a presentation. Then there is a presentation[U'/R'] ⟶ 𝒳'whose presenting groupoid is of the form(U', R', s', t', c'): its object space representsU' = U ×_𝒳 𝒳'and its arrow space representsR' = R ×_𝒳 𝒳', whereRis the self-intersectionU ×_𝒳 Uof the atlas.
theorem exists_baseChangedPresentation
(h𝒳 : IsAlgebraicStack.{u, w} B S hS 𝒳.val)
(h𝒳' : IsAlgebraicStack.{u, w} B S hS 𝒳'.val)
(hg : IsRepresentableByAlgebraicSpaces B S hS g.hom) :
∃ (P' : GroupoidPresentation B S hS 𝒳'.val),
Nonempty (StacksRepresentableCFG.EquivalenceOver
(baseChangedAtlasSquare P g).pt.val.p
(presheafOfCategories (P'.groupoid.objects.obj ⋙ typeToCat)).p) ∧
Nonempty (StacksRepresentableCFG.EquivalenceOver
(atlasRelationBaseChangeSquare P g).pt.val.p
(presheafOfCategories (P'.groupoid.arrows.obj ⋙ typeToCat)).p)
AlgebraicGeometry.Stack.GroupoidPresentation.nonempty_bcSquareIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PresentationBaseChangeSquare.lean, line 1060. The attribute's comment: “assertion (4): the square [U'/R'] -> X' -> X and [U'/R'] -> [U/R] -> X 2-commutes”.
Stacks 04Y6, assertion (4). The square
[U'/R'] ---ε'---> 𝒳' | | [pr] g v v [U/R] ----ε----> 𝒳2-commutes: the presenting 1-morphism of the base-changed presentation followed by
gis 2-isomorphic, over the big fppf site, to the morphism[pr]of quotient stacks induced byprfollowed by the presenting 1-morphism ofP.
theorem nonempty_bcSquareIso :
Nonempty (BasedFunctor.comp
(baseChangedPresentation P g h𝒳 h𝒳' eU' eR').basedFunctor g.hom ≅
BasedFunctor.comp (quotientStackPr P g eU' eR' h𝒳 h𝒳') P.basedFunctor)
AlgebraicGeometry.Stack.GroupoidPresentation.exists_baseChangedPresentationSquare, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PresentationBaseChangeSquare.lean, line 1095. The attribute's comment: “the whole statement: assertions (1), (2), (3) and (4) conjoined”.
Stacks 04Y6, the whole statement. Let
g : 𝒳' ⟶ 𝒳be a 1-morphism of algebraic stacks overSrepresentable by algebraic spaces and let[U/R] ⟶ 𝒳be a presentation. Then there are a presentation[U'/R'] ⟶ 𝒳'of the form(U', R', s', t', c')— its object space representingU' = U ×_𝒳 𝒳'and its arrow space representingR' = R ×_𝒳 𝒳'— and a morphism of groupoidspr : (U', R', s', t', c') ⟶ (U, R, s, t, c)for which the square[U'/R'] ---ε'---> 𝒳' | | [pr] g v v [U/R] ----ε----> 𝒳2-commutes.
The four assertions are
AlgebraicGeometry.Stack.GroupoidPresentation.exists_baseChangedPresentation,...pr,...quotientStackPrandAlgebraicGeometry.Stack.GroupoidPresentation.nonempty_bcSquareIso; this is their conjunction. The 2-commutativity is aNonemptyof an isomorphism of 1-morphisms over the site, an isomorphism being data while a conjunct must be a proposition — and asserting that a square 2-commutes is asserting that such an isomorphism exists.
theorem exists_baseChangedPresentationSquare
(h𝒳 : IsAlgebraicStack.{u, w} B S hS 𝒳.val)
(h𝒳' : IsAlgebraicStack.{u, w} B S hS 𝒳'.val)
(hg : IsRepresentableByAlgebraicSpaces B S hS g.hom) :
∃ P' : GroupoidPresentation B S hS 𝒳'.val,
Nonempty (StacksRepresentableCFG.EquivalenceOver
(baseChangedAtlasSquare P g).pt.val.p
(presheafOfCategories (P'.groupoid.objects.obj ⋙ typeToCat)).p) ∧
Nonempty (StacksRepresentableCFG.EquivalenceOver
(atlasRelationBaseChangeSquare P g).pt.val.p
(presheafOfCategories (P'.groupoid.arrows.obj ⋙ typeToCat)).p) ∧
∃ pr' : GroupoidInAlgebraicSpaces.Hom P'.groupoid P.groupoid,
Nonempty (BasedFunctor.comp P'.basedFunctor g.hom ≅
BasedFunctor.comp (quotientStackMap pr') P.basedFunctor)
CategoryTheory.CatFiberedInGroupoids.RepresentablePresentation.isTwoFibreProduct_relationBaseChangeSquare, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RepresentablePresentationBaseChange.lean, line 168. The attribute's comment: “R' = R ×_𝒳 𝒳' for the canonical squares; no hypothesis carried”.
Stacks 04Y6. The canonical
R ×_{s, 𝒰} U'is a base change of the relationRalongg: pasted onto the square ofU' = 𝒰 ×_𝒳 𝒳', it is a 2-fibre product of the cospan(s ≫ f, g). This is theR' = R ×_𝒳 𝒳'of the statement of the lemma.
noncomputable def isTwoFibreProduct_relationBaseChangeSquare :
Bicategory.IsTwoFibreProduct
((atlasBaseChangeSquare f g).pasteFst (relationBaseChangeSquare f g))
CategoryTheory.CatFiberedInGroupoids.RepresentablePresentation.nonempty_iso_baseChangedRelationSquare, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RepresentablePresentationBaseChange.lean, line 180. The attribute's comment: “R ×_𝒳 𝒳' = U' ×_{𝒳'} U' for the canonical squares; nothing carried”.
Stacks 04Y6. The displayed chain of the proof, for the canonical 2-fibre products:
R ×_𝒳 𝒳' = 𝒰 ×_𝒳 𝒰 ×_𝒳 𝒳' = (𝒰 ×_𝒳 𝒳') ×_{𝒳'} (𝒰 ×_𝒳 𝒳'). The base change of the relation and the self-intersection of the base-changed atlas are isomorphic as 2-commutative squares over the triple product, hence compatibly with the projectionspr_Rands'.
theorem nonempty_iso_baseChangedRelationSquare :
Nonempty ((atlasBaseChangeSquare f g).baseChangedSelfIntersection
(baseChangedRelationSquare f g) ≅
(relationSquare f).paste (relationBaseChangeSquare f g))
Tag 04ZQ, a remark
Tag 04ZQ in the Stacks Project.
AlgebraicGeometry.Stack.SpacesOverStack, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SpacesOverAlgebraicStack.lean, line 59. The attribute's comment: “the objects”.
An object of the 2-category
Spaces/𝒴: an algebraic stack overStogether with a 1-morphism to𝒴which is representable by algebraic spaces.
structure SpacesOverStack
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(𝒴 : AlgebraicStacks.{u, w} B S hS)
AlgebraicGeometry.Stack.SpacesOverStack.Hom, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SpacesOverAlgebraicStack.lean, line 77. The attribute's comment: “the 1-morphisms”.
A 1-morphism of
Spaces/𝒴: a 1-morphism of the source stacks together with a 2-morphism from the structure morphism of the source to its composite with that of the target.
structure Hom (F G : SpacesOverStack B S hS 𝒴)
AlgebraicGeometry.Stack.SpacesOverStack.Hom₂, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SpacesOverAlgebraicStack.lean, line 86. The attribute's comment: “the 2-morphisms”.
A 2-morphism of
Spaces/𝒴: a 2-morphism of the underlying 1-morphisms of source stacks, compatible with the two comparison 2-morphisms.
structure Hom₂ {F G : SpacesOverStack B S hS 𝒴} (f g : Hom F G)
AlgebraicGeometry.Stack.SpacesOverStack.instCategoryStruct, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SpacesOverAlgebraicStack.lean, line 148. The attribute's comment: “composition of 1-morphisms”.
The 1-morphisms of
Spaces/𝒴, with their identities and composition.
instance instCategoryStruct : CategoryStruct.{u + 1} (SpacesOverStack B S hS 𝒴)
AlgebraicGeometry.Stack.SpacesOverStack.instHomCategory, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SpacesOverAlgebraicStack.lean, line 156. The attribute's comment: “the hom-categories”.
The category of 1-morphisms and 2-morphisms of
Spaces/𝒴between two fixed objects: the hom-category of its 2-category structure.
instance instHomCategory (F G : SpacesOverStack B S hS 𝒴) : Category.{u + 1} (F ⟶ G)
AlgebraicGeometry.Stack.SpacesOverStack.instBicategory, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SpacesOverAlgebraicStack.lean, line 229. The attribute's comment: “the 2-category structure”.
The 2-category
Spaces/𝒴of algebraic spaces over the algebraic stack𝒴, with the objectsSpacesOverStack, the 1-morphismsHomand the 2-morphismsHom₂.
instance instBicategory : Bicategory.{u + 1, u + 1} (SpacesOverStack B S hS 𝒴)
AlgebraicGeometry.Stack.SpacesOverStack.isSetoidCategory_hom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SpacesOverAlgebraicStackSetoid.lean, line 136. The attribute's comment: “the hom-categories are setoids”.
Stacks 04ZQ. Every hom-category of
Spaces/𝒴is a setoid in the sense of Stacks 02XZ: it is a groupoid and it is thin, so a 1-morphism ofSpaces/𝒴has no automorphism but the identity. This is the source's claim that the morphism categoriesMor_{Spaces/𝒴}((f₁ : 𝒳₁ ⟶ 𝒴), (f₂ : 𝒳₂ ⟶ 𝒴))are all setoids.
theorem isSetoidCategory_hom (F G : SpacesOverStack B S hS 𝒴) :
IsSetoidCategory (F ⟶ G)
AlgebraicGeometry.Stack.SpacesOverStack.isoClassCategory, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SpacesOverAlgebraicStackSetoid.lean, line 155. The attribute's comment: “the category of isomorphism classes of 1-morphisms”.
Stacks 04ZQ. Replacing the 1-morphisms of
Spaces/𝒴by their isomorphism classes gives a category: the objects are those ofSpaces/𝒴, a morphismF ⟶ Gis an isomorphism class of 1-morphismsF ⟶ Gof the 2-category, and the identities and the composition are induced by those of the 2-category.Composition descends because whiskering turns a pair of isomorphic 1-morphisms into isomorphic composites, and the three category laws hold because the unitors and the associator of
Spaces/𝒴become equalities of isomorphism classes.
def isoClassCategory : Category.{u + 1} (SpacesOverStack B S hS 𝒴)
Sources
Section100.4 Points of algebraic stacks#
Section 100.4 of the Stacks Project, Tag 04XE. 10 tags here are carried by 16 declarations of the repository (all in StacksFrontier) and 6 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04XE, the section
Tag 04XE in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.Stack.FieldValuedPoint.HasCommonExtension, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/PointsTopology.lean, line 653 (StacksFrontier): “the equivalence of morphisms from spectra of fields: a common refinement”.AlgebraicGeometry.Stack.pointsMap, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/PointsTopology.lean, line 655 (StacksFrontier): “the induced map |f| : |𝒳| → |𝒴| of a 1-morphism”.AlgebraicGeometry.Stack.pointsMap_eq_of_basedNatTrans, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/PointsTopology.lean, line 657 (StacksFrontier): “2-isomorphic 1-morphisms induce the same map on points, so a 2-commutative square of stacks gives a commutative square of sets”.AlgebraicGeometry.Stack.pointsMap_comp, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/PointsTopology.lean, line 660 (StacksFrontier): “the map on points of a composite is the composite of the maps”.AlgebraicGeometry.Stack.pointsEquivOfBasedEquivalence, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/PointsTopology.lean, line 662 (StacksFrontier): “an equivalence 𝒳 → 𝒴 induces a bijection |𝒳| → |𝒴|”.AlgebraicGeometry.Stack.spacePointMap_id_bijective, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/PointsTopology.lean, line 664 (StacksFrontier): “agreement with the points of an algebraic space (Definition 03BU)”.
Tag 04XF, a lemma
Tag 04XF in the Stacks Project.
AlgebraicGeometry.Stack.FieldValuedPoint.hasCommonExtension_equivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Points.lean, line 250.
Stacks 04XF. Common field-valued refinement is an equivalence relation on the field-valued points of a category fibred in groupoids.
theorem hasCommonExtension_equivalence
{B : BigFppfSite.{u}} {S : Scheme.{u}} {hS : B.Contains S}
{𝒳 : BasedCategory.{v, t} (BigFppfOver B S hS)}
(h𝒳 : 𝒳.p.IsFiberedInGroupoids) :
Equivalence (HasCommonExtension (𝒳 := 𝒳))
Tag 04XG, a definition
Tag 04XG in the Stacks Project.
AlgebraicGeometry.Stack.points, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Points.lean, line 273.
Stacks 04XG. The points of a category fibred in groupoids, in particular of an algebraic stack, are the equivalence classes of its field-valued points.
abbrev points (h𝒳 : 𝒳.p.IsFiberedInGroupoids) : Type (max (u + 1) t)
Tag 04XH, a lemma
Tag 04XH in the Stacks Project.
AlgebraicGeometry.Stack.exists_point_of_isTwoFibreProduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PointsFibreProduct.lean, line 249. The attribute's comment: “for a 2-fibre product of categories fibred in groupoids”.
Points of a 2-fibre product of categories fibred in groupoids: a point of
𝒵and a point of𝒳with the same image in|𝒴|lift to a point of any 2-fibre product ofg : 𝒵 ⟶ 𝒴andf : 𝒳 ⟶ 𝒴.
theorem exists_point_of_isTwoFibreProduct
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒵 𝒳 𝒴 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS)}
{g : 𝒵 ⟶ 𝒴} {f : 𝒳 ⟶ 𝒴}
(P : Bicategory.TwoCommSq g f) (hP : Bicategory.IsTwoFibreProduct P)
(z : points B S hS 𝒵.val 𝒵.property) (x : points B S hS 𝒳.val 𝒳.property)
(h : pointsMap B S hS 𝒵.val 𝒵.property 𝒴.property g.hom z =
pointsMap B S hS 𝒳.val 𝒳.property 𝒴.property f.hom x) :
∃ p : points B S hS P.pt.val P.pt.property,
pointsMap B S hS P.pt.val P.pt.property 𝒵.property P.fst.hom p = z ∧
pointsMap B S hS P.pt.val P.pt.property 𝒳.property P.snd.hom p = x
AlgebraicGeometry.Stack.exists_point_of_isTwoFibreProduct_algebraicStacks, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PointsFibreProductAlgebraicStack.lean, line 102.
Stacks 04XH. Let
g : 𝒵 ⟶ 𝒴andf : 𝒳 ⟶ 𝒴be 1-morphisms of algebraic stacks overSand letPbe a 2-fibre product of that cospan in the 2-category of algebraic stacks. A point of𝒵and a point of𝒳with the same image in|𝒴|lift to a point ofP; that is, the canonical map|P| ⟶ |𝒵| ×_{|𝒴|} |𝒳|is surjective.
theorem exists_point_of_isTwoFibreProduct_algebraicStacks
{𝒵 𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} {g : 𝒵 ⟶ 𝒴} {f : 𝒳 ⟶ 𝒴}
(P : Bicategory.TwoCommSq g f) (hP : Bicategory.IsTwoFibreProduct P)
(z : points B S hS 𝒵.val.val (Classical.choose 𝒵.property))
(x : points B S hS 𝒳.val.val (Classical.choose 𝒳.property))
(h : pointsMap B S hS 𝒵.val.val (Classical.choose 𝒵.property)
(Classical.choose 𝒴.property) g.hom.hom z =
pointsMap B S hS 𝒳.val.val (Classical.choose 𝒳.property)
(Classical.choose 𝒴.property) f.hom.hom x) :
∃ p : points B S hS P.pt.val.val (Classical.choose P.pt.property),
pointsMap B S hS P.pt.val.val (Classical.choose P.pt.property)
(Classical.choose 𝒵.property) P.fst.hom.hom p = z ∧
pointsMap B S hS P.pt.val.val (Classical.choose P.pt.property)
(Classical.choose 𝒳.property) P.snd.hom.hom p = x
AlgebraicGeometry.Stack.AlgebraicStacks.exists_point_of_isTwoFibreProduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SurjectiveBaseChange.lean, line 129.
Stacks 04XH for a 2-fibre product in the 2-category of algebraic stacks: a point of
𝒵and a point of𝒳with the same image in|𝒴|lift to a point of any 2-fibre product ofg : 𝒵 ⟶ 𝒴andf : 𝒳 ⟶ 𝒴.This is the same proposition as
AlgebraicGeometry.Stack.exists_point_of_isTwoFibreProduct_algebraicStacks, which writes the points and the maps on points in longhand instead of through the abbreviationsAlgebraicGeometry.Stack.AlgebraicStacks.pointsandAlgebraicGeometry.Stack.AlgebraicStacks.pointsMap.
theorem exists_point_of_isTwoFibreProduct {g : 𝒵 ⟶ 𝒴} {f : 𝒳 ⟶ 𝒴}
(P : Bicategory.TwoCommSq g f) (hP : Bicategory.IsTwoFibreProduct P)
(z : points B S hS 𝒵) (x : points B S hS 𝒳)
(h : pointsMap B S hS g z = pointsMap B S hS f x) :
∃ p : points B S hS P.pt,
pointsMap B S hS P.fst p = z ∧ pointsMap B S hS P.snd p = x
Tag 04XI, a lemma
Tag 04XI in the Stacks Project.
AlgebraicGeometry.Stack.pointsMap_surjective_iff_isRelativelySurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PointsSurjective.lean, line 143.
Stacks 04XI. A 1-morphism of algebraic stacks over
Swhich is representable by algebraic spaces is surjective — the relative property of Stacks 03YK at surjectivity of morphisms of algebraic spaces — exactly when the map it induces on points is surjective.
theorem pointsMap_surjective_iff_isRelativelySurjective
(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) :
Function.Surjective
(pointsMap B S hS 𝒳.val.val (Classical.choose 𝒳.property)
(Classical.choose 𝒴.property) f.hom.hom) ↔
HasRelativeProperty B S hS (Space.surjectiveMorphismProperty B S hS) f.hom hf
Tag 04XJ, a lemma
Tag 04XJ in the Stacks Project.
AlgebraicGeometry.Stack.GroupoidPresentation.range_pointsMap_source_target, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PointsGroupoidPresentation.lean, line 435. The attribute's comment: “part 1: the image of |R| → |U| × |U| is an equivalence relation”.
Stacks 04XJ, the equivalence relation. Let
𝒳 = [U/R]be a presentation of a category𝒳over the big fppf site ofSwhich is fibred in groupoids. Then the image of|R| ⟶ |U| × |U|is an equivalence relation on|U|, namely the kernel of the map|p| : |U| ⟶ |𝒳|induced by the presenting 1-morphism.
theorem range_pointsMap_source_target (P : GroupoidPresentation B S hS 𝒳)
(h𝒳 : 𝒳.p.IsFiberedInGroupoids) :
Set.range (fun r : arrowSpacePoints P.groupoid ↦
(sourcePointsMap P.groupoid r, targetPointsMap P.groupoid r)) =
{q : objectSpacePoints P.groupoid × objectSpacePoints P.groupoid |
(Setoid.ker (P.presentingPointsMap h𝒳)).r q.1 q.2}
AlgebraicGeometry.Stack.GroupoidPresentation.pointsQuotientEquivOfPresentation, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PointsGroupoidPresentation.lean, line 454. The attribute's comment: “part 2: |X| is the quotient of |U| by that relation”.
Stacks 04XJ, the quotient. Let
𝒳 = [U/R]be a presentation of a category𝒳over the big fppf site ofSwhich is fibred in groupoids. Then|𝒳|is the quotient of|U|by the equivalence relation ofAlgebraicGeometry.Stack.GroupoidPresentation.range_pointsMap_source_target, the image of|R| ⟶ |U| × |U|.
noncomputable def pointsQuotientEquivOfPresentation (P : GroupoidPresentation B S hS 𝒳)
(h𝒳 : 𝒳.p.IsFiberedInGroupoids) :
Quotient (Setoid.ker (P.presentingPointsMap h𝒳)) ≃ points B S hS 𝒳 h𝒳
Tag 04XK, a remark
Tag 04XK in the Stacks Project.
AlgebraicGeometry.Stack.range_prod_pointsMapToSpace_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PointsQuotientOfSpaceAtlas.lean, line 84. The attribute's comment: “image of the relation on points”.
The image of the relation on points. For a 2-fibre product
Rof a chartf : U ⟶ 𝒳by an algebraic space with itself, the image of|R| ⟶ |U| × |U|is exactly the set of pairs of points ofUwith the same image in|𝒳|.
theorem range_prod_pointsMapToSpace_eq
{F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hF : IsAlgebraicSpace B S hS F)
{𝒳 : AlgebraicStacks.{u, w} B S hS}
{p : algebraicSpaceStack.{u, w} B S hS F hF ⟶ 𝒳}
(P : Bicategory.TwoCommSq p p) (hP : Bicategory.IsTwoFibreProduct P) :
Set.range (fun r : AlgebraicStacks.points B S hS P.pt =>
(pointsMapToSpace B S hS hF P.fst r, pointsMapToSpace B S hS hF P.snd r)) =
{q : Space.points B S hS F × Space.points B S hS F |
spacePointMap B S hS F 𝒳.val p.hom.hom q.1 =
spacePointMap B S hS F 𝒳.val p.hom.hom q.2}
AlgebraicGeometry.Stack.equivalence_mem_range_prod_pointsMapToSpace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PointsQuotientOfSpaceAtlas.lean, line 113. The attribute's comment: “equivalence relation on points”.
The relation on points is an equivalence relation. The image of
|R| ⟶ |U| × |U|is the kernel of|f|.
theorem equivalence_mem_range_prod_pointsMapToSpace
{F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hF : IsAlgebraicSpace B S hS F)
{𝒳 : AlgebraicStacks.{u, w} B S hS}
{p : algebraicSpaceStack.{u, w} B S hS F hF ⟶ 𝒳}
(P : Bicategory.TwoCommSq p p) (hP : Bicategory.IsTwoFibreProduct P) :
Equivalence (fun x y : Space.points B S hS F =>
(x, y) ∈ Set.range (fun r : AlgebraicStacks.points B S hS P.pt =>
(pointsMapToSpace B S hS hF P.fst r, pointsMapToSpace B S hS hF P.snd r)))
AlgebraicGeometry.Stack.spacePointsQuotientEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PointsQuotientOfSpaceAtlas.lean, line 129. The attribute's comment: “the points of the stack as a quotient”.
The points of the stack as a quotient. For a surjective chart
f : U ⟶ 𝒳by an algebraic space,|𝒳|is the quotient of|U|by the kernel of|f|, which is the image of|R| ⟶ |U| × |U|byAlgebraicGeometry.Stack.range_prod_pointsMapToSpace_eq.
noncomputable def spacePointsQuotientEquiv
{F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hF : IsAlgebraicSpace B S hS F)
{𝒳 : AlgebraicStacks.{u, w} B S hS}
(p : algebraicSpaceStack.{u, w} B S hS F hF ⟶ 𝒳) (hsurj : IsSurjective B S hS p) :
Quotient (Setoid.ker (spacePointMap B S hS F 𝒳.val p.hom.hom)) ≃
AlgebraicStacks.points B S hS 𝒳
Tag 04XL, a lemma
Tag 04XL in the Stacks Project.
AlgebraicGeometry.Stack.spacePointMap_class, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PointsTopology.lean, line 138. The attribute's comment: “canonical map on points”.
The chosen quotient representative in
AlgebraicGeometry.Stack.spacePointMaphas the same image as any field-valued representative of the point.
theorem spacePointMap_class (F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u)
(𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS))
(f : (fibredCategory B S hS F).val ⥤ᵇ 𝒳.val)
(p : Space.FieldValuedPoint B S hS F) :
spacePointMap B S hS F 𝒳 f (p.class B S hS F) =
pointClass B S hS 𝒳.val 𝒳.property
(fieldValuedPointMap B S hS (fibredCategory B S hS F).val f
(spaceFieldValuedPoint B S hS F p))
AlgebraicGeometry.Stack.existsUnique_pointTopologyFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PointsTopology.lean, line 623. The attribute's comment: “existence and uniqueness of topology”.
There is a unique family of topologies on the points of the algebraic stacks over
Swhich makes every 1-morphism continuous on points and makes a 1-morphism from an algebraic space whose represented base changes are all flat and locally of finite presentation continuous and open on points.
theorem existsUnique_pointTopologyFamily :
∃! _t : PointTopologyFamily.{u, w} B S hS, True
Tag 04Y8, a definition
Tag 04Y8 in the Stacks Project.
AlgebraicGeometry.Stack.pointTopology, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PointsTopology.lean, line 345. The attribute's comment: “the underlying topological space of an algebraic stack”.
The topology on the points of a category fibred in groupoids over the big fppf site of
S: the supremum, over all charts by algebraic spaces, of the topologies coinduced from the point topologies of the algebraic spaces along the canonical maps.
noncomputable def pointTopology
(𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS)) :
TopologicalSpace (points B S hS 𝒳.val 𝒳.property)
Tag 04Y9, a lemma
Tag 04Y9 in the Stacks Project.
AlgebraicGeometry.Stack.hasBasis_nhds_isOpen_isCompact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PointsLocallyQuasiCompact.lean, line 97. The attribute's comment: “fundamental system of quasi-compact open neighbourhoods”.
The quasi-compact open neighbourhoods of a point of the space of points of an algebraic stack over
Sare a fundamental system of neighbourhoods of that point.
theorem hasBasis_nhds_isOpen_isCompact (h𝒳 : IsAlgebraicStack.{u, w} B S hS 𝒳.val)
(x : points B S hS 𝒳.val 𝒳.property) :
(nhds x).HasBasis
(fun W : Set (points B S hS 𝒳.val 𝒳.property) ↦ IsOpen W ∧ IsCompact W ∧ x ∈ W) id
AlgebraicGeometry.Stack.locallyCompactSpace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PointsLocallyQuasiCompact.lean, line 109. The attribute's comment: “local quasi-compactness”.
The space of points of an algebraic stack over
Sis locally quasi-compact, that is, aLocallyCompactSpace.
theorem locallyCompactSpace (h𝒳 : IsAlgebraicStack.{u, w} B S hS 𝒳.val) :
LocallyCompactSpace (points B S hS 𝒳.val 𝒳.property)
Sources
Section100.5 Surjective morphisms#
Section 100.5 of the Stacks Project, Tag 04ZR. 5 tags here are carried by 5 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04ZS, a definition
Tag 04ZS in the Stacks Project.
AlgebraicGeometry.Stack.IsSurjective, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Surjective.lean, line 99.
Stacks 04ZS. A morphism of algebraic stacks is surjective if its map on points is surjective.
abbrev IsSurjective {𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴) : Prop
Tag 04ZT, a lemma
Tag 04ZT in the Stacks Project.
AlgebraicGeometry.Stack.isSurjective_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SurjectiveProperties.lean, line 46.
The composite of two surjective 1-morphisms of algebraic stacks over
Sis surjective.
theorem isSurjective_comp (f : 𝒳 ⟶ 𝒴) (g : 𝒴 ⟶ 𝒵)
(hf : IsSurjective B S hS f) (hg : IsSurjective B S hS g) :
IsSurjective B S hS (f ≫ g)
Tag 04ZU, a lemma
Tag 04ZU in the Stacks Project.
AlgebraicGeometry.Stack.isSurjective_of_isTwoFibreProduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SurjectiveBaseChange.lean, line 146.
Stacks 04ZU. The base change of a surjective 1-morphism of algebraic stacks over
Sis surjective: in a 2-fibre-product square over the cospan(g, f), ifgis surjective then so is the projection to the source off.
theorem isSurjective_of_isTwoFibreProduct
{𝒵 𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} {g : 𝒵 ⟶ 𝒴} {f : 𝒳 ⟶ 𝒴}
(P : Bicategory.TwoCommSq g f) (hP : Bicategory.IsTwoFibreProduct P)
(hg : IsSurjective B S hS g) : IsSurjective B S hS P.snd
Tag 06PM, a lemma
Tag 06PM in the Stacks Project.
AlgebraicGeometry.Stack.isSurjective_of_isSurjective_twoCommSq_fst, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SurjectiveProperties.lean, line 64. References: SGA 1 VIII (3.1), “f' surj => f surj”.
Surjectivity of a 1-morphism
f : 𝒳 ⟶ 𝒴of algebraic stacks overSdescends along a surjective 1-morphismg : 𝒵 ⟶ 𝒴: if some 2-commutative square over the cospan(g, f)has surjective first projection, thenfis surjective.
theorem isSurjective_of_isSurjective_twoCommSq_fst {g : 𝒵 ⟶ 𝒴} {f : 𝒳 ⟶ 𝒴}
(P : Bicategory.TwoCommSq g f) (hg : IsSurjective B S hS g)
(hfst : IsSurjective B S hS P.fst) : IsSurjective B S hS f
Tag 06PN, a lemma
Tag 06PN in the Stacks Project.
AlgebraicGeometry.Stack.isSurjective_of_isSurjective_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SurjectiveProperties.lean, line 55.
If a composite of 1-morphisms of algebraic stacks over
Sis surjective, then so is its second factor.
theorem isSurjective_of_isSurjective_comp (f : 𝒳 ⟶ 𝒴) (g : 𝒴 ⟶ 𝒵)
(hfg : IsSurjective B S hS (f ≫ g)) : IsSurjective B S hS g
Sources
Section100.6 Quasi-compact algebraic stacks#
Section 100.6 of the Stacks Project, Tag 04YA. 3 tags here are carried by 6 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04YB, a definition
Tag 04YB in the Stacks Project.
AlgebraicGeometry.Stack.IsQuasiCompactStack, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuasiCompactStack.lean, line 50.
An algebraic stack over
Sis quasi-compact when its space of points, with the topologypointTopology, is a compact space.
abbrev IsQuasiCompactStack
(𝒳 : CatFiberedInGroupoids.{u, u, u + 1, u + 1} (BigFppfOver B S hS))
(_h𝒳 : IsAlgebraicStack.{u, w} B S hS 𝒳.val) : Prop
Tag 04YC, a lemma
Tag 04YC in the Stacks Project.
AlgebraicGeometry.Stack.isQuasiCompactStack_iff_hasAffineSmoothPresentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothPresentationQuasiCompact.lean, line 433. The attribute's comment: “parts (1) and (2)”.
An algebraic stack is quasi-compact if and only if it has a surjective smooth presentation by an affine scheme.
theorem isQuasiCompactStack_iff_hasAffineSmoothPresentation :
IsQuasiCompactStack.{u, w} B S hS 𝒳.val 𝒳.property ↔
HasAffineSmoothPresentation.{u, w} B S hS 𝒳
AlgebraicGeometry.Stack.hasAffineSmoothPresentation_iff_hasQuasiCompactSchemeSmoothPresentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothPresentationQuasiCompact.lean, line 450. The attribute's comment: “parts (2) and (3)”.
An algebraic stack has a surjective smooth presentation by an affine scheme if and only if it has one by a quasi-compact scheme.
theorem hasAffineSmoothPresentation_iff_hasQuasiCompactSchemeSmoothPresentation :
HasAffineSmoothPresentation.{u, w} B S hS 𝒳 ↔
HasQuasiCompactSchemeSmoothPresentation.{u, w} B S hS 𝒳
AlgebraicGeometry.Stack.hasQuasiCompactSchemeSmoothPresentation_iff_hasQuasiCompactSpaceSmoothPresentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothPresentationQuasiCompact.lean, line 462. The attribute's comment: “parts (3) and (4)”.
An algebraic stack has a surjective smooth presentation by a quasi-compact scheme if and only if it has one by a quasi-compact algebraic space.
theorem hasQuasiCompactSchemeSmoothPresentation_iff_hasQuasiCompactSpaceSmoothPresentation :
HasQuasiCompactSchemeSmoothPresentation.{u, w} B S hS 𝒳 ↔
HasQuasiCompactSpaceSmoothPresentation.{u, w} B S hS 𝒳
AlgebraicGeometry.Stack.hasQuasiCompactSpaceSmoothPresentation_iff_hasQuasiCompactStackSurjection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothPresentationQuasiCompact.lean, line 476. The attribute's comment: “parts (4) and (5)”.
An algebraic stack has a surjective smooth presentation by a quasi-compact algebraic space if and only if there is a surjection onto it from a quasi-compact algebraic stack.
theorem hasQuasiCompactSpaceSmoothPresentation_iff_hasQuasiCompactStackSurjection :
HasQuasiCompactSpaceSmoothPresentation.{u, w} B S hS 𝒳 ↔
HasQuasiCompactStackSurjection.{u, w} B S hS 𝒳
Tag 04YD, a lemma
Tag 04YD in the Stacks Project.
AlgebraicGeometry.Stack.isQuasiCompactStack_of_isOpenSubstackCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuasiCompactStackCover.lean, line 119. The attribute's comment: “the union is quasi-compact”.
Stacks 04YD, quasi-compactness. An algebraic stack covered by finitely many quasi-compact open substacks is quasi-compact; in particular a finite disjoint union of quasi-compact algebraic stacks is quasi-compact, disjointness of the members playing no role. The points of the substacks cover the points of
𝒳, so this is the topological fact that a finite union of quasi-compact subsets is quasi-compact.
theorem isQuasiCompactStack_of_isOpenSubstackCover
{ι : Type*} [Finite ι] (𝒳 : AlgebraicStacks.{u, w} B S hS) (𝒰 : ι → OpenSubstack 𝒳)
(hcover : IsOpenSubstackCover 𝒳 𝒰)
(h𝒰 : ∀ i, IsQuasiCompactStack.{u, w} B S hS
(fullSubcategoryAlgebraicStack 𝒳 (𝒰 i).property (𝒰 i).isAlgebraic).val
(fullSubcategoryAlgebraicStack 𝒳 (𝒰 i).property (𝒰 i).isAlgebraic).property) :
IsQuasiCompactStack.{u, w} B S hS 𝒳.val 𝒳.property
Sources
Section100.7 Properties of algebraic stacks defined by properties of schemes#
Section 100.7 of the Stacks Project, Tag 04YE. 4 tags here are carried by 10 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04YF, a lemma
Tag 04YF in the Stacks Project.
AlgebraicGeometry.Stack.exists_scheme_atlas_iff_forall_scheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothLocalPropertyAtlasScheme.lean, line 163. The attribute's comment: “scheme criteria”.
Stacks 04YF, the two scheme criteria. For a property
Pof schemes local in the smooth topology, an algebraic stack overSadmits some smooth surjective 1-morphism from the algebraic stack of a scheme overSwithPexactly when every smooth 1-morphism from the algebraic stack of a scheme overShas source withP.
theorem exists_scheme_atlas_iff_forall_scheme
(𝒳 : AlgebraicStacks.{u, w} B S hS) :
HasPropertyOnSomeSchemeAtlas B S hS P 𝒳 ↔
HasPropertyOnEverySchemeChart B S hS P 𝒳
AlgebraicGeometry.Stack.exists_scheme_atlas_iff_scheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothLocalPropertyAtlasScheme.lean, line 205. The attribute's comment: “scheme case”.
Stacks 04YF, the scheme case. On the algebraic stack of a scheme
UoverS, the existential scheme criterion for a smooth-local propertyPisPof the scheme underlyingU.One direction is smooth surjective descent along the presentation; the other tests the universal criterion, which the identity presentation satisfies, at an arbitrary chart.
theorem exists_scheme_atlas_iff_scheme
(U : BigFppfOver B S hS) :
HasPropertyOnSomeSchemeAtlas B S hS P (schemeStack.{u, w} B S hS U) ↔
P ((BigFppfOver.toScheme B S hS).obj U)
AlgebraicGeometry.Stack.exists_scheme_atlas_iff_exists_space_atlas, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothLocalPropertyAtlasSpace.lean, line 373. The attribute's comment: “scheme and space atlases”.
An algebraic stack over
Sadmits a smooth surjective 1-morphism from the algebraic stack of a scheme overSwithPexactly when it admits one from the algebraic stack of an algebraic space overSwith the étale-local propertyPof Stacks 03E6.
theorem exists_scheme_atlas_iff_exists_space_atlas
(𝒳 : AlgebraicStacks.{u, w} B S hS) :
HasPropertyOnSomeSchemeAtlas B S hS P 𝒳 ↔
HasPropertyOnSomeSpaceAtlas B S hS P 𝒳
AlgebraicGeometry.Stack.exists_space_atlas_iff_forall_space, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothLocalPropertyAtlasSpace.lean, line 396. The attribute's comment: “space criteria”.
An algebraic stack over
Sadmits a smooth surjective 1-morphism from the algebraic stack of an algebraic space overSwith the étale-local propertyPexactly when every smooth 1-morphism from the algebraic stack of an algebraic space overShas source with that property.
theorem exists_space_atlas_iff_forall_space
(𝒳 : AlgebraicStacks.{u, w} B S hS) :
HasPropertyOnSomeSpaceAtlas B S hS P 𝒳 ↔
HasPropertyOnEverySpaceChart B S hS P 𝒳
AlgebraicGeometry.Stack.exists_space_atlas_iff_space, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothLocalPropertyAtlasSpace.lean, line 421. The attribute's comment: “algebraic-space case”.
On the algebraic stack of an algebraic space over
S, the existential algebraic-space criterion for a smooth-local propertyPis the étale-local propertyPof Stacks 03E6 of that algebraic space.
theorem exists_space_atlas_iff_space
(F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (hF : IsAlgebraicSpace B S hS F) :
HasPropertyOnSomeSpaceAtlas B S hS P (algebraicSpaceStack.{u, w} B S hS F hF) ↔
Space.HasEtaleLocalProperty B S hS F P
Tag 04YG, a definition
Tag 04YG in the Stacks Project.
AlgebraicGeometry.Stack.HasPropertyOnSomeSchemeAtlas, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothLocalPropertyAtlas.lean, line 96.
The existential scheme criterion of Stacks 04YF, and Stacks 04YG: the algebraic stack
𝒳has propertyPwhen it admits a smooth surjective 1-morphism from the algebraic stack of a scheme overSwhose underlying scheme hasP.Stacks 04YG defines "
𝒳hasP" by any of the four equivalent conditions of Stacks 04YF; this is the first of them, and the comparisons of Stacks 04YF identify it with the other three.
abbrev HasPropertyOnSomeSchemeAtlas (𝒳 : AlgebraicStacks.{u, w} B S hS) : Prop
Tag 04YI, a lemma
Tag 04YI in the Stacks Project.
AlgebraicGeometry.Stack.tfae_germProperty_at_point, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothLocalGermAtPoint.lean, line 476.
Stacks 04YI. Let
𝒳be an algebraic stack overS, letxbe a point of𝒳, and letPbe a smooth-local property of germs of schemes (Stacks 04N1). Then the four conditions comparingPagainst the smooth charts of𝒳throughx— every scheme chart, some scheme chart, every algebraic space chart, some algebraic space chart — are equivalent.
theorem tfae_germProperty_at_point (hP : GermOfScheme.IsSmoothLocal P) :
[GermPropertyAtEverySchemeChart B S hS 𝒳 x P,
GermPropertyAtSomeSchemeChart B S hS 𝒳 x P,
GermPropertyAtEverySpaceChart B S hS 𝒳 x P,
GermPropertyAtSomeSpaceChart B S hS 𝒳 x P].TFAE
AlgebraicGeometry.Stack.germPropertyAtSomeSpaceChart_algebraicSpaceStack_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothLocalGermAtPoint.lean, line 527. The attribute's comment: “algebraic space case”.
Stacks 04YI, the algebraic space addendum. On the algebraic stack of an algebraic space
FoverSthe four conditions say thatFhas propertyPat the corresponding point ofF, in the sense of Stacks 04RC. The chart realizing the existential condition is the identity.
theorem germPropertyAtSomeSpaceChart_algebraicSpaceStack_iff
{F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hF : IsAlgebraicSpace B S hS F)
(z : Space.points B S hS F) (P : GermOfScheme.{u} → Prop)
(hP : GermOfScheme.IsSmoothLocal P) :
GermPropertyAtSomeSpaceChart B S hS (algebraicSpaceStack.{u, w} B S hS F hF)
(spacePointMap B S hS F (fibredCategory B S hS F)
(BasedFunctor.id (fibredCategory B S hS F).val) z) P ↔
Space.HasPropertyAtPoint B S hS F z P
AlgebraicGeometry.Stack.germPropertyAtSomeSpaceChart_yoneda_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothLocalGermAtPoint.lean, line 548. The attribute's comment: “representable case”.
Stacks 04YI, the representable addendum. On the algebraic stack of a scheme
UoverSthe four conditions say that the germ ofUat the corresponding scheme point hasP.
theorem germPropertyAtSomeSpaceChart_yoneda_iff (U : BigFppfOver B S hS)
(p : Space.FieldValuedPoint B S hS (yoneda.obj U)) (P : GermOfScheme.{u} → Prop)
(hP : GermOfScheme.IsSmoothLocal P) :
GermPropertyAtSomeSpaceChart B S hS
(algebraicSpaceStack.{u, w} B S hS (yoneda.obj U)
(isAlgebraicSpace_yoneda B S hS U))
(spacePointMap B S hS (yoneda.obj U) (fibredCategory B S hS (yoneda.obj U))
(BasedFunctor.id (fibredCategory B S hS (yoneda.obj U)).val)
(p.class B S hS (yoneda.obj U))) P ↔
P ⟨(BigFppfOver.toScheme B S hS).obj U, Space.schemePoint B S hS U p⟩
Tag 04YJ, a definition
Tag 04YJ in the Stacks Project.
AlgebraicGeometry.Stack.HasPropertyAtPoint, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SmoothLocalGermAtPoint.lean, line 578.
Stacks 04YJ. Let
Pbe a property of germs of schemes which is smooth local (Stacks 04N1), let𝒳be an algebraic stack overSand letxbe a point of𝒳(Stacks 04XG). Then𝒳has propertyPatxwhen some smooth chart of𝒳by an algebraic space has propertyPat some point of it lying overx, in the sense of Stacks 04RC.The source defines this by any of the four equivalent conditions of Stacks 04YI; this is the fourth of them, and
AlgebraicGeometry.Stack.tfae_germProperty_at_pointidentifies it with the other three for a smooth-localP, which is what makes the choice immaterial. As for Stacks 04RC, stating this one condition needs neither that hypothesis nor surjectivity of the chart. Its specializations are the two addenda above:AlgebraicGeometry.Stack.germPropertyAtSomeSpaceChart_algebraicSpaceStack_iffon the algebraic stack of an algebraic space andAlgebraicGeometry.Stack.germPropertyAtSomeSpaceChart_yoneda_iffon that of a scheme.
abbrev HasPropertyAtPoint : Prop
Sources
Section100.8 Monomorphisms of algebraic stacks#
Section 100.8 of the Stacks Project, Tag 04ZV. 6 tags here are carried by 10 declarations of the repository (all in StacksFrontier) and 1 registered declaration, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04ZW, a definition
Tag 04ZW in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.IsMonomorphism, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbe.lean, line 109.
Stacks 04ZW. A 1-morphism of algebraic stacks over
Sis a monomorphism when it is representable by algebraic spaces and every algebraic space representing one of its base changes along a scheme-valued point of the target has structural morphism a monomorphism of algebraic spaces overS.This is
AlgebraicGeometry.Stack.HasRelativeProperty(Stacks 03YK, the Section 04XB notion the source refers to) at the monomorphisms, written out rather than invoked; see the implementation notes.
abbrev AlgebraicStacks.IsMonomorphism
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴) : Prop
Tag 04ZX, a lemma
Tag 04ZX in the Stacks Project.
Declarations registered for the tag:
AlgebraicStacks.isMonomorphism_fst_twoFibreProductSquareAlgebraicStacksregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Stacks/MonomorphismPermanence.lean, line 82 (StacksFrontier).
Tag 04ZY, a lemma
Tag 04ZY in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isMonomorphism_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/MonomorphismPermanence.lean, line 65.
Stacks 04ZY. A composite of monomorphisms of algebraic stacks over
S(Stacks 04ZW) is a monomorphism.
theorem isMonomorphism_comp (f : 𝒳 ⟶ 𝒴) (g : 𝒴 ⟶ 𝒵)
(hf : IsMonomorphism B S hS f) (hg : IsMonomorphism B S hS g) :
IsMonomorphism B S hS (f ≫ g)
Tag 04ZZ, a lemma
Tag 04ZZ in the Stacks Project.
AlgebraicGeometry.Stack.mono_hom_representingMaps_of_full_and_faithful, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FullyFaithfulMonomorphism.lean, line 198. The attribute's comment: “(2) implies (1), the monomorphism clause for categories fibred in groupoids”.
The implication (2) ⟹ (1) of Stacks 04ZZ. A fully faithful 1-morphism
j : 𝒳 ⟶ 𝒴of categories fibred in groupoids over the big fppf site ofSis a monomorphism in the sense of Stacks 04XB: every algebraic space representing a base change ofjalong a scheme-valued point of𝒴has monomorphic structural morphism.This is the converse of
AlgebraicGeometry.Stack.full_and_faithful_homFunctor_of_mono_representingMaps, and it carries no representability hypothesis.
theorem mono_hom_representingMaps_of_full_and_faithful
{𝒳 𝒴 : CatFiberedInGroupoids.{u, v, u + 1, w} (BigFppfOver B S hS)} (j : 𝒳 ⟶ 𝒴)
(hfull : (CatFiberedInGroupoids.homFunctor j).Full)
(hfaithful : (CatFiberedInGroupoids.homFunctor j).Faithful)
(U : BigFppfOver B S hS)
(y : BigFppfOver B U.left.1 U.left.2 ⥤ 𝒴.val.obj)
(_hy : y ⋙ 𝒴.val.p = Over.map U.hom)
(F : (BigFppfOver B U.left.1 U.left.2)ᵒᵖ ⥤ Type u)
(hF : IsAlgebraicSpace B U.left.1 U.left.2 F)
(he : Nonempty (StacksRepresentableCFG.EquivalenceOver
(TwoFibreProductOver.fst (Over.map U.hom) 𝒳.val.p 𝒴.val.p y
(CatFiberedInGroupoids.homFunctor j))
(presheafOfCategories (F ⋙ typeToCat)).p)) :
Mono (algebraicSpaceMap B S hS U
((spacesOverSmallerBaseFunctor B U.left.1 S U.left.2 hS U.hom).obj ⟨F, hF⟩)).hom
AlgebraicGeometry.Stack.mono_representingMaps_of_full_and_faithful, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FullyFaithfulMonomorphism.lean, line 222. The attribute's comment: “(2) implies (1), the monomorphism clause read in the category of algebraic spaces over S”.
The implication (2) ⟹ (1) of Stacks 04ZZ, in the category of algebraic spaces. This is
AlgebraicGeometry.Stack.mono_hom_representingMaps_of_full_and_faithfulread in the category of algebraic spaces overS, which is the form the relative properties of Stacks 03YK — and henceAlgebraicGeometry.Stack.AlgebraicStacks.IsMonomorphism— are stated in.
theorem mono_representingMaps_of_full_and_faithful
{𝒳 𝒴 : CatFiberedInGroupoids.{u, v, u + 1, w} (BigFppfOver B S hS)} (j : 𝒳 ⟶ 𝒴)
(hfull : (CatFiberedInGroupoids.homFunctor j).Full)
(hfaithful : (CatFiberedInGroupoids.homFunctor j).Faithful)
(U : BigFppfOver B S hS)
(y : BigFppfOver B U.left.1 U.left.2 ⥤ 𝒴.val.obj)
(_hy : y ⋙ 𝒴.val.p = Over.map U.hom)
(F : (BigFppfOver B U.left.1 U.left.2)ᵒᵖ ⥤ Type u)
(hF : IsAlgebraicSpace B U.left.1 U.left.2 F)
(he : Nonempty (StacksRepresentableCFG.EquivalenceOver
(TwoFibreProductOver.fst (Over.map U.hom) 𝒳.val.p 𝒴.val.p y
(CatFiberedInGroupoids.homFunctor j))
(presheafOfCategories (F ⋙ typeToCat)).p)) :
Mono (algebraicSpaceMap B S hS U
((spacesOverSmallerBaseFunctor B U.left.1 S U.left.2 hS U.hom).obj ⟨F, hF⟩))
AlgebraicGeometry.Stack.AlgebraicStacks.isMonomorphism_of_full_and_faithful, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FullyFaithfulMonomorphism.lean, line 251. The attribute's comment: “(2) implies (1) for 1-morphisms of algebraic stacks”.
The implication (2) ⟹ (1) of Stacks 04ZZ, for a 1-morphism of algebraic stacks. A fully faithful 1-morphism
f : 𝒳 ⟶ 𝒴of algebraic stacks overSis a monomorphism in the sense of Stacks 04ZW.The representability conjunct of
AlgebraicGeometry.Stack.AlgebraicStacks.IsMonomorphismis the implication (2) ⟹ (3) of Stacks 04Y5,AlgebraicGeometry.Stack.AlgebraicStacks.isRepresentableByAlgebraicSpaces_of_faithful; the monomorphy conjunct isAlgebraicGeometry.Stack.mono_representingMaps_of_full_and_faithful.
theorem isMonomorphism_of_full_and_faithful
{𝒳 𝒴 : Stack.AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(hfull : (CatFiberedInGroupoids.homFunctor f.hom).Full)
(hfaithful : (CatFiberedInGroupoids.homFunctor f.hom).Faithful) :
AlgebraicStacks.IsMonomorphism B S hS f
AlgebraicGeometry.Stack.AlgebraicStacks.isMonomorphism_tfae_of_bootstrap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/MonomorphismEquivalentConditions.lean, line 217.
Stacks 04ZZ. For a 1-morphism
f : 𝒳 ⟶ 𝒴of algebraic stacks overSthe following are equivalent:
fis a monomorphism (Stacks 04ZW);fis fully faithful;- the diagonal
Δ_f : 𝒳 ⟶ 𝒳 ×_𝒴 𝒳is an equivalence;- there are an algebraic space
Wand a surjective, flat, locally finitely presentedW ⟶ 𝒴such thatV = 𝒳 ×_𝒴 Wis an algebraic space andV ⟶ Wis a monomorphism.(1) ⟹ (2) is Stacks 05UK, (2) ⟺ (3) is Stacks 04Z7, (2) ⟹ (1) is
AlgebraicGeometry.Stack.AlgebraicStacks.isMonomorphism_of_full_and_faithful(through Stacks 04Y5), (1) ⟹ (4) isAlgebraicGeometry.Stack.AlgebraicStacks.hasMonomorphicFppfSpaceBaseChange_of_isMonomorphismand (4) ⟹ (2) isfull_and_faithful_homFunctor_of_hasMonomorphicFppfSpaceBaseChange.
theorem isMonomorphism_tfae_of_bootstrap (f : 𝒳 ⟶ 𝒴) :
List.TFAE
[IsMonomorphism B S hS f,
(CatFiberedInGroupoids.homFunctor f.hom).Full ∧
(CatFiberedInGroupoids.homFunctor f.hom).Faithful,
(CatFiberedInGroupoids.homFunctor
(relativeDiagonalAlgebraicStacks B S hS f).hom).IsEquivalence,
HasMonomorphicFppfSpaceBaseChange B S hS f]
AlgebraicGeometry.Stack.AlgebraicStacks.full_and_faithful_homFunctor_of_isMonomorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/MonomorphismFullyFaithful.lean, line 333. The attribute's comment: “the implication (1) ⟹ (2): a monomorphism of algebraic stacks is fully faithful”.
The implication (1) ⟹ (2) of Stacks 04ZZ: a monomorphism of algebraic stacks is fully faithful. A 1-morphism of algebraic stacks over
Swhich is a monomorphism in the sense of Stacks 04ZW has fully faithful underlying functor.This is
AlgebraicGeometry.Stack.full_and_faithful_homFunctor_of_mono_representingMaps(Stacks 05UK with Stacks 003Z) read in the 2-category of algebraic stacks of Stacks 03YP. The representability witness is the first conjunct of Stacks 04ZW, and its second conjunct gives the monomorphy of each representing structural morphism in the category of algebraic spaces overS, which Stacks 042M turns into monomorphy of the underlying morphism of presheaves.
theorem full_and_faithful_homFunctor_of_isMonomorphism (f : 𝒳 ⟶ 𝒴)
(hf : IsMonomorphism B S hS f) :
(CatFiberedInGroupoids.homFunctor f.hom).Full ∧
(CatFiberedInGroupoids.homFunctor f.hom).Faithful
Tag 0500, a lemma
Tag 0500 in the Stacks Project.
AlgebraicGeometry.Stack.pointsMap_injective_of_fullyFaithful, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/PointsInjective.lean, line 37.
A monomorphism of algebraic stacks induces an injective map on points.
public theorem pointsMap_injective_of_fullyFaithful
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS}
(f : 𝒳 ⟶ 𝒴)
[Functor.Full (CatFiberedInGroupoids.homFunctor f.hom)]
[Functor.Faithful (CatFiberedInGroupoids.homFunctor f.hom)] :
Function.Injective
(pointsMap B S hS 𝒳.val.val
(Classical.choose 𝒳.property) (Classical.choose 𝒴.property) f.hom.hom)
Tag 0CBB, a lemma
Tag 0CBB in the Stacks Project.
AlgebraicGeometry.Stack.isTwoFibreProduct_monomorphismDiagonalSquare, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/MonomorphismDiagonalSquare.lean, line 171.
Stacks 0CBB. Let
f : 𝒳 ⟶ 𝒳'andg : 𝒳' ⟶ 𝒴be 1-morphisms of algebraic stacks overS. Iffis a monomorphism (Stacks 04ZW), then the canonical square𝒳 --Δ_{𝒳/𝒴}--> 𝒳 ×_𝒴 𝒳 | | f| | f × f v v 𝒳' --Δ_{𝒳'/𝒴}--> 𝒳' ×_𝒴 𝒳'
AlgebraicGeometry.Stack.monomorphismDiagonalSquareis a 2-fibre product in the 2-category of algebraic stacks over(Sch/S)_fppf.This is the source's proof:
𝒳 = 𝒳 ×_{𝒳'} 𝒳by Stacks 04ZZ, the relative diagonal of the monomorphismfbeing an equivalence, and the square is then the 2-cartesian square of Stacks 04Z1 precomposed with that equivalence.
def isTwoFibreProduct_monomorphismDiagonalSquare (f : 𝒳 ⟶ 𝒳') (g : 𝒳' ⟶ 𝒴)
(hf : AlgebraicStacks.IsMonomorphism B S hS f) :
IsTwoFibreProduct (monomorphismDiagonalSquare B S hS f g)
CategoryTheory.Limits.CategoricalPullback.isEquivalence_monomorphism_diagonalComparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/TwoFibreProduct/MonomorphismDiagonal.lean, line 94.
Stacks 0CBB. The square from the relative diagonal of a fully faithful functor
fto the relative diagonal off ⋙ gis a 2-fibre product square: the induced functor into the explicit 2-fibre product is an equivalence.It is the composite of the relative diagonal of
f, an equivalence becausefis fully faithful, with the Stacks 04Z1 comparison functor.
theorem isEquivalence_monomorphism_diagonalComparison
{X X' Y : Type*} [Category X] [Category X'] [Category Y]
(f : X ⥤ X') (g : X' ⥤ Y) (hf : f.Full ∧ f.Faithful) :
(relativeDiagonal f ⋙ toRelativeDiagonalPullback f f g).IsEquivalence
Sources
Section100.9 Immersions of algebraic stacks#
Section 100.9 of the Stacks Project, Tag 04YK. 20 tags here are carried by 83 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04YL, a definition
Tag 04YL in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.IsOpenImmersion, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionAlgebraicStack.lean, line 209. The attribute's comment: “part (1): open immersions”.
Stacks 04YL, part (1). A 1-morphism of algebraic stacks over
Sis an open immersion when it is representable by algebraic spaces and is an open immersion in the sense of Stacks 04XB.
abbrev IsOpenImmersion (f : 𝒳 ⟶ 𝒴) : Prop
AlgebraicGeometry.Stack.AlgebraicStacks.IsClosedImmersion, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionAlgebraicStack.lean, line 216. The attribute's comment: “part (2): closed immersions”.
Stacks 04YL, part (2). A 1-morphism of algebraic stacks over
Sis a closed immersion when it is representable by algebraic spaces and is a closed immersion in the sense of Stacks 04XB.
abbrev IsClosedImmersion (f : 𝒳 ⟶ 𝒴) : Prop
AlgebraicGeometry.Stack.AlgebraicStacks.IsImmersion, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionAlgebraicStack.lean, line 222. The attribute's comment: “part (3): immersions”.
Stacks 04YL, part (3). A 1-morphism of algebraic stacks over
Sis an immersion when it is representable by algebraic spaces and is an immersion in the sense of Stacks 04XB.
abbrev IsImmersion (f : 𝒳 ⟶ 𝒴) : Prop
Tag 0501, a lemma
Tag 0501 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isImmersion_snd_of_isTwoFibreProduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionBaseChange.lean, line 143. The attribute's comment: “immersions”.
Base change of an immersion of algebraic stacks. If
g : 𝒵 ⟶ 𝒴is an immersion of algebraic stacks overSandPis a 2-fibre product of the cospan(g, f)in the 2-category of algebraic stacks, thenP.snd : P.pt ⟶ 𝒳is an immersion of algebraic stacks.Both halves are base-change statements: representability by algebraic spaces is Stacks 0302 and the immersion property of Stacks 04XB is Stacks 045C. The attribute records the latter, at the level of algebraic stacks. It deliberately does not record Stacks 04YL: that tag is a definition — its three parts define open immersions, closed immersions and immersions in terms of Section 04XB — and says nothing about stability under base change, so a theorem must not carry it. The definition itself is carried by
AlgebraicStacks.IsImmersion.
theorem isImmersion_snd_of_isTwoFibreProduct
(P : Bicategory.TwoCommSq g f) (hP : Bicategory.IsTwoFibreProduct P)
(hg : IsImmersion B S hS g) :
IsImmersion B S hS P.snd
AlgebraicGeometry.Stack.AlgebraicStacks.isClosedImmersion_baseChange_snd, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionsStableUnderBaseChange.lean, line 166. The attribute's comment: “closed immersions”.
Stacks 0501 for closed immersions. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overSand letg : 𝒵 ⟶ 𝒴be a closed immersion of algebraic stacks. Then the projection𝒵 ×_𝒴 𝒳 ⟶ 𝒳is a closed immersion of algebraic stacks.Stated at an arbitrary 2-fibre product square
Pof the cospan(g, f)in the 2-category of algebraic stacks; the source's𝒵 ×_𝒴 𝒳is the canonical such square.
theorem isClosedImmersion_baseChange_snd
(P : Bicategory.TwoCommSq g f) (hP : Bicategory.IsTwoFibreProduct P)
(hg : IsClosedImmersion B S hS g) :
IsClosedImmersion B S hS P.snd
AlgebraicGeometry.Stack.AlgebraicStacks.isOpenImmersion_baseChange_snd, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionsStableUnderBaseChange.lean, line 180. The attribute's comment: “open immersions”.
Stacks 0501 for open immersions. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overSand letg : 𝒵 ⟶ 𝒴be an open immersion of algebraic stacks. Then the projection𝒵 ×_𝒴 𝒳 ⟶ 𝒳is an open immersion of algebraic stacks.Stated at an arbitrary 2-fibre product square
Pof the cospan(g, f)in the 2-category of algebraic stacks; the source's𝒵 ×_𝒴 𝒳is the canonical such square.
theorem isOpenImmersion_baseChange_snd
(P : Bicategory.TwoCommSq g f) (hP : Bicategory.IsTwoFibreProduct P)
(hg : IsOpenImmersion B S hS g) :
IsOpenImmersion B S hS P.snd
Tag 0502, a lemma
Tag 0502 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isOpenImmersion_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionAlgebraicStack.lean, line 285. The attribute's comment: “open immersions”. References: EGA I (4.2.5), “open immersions”.
Stacks 0502 for open immersions: a composite of open immersions of algebraic stacks over
Sis an open immersion.
theorem isOpenImmersion_comp
(f : 𝒳 ⟶ 𝒴) (g : 𝒴 ⟶ 𝒵)
(hf : IsOpenImmersion B S hS f) (hg : IsOpenImmersion B S hS g) :
IsOpenImmersion B S hS (f ≫ g)
AlgebraicGeometry.Stack.AlgebraicStacks.isClosedImmersion_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionAlgebraicStack.lean, line 297. The attribute's comment: “closed immersions”. References: EGA I (4.2.5), “closed immersions”.
Stacks 0502 for closed immersions: a composite of closed immersions of algebraic stacks over
Sis a closed immersion.
theorem isClosedImmersion_comp
(f : 𝒳 ⟶ 𝒴) (g : 𝒴 ⟶ 𝒵)
(hf : IsClosedImmersion B S hS f) (hg : IsClosedImmersion B S hS g) :
IsClosedImmersion B S hS (f ≫ g)
AlgebraicGeometry.Stack.AlgebraicStacks.isImmersion_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionAlgebraicStack.lean, line 312. The attribute's comment: “immersions”. References: EGA I (4.2.5), “immersions”.
Stacks 0502: a composite of immersions of algebraic stacks over
Sis an immersion.
theorem isImmersion_comp
(f : 𝒳 ⟶ 𝒴) (g : 𝒴 ⟶ 𝒵)
(hf : IsImmersion B S hS f) (hg : IsImmersion B S hS g) :
IsImmersion B S hS (f ≫ g)
Tag 0503, a lemma
Tag 0503 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isImmersion_iff_exists_isImmersion_representingMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionFppfCoverCriterion.lean, line 296. The attribute's comment: “immersions”.
Stacks 0503 for immersions. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overS, letWbe an algebraic space overSand letg : W ⟶ 𝒴be surjective, flat and locally of finite presentation. Thenfis an immersion of algebraic stacks (Stacks 04YL, part (3)) exactly whenV = W ×_𝒴 𝒳is an algebraic space andV ⟶ Wis an immersion of algebraic spaces.The forward implication reads representability by algebraic spaces off clause (1); the backward one obtains it from Stacks 04ZP. The content of both is Stacks 04XD at the immersion property.
theorem isImmersion_iff_exists_isImmersion_representingMap :
IsImmersion B S hS f ↔
∃ (V : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (_hV : IsAlgebraicSpace B S hS V)
(eV : StacksRepresentableCFG.EquivalenceOver
Q.pt.val.p (presheafOfCategories (V ⋙ typeToCat)).p),
Space.IsImmersion B S hS (representingMap B S hS Q.pt 𝒲 V W eV eW Q.fst)
AlgebraicGeometry.Stack.AlgebraicStacks.isClosedImmersion_iff_exists_isClosedImmersion_representingMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionFppfCoverCriterion.lean, line 311. The attribute's comment: “closed immersions”.
Stacks 0503 for closed immersions. In the situation of
AlgebraicGeometry.Stack.AlgebraicStacks.isImmersion_iff_exists_isImmersion_representingMap,fis a closed immersion of algebraic stacks (Stacks 04YL, part (2)) exactly whenV = W ×_𝒴 𝒳is an algebraic space andV ⟶ Wis a closed immersion of algebraic spaces.
theorem isClosedImmersion_iff_exists_isClosedImmersion_representingMap :
IsClosedImmersion B S hS f ↔
∃ (V : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (_hV : IsAlgebraicSpace B S hS V)
(eV : StacksRepresentableCFG.EquivalenceOver
Q.pt.val.p (presheafOfCategories (V ⋙ typeToCat)).p),
Space.IsClosedImmersion B S hS (representingMap B S hS Q.pt 𝒲 V W eV eW Q.fst)
AlgebraicGeometry.Stack.AlgebraicStacks.isOpenImmersion_iff_exists_isOpenImmersion_representingMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionFppfCoverCriterion.lean, line 326. The attribute's comment: “open immersions”.
Stacks 0503 for open immersions. In the situation of
AlgebraicGeometry.Stack.AlgebraicStacks.isImmersion_iff_exists_isImmersion_representingMap,fis an open immersion of algebraic stacks (Stacks 04YL, part (1)) exactly whenV = W ×_𝒴 𝒳is an algebraic space andV ⟶ Wis an open immersion of algebraic spaces.
theorem isOpenImmersion_iff_exists_isOpenImmersion_representingMap :
IsOpenImmersion B S hS f ↔
∃ (V : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (_hV : IsAlgebraicSpace B S hS V)
(eV : StacksRepresentableCFG.EquivalenceOver
Q.pt.val.p (presheafOfCategories (V ⋙ typeToCat)).p),
Space.IsOpenImmersion B S hS (representingMap B S hS Q.pt 𝒲 V W eV eW Q.fst)
Tag 0504, a lemma
Tag 0504 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isMonomorphism_of_isImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionMonomorphism.lean, line 64.
An immersion of algebraic stacks over
Sis a monomorphism.
theorem isMonomorphism_of_isImmersion (f : 𝒳 ⟶ 𝒴) (hf : IsImmersion B S hS f) :
IsMonomorphism B S hS f
Tag 0H20, a lemma
Tag 0H20 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isEmbedding_pointsMap_of_isImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionPointsAlgebraicStack.lean, line 281. The attribute's comment: “homeomorphism onto the image”.
Stacks 0H20, the homeomorphism onto the image. An immersion of algebraic stacks over
Sis a topological embedding on the spaces of points of Stacks 04XG and 04XL.
theorem isEmbedding_pointsMap_of_isImmersion (f : 𝒳 ⟶ 𝒴) (hf : IsImmersion B S hS f) :
@Topology.IsEmbedding _ _ (Stack.pointTopology B S hS 𝒳.val)
(Stack.pointTopology B S hS 𝒴.val)
(Stack.pointsMap B S hS 𝒳.val.val 𝒳.val.property 𝒴.val.property f.hom.hom)
AlgebraicGeometry.Stack.AlgebraicStacks.isLocallyClosed_range_pointsMap_of_isImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionPointsAlgebraicStack.lean, line 298. The attribute's comment: “locally closed image”.
Stacks 0H20, the locally closed image. The image on points of an immersion of algebraic stacks over
Sis a locally closed subset of the space of points of the target.
theorem isLocallyClosed_range_pointsMap_of_isImmersion (f : 𝒳 ⟶ 𝒴)
(hf : IsImmersion B S hS f) :
@IsLocallyClosed _ (Stack.pointTopology B S hS 𝒴.val)
(Set.range (Stack.pointsMap B S hS 𝒳.val.val 𝒳.val.property 𝒴.val.property f.hom.hom))
AlgebraicGeometry.Stack.AlgebraicStacks.isClosedMap_pointsMap_of_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionPointsAlgebraicStack.lean, line 314. The attribute's comment: “closed immersions are closed on points”.
Stacks 0H20, closed immersions. A closed immersion of algebraic stacks over
Sis a closed map on the spaces of points of Stacks 04XG and 04XL.
theorem isClosedMap_pointsMap_of_isClosedImmersion (f : 𝒳 ⟶ 𝒴)
(hf : IsClosedImmersion B S hS f) :
@IsClosedMap _ _ (Stack.pointTopology B S hS 𝒳.val) (Stack.pointTopology B S hS 𝒴.val)
(Stack.pointsMap B S hS 𝒳.val.val 𝒳.val.property 𝒴.val.property f.hom.hom)
AlgebraicGeometry.Stack.AlgebraicStacks.isOpenMap_pointsMap_of_isOpenImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionPointsAlgebraicStack.lean, line 335. The attribute's comment: “open immersions are open on points”.
Stacks 0H20, open immersions. An open immersion of algebraic stacks over
Sis an open map on the spaces of points of Stacks 04XG and 04XL.
theorem isOpenMap_pointsMap_of_isOpenImmersion (f : 𝒳 ⟶ 𝒴)
(hf : IsOpenImmersion B S hS f) :
@IsOpenMap _ _ (Stack.pointTopology B S hS 𝒳.val) (Stack.pointTopology B S hS 𝒴.val)
(Stack.pointsMap B S hS 𝒳.val.val 𝒳.val.property 𝒴.val.property f.hom.hom)
Tag 0505, a lemma
Tag 0505 in the Stacks Project.
AlgebraicGeometry.Stack.isInvariantLocallyClosed_range_of_isImmersion_essImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionIntoQuotientStackSubspace.lean, line 351. The attribute's comment: “the R-invariant locally closed subspace Z = U' of U cut out by an immersion into [U/R]; the 2-fibre product U' = 𝒵 ×_{[U/R]} U of Stacks 04Y6 is carried as the morphism m together with hmem, and the immersion property of m (Stacks 04XD applied to i) as hm; the presentation [Z/R_Z] ⟶ 𝒵 and the 2-commutative triangle are not proved”.
Stacks 0505, the invariant locally closed subspace. Let
G = (U, R, s, t, c)be a groupoid in algebraic spaces, leti : 𝒵 ⟶ [U/R]be a 1-morphism over the big fppf site, and letm : U' ⟶ Ube an immersion of algebraic spaces whose range is, pointwise, the inverse image alongU ⟶ [U/R]of the essential image ofi— which is what it is forU'to be the 2-fibre product𝒵 ×_{[U/R]} Uof Stacks 04Y6. Then the range ofmis anR-invariant locally closed subspaceZ ⊆ Uin the sense of Stacks 044F, part (2), andU' ≅ Z.Smoothness of
Gis not used.
theorem isInvariantLocallyClosed_range_of_isImmersion_essImage
(hm : Space.IsImmersion C S hS m.hom)
(hmem : ∀ (W : (BigFppfOver C S hS)ᵒᵖ) (u : G.objects.obj.obj W),
u ∈ (Subfunctor.range m.hom).obj W ↔
i.toFunctor.essImage ((quotientStackProjection G).obj ⟨W.unop, Discrete.mk u⟩)) :
IsInvariantLocallyClosed G (Subfunctor.range m.hom)
AlgebraicGeometry.Stack.isInvariantClosed_range_of_isClosedImmersion_essImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionIntoQuotientStackSubspace.lean, line 367. The attribute's comment: “the R-invariant closed subspace, for a closed immersion into [U/R]; the 2-fibre product of Stacks 04Y6 is carried as m together with hmem, and the closed immersion property of m (Stacks 04XD applied to i) as hm”.
Stacks 0505, the invariant closed subspace. In the situation of
AlgebraicGeometry.Stack.isInvariantLocallyClosed_range_of_isImmersion_essImage, ifmis a closed immersion — which is what the source gets fromibeing a closed immersion — then the range ofmis an invariant closed subspace ofU.
theorem isInvariantClosed_range_of_isClosedImmersion_essImage
(hm : Space.IsClosedImmersion C S hS m.hom)
(hmem : ∀ (W : (BigFppfOver C S hS)ᵒᵖ) (u : G.objects.obj.obj W),
u ∈ (Subfunctor.range m.hom).obj W ↔
i.toFunctor.essImage ((quotientStackProjection G).obj ⟨W.unop, Discrete.mk u⟩)) :
IsInvariantClosed G (Subfunctor.range m.hom)
AlgebraicGeometry.Stack.isInvariantOpen_range_of_isOpenImmersion_essImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionIntoQuotientStackSubspace.lean, line 386. The attribute's comment: “the R-invariant open subspace, for an open immersion into [U/R]; the 2-fibre product of Stacks 04Y6 is carried as m together with hmem, and the open immersion property of m (Stacks 04XD applied to i) as hm”.
Stacks 0505, the invariant open subspace. In the situation of
AlgebraicGeometry.Stack.isInvariantLocallyClosed_range_of_isImmersion_essImage, ifmis an open immersion — which is what the source gets fromibeing an open immersion — then the range ofmis an invariant open subspace ofUin the sense of Stacks 044F, part (1).
theorem isInvariantOpen_range_of_isOpenImmersion_essImage
(hm : Space.IsOpenImmersion C S hS m.hom)
(hmem : ∀ (W : (BigFppfOver C S hS)ᵒᵖ) (u : G.objects.obj.obj W),
u ∈ (Subfunctor.range m.hom).obj W ↔
i.toFunctor.essImage ((quotientStackProjection G).obj ⟨W.unop, Discrete.mk u⟩)) :
IsInvariantOpen G (Subfunctor.range m.hom)
AlgebraicGeometry.Stack.essImage_quotientStackProjection_iff_exists_twoFibreProductOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionIntoQuotientStackSubspace.lean, line 408. The attribute's comment: “the points of U covered by the 2-fibre product U' = 𝒵 ×_{[U/R]} U of Stacks 04Y6 are exactly those whose image in [U/R] is in the essential image of i; nothing carried”.
Stacks 0505: the locus the 2-fibre product of Stacks 04Y6 covers is the essential-image locus. Let
G = (U, R, s, t, c)be a groupoid in algebraic spaces and leti : 𝒵 ⟶ [U/R]be a 1-morphism over the big fppf site whose source is fibred in groupoids. A pointxofUover an objectWof the site is carried by an object of the 2-fibre productU ×_{[U/R]} 𝒵— theU'Stacks 04Y6 forms, for the canonical atlasU ⟶ [U/R]of Stacks 044R — exactly when the image ofxin[U/R]lies in the essential image ofi.Nothing is carried: this is the hypothesis
hmemofAlgebraicGeometry.Stack.isInvariantLocallyClosed_range_of_isImmersion_essImage, in the shape Stacks 04Y6 states it, proved rather than assumed.
theorem essImage_quotientStackProjection_iff_exists_twoFibreProductOver
(h𝒵 : 𝒵.p.IsFiberedInGroupoids) (W : (BigFppfOver C S hS)ᵒᵖ)
(x : G.objects.obj.obj W) :
i.toFunctor.essImage ((quotientStackProjection G).obj ⟨W.unop, Discrete.mk x⟩) ↔
∃ P : TwoFibreProductOver (fibredCategory C S hS G.objects.obj).val.p 𝒵.p
(quotientStack G).p (quotientStackProjection G).toFunctor i.toFunctor,
P.x = ⟨W.unop, Discrete.mk x⟩
AlgebraicGeometry.Stack.essImage_quotientStackProjection_iff_exists_twoFibreProductSquare, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionIntoQuotientStackSubspace.lean, line 435. The attribute's comment: “the points of U covered by the apex of the canonical 2-fibre product square of Stacks 04Y6 at the atlas U ⟶ [U/R] are exactly those whose image in [U/R] is in the essential image of the other leg; nothing carried”.
Stacks 0505 for the canonical 2-fibre product square of Stacks 04Y6. The same statement as
AlgebraicGeometry.Stack.essImage_quotientStackProjection_iff_exists_twoFibreProductOver, read on the apex ofCategoryTheory.CatFiberedInGroupoids.twoFibreProductSquareat the canonical atlasAlgebraicGeometry.Stack.quotientStackProjectionHomof Stacks 044R and at a 1-morphismj : 𝒴 ⟶ [U/R]of categories fibred in groupoids. That square is theU' = 𝒰 ×_𝒳 𝒳'of Stacks 04Y6, formed at the universes a quotient stack lives at.Nothing is carried.
theorem essImage_quotientStackProjection_iff_exists_twoFibreProductSquare
(𝒴 : CatFiberedInGroupoids.{u, u + 1, u + 1, u + 1} (BigFppfOver C S hS))
(j : 𝒴 ⟶ CatFiberedInGroupoids.mk (quotientStack G)
(isFiberedInGroupoids_quotientStack G))
(W : (BigFppfOver C S hS)ᵒᵖ) (x : G.objects.obj.obj W) :
j.hom.toFunctor.essImage
((quotientStackProjection G).obj ⟨W.unop, Discrete.mk x⟩) ↔
∃ P : (CatFiberedInGroupoids.twoFibreProductSquare.{u, u + 1, u + 1, u + 1}
(quotientStackProjectionHom G) j).pt.val.obj,
P.x = ULiftHom.objUp ⟨W.unop, Discrete.mk x⟩
AlgebraicGeometry.Stack.exists_isInvariantLocallyClosed_groupoidPresentation_of_isImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionQuotientStackPresentation.lean, line 490.
Stacks 0505. Let
G = (U, R, s, t, c)be a smooth groupoid in algebraic spaces over a schemeSof a big fppf site, and leti : 𝒵 ⟶ [U/R]be an immersion — a 1-morphism representable by algebraic spaces with the relative immersion property of Stacks 04XB, that is part (3) of Stacks 04YL — whose source satisfies descent. Then there are anR-invariant locally closed subspaceZ ⊆ Uin the sense of Stacks 044F, part (2), a presentation[Z/R_Z] ⟶ 𝒵of𝒵in the sense of Stacks 04TI by the restrictionR_ZofGtoZ(Stacks 044B), and a 2-isomorphism making the triangle[Z/R_Z] ⟶ 𝒵 ⟶ [U/R] [Z/R_Z] ⟶ [U/R]2-commutative, the second leg being the 1-morphism of Stacks 046Q induced by the canonical morphism of groupoids from the restriction. If
iis a closed, respectively open, immersion thenZis a closed, respectively open, subspace ofU.
Zis pinned down by the conclusion: it is, pointwise, the locus ofUwhose image in[U/R]lies in the essential image ofi, which is the𝒵 ×_{[U/R]} Uof Stacks 04Y6 read as a subspace ofU.The subspace and its invariance are
AlgebraicGeometry.Stack.exists_isInvariantLocallyClosed_range_of_isImmersion_quotientStack; smoothness of the restricted groupoid, the one place smoothness ofGis used, isAlgebraicGeometry.GroupoidInAlgebraicSpaces.isSmoothGroupoid_restrict_invariant; and the equivalence together with the 2-commutative triangle isAlgebraicGeometry.Stack.exists_equivalenceOver_quotientStack_restrict, whose two inputs are full faithfulness ofi(Stacks 05UK at the monomorphism Stacks 042R supplies, which is Stacks 0504) and the pointwise description ofZ.
theorem exists_isInvariantLocallyClosed_groupoidPresentation_of_isImmersion
(G : GroupoidInAlgebraicSpaces C S hS (baseSpace C S hS))
(hG : GroupoidInAlgebraicSpaces.IsSmooth C S hS G)
(h𝒵 : 𝒵.val.p.IsStack (BigFppfOver.topology C S hS))
(i : 𝒵 ⟶ CatFiberedInGroupoids.mk (quotientStack G) (isFiberedInGroupoids_quotientStack G))
(hi : IsRepresentableByAlgebraicSpaces C S hS i.hom)
(himm : IsImmersion C S hS i) :
∃ (Z : Subfunctor G.objects.obj) (hZ : IsInvariantLocallyClosed G Z)
(hsm : GroupoidInAlgebraicSpaces.IsSmooth C S hS
(G.restrict (subspaceInclusion G Z hZ.1.1)).groupoid)
(e : StacksRepresentableCFG.EquivalenceOver
(quotientStack (G.restrict (subspaceInclusion G Z hZ.1.1)).groupoid).p 𝒵.val.p),
Nonempty ((GroupoidPresentation.basedFunctor
(⟨(G.restrict (subspaceInclusion G Z hZ.1.1)).groupoid, hsm, e⟩ :
GroupoidPresentation C S hS 𝒵.val)).comp i.hom ≅
quotientStackMap (G.restrict (subspaceInclusion G Z hZ.1.1)).hom) ∧
(∀ (W : (BigFppfOver C S hS)ᵒᵖ) (u : G.objects.obj.obj W),
u ∈ Z.obj W ↔ (CatFiberedInGroupoids.homFunctor i).essImage
((quotientStackProjection G).obj ⟨W.unop, Discrete.mk u⟩)) ∧
(IsClosedImmersion C S hS i → Space.IsClosedSubspace C S hS Z) ∧
(IsOpenImmersion C S hS i → Space.IsOpenSubspace C S hS Z)
AlgebraicGeometry.Stack.exists_isInvariantLocallyClosed_range_of_isImmersion_quotientStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackImmersionBaseChangeSpace.lean, line 315. The attribute's comment: “the R-invariant locally closed subspace Z of U cut out by an immersion into [U/R], together with its pointwise description as the locus of U whose image in [U/R] lies in the essential image of i; nothing carried -- the projection m of the 2-fibre product of Stacks 04Y6 and its immersion property are produced here rather than assumed”.
Let
G = (U, R, s, t, c)be a groupoid in algebraic spaces over an algebraic spaceAover a schemeSof a big fppf site, and leti : 𝒵 ⟶ [U/R]be an immersion which is representable by algebraic spaces. Then the locus ofUwhose image in[U/R]lies in the essential image ofiis anR-invariant locally closed subspaceZ ⊆ U; it is the range of an immersion of algebraic spacesm : U' ⟶ U.
theorem exists_isInvariantLocallyClosed_range_of_isImmersion_quotientStack
(G : GroupoidInAlgebraicSpaces C S hS A)
{𝒵 : CatFiberedInGroupoids.{u, u + 1, u + 1, u + 1} (BigFppfOver C S hS)}
(i : 𝒵 ⟶ CatFiberedInGroupoids.mk (quotientStack G) (isFiberedInGroupoids_quotientStack G))
(hi : IsRepresentableByAlgebraicSpaces C S hS i.hom)
(himm : IsImmersion C S hS i) :
∃ (U' : AlgebraicSpaces C S hS) (m : U' ⟶ G.objects),
Space.IsImmersion C S hS m.hom ∧
IsInvariantLocallyClosed G (Subfunctor.range m.hom) ∧
∀ (W : (BigFppfOver C S hS)ᵒᵖ) (u : G.objects.obj.obj W),
u ∈ (Subfunctor.range m.hom).obj W ↔
i.hom.toFunctor.essImage
((quotientStackProjection G).obj ⟨W.unop, Discrete.mk u⟩)
AlgebraicGeometry.Stack.exists_isInvariantOpen_range_of_isOpenImmersion_quotientStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackImmersionBaseChangeSpace.lean, line 338. The attribute's comment: “the R-invariant open subspace of U, for an open immersion into [U/R]; nothing carried”.
The open-immersion case of
AlgebraicGeometry.Stack.exists_isInvariantLocallyClosed_range_of_isImmersion_quotientStack: the locus is anR-invariant open subspace ofU.
theorem exists_isInvariantOpen_range_of_isOpenImmersion_quotientStack
(G : GroupoidInAlgebraicSpaces C S hS A)
{𝒵 : CatFiberedInGroupoids.{u, u + 1, u + 1, u + 1} (BigFppfOver C S hS)}
(i : 𝒵 ⟶ CatFiberedInGroupoids.mk (quotientStack G) (isFiberedInGroupoids_quotientStack G))
(hi : IsRepresentableByAlgebraicSpaces C S hS i.hom)
(hopen : IsOpenImmersion C S hS i) :
∃ (U' : AlgebraicSpaces C S hS) (m : U' ⟶ G.objects),
Space.IsOpenImmersion C S hS m.hom ∧
IsInvariantOpen G (Subfunctor.range m.hom) ∧
∀ (W : (BigFppfOver C S hS)ᵒᵖ) (u : G.objects.obj.obj W),
u ∈ (Subfunctor.range m.hom).obj W ↔
i.hom.toFunctor.essImage
((quotientStackProjection G).obj ⟨W.unop, Discrete.mk u⟩)
AlgebraicGeometry.Stack.exists_isInvariantClosed_range_of_isClosedImmersion_quotientStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackImmersionBaseChangeSpace.lean, line 361. The attribute's comment: “the R-invariant closed subspace of U, for a closed immersion into [U/R]; nothing carried”.
The closed-immersion case of
AlgebraicGeometry.Stack.exists_isInvariantLocallyClosed_range_of_isImmersion_quotientStack: the locus is anR-invariant closed subspace ofU.
theorem exists_isInvariantClosed_range_of_isClosedImmersion_quotientStack
(G : GroupoidInAlgebraicSpaces C S hS A)
{𝒵 : CatFiberedInGroupoids.{u, u + 1, u + 1, u + 1} (BigFppfOver C S hS)}
(i : 𝒵 ⟶ CatFiberedInGroupoids.mk (quotientStack G) (isFiberedInGroupoids_quotientStack G))
(hi : IsRepresentableByAlgebraicSpaces C S hS i.hom)
(hclosed : IsClosedImmersion C S hS i) :
∃ (U' : AlgebraicSpaces C S hS) (m : U' ⟶ G.objects),
Space.IsClosedImmersion C S hS m.hom ∧
IsInvariantClosed G (Subfunctor.range m.hom) ∧
∀ (W : (BigFppfOver C S hS)ᵒᵖ) (u : G.objects.obj.obj W),
u ∈ (Subfunctor.range m.hom).obj W ↔
i.hom.toFunctor.essImage
((quotientStackProjection G).obj ⟨W.unop, Discrete.mk u⟩)
Tag 04YN, a lemma
Tag 04YN in the Stacks Project.
AlgebraicGeometry.Stack.isImmersion_quotientStackMap_of_invariantRestrictionBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/InvariantSubspaceQuotientImmersion.lean, line 238. The attribute's comment: “the immersion [Z/R_Z] ⟶ [U/R] for an invariant locally closed subspace”.
Stacks 04YN, the immersion. For a smooth groupoid
Gin algebraic spaces and an invariant locally closed subspaceZof its object space, the 1-morphism[Z/R_Z] ⟶ [U/R]of Stacks 044B is an immersion of algebraic stacks: it is representable by algebraic spaces and an immersion in the sense of Stacks 04XB.
theorem isImmersion_quotientStackMap_of_invariantRestrictionBaseChange
{G : GroupoidInAlgebraicSpaces C S hS B} (hG : IsSmooth C S hS G)
{Z : Subfunctor G.objects.obj} (hZ : IsInvariantLocallyClosed G Z) :
IsRepresentableByAlgebraicSpaces C S hS
(quotientStackMapHom (G.restrict (subspaceInclusion G Z hZ.1.1)).hom).hom ∧
Stack.IsImmersion C S hS
(quotientStackMapHom (G.restrict (subspaceInclusion G Z hZ.1.1)).hom)
AlgebraicGeometry.Stack.isOpenImmersion_quotientStackMap_of_invariantRestrictionBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/InvariantSubspaceQuotientImmersion.lean, line 255. The attribute's comment: “the open immersion [Z/R_Z] ⟶ [U/R] for an invariant open subspace”.
Stacks 04YN, the open immersion. For a smooth groupoid
Gin algebraic spaces and an invariant open subspaceZof its object space, the 1-morphism[Z/R_Z] ⟶ [U/R]of Stacks 044B is an open immersion of algebraic stacks: it is representable by algebraic spaces and an open immersion in the sense of Stacks 04XB.
theorem isOpenImmersion_quotientStackMap_of_invariantRestrictionBaseChange
{G : GroupoidInAlgebraicSpaces C S hS B} (hG : IsSmooth C S hS G)
{Z : Subfunctor G.objects.obj} (hZ : IsInvariantOpen G Z) :
IsRepresentableByAlgebraicSpaces C S hS
(quotientStackMapHom (G.restrict (subspaceInclusion G Z hZ.1.1)).hom).hom ∧
Stack.IsOpenImmersion C S hS
(quotientStackMapHom (G.restrict (subspaceInclusion G Z hZ.1.1)).hom)
AlgebraicGeometry.Stack.isClosedImmersion_quotientStackMap_of_invariantRestrictionBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/InvariantSubspaceQuotientImmersion.lean, line 273. The attribute's comment: “the closed immersion [Z/R_Z] ⟶ [U/R] for an invariant closed subspace”.
Stacks 04YN, the closed immersion. For a smooth groupoid
Gin algebraic spaces and an invariant closed subspaceZof its object space, the 1-morphism[Z/R_Z] ⟶ [U/R]of Stacks 044B is a closed immersion of algebraic stacks: it is representable by algebraic spaces and a closed immersion in the sense of Stacks 04XB.
theorem isClosedImmersion_quotientStackMap_of_invariantRestrictionBaseChange
{G : GroupoidInAlgebraicSpaces C S hS B} (hG : IsSmooth C S hS G)
{Z : Subfunctor G.objects.obj} (hZ : IsInvariantClosed G Z) :
IsRepresentableByAlgebraicSpaces C S hS
(quotientStackMapHom (G.restrict (subspaceInclusion G Z hZ.1.1)).hom).hom ∧
Stack.IsClosedImmersion C S hS
(quotientStackMapHom (G.restrict (subspaceInclusion G Z hZ.1.1)).hom)
Tag 04YM, a definition
Tag 04YM in the Stacks Project.
AlgebraicGeometry.Stack.OpenSubstack, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Substack.lean, line 107. The attribute's comment: “open_substack”.
Stacks 04YM, part (1). An open substack of an algebraic stack
𝒳overSis a strictly full subcategory of𝒳which is an algebraic stack and whose canonical inclusion into𝒳is an open immersion.
structure OpenSubstack (𝒳 : AlgebraicStacks.{u, w} B S hS)
AlgebraicGeometry.Stack.OpenSubstack.ext, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Substack.lean, line 120. The attribute's comment: “open_substack”.
Two open substacks with the same objects are equal.
theorem OpenSubstack.ext {𝒳 : AlgebraicStacks.{u, w} B S hS} {U V : OpenSubstack 𝒳}
(h : U.property = V.property) : U = V
AlgebraicGeometry.Stack.fullSubcategoryInclusion_obj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Substack.lean, line 144. The attribute's comment: “open_substack”.
On objects, the canonical inclusion forgets the membership proof.
theorem fullSubcategoryInclusion_obj (𝒳 : AlgebraicStacks.{u, w} B S hS)
(P : ObjectProperty 𝒳.val.val.obj)
(hP : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒳 P))
(X : P.FullSubcategory) :
(fullSubcategoryInclusion 𝒳 P hP).hom.hom.toFunctor.obj X = X.obj
AlgebraicGeometry.Stack.fullSubcategoryInclusion_map, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Substack.lean, line 153. The attribute's comment: “open_substack”.
On morphisms, the canonical inclusion forgets the membership proof.
theorem fullSubcategoryInclusion_map (𝒳 : AlgebraicStacks.{u, w} B S hS)
(P : ObjectProperty 𝒳.val.val.obj)
(hP : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒳 P))
{X Y : P.FullSubcategory} (f : X ⟶ Y) :
(fullSubcategoryInclusion 𝒳 P hP).hom.hom.toFunctor.map f = f.hom
AlgebraicGeometry.Stack.IsClosedSubstack, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Substack.lean, line 165. The attribute's comment: “closed_substack”.
Stacks 04YM, part (2). A property of the objects of an algebraic stack
𝒳overSselects a closed substack when it is closed under isomorphism, its full subcategory is an algebraic stack, and the canonical inclusion of that full subcategory into𝒳is a closed immersion.
abbrev IsClosedSubstack (𝒳 : AlgebraicStacks.{u, w} B S hS)
(P : ObjectProperty 𝒳.val.val.obj) : Prop
AlgebraicGeometry.Stack.IsLocallyClosedSubstack, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Substack.lean, line 176. The attribute's comment: “locally_closed_substack”.
Stacks 04YM, part (3). A property of the objects of an algebraic stack
𝒳overSselects a locally closed substack when it is closed under isomorphism, its full subcategory is an algebraic stack, and the canonical inclusion of that full subcategory into𝒳is an immersion.
abbrev IsLocallyClosedSubstack (𝒳 : AlgebraicStacks.{u, w} B S hS)
(P : ObjectProperty 𝒳.val.val.obj) : Prop
Tag 0506, a lemma
Tag 0506 in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isLocallyClosedSubstack_essImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionSubstack.lean, line 363. The attribute's comment: “the image is a locally closed substack”.
Stacks 0506, the image is a locally closed substack. The essential image of an immersion of algebraic stacks over
Scuts out a locally closed substack of its target.It is closed under isomorphism because an essential image always is; its full subcategory is an algebraic stack by Stacks 03YQ; and the inclusion of that full subcategory is an immersion because the immersion
ifactors through it by an equivalence, so Stacks 0457 transports both representability by algebraic spaces and the Stacks 04XB immersion condition.
theorem isLocallyClosedSubstack_essImage (i : 𝒵 ⟶ 𝒳) (hi : IsImmersion B S hS i) :
IsLocallyClosedSubstack 𝒳 (CatFiberedInGroupoids.homFunctor i.hom).essImage
AlgebraicGeometry.Stack.AlgebraicStacks.exists_isEquivalence_to_essImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionSubstack.lean, line 372. The attribute's comment: “the factorization through the image”.
Stacks 0506, the factorization. An immersion of algebraic stacks over
Sfactors as a 1-morphism onto the full subcategory cut out by its essential image whose underlying functor is an equivalence of categories, followed by the inclusion of that full subcategory.
theorem exists_isEquivalence_to_essImage (i : 𝒵 ⟶ 𝒳) (hi : IsImmersion B S hS i)
(hP : IsAlgebraicStack.{u, w} B S hS
(fullSubcategoryBased 𝒳 (CatFiberedInGroupoids.homFunctor i.hom).essImage)) :
∃ f : 𝒵 ⟶ fullSubcategoryAlgebraicStack 𝒳
(CatFiberedInGroupoids.homFunctor i.hom).essImage hP,
Functor.IsEquivalence (CatFiberedInGroupoids.homFunctor f.hom) ∧
Nonempty (f ≫ fullSubcategoryInclusion 𝒳
(CatFiberedInGroupoids.homFunctor i.hom).essImage hP ≅ i)
AlgebraicGeometry.Stack.AlgebraicStacks.eq_essImage_of_isEquivalence_factorization, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionSubstack.lean, line 394. The attribute's comment: “uniqueness of the substack”.
Stacks 0506, uniqueness. A strictly full subcategory of an algebraic stack which is an algebraic stack and through which an immersion factors by a 1-morphism whose underlying functor is an equivalence of categories is cut out by the essential image of the immersion.
The essential image of the inclusion of a strictly full subcategory is the property cutting it out, and precomposing with an essentially surjective functor does not change an essential image, so the essential image of the immersion is that property.
theorem eq_essImage_of_isEquivalence_factorization (i : 𝒵 ⟶ 𝒳)
(P : ObjectProperty 𝒳.val.val.obj) (hstrict : P.IsClosedUnderIsomorphisms)
(hP : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒳 P))
(f : 𝒵 ⟶ fullSubcategoryAlgebraicStack 𝒳 P hP)
(hf : Functor.IsEquivalence (CatFiberedInGroupoids.homFunctor f.hom))
(α : f ≫ fullSubcategoryInclusion 𝒳 P hP ≅ i) :
P = (CatFiberedInGroupoids.homFunctor i.hom).essImage
AlgebraicGeometry.Stack.AlgebraicStacks.existsUnique_locallyClosedSubstack_of_isImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionSubstack.lean, line 427.
Stacks 0506. For an immersion
i : 𝒵 ⟶ 𝒳of algebraic stacks overSthere is a unique locally closed substack of𝒳through whichifactors as a 1-morphism whose underlying functor is an equivalence of categories followed by the inclusion of the substack.That substack is cut out by the essential image of the functor underlying
i.
theorem existsUnique_locallyClosedSubstack_of_isImmersion (i : 𝒵 ⟶ 𝒳)
(hi : IsImmersion B S hS i) :
∃! P : ObjectProperty 𝒳.val.val.obj,
IsLocallyClosedSubstack 𝒳 P ∧
∃ (hP : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒳 P))
(f : 𝒵 ⟶ fullSubcategoryAlgebraicStack 𝒳 P hP),
Functor.IsEquivalence (CatFiberedInGroupoids.homFunctor f.hom) ∧
Nonempty (f ≫ fullSubcategoryInclusion 𝒳 P hP ≅ i)
AlgebraicGeometry.Stack.AlgebraicStacks.isClosedSubstack_essImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionSubstack.lean, line 449. The attribute's comment: “the image of a closed immersion is a closed substack”.
Stacks 0506, the closed case. The essential image of a closed immersion of algebraic stacks over
Scuts out a closed substack of its target.A closed immersion is an immersion, so the essential image cuts out a locally closed substack; the closed-immersion condition on the inclusion is the condition on
itransported across the equivalence by Stacks 0457.
theorem isClosedSubstack_essImage (i : 𝒵 ⟶ 𝒳) (hi : IsClosedImmersion B S hS i) :
IsClosedSubstack 𝒳 (CatFiberedInGroupoids.homFunctor i.hom).essImage
AlgebraicGeometry.Stack.AlgebraicStacks.exists_openSubstack_essImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ImmersionSubstack.lean, line 464. The attribute's comment: “the image of an open immersion is an open substack”.
Stacks 0506, the open case. The essential image of an open immersion of algebraic stacks over
Sis the object property of an open substack of its target.An open immersion is an immersion, so the essential image cuts out a locally closed substack; the open-immersion condition on the inclusion is the condition on
itransported across the equivalence by Stacks 0457.
theorem exists_openSubstack_essImage (i : 𝒵 ⟶ 𝒳) (hi : IsOpenImmersion B S hS i) :
∃ U : OpenSubstack 𝒳,
U.property = (CatFiberedInGroupoids.homFunctor i.hom).essImage
Tag 0507, a lemma
Tag 0507 in the Stacks Project.
AlgebraicGeometry.Stack.factorsThroughSubstack_iff_presentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubstackFactorizationPresentation.lean, line 386. The attribute's comment: “factorization_criterion”.
Stacks 0507, the factorization criterion. Let
𝒳be an algebraic stack overSpresented by a smooth groupoid in algebraic spacesGthrough an equivalenceEover the big fppf site, letPcut out an open, closed or locally closed substack of𝒳, and letf : 𝒴 ⟶ 𝒳be a 1-morphism of algebraic stacks. Thenffactors through the substack, over the big fppf site and up to a 2-isomorphism, if and only if the base change offalong the presentationS_U ⟶ 𝒳factors through the base change of the substack.The proof is pointwise on both sides, and the content is that membership of the substack is local on the site; see the module documentation.
theorem factorsThroughSubstack_iff_presentation
(𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS)
(G : GroupoidInAlgebraicSpaces B S hS (baseSpace B S hS))
(_hG : GroupoidInAlgebraicSpaces.IsSmooth B S hS G)
(E : (quotientStack G).obj ⥤ 𝒳.val.val.obj)
[E.IsEquivalence]
(hE : E ⋙ 𝒳.val.val.p = (quotientStack G).p)
(P : ObjectProperty 𝒳.val.val.obj)
(hP : (IsLocallyClosedSubstack 𝒳 P ∨ IsClosedSubstack 𝒳 P) ∨
∃ V : OpenSubstack 𝒳, V.property = P)
(f : 𝒴 ⟶ 𝒳) :
let U := (fibredCategory B S hS G.objects.obj).val
let p := (quotientStackProjection G).comp
(⟨E, hE⟩ : (quotientStack G) ⥤ᵇ 𝒳.val.val)
let F := TwoFibreProductOver.structureFunctor U.p 𝒴.val.val.p 𝒳.val.val.p
p.toFunctor f.hom.hom.toFunctor
let D := BasedCategory.ofFunctor F
let q : D ⥤ᵇ U :=
{ toFunctor := TwoFibreProductOver.fst U.p 𝒴.val.val.p 𝒳.val.val.p
p.toFunctor f.hom.hom.toFunctor
w := TwoFibreProductOver.fst_comp_eq }
let i := fullSubcategoryBasedInclusion 𝒳 P
let Z := BasedCategory.ofFunctor
(TwoFibreProductOver.structureFunctor U.p
(fullSubcategoryBased 𝒳 P).p
𝒳.val.val.p p.toFunctor i.toFunctor)
let z : Z ⥤ᵇ U :=
{ toFunctor := TwoFibreProductOver.fst U.p
(fullSubcategoryBased 𝒳 P).p
𝒳.val.val.p p.toFunctor i.toFunctor
w := TwoFibreProductOver.fst_comp_eq }
(∃ g : 𝒴.val.val ⥤ᵇ fullSubcategoryBased 𝒳 P,
Nonempty (g.comp i ≅ f.hom.hom)) ↔
(∃ g : D ⥤ᵇ Z, Nonempty (g.comp z ≅ q))
AlgebraicGeometry.Stack.exists_equiv_isInvariantLocallyClosed_presentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubstackPresentationCorrespondence.lean, line 505. The attribute's comment: “locally closed”.
Stacks 0507, locally closed substacks. Let
[U/R] ⟶ 𝒳be a presentation of an algebraic stack. There is a canonical bijection from the locally closed substacks𝒵of𝒳to theR-invariant locally closed subspaces ofU, sending𝒵toU ×_𝒳 𝒵. Moreover, a 1-morphismf : 𝒴 ⟶ 𝒳of algebraic stacks factors through𝒵if and only if𝒴 ×_𝒳 U ⟶ Ufactors throughU ×_𝒳 𝒵.Here
[U/R] ⟶ 𝒳is a presentation of the algebraic stack𝒳(Stacks 04TI), andπ : U ⟶ 𝒳is the canonical projection followed by the equivalence. The bijectionesends𝒵to the subspace ofUthat is the image of the projectionU ×_𝒳 𝒵 ⟶ Ufrom the 2-fibre product (first conjunct). For every 1-morphismf : 𝒴 ⟶ 𝒳of algebraic stacks,ffactors through𝒵over the site and up to a 2-isomorphism exactly when the projection𝒴 ×_𝒳 U ⟶ Ufactors throughU ×_𝒳 𝒵(second conjunct), and exactly when theU-component of every object of𝒴 ×_𝒳 Ulies ine 𝒵(third conjunct), which is to say that𝒴 ×_𝒳 U ⟶ Ufactors through the subspacee 𝒵.
theorem exists_equiv_isInvariantLocallyClosed_presentation :
∃ e : {P : ObjectProperty 𝒳.val.val.obj // IsLocallyClosedSubstack 𝒳 P} ≃
{Z : Subfunctor Pr.groupoid.objects.obj // IsInvariantLocallyClosed Pr.groupoid Z},
∀ P : {P : ObjectProperty 𝒳.val.val.obj // IsLocallyClosedSubstack 𝒳 P},
(∀ (T : BigFppfOver B S hS) (u : Pr.groupoid.objects.obj.obj (op T)),
u ∈ (e P).1.obj (op T) ↔
∃ d : TwoFibreProductOver (fibredCategory B S hS Pr.groupoid.objects.obj).val.p
(fullSubcategoryBased 𝒳 P.1).p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor
(fullSubcategoryBasedInclusion 𝒳 P.1).toFunctor,
d.x = ⟨T, Discrete.mk u⟩) ∧
∀ (𝒴 : AlgebraicStacks.{u, w} B S hS) (f : 𝒴 ⟶ 𝒳),
((∃ g : 𝒴.val.val ⥤ᵇ fullSubcategoryBased 𝒳 P.1,
Nonempty (g.comp (fullSubcategoryBasedInclusion 𝒳 P.1) ≅ f.hom.hom)) ↔
∃ g : BasedCategory.ofFunctor (TwoFibreProductOver.structureFunctor
(fibredCategory B S hS Pr.groupoid.objects.obj).val.p 𝒴.val.val.p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor f.hom.hom.toFunctor) ⥤ᵇ
BasedCategory.ofFunctor (TwoFibreProductOver.structureFunctor
(fibredCategory B S hS Pr.groupoid.objects.obj).val.p
(fullSubcategoryBased 𝒳 P.1).p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor
(fullSubcategoryBasedInclusion 𝒳 P.1).toFunctor),
Nonempty (g.comp (TwoFibreProductOver.fstBased (fullSubcategoryBased 𝒳 P.1).p
𝒳.val.val.p (presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor
(fullSubcategoryBasedInclusion 𝒳 P.1).toFunctor) ≅
TwoFibreProductOver.fstBased 𝒴.val.val.p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor f.hom.hom.toFunctor)) ∧
((∃ g : 𝒴.val.val ⥤ᵇ fullSubcategoryBased 𝒳 P.1,
Nonempty (g.comp (fullSubcategoryBasedInclusion 𝒳 P.1) ≅ f.hom.hom)) ↔
∀ d : TwoFibreProductOver (fibredCategory B S hS Pr.groupoid.objects.obj).val.p
𝒴.val.val.p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor f.hom.hom.toFunctor,
d.x.fiber.as ∈ (e P).1.obj (op d.x.base))
AlgebraicGeometry.Stack.exists_equiv_isInvariantClosed_presentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubstackPresentationCorrespondence.lean, line 563. The attribute's comment: “closed”.
Stacks 0507, closed substacks. Let
[U/R] ⟶ 𝒳be a presentation of an algebraic stack. There is a canonical bijection from the closed substacks𝒵of𝒳to theR-invariant closed subspaces ofU, sending𝒵toU ×_𝒳 𝒵. Moreover, a 1-morphismf : 𝒴 ⟶ 𝒳of algebraic stacks factors through𝒵if and only if𝒴 ×_𝒳 U ⟶ Ufactors throughU ×_𝒳 𝒵.Here
[U/R] ⟶ 𝒳is a presentation of the algebraic stack𝒳(Stacks 04TI), andπ : U ⟶ 𝒳is the canonical projection followed by the equivalence. The bijectionesends𝒵to the subspace ofUthat is the image of the projectionU ×_𝒳 𝒵 ⟶ Ufrom the 2-fibre product (first conjunct). For every 1-morphismf : 𝒴 ⟶ 𝒳of algebraic stacks,ffactors through𝒵over the site and up to a 2-isomorphism exactly when the projection𝒴 ×_𝒳 U ⟶ Ufactors throughU ×_𝒳 𝒵(second conjunct), and exactly when theU-component of every object of𝒴 ×_𝒳 Ulies ine 𝒵(third conjunct), which is to say that𝒴 ×_𝒳 U ⟶ Ufactors through the subspacee 𝒵.
theorem exists_equiv_isInvariantClosed_presentation :
∃ e : {P : ObjectProperty 𝒳.val.val.obj // IsClosedSubstack 𝒳 P} ≃
{Z : Subfunctor Pr.groupoid.objects.obj // IsInvariantClosed Pr.groupoid Z},
∀ P : {P : ObjectProperty 𝒳.val.val.obj // IsClosedSubstack 𝒳 P},
(∀ (T : BigFppfOver B S hS) (u : Pr.groupoid.objects.obj.obj (op T)),
u ∈ (e P).1.obj (op T) ↔
∃ d : TwoFibreProductOver (fibredCategory B S hS Pr.groupoid.objects.obj).val.p
(fullSubcategoryBased 𝒳 P.1).p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor
(fullSubcategoryBasedInclusion 𝒳 P.1).toFunctor,
d.x = ⟨T, Discrete.mk u⟩) ∧
∀ (𝒴 : AlgebraicStacks.{u, w} B S hS) (f : 𝒴 ⟶ 𝒳),
((∃ g : 𝒴.val.val ⥤ᵇ fullSubcategoryBased 𝒳 P.1,
Nonempty (g.comp (fullSubcategoryBasedInclusion 𝒳 P.1) ≅ f.hom.hom)) ↔
∃ g : BasedCategory.ofFunctor (TwoFibreProductOver.structureFunctor
(fibredCategory B S hS Pr.groupoid.objects.obj).val.p 𝒴.val.val.p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor f.hom.hom.toFunctor) ⥤ᵇ
BasedCategory.ofFunctor (TwoFibreProductOver.structureFunctor
(fibredCategory B S hS Pr.groupoid.objects.obj).val.p
(fullSubcategoryBased 𝒳 P.1).p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor
(fullSubcategoryBasedInclusion 𝒳 P.1).toFunctor),
Nonempty (g.comp (TwoFibreProductOver.fstBased (fullSubcategoryBased 𝒳 P.1).p
𝒳.val.val.p (presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor
(fullSubcategoryBasedInclusion 𝒳 P.1).toFunctor) ≅
TwoFibreProductOver.fstBased 𝒴.val.val.p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor f.hom.hom.toFunctor)) ∧
((∃ g : 𝒴.val.val ⥤ᵇ fullSubcategoryBased 𝒳 P.1,
Nonempty (g.comp (fullSubcategoryBasedInclusion 𝒳 P.1) ≅ f.hom.hom)) ↔
∀ d : TwoFibreProductOver (fibredCategory B S hS Pr.groupoid.objects.obj).val.p
𝒴.val.val.p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor f.hom.hom.toFunctor,
d.x.fiber.as ∈ (e P).1.obj (op d.x.base))
AlgebraicGeometry.Stack.exists_equiv_isInvariantOpen_presentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/SubstackPresentationCorrespondence.lean, line 630. The attribute's comment: “open”.
Stacks 0507, open substacks. Let
[U/R] ⟶ 𝒳be a presentation of an algebraic stack. There is a canonical bijection from the open substacks𝒵of𝒳to theR-invariant open subspaces ofU, sending𝒵toU ×_𝒳 𝒵. Moreover, a 1-morphismf : 𝒴 ⟶ 𝒳of algebraic stacks factors through𝒵if and only if𝒴 ×_𝒳 U ⟶ Ufactors throughU ×_𝒳 𝒵.Here
[U/R] ⟶ 𝒳is a presentation of the algebraic stack𝒳(Stacks 04TI), andπ : U ⟶ 𝒳is the canonical projection followed by the equivalence. The bijectionesends𝒵to the subspace ofUthat is the image of the projectionU ×_𝒳 𝒵 ⟶ Ufrom the 2-fibre product (first conjunct). For every 1-morphismf : 𝒴 ⟶ 𝒳of algebraic stacks,ffactors through𝒵over the site and up to a 2-isomorphism exactly when the projection𝒴 ×_𝒳 U ⟶ Ufactors throughU ×_𝒳 𝒵(second conjunct), and exactly when theU-component of every object of𝒴 ×_𝒳 Ulies ine 𝒵(third conjunct), which is to say that𝒴 ×_𝒳 U ⟶ Ufactors through the subspacee 𝒵. AnR-invariant open subspace is one whose inverse image under the source map is contained in its inverse image under the target map (Stacks 044F, part (1)).
theorem exists_equiv_isInvariantOpen_presentation :
∃ e : OpenSubstack 𝒳 ≃
{Z : Subfunctor Pr.groupoid.objects.obj // IsInvariantOpen Pr.groupoid Z},
∀ P : OpenSubstack 𝒳,
(∀ (T : BigFppfOver B S hS) (u : Pr.groupoid.objects.obj.obj (op T)),
u ∈ (e P).1.obj (op T) ↔
∃ d : TwoFibreProductOver (fibredCategory B S hS Pr.groupoid.objects.obj).val.p
(fullSubcategoryBased 𝒳 P.property).p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor
(fullSubcategoryBasedInclusion 𝒳 P.property).toFunctor,
d.x = ⟨T, Discrete.mk u⟩) ∧
∀ (𝒴 : AlgebraicStacks.{u, w} B S hS) (f : 𝒴 ⟶ 𝒳),
((∃ g : 𝒴.val.val ⥤ᵇ fullSubcategoryBased 𝒳 P.property,
Nonempty (g.comp (fullSubcategoryBasedInclusion 𝒳 P.property) ≅ f.hom.hom)) ↔
∃ g : BasedCategory.ofFunctor (TwoFibreProductOver.structureFunctor
(fibredCategory B S hS Pr.groupoid.objects.obj).val.p 𝒴.val.val.p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor f.hom.hom.toFunctor) ⥤ᵇ
BasedCategory.ofFunctor (TwoFibreProductOver.structureFunctor
(fibredCategory B S hS Pr.groupoid.objects.obj).val.p
(fullSubcategoryBased 𝒳 P.property).p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor
(fullSubcategoryBasedInclusion 𝒳 P.property).toFunctor),
Nonempty (g.comp (TwoFibreProductOver.fstBased (fullSubcategoryBased 𝒳 P.property).p
𝒳.val.val.p (presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor
(fullSubcategoryBasedInclusion 𝒳 P.property).toFunctor) ≅
TwoFibreProductOver.fstBased 𝒴.val.val.p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor f.hom.hom.toFunctor)) ∧
((∃ g : 𝒴.val.val ⥤ᵇ fullSubcategoryBased 𝒳 P.property,
Nonempty (g.comp (fullSubcategoryBasedInclusion 𝒳 P.property) ≅ f.hom.hom)) ↔
∀ d : TwoFibreProductOver (fibredCategory B S hS Pr.groupoid.objects.obj).val.p
𝒴.val.val.p 𝒳.val.val.p
(presentationProjection Pr.groupoid Pr.basedFunctor.toFunctor
Pr.basedFunctor.w).toFunctor f.hom.hom.toFunctor,
d.x.fiber.as ∈ (e P).1.obj (op d.x.base))
Tag 06FJ, a lemma
Tag 06FJ in the Stacks Project.
AlgebraicGeometry.Stack.OpenSubstack.isOpen_pointSet, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenSubstackPoints.lean, line 131. The attribute's comment: “the point set of an open substack is open, so the rule is defined”.
The rule of Stacks 06FJ is defined. The set of points of an algebraic stack lying in an open substack is open: it is the range of the map on points of the inclusion, which is an open map because the inclusion is an open immersion.
theorem isOpen_pointSet (W : OpenSubstack 𝒳) :
@IsOpen _ (pointTopology B S hS 𝒳.val) (W.pointSet B S hS)
AlgebraicGeometry.Stack.OpenSubstack.opens, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenSubstackPoints.lean, line 142. The attribute's comment: “the rule”.
The rule
𝒰 ↦ |𝒰|of Stacks 06FJ: the point set of an open substack of𝒳, as an open subset of the topological space of points of𝒳.
noncomputable def opens (W : OpenSubstack 𝒳) :
letI := pointTopology B S hS 𝒳.val
TopologicalSpace.Opens (AlgebraicStacks.points B S hS 𝒳)
AlgebraicGeometry.Stack.OpenSubstack.pointSet_mono, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenSubstackPoints.lean, line 151. The attribute's comment: “inclusion-preservation for the point set of an open substack”.
The rule of Stacks 06FJ preserves inclusions. An open substack contained in another has a smaller point set.
theorem pointSet_mono {U V : OpenSubstack 𝒳} (h : U.property ≤ V.property) :
U.pointSet B S hS ⊆ V.pointSet B S hS
AlgebraicGeometry.Stack.OpenSubstack.opens_mono, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenSubstackPoints.lean, line 161. The attribute's comment: “inclusion-preservation for the rule U goes to |U| as an open subset of the point space”.
The rule of Stacks 06FJ preserves inclusions, for the rule
𝒰 ↦ |𝒰|ofAlgebraicGeometry.Stack.OpenSubstack.opens.
theorem opens_mono {U V : OpenSubstack 𝒳} (h : U.property ≤ V.property) :
letI := pointTopology B S hS 𝒳.val
opens B S hS U ≤ opens B S hS V
AlgebraicGeometry.Stack.OpenSubstack.bijective_opens_and_opens_le_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenSubstackPoints.lean, line 530.
Stacks 06FJ. Let
𝒳be an algebraic stack. The rule𝒰 ↦ |𝒰|defines an inclusion preserving bijection between open substacks of𝒳and open subsets of|𝒳|: the ruleAlgebraicGeometry.Stack.OpenSubstack.opensis bijective, and|𝒰| ⊆ |𝒱|holds exactly when𝒰 ⊆ 𝒱.Injectivity, and the reflection of inclusions, is
AlgebraicGeometry.Stack.OpenSubstack.property_le_of_pointSet_subset; surjectivity isAlgebraicGeometry.Stack.OpenSubstack.ofIsOpenwithAlgebraicGeometry.Stack.OpenSubstack.pointSet_ofIsOpen; preservation of inclusions isAlgebraicGeometry.Stack.OpenSubstack.pointSet_mono.
theorem bijective_opens_and_opens_le_iff :
letI := pointTopology B S hS 𝒳.val
Function.Bijective (opens B S hS (𝒳 := 𝒳)) ∧
∀ U V : OpenSubstack 𝒳, opens B S hS U ≤ opens B S hS V ↔ U ≤ V
Tag 05UP, a lemma
Tag 05UP in the Stacks Project.
AlgebraicGeometry.Stack.exists_openSubstack_isOpenImmersion_smooth_surjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenImageSubstack.lean, line 389. The attribute's comment: “the algebraic stack, the open immersion into the given stack and the smooth surjection from the open subspace, all three together with the 2-commutativity of the resulting square. The stack is constructed as the open substack of Stacks 04YM whose point set is the image of the points of the open subspace, by Stacks 06FJ”.
Stacks 05UP. Let
𝒳be an algebraic stack overS, letUbe an algebraic space overSwith a surjective smooth 1-morphismf : U ⟶ 𝒳, and leti : V ⟶ Ube an open immersion of presheaves on the big fppf site ofS. ThenVis an algebraic space overSand there are an algebraic stack𝒴overS, an open immersionj : 𝒴 ⟶ 𝒳and a surjective smooth 1-morphismq : V ⟶ 𝒴making the square(i, f, q, j)2-commute.The algebraic stack
𝒴is the open substack of𝒳whose points are the image of|V|, andqis the factorization ofV ⟶ 𝒳through it, so the three pieces are produced from one construction rather than chosen from an existential; the 2-commutativity is an identity.
theorem exists_openSubstack_isOpenImmersion_smooth_surjective
{U V : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hU : IsAlgebraicSpace B S hS U) {i : V ⟶ U}
(hi : Space.IsOpenImmersion B S hS i)
{𝒳 : AlgebraicStacks.{u, w} B S hS}
(f : algebraicSpaceStack.{u, w} B S hS U hU ⟶ 𝒳)
(hfsm : AlgebraicStacks.IsSmooth B S hS f)
(_hfsurj : IsSurjective B S hS f) :
∃ (hV : IsAlgebraicSpace B S hS V) (𝒴 : AlgebraicStacks.{u, w} B S hS)
(j : 𝒴 ⟶ 𝒳) (q : algebraicSpaceStack.{u, w} B S hS V hV ⟶ 𝒴),
AlgebraicStacks.IsOpenImmersion B S hS j ∧
AlgebraicStacks.IsSmooth B S hS q ∧
IsSurjective B S hS q ∧
Nonempty (algebraicSpaceStackMap.{u, w} B S hS hV hU i ≫ f ≅ q ≫ j)
Tag 05UQ, a lemma
Tag 05UQ in the Stacks Project.
AlgebraicGeometry.Stack.OpenSubstack.eq_of_isUnion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenSubstackUnion.lean, line 130. The attribute's comment: “uniqueness of the union”.
The union of a family of open substacks is unique: an open substack of
𝒳which contains every member of the family and is covered by the family is determined by the family. This is what makes the notation⋃_{i ∈ I} 𝒳ᵢof the source legitimate.
theorem eq_of_isUnion {𝒳 : AlgebraicStacks.{u, w} B S hS} {I : Type*} {𝒰 : I → OpenSubstack 𝒳}
{W W' : OpenSubstack 𝒳} (h : IsUnion 𝒳 𝒰 W.property) (h' : IsUnion 𝒳 𝒰 W'.property) :
W = W'
AlgebraicGeometry.Stack.OpenSubstack.exists_openSubstack_of_isUnion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenSubstackUnion.lean, line 177. The attribute's comment: “the members of the family are open substacks of the union”.
The members of a family of open substacks are open substacks of its union. If an open substack
Wof𝒳is the union of a family𝒰 : I → OpenSubstack 𝒳, then each𝒰 iis an open substack ofW: there are open substacksV iofWwhose objects are, under the inclusion ofWinto𝒳, exactly the objects of𝒰 i.
theorem exists_openSubstack_of_isUnion {𝒳 : AlgebraicStacks.{u, w} B S hS} {I : Type*}
{𝒰 : I → OpenSubstack 𝒳} {W : OpenSubstack 𝒳} (h : IsUnion 𝒳 𝒰 W.property) :
∃ V : I → OpenSubstack (fullSubcategoryAlgebraicStack 𝒳 W.property W.isAlgebraic),
∀ (i : I) (x : 𝒳.val.val.obj),
(𝒰 i).property x ↔ ∃ hx : W.property x, (V i).property ⟨x, hx⟩
AlgebraicGeometry.Stack.OpenSubstack.exists_isUnion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenSubstackUnion.lean, line 293.
Stacks 05UQ. Let
𝒳be an algebraic stack and𝒳ᵢ ⊆ 𝒳,i ∈ I, a collection of open substacks. Then there is an open substack⋃_{i ∈ I} 𝒳ᵢ ⊆ 𝒳such that the𝒳ᵢare open substacks covering it.The open substack is
AlgebraicGeometry.Stack.OpenSubstack.iUnion 𝒰. It is the union of the family in the sense ofAlgebraicGeometry.Stack.OpenSubstack.IsUnion: it contains every𝒳ᵢ, and every object of it lies, over the members of a covering sieve of the fppf topology, in some𝒳ᵢ. Its points are⋃_{i ∈ I} |𝒳ᵢ|, so∐_{i ∈ I} 𝒳ᵢ ⟶ ⋃_{i ∈ I} 𝒳ᵢis surjective. Each𝒳ᵢis an open substackV iof it. And it is the only open substack of𝒳that is the union of the family, which is what makes the notation⋃_{i ∈ I} 𝒳ᵢlegitimate.
theorem exists_isUnion {𝒳 : AlgebraicStacks.{u, w} B S hS} {I : Type*}
(𝒰 : I → OpenSubstack 𝒳) :
∃ W : OpenSubstack 𝒳,
(IsUnion 𝒳 𝒰 W.property ∧ W.pointSet B S hS = ⋃ i, (𝒰 i).pointSet B S hS ∧
∃ V : I → OpenSubstack (fullSubcategoryAlgebraicStack 𝒳 W.property W.isAlgebraic),
∀ (i : I) (x : 𝒳.val.val.obj),
(𝒰 i).property x ↔ ∃ hx : W.property x, (V i).property ⟨x, hx⟩) ∧
∀ W' : OpenSubstack 𝒳, IsUnion 𝒳 𝒰 W'.property → W' = W
AlgebraicGeometry.Stack.OpenSubstack.isUnion_pointsWithin, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenSubstackUnionPointsWithin.lean, line 379. The attribute's comment: “the union of the family is the locus of the set of points lying in a member”.
Let
Ωbe a set of points of|𝒳|consisting exactly of the classes of the field-valued points of𝒳whose object lies in a member of the family. Then the locusAlgebraicGeometry.Stack.pointsWithinofΩis the union of the family: it contains every member, and every object of it lies, over a covering sieve, in a member.
theorem OpenSubstack.isUnion_pointsWithin {𝒳 : AlgebraicStacks.{u, w} B S hS} {I : Type*}
(𝒰 : I → OpenSubstack 𝒳) {Ω : Set (points B S hS 𝒳.val.val 𝒳.val.property)}
(hΩ : ∀ c, c ∈ Ω ↔ ∃ (i : I) (q : FieldValuedPoint B S hS 𝒳.val.val),
(𝒰 i).property q.obj ∧ pointClass B S hS 𝒳.val.val 𝒳.val.property q = c) :
OpenSubstack.IsUnion 𝒳 𝒰 (pointsWithin 𝒳 Ω)
Tag 05UR, a lemma
Tag 05UR in the Stacks Project.
AlgebraicGeometry.Stack.exists_finset_pointSet_subset_of_isQuasiCompactStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenSubstackFiniteSubcover.lean, line 142. The attribute's comment: “the conclusion read on points: finitely many members of the family contain the point set of the quasi-compact open substack”.
If a quasi-compact open substack
𝒳'of an algebraic stack𝒳is covered by a family of open substacks𝒳ᵢ, then finitely many of the𝒳ᵢalready cover the point set of𝒳'.
theorem exists_finset_pointSet_subset_of_isQuasiCompactStack
{𝒳 : AlgebraicStacks.{u, w} B S hS} (𝒳' : OpenSubstack 𝒳)
(hqc : IsQuasiCompactStack.{u, w} B S hS
(fullSubcategoryAlgebraicStack 𝒳 𝒳'.property 𝒳'.isAlgebraic).val
(fullSubcategoryAlgebraicStack 𝒳 𝒳'.property 𝒳'.isAlgebraic).property)
{I : Type*} (𝒰 : I → OpenSubstack 𝒳)
(hcover : IsOpenSubstackCoverOn B S hS 𝒳 𝒳' 𝒰) :
∃ J : Finset I, 𝒳'.pointSet B S hS ⊆ ⋃ i ∈ J, (𝒰 i).pointSet B S hS
AlgebraicGeometry.Stack.exists_finset_le_of_isQuasiCompactStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenSubstackFiniteSubcover.lean, line 167.
Let
𝒳be an algebraic stack and𝒳' ⊆ 𝒳a quasi-compact open substack. Let𝒳ᵢ ⊆ 𝒳,i ∈ I, be open substacks such that𝒳' ⊆ ⋃_{i ∈ I} 𝒳ᵢ, the union beingAlgebraicGeometry.Stack.OpenSubstack.iUnion. Then there is a finite subsetI' ⊆ Isuch that𝒳' ⊆ ⋃_{i ∈ I'} 𝒳ᵢ.
theorem exists_finset_le_of_isQuasiCompactStack {𝒳 : AlgebraicStacks.{u, w} B S hS}
(𝒳' : OpenSubstack 𝒳)
(hqc : IsQuasiCompactStack.{u, w} B S hS
(fullSubcategoryAlgebraicStack 𝒳 𝒳'.property 𝒳'.isAlgebraic).val
(fullSubcategoryAlgebraicStack 𝒳 𝒳'.property 𝒳'.isAlgebraic).property)
{I : Type*} (𝒰 : I → OpenSubstack 𝒳) (hle : 𝒳' ≤ OpenSubstack.iUnion 𝒰) :
∃ J : Finset I, 𝒳' ≤ OpenSubstack.iUnion (fun i : J => 𝒰 i)
AlgebraicGeometry.Stack.exists_finset_le_of_isQuasiCompactStack_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenSubstackPointSetInjective.lean, line 71.
Let
𝒳'be a quasi-compact open substack of an algebraic stack𝒳and let𝒳ᵢ,i ∈ I, be open substacks of𝒳covering𝒳'. Then there is a finiteI' ⊆ Isuch that𝒳'is contained in every open substack containing𝒳ᵢfor alli ∈ I', that is,𝒳' ⊆ ⋃_{i ∈ I'} 𝒳ᵢ.
theorem exists_finset_le_of_isQuasiCompactStack_unconditional {𝒳 : AlgebraicStacks.{u, w} B S hS}
(𝒳' : OpenSubstack 𝒳)
(hqc : IsQuasiCompactStack.{u, w} B S hS
(fullSubcategoryAlgebraicStack 𝒳 𝒳'.property 𝒳'.isAlgebraic).val
(fullSubcategoryAlgebraicStack 𝒳 𝒳'.property 𝒳'.isAlgebraic).property)
{I : Type*} (𝒰 : I → OpenSubstack 𝒳)
(hcover : IsOpenSubstackCoverOn B S hS 𝒳 𝒳' 𝒰) :
∃ J : Finset I, ∀ W : OpenSubstack 𝒳,
(∀ i ∈ J, (𝒰 i).property ≤ W.property) → 𝒳'.property ≤ W.property
Tag 05WE, a lemma
Tag 05WE in the Stacks Project.
AlgebraicGeometry.Stack.isRepresentableByAlgebraicSpace_of_isOpenSubstackCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenSubstackCover.lean, line 227.
Stacks 05WE. Let
𝒳be an algebraic stack overSand let𝒰 i,i ∈ I, be open substacks of𝒳which cover𝒳and are each representable by an algebraic space overS. Then𝒳is representable by an algebraic space.The covering hypothesis makes
𝒳a stack in setoids,AlgebraicGeometry.Stack.isStackInSetoids_of_isOpenSubstackCover, which is the first step of the source's proof; the second step is the implication (1) ⟹ (3) of Stacks 04SZ,AlgebraicGeometry.Stack.isRepresentableByAlgebraicSpace_of_isStackInSetoids.
theorem isRepresentableByAlgebraicSpace_of_isOpenSubstackCover
(𝒳 : AlgebraicStacks.{u, w} B S hS) {I : Type*} (𝒰 : I → OpenSubstack 𝒳)
(hcover : IsOpenSubstackCover 𝒳 𝒰)
(hspace : ∀ i, IsRepresentableByAlgebraicSpace B S hS
(fullSubcategoryAlgebraicStack 𝒳 (𝒰 i).property (𝒰 i).isAlgebraic).val) :
IsRepresentableByAlgebraicSpace B S hS 𝒳.val
Tag 05WF, a lemma
Tag 05WF in the Stacks Project.
AlgebraicGeometry.Stack.exists_equivalenceOver_yoneda_of_isOpenSubstackCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/OpenSubstackCoverScheme.lean, line 237.
Stacks 05WF. Let
𝒳be an algebraic stack overSand let𝒰 i,i ∈ I, be open substacks of𝒳which cover𝒳and are each a scheme, that is, equivalent over the site to the category of elements of the representable presheaf of an object of the site. Then𝒳is a scheme.The first step of the source's proof is Stacks 05WE,
AlgebraicGeometry.Stack.isRepresentableByAlgebraicSpace_of_isOpenSubstackCover: it makes𝒳an algebraic spaceF. The second step is the schematic locus of Stacks 03JH: each substack gives an open immersionh_{T_i} ⟶ Fwhose image is therefore contained in the locus, the covering hypothesis puts every section ofFlocally in one of those images, and the locus is a sheaf, so it is all ofFandFis a scheme. See the implementation notes of this module.
theorem exists_equivalenceOver_yoneda_of_isOpenSubstackCover
(𝒳 : AlgebraicStacks.{u, w} B S hS) {I : Type*} (𝒰 : I → OpenSubstack 𝒳)
(hcover : IsOpenSubstackCover 𝒳 𝒰)
(hscheme : ∀ i, ∃ T : BigFppfOver B S hS, Nonempty
(StacksRepresentableCFG.EquivalenceOver
(fullSubcategoryAlgebraicStack 𝒳 (𝒰 i).property (𝒰 i).isAlgebraic).val.val.p
(presheafOfCategories (yoneda.obj T ⋙ typeToCat)).p)) :
∃ T : BigFppfOver B S hS, Nonempty
(StacksRepresentableCFG.EquivalenceOver 𝒳.val.val.p
(presheafOfCategories (yoneda.obj T ⋙ typeToCat)).p)
Tag 06M3, a lemma
Tag 06M3 in the Stacks Project.
AlgebraicGeometry.Stack.eq_of_isRelativePropertyLocus, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RelativePropertyLocus.lean, line 166. The attribute's comment: “assertion (A), uniqueness of the maximal open substack on which f has P; unconditional”.
Stacks 06M3, assertion (A), uniqueness of the maximal open substack. Two open substacks of
𝒳on whichfhasPand which are maximal with that property coincide: each is contained in the other, and an open substack is determined by its object property.This is what makes the definite article in the maximal open substack of the source legitimate, and it needs no input beyond those of the ambient site.
theorem eq_of_isRelativePropertyLocus (P : MorphismProperty (AlgebraicSpaces B S hS))
[P.IsStableUnderBaseChange]
[P.IsLocalAtTarget (Space.Topology.fppf.precoverage B S hS)]
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} {f : 𝒳 ⟶ 𝒴}
{hf : IsRepresentableByAlgebraicSpaces B S hS f.hom.hom} {W W' : OpenSubstack 𝒳}
(h : IsRelativePropertyLocus B S hS P f hf W)
(h' : IsRelativePropertyLocus B S hS P f hf W') :
W = W'
AlgebraicGeometry.Stack.exists_isRelativePropertyLocus, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RelativePropertyLocus.lean, line 212. The attribute's comment: “assertion (A), existence of the maximal open substack on which f has P, with the locality of P along a union of open substacks carried as hLocal; the property Q of the source is not needed”.
Stacks 06M3, assertion (A), the existence of the maximal open substack. A 1-morphism
f : 𝒳 ⟶ 𝒴of algebraic stacks overSrepresentable by algebraic spaces has an open substack of𝒳on which it restricts to a 1-morphism with the relative propertyPof Stacks 03YK and which contains every open substack with that property.It is the union
AlgebraicGeometry.Stack.OpenSubstack.iUnion(Stacks 05UQ) of the set of all open substacks on whichfhasP: thatfhasPon it is the carriedhLocal, and maximality is the first clause ofAlgebraicGeometry.Stack.OpenSubstack.IsUnionand does not need it.
theorem exists_isRelativePropertyLocus (P : MorphismProperty (AlgebraicSpaces B S hS))
[P.IsStableUnderBaseChange]
[P.IsLocalAtTarget (Space.Topology.fppf.precoverage B S hS)]
(hLocal : IsRelativePropertyLocalOnOpenSubstackUnions.{u, w} B S hS P)
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(hf : IsRepresentableByAlgebraicSpaces B S hS f.hom.hom) :
∃ W : OpenSubstack 𝒳, IsRelativePropertyLocus B S hS P f hf W
AlgebraicGeometry.Stack.isRelativePropertyLocus_baseChange_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RelativePropertyLocus.lean, line 337. The attribute's comment: “assertion (B), the containment 𝒵 ×_𝒴 𝒳' ⊆ W(P, f') of the base change of the maximal open substack in the maximal open substack of the base change, for an arbitrary base change and with neither the property R nor the property Q used; the reverse containment, which is where R enters, is not proved”.
Stacks 06M3, assertion (B), the containment
g'^{-1}𝒳' ⊆ 𝒳''. LetQbe a 2-fibre product square over the cospan(g, f), so thatQ.fstis the base change off : 𝒳 ⟶ 𝒴alongg : 𝒵 ⟶ 𝒴andQ.sndis the projection to𝒳. LetWbe theP-locus offandW'theP-locus ofQ.fst. Then every object of the apex carried byQ.sndintoWlies inW'.This is one of the two containments assertion (B) asserts, and it holds for an arbitrary base change: the property
Rof the source is not used, nor isQ. The inverse image ofWalongQ.sndis the 2-fibre product(𝒵 ×_𝒴 𝒳) ×_𝒳 W, which by pasting (Stacks 003Q) is alsoW ×_𝒴 𝒵, so its projection to𝒵is a base change off|_Wand hasPby Stacks 045C; maximality ofW'finishes.The reverse containment, which is where the hypotheses on
Renter, is not proved; see the module documentation.
theorem isRelativePropertyLocus_baseChange_apply
(P : MorphismProperty (AlgebraicSpaces B S hS))
[P.IsStableUnderBaseChange]
[P.IsLocalAtTarget (Space.Topology.fppf.precoverage B S hS)]
{𝒳 𝒴 𝒵 : AlgebraicStacks.{u, w} B S hS} {f : 𝒳 ⟶ 𝒴} {g : 𝒵 ⟶ 𝒴}
{hf : IsRepresentableByAlgebraicSpaces B S hS f.hom.hom}
(Q : Bicategory.TwoCommSq g f) (hQ : Bicategory.IsTwoFibreProduct Q)
{hfst : IsRepresentableByAlgebraicSpaces B S hS Q.fst.hom.hom}
{W : OpenSubstack 𝒳} {W' : OpenSubstack Q.pt}
(hW : IsRelativePropertyLocus B S hS P f hf W)
(hW' : IsRelativePropertyLocus B S hS P Q.fst hfst W')
{x : Q.pt.val.val.obj} (hx : W.property (Q.snd.hom.hom.toFunctor.obj x)) :
W'.property x
AlgebraicGeometry.Stack.exists_isRelativePropertyLocus_of_hasRelativePropertyLocusOnSpaces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RelativePropertyLocusOnSpaces.lean, line 643. The attribute's comment: “assertion (A), the existence of the largest open substack of the source on which a 1-morphism representable by algebraic spaces and having Q has P, from the four hypotheses of the source on P, Q and R, by the chart construction of the source”.
The existence of the maximal open substack on which a relative property holds. Let
P,Q,Rbe properties of morphisms of algebraic spaces overSwhich are fppf local on the target and stable under arbitrary base change, with smoothness implyingR, with every morphism of algebraic spaces havingQcarrying a greatest open subspace of its source on which it hasP, and with that greatest open subspace compatible with base change along a morphism withR. Then a 1-morphismf : 𝒳 ⟶ 𝒴of algebraic stacks overSrepresentable by algebraic spaces and havingQhas an open substack of𝒳on which it restricts to a 1-morphism with the relative propertyPof Stacks 03YK and which contains every open substack with that property.
theorem exists_isRelativePropertyLocus_of_hasRelativePropertyLocusOnSpaces
(P Q R : MorphismProperty (AlgebraicSpaces B S hS))
[P.IsStableUnderBaseChange]
[P.IsLocalAtTarget (Space.Topology.fppf.precoverage.{u, u} B S hS)]
[Q.IsStableUnderBaseChange]
[Q.IsLocalAtTarget (Space.Topology.fppf.precoverage.{u, u} B S hS)]
[R.IsStableUnderBaseChange]
[R.IsLocalAtTarget (Space.Topology.fppf.precoverage.{u, u} B S hS)]
(hsmR : SmoothImplies B S hS R)
(h3 : HasRelativePropertyLocusOnSpaces B S hS P Q)
(h4 : RelativePropertyLocusBaseChange B S hS P Q R)
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(hf : IsRepresentableByAlgebraicSpaces B S hS f.hom.hom)
(hQf : HasRelativeProperty.{u, u, u + 1, u} B S hS Q f.hom hf) :
∃ W : OpenSubstack 𝒳, IsRelativePropertyLocus B S hS P f hf W
AlgebraicGeometry.Stack.isRelativePropertyLocus_baseChange_apply_symm, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RelativePropertyLocusOnSpaces.lean, line 1080. The attribute's comment: “assertion (B), the maximality half: the locus of the base change is carried into the locus of the 1-morphism, so that together with the containment proved above the base change of the locus is the locus of the base change. From the four hypotheses of the source on P, Q and R, with Q for the 1-morphism and R for the base change as the source has them, by the source's chart construction run at one more base change”.
The locus of a base change is carried into the locus. Let
P,Q,Rbe properties of morphisms of algebraic spaces overSsatisfying the hypotheses of Stacks 06M3, letf : 𝒳 ⟶ 𝒴be a 1-morphism representable by algebraic spaces havingQ, letg : 𝒵 ⟶ 𝒴be representable by algebraic spaces havingRand letDbe a 2-fibre product square over the cospan(g, f). IfWis theP-locus offandW'theP-locus of the base changeD.fst, then every object of the apex lying inW'is carried byD.sndintoW: that is,W(P, f') ⊆ 𝒵 ×_𝒴 W(P, f).
theorem isRelativePropertyLocus_baseChange_apply_symm
(hsmR : SmoothImplies B S hS R)
(h3 : HasRelativePropertyLocusOnSpaces B S hS P Q)
(h4 : RelativePropertyLocusBaseChange B S hS P Q R)
{𝒳 𝒴 𝒵 : AlgebraicStacks.{u, w} B S hS} {f : 𝒳 ⟶ 𝒴} {g : 𝒵 ⟶ 𝒴}
{hf : IsRepresentableByAlgebraicSpaces B S hS f.hom.hom}
{hg : IsRepresentableByAlgebraicSpaces B S hS g.hom.hom}
(hQf : HasRelativeProperty.{u, u, u + 1, u} B S hS Q f.hom hf)
(hRg : HasRelativeProperty.{u, u, u + 1, u} B S hS R g.hom hg)
(D : Bicategory.TwoCommSq g f) (hD : Bicategory.IsTwoFibreProduct D)
{hfst : IsRepresentableByAlgebraicSpaces B S hS D.fst.hom.hom}
{W : OpenSubstack 𝒳} {W' : OpenSubstack D.pt}
(hW : IsRelativePropertyLocus B S hS P f hf W)
(hW' : IsRelativePropertyLocus B S hS P D.fst hfst W')
{x : D.pt.val.val.obj} (hx : W'.property x) :
W.property (D.snd.hom.hom.toFunctor.obj x)
Tag 06M4, a remark
Tag 06M4 in the Stacks Project.
AlgebraicGeometry.Space.le_maximalFlatOpen, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatLocusWarning.lean, line 286. The attribute's comment: “hypothesis (3) of Stacks 06M3 at P = flat, Q = empty: maximality”.
Stacks 06M4, the instantiation: maximality in hypothesis (3) of Stacks 06M3 at
P = flatandQ = empty. Every open subspace of the source on which the morphism is flat is contained in the largest flat open: it is a member of the family that open is the supremum of. No hypothesis on the morphism is needed, which is whatQ = emptymeans.
theorem le_maximalFlatOpen (f : X ⟶ Y) {U : Subfunctor X}
(hU : IsOpenSubspace B S hS U) (hUf : IsFlat B S hS (U.ι ≫ f)) :
U ≤ maximalFlatOpen B S hS f
AlgebraicGeometry.Space.isOpenSubspace_maximalFlatOpen, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatLocusWarning.lean, line 331. The attribute's comment: “hypothesis (3) of Stacks 06M3 at P = flat, Q = empty: openness”.
Stacks 06M4, the instantiation: openness in hypothesis (3) of Stacks 06M3 at
P = flatandQ = empty. The largest flat open of a morphism of algebraic spaces overSis an open subspace of the source. No hypothesis on the morphism is needed.
theorem isOpenSubspace_maximalFlatOpen (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
IsOpenSubspace B S hS (maximalFlatOpen B S hS f)
AlgebraicGeometry.Space.isFlat_maximalFlatOpen, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatLocusWarning.lean, line 340. The attribute's comment: “hypothesis (3) of Stacks 06M3 at P = flat, Q = empty: flatness on the open”.
Stacks 06M4, the instantiation: flatness in hypothesis (3) of Stacks 06M3 at
P = flatandQ = empty. A morphism of algebraic spaces overSis flat on its largest flat open. No hypothesis on the morphism is needed.
theorem isFlat_maximalFlatOpen (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
IsFlat B S hS ((maximalFlatOpen B S hS f).ι ≫ f)
AlgebraicGeometry.Space.range_pointsMap_maximalFlatOpen_eq_interior, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatLocusWarning.lean, line 390. The attribute's comment: “the warning: the largest flat open is the interior of the flat locus”.
Stacks 06M4, the warning. The point set of the largest open subspace of the source on which a morphism of algebraic spaces over
Sis flat is the interior, in the point space of Stacks 03BU, of the set of points at which the morphism is flat.This is the structural statement behind the warning of Stacks 06M4: the open subspace that the construction of Stacks 06M3 produces at
P = flatis characterised by a universal property — largest open on whose restriction the morphism is flat — and that universal property computes the interior of the pointwise flat locus, not the locus. Flatness at a point is the germ condition of Stacks 03ML part (2), which does not quantify over neighbourhoods, so no hypothesis on the morphism makes the interior superfluous for free.
theorem range_pointsMap_maximalFlatOpen_eq_interior (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
Set.range (pointsMap B S hS (maximalFlatOpen B S hS f).toFunctor
(maximalFlatOpen B S hS f).ι) =
interior {x : points B S hS X | IsFlatAt B S hS f x}
AlgebraicGeometry.Space.range_pointsMap_maximalFlatOpen_eq_setOf_isFlatAt_iff_isOpen, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatLocusWarning.lean, line 409. The attribute's comment: “the warning: equality with the flat locus holds exactly when it is open”.
Stacks 06M4, the warning. The largest open subspace of the source on which a morphism of algebraic spaces over
Sis flat has the pointwise flat locus as its point set if and only if that locus is open.This is the warning of Stacks 06M4 in sharp form. The literal reading of the remark — that the two are not equal — is the statement that the right-hand side fails for some morphism, i.e. that the flat locus of some morphism of algebraic spaces is not open; such a morphism exists, and
AlgebraicGeometry.Space.exists_range_pointsMap_maximalFlatOpen_ne_setOf_isFlatAtderives the literal reading from this equivalence byIff.not.
theorem range_pointsMap_maximalFlatOpen_eq_setOf_isFlatAt_iff_isOpen
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
Set.range (pointsMap B S hS (maximalFlatOpen B S hS f).toFunctor
(maximalFlatOpen B S hS f).ι) =
{x : points B S hS X | IsFlatAt B S hS f x} ↔
IsOpen {x : points B S hS X | IsFlatAt B S hS f x}
AlgebraicGeometry.Space.exists_range_pointsMap_maximalFlatOpen_ne_setOf_isFlatAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FlatLocusWarning.lean, line 474. The attribute's comment: “the warning: for some morphism the largest flat open is not the flat locus”.
Stacks 06M4, the warning, in its literal form. There is a morphism of algebraic spaces whose largest flat open subspace does not have as its point set the set of points at which the morphism is flat.
The witness is the morphism of schemes of
AlgebraicGeometry.exists_flat_locus_not_open— the inclusion ofℤinto the trivial square-zero extension ofℤby⨁_p ℤ/p— read as a morphism of representable algebraic spaces over a big fppf site large enough to contain its source and target. ByAlgebraicGeometry.Space.range_pointsMap_maximalFlatOpen_eq_setOf_isFlatAt_iff_isOpenit is enough that its pointwise flat locus is not open, and for a morphism of representable presheaves the flat locus of the morphism of algebraic spaces is cut out by the flat locus of the morphism of schemes, throughAlgebraicGeometry.Space.isFlatAt_yoneda_iffand the correspondenceAlgebraicGeometry.Space.isOpen_yoneda_iff_isSchemeOpenof Stacks 03BX.
theorem exists_range_pointsMap_maximalFlatOpen_ne_setOf_isFlatAt :
∃ (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (_ : IsAlgebraicSpace B S hS X)
(_ : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y),
Set.range (pointsMap B S hS (maximalFlatOpen B S hS f).toFunctor
(maximalFlatOpen B S hS f).ι) ≠
{x : points B S hS X | IsFlatAt B S hS f x}
Tag 06M5, a remark
Tag 06M5 in the Stacks Project.
AlgebraicGeometry.Space.exists_isGreatest_isLocallyQuasiFinite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalSourceLemmaFurtherInstances.lean, line 205. The attribute's comment: “entry (2), locally quasi-finite: hypothesis (3) of 06M3”.
Stacks 06M5, entry (2), hypothesis (3) of Stacks 06M3. For
𝒬 =locally of finite type and𝒫 =locally quasi-finite: every morphismf : X ⟶ Yof algebraic spaces overSwhich is locally of finite type has a largest open subspace ofXon which it is locally quasi-finite.It is
AlgebraicGeometry.Space.locallyQuasiFinitePart, the open subspace of Stacks 04NW, which is the cased = 0of the first entry by Stacks 04NV.
theorem exists_isGreatest_isLocallyQuasiFinite
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) (hf : IsLocallyOfFiniteType B S hS f) :
∃ W : {W : Subfunctor X // IsOpenSubspace B S hS W},
IsGreatest {V : {V : Subfunctor X // IsOpenSubspace B S hS V} |
IsLocallyQuasiFinite B S hS (V.1.ι ≫ f)} W
AlgebraicGeometry.Space.eq_preimage_of_isGreatest_isLocallyQuasiFinite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalSourceLemmaFurtherInstances.lean, line 225. The attribute's comment: “entry (2), locally quasi-finite: hypothesis (4) of 06M3”.
Stacks 06M5, entry (2), hypothesis (4) of Stacks 06M3. In a cartesian square of algebraic spaces over
Swhose right vertical arrowfis locally of finite type, any largest open subspace of the source of the base changef'on whichf'is locally quasi-finite is the inverse image of any largest open subspace ofXon whichfis locally quasi-finite.The source writes
ℛ = ∅for this entry, and no condition is imposed on the base change. Both greatest elements are the canonical open subspaces of Stacks 04NW, whose formation commutes with arbitrary base change,AlgebraicGeometry.Space.locallyQuasiFinitePart_preimage_of_isPullback.
theorem eq_preimage_of_isGreatest_isLocallyQuasiFinite
{X' X Y' Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{g' : X' ⟶ X} {f' : X' ⟶ Y'} {f : X ⟶ Y} {g : Y' ⟶ Y} (sq : IsPullback g' f' f g)
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(hY' : IsAlgebraicSpace B S hS Y') (hY : IsAlgebraicSpace B S hS Y)
(hf : IsLocallyOfFiniteType B S hS f)
(W : {W : Subfunctor X // IsOpenSubspace B S hS W})
(hW : IsGreatest {V : {V : Subfunctor X // IsOpenSubspace B S hS V} |
IsLocallyQuasiFinite B S hS (V.1.ι ≫ f)} W)
(W' : {W' : Subfunctor X' // IsOpenSubspace B S hS W'})
(hW' : IsGreatest {V : {V : Subfunctor X' // IsOpenSubspace B S hS V} |
IsLocallyQuasiFinite B S hS (V.1.ι ≫ f')} W') :
W'.1 = W.1.preimage g'
AlgebraicGeometry.Space.exists_isGreatest_isUnramified, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalSourceLemmaFurtherInstances.lean, line 298. The attribute's comment: “entry (3), unramified: hypothesis (3) of 06M3”.
Stacks 06M5, entry (3), hypothesis (3) of Stacks 06M3. For
𝒫 =unramified: every morphismf : X ⟶ Yof algebraic spaces overShas a largest open subspace ofXon which it is unramified, and its point set is the set of points at whichfis unramified.This is Stacks 05W2, part (1): the set of points at which
fis unramified is open, the corresponding open subspace (Stacks 03BZ) isAlgebraicGeometry.Space.unramifiedLocus, and an open subspace on whichfis unramified is one at all of whose pointsfis unramified. The entry's𝒬, locally of finite type, is not needed for this hypothesis; it is needed for (4).
theorem exists_isGreatest_isUnramified
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
∃ W : {W : Subfunctor X // IsOpenSubspace B S hS W},
IsGreatest {V : {V : Subfunctor X // IsOpenSubspace B S hS V} |
IsUnramified B S hS (V.1.ι ≫ f)} W ∧
Set.range (pointsMap B S hS W.1.toFunctor W.1.ι) =
{x : points B S hS X | IsUnramifiedAt B S hS f x}
AlgebraicGeometry.Space.eq_preimage_of_isGreatest_isUnramified, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalSourceLemmaFurtherInstances.lean, line 319. The attribute's comment: “entry (3), unramified: hypothesis (4) of 06M3”.
Stacks 06M5, entry (3), hypothesis (4) of Stacks 06M3. In a cartesian square of algebraic spaces over
Swhose right vertical arrowfis locally of finite type, any largest open subspace of the source of the base changef'on whichf'is unramified is the inverse image of any largest open subspace ofXon whichfis unramified.The source writes
ℛ = ∅for this entry, and no condition is imposed on the base change. By hypothesis (3) both open subspaces are the loci of points at which the morphisms are unramified, and those correspond under base change by Stacks 05W2, part (2),AlgebraicGeometry.Space.isUnramifiedAt_iff_of_isPullback.
theorem eq_preimage_of_isGreatest_isUnramified
{X' X Y' Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{g' : X' ⟶ X} {f' : X' ⟶ Y'} {f : X ⟶ Y} {g : Y' ⟶ Y} (sq : IsPullback g' f' f g)
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(hY' : IsAlgebraicSpace B S hS Y') (hY : IsAlgebraicSpace B S hS Y)
(hf : IsLocallyOfFiniteType B S hS f)
(W : {W : Subfunctor X // IsOpenSubspace B S hS W})
(hW : IsGreatest {V : {V : Subfunctor X // IsOpenSubspace B S hS V} |
IsUnramified B S hS (V.1.ι ≫ f)} W)
(W' : {W' : Subfunctor X' // IsOpenSubspace B S hS W'})
(hW' : IsGreatest {V : {V : Subfunctor X' // IsOpenSubspace B S hS V} |
IsUnramified B S hS (V.1.ι ≫ f')} W') :
W'.1 = W.1.preimage g'
AlgebraicGeometry.Space.exists_isGreatest_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalSourceLemmaFurtherInstances.lean, line 371. The attribute's comment: “entry (4), flat: hypothesis (3) of 06M3”.
Stacks 06M5, entry (4), hypothesis (3) of Stacks 06M3. For
𝒬 =locally of finite presentation and𝒫 =flat: every morphismf : X ⟶ Yof algebraic spaces overSwhich is locally of finite presentation has a largest open subspace ofXon which it is flat, and its point set is exactly the set of points at whichfis flat.The set of points at which
fis flat is open by Stacks 05WV for the structure sheaf,AlgebraicGeometry.Space.isOpen_setOf_isFlatAt, and an open subspace on whichfis flat is one at all of whose pointsfis flat. The second clause is the source's remark that, becausefhas𝒬,W(𝒫, f)is the set of points at whichfis flat; without𝒬it is only the interior of that set, which is the warning of Stacks 06M4.
theorem exists_isGreatest_isFlat
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(hf : IsLocallyOfFinitePresentation B S hS f) :
∃ W : {W : Subfunctor X // IsOpenSubspace B S hS W},
IsGreatest {V : {V : Subfunctor X // IsOpenSubspace B S hS V} |
IsFlat B S hS (V.1.ι ≫ f)} W ∧
Set.range (pointsMap B S hS W.1.toFunctor W.1.ι) =
{x : points B S hS X | IsFlatAt B S hS f x}
AlgebraicGeometry.Space.eq_preimage_of_isGreatest_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalSourceLemmaFurtherInstances.lean, line 395. The attribute's comment: “entry (4), flat: hypothesis (4) of 06M3”.
Stacks 06M5, entry (4), hypothesis (4) of Stacks 06M3. In a cartesian square of algebraic spaces over
Swhose right vertical arrowfis locally of finite presentation and whose bottom arrowgis flat, any largest open subspace of the source of the base changef'on whichf'is flat is the inverse image of any largest open subspace ofXon whichfis flat.The entry's
ℛis flat and locally of finite presentation; only flatness ofgis used. By hypothesis (3) both open subspaces are the loci of points at which the morphisms are flat, the base change being locally of finite presentation as well, and those correspond under a flat base change, which is Stacks 05WW for the structure sheaf,AlgebraicGeometry.Space.isFlatAt_iff_of_isPullback_of_isFlat.
theorem eq_preimage_of_isGreatest_isFlat
{X' X Y' Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{g' : X' ⟶ X} {f' : X' ⟶ Y'} {f : X ⟶ Y} {g : Y' ⟶ Y} (sq : IsPullback g' f' f g)
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(hY' : IsAlgebraicSpace B S hS Y') (hY : IsAlgebraicSpace B S hS Y)
(hf : IsLocallyOfFinitePresentation B S hS f) (hg : IsFlat B S hS g)
(W : {W : Subfunctor X // IsOpenSubspace B S hS W})
(hW : IsGreatest {V : {V : Subfunctor X // IsOpenSubspace B S hS V} |
IsFlat B S hS (V.1.ι ≫ f)} W)
(W' : {W' : Subfunctor X' // IsOpenSubspace B S hS W'})
(hW' : IsGreatest {V : {V : Subfunctor X' // IsOpenSubspace B S hS V} |
IsFlat B S hS (V.1.ι ≫ f')} W') :
W'.1 = W.1.preimage g'
AlgebraicGeometry.Space.exists_isGreatest_isEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalSourceLemmaFurtherInstances.lean, line 459. The attribute's comment: “entry (5), étale: hypothesis (3) of 06M3”.
Stacks 06M5, entry (5), hypothesis (3) of Stacks 06M3. For
𝒬 =locally of finite presentation and𝒫 =étale: every morphismf : X ⟶ Yof algebraic spaces overSwhich is locally of finite presentation has a largest open subspace ofXon which it is étale, and its point set is the set of points at whichfis both unramified and flat.This combines entries (3) and (4): the two sets of points are open, and on an open subspace
fis étale exactly when it is unramified and flat there, because an unramified morphism which is flat and locally of finite presentation is étale (Stacks 06LU).
theorem exists_isGreatest_isEtale
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(hf : IsLocallyOfFinitePresentation B S hS f) :
∃ W : {W : Subfunctor X // IsOpenSubspace B S hS W},
IsGreatest {V : {V : Subfunctor X // IsOpenSubspace B S hS V} |
IsEtale B S hS (V.1.ι ≫ f)} W ∧
Set.range (pointsMap B S hS W.1.toFunctor W.1.ι) =
{x : points B S hS X | IsUnramifiedAt B S hS f x ∧ IsFlatAt B S hS f x}
AlgebraicGeometry.Space.eq_preimage_of_isGreatest_isEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalSourceLemmaFurtherInstances.lean, line 483. The attribute's comment: “entry (5), étale: hypothesis (4) of 06M3”.
Stacks 06M5, entry (5), hypothesis (4) of Stacks 06M3. In a cartesian square of algebraic spaces over
Swhose right vertical arrowfis locally of finite presentation and whose bottom arrowgis flat, any largest open subspace of the source of the base changef'on whichf'is étale is the inverse image of any largest open subspace ofXon whichfis étale.The entry's
ℛis flat and locally of finite presentation; only flatness ofgis used. By hypothesis (3) both open subspaces are the loci of points at which the morphisms are unramified and flat, and both conditions correspond under the base change: unramifiedness under any base change (Stacks 05W2, part (2)) and flatness under a flat one (Stacks 05WW for the structure sheaf).
theorem eq_preimage_of_isGreatest_isEtale
{X' X Y' Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{g' : X' ⟶ X} {f' : X' ⟶ Y'} {f : X ⟶ Y} {g : Y' ⟶ Y} (sq : IsPullback g' f' f g)
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(hY' : IsAlgebraicSpace B S hS Y') (hY : IsAlgebraicSpace B S hS Y)
(hf : IsLocallyOfFinitePresentation B S hS f) (hg : IsFlat B S hS g)
(W : {W : Subfunctor X // IsOpenSubspace B S hS W})
(hW : IsGreatest {V : {V : Subfunctor X // IsOpenSubspace B S hS V} |
IsEtale B S hS (V.1.ι ≫ f)} W)
(W' : {W' : Subfunctor X' // IsOpenSubspace B S hS W'})
(hW' : IsGreatest {V : {V : Subfunctor X' // IsOpenSubspace B S hS V} |
IsEtale B S hS (V.1.ι ≫ f')} W') :
W'.1 = W.1.preimage g'
AlgebraicGeometry.Space.exists_isGreatest_hasRelativeDimensionLE, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalSourceLemmaInstances.lean, line 266. The attribute's comment: “entry (1), hypothesis (3) of Stacks 06M3 at 𝒬 = locally of finite type and 𝒫 = relative dimension ≤ d: the existence of a largest open subspace of the source on which the morphism has relative dimension ≤ d, from Stacks 06LR and Stacks 04NT”.
Stacks 06M5, first entry, hypothesis (3) of Stacks 06M3. For
𝒬 =locally of finite type and𝒫 =relative dimension≤ d(Stacks 06LR): every morphismf : X ⟶ Yof algebraic spaces overSwhich is locally of finite type has a largest open subspace ofXon which it has relative dimension≤ d.The open subspace is
AlgebraicGeometry.Space.boundedRelativeDimensionPart, built from the openness statement Stacks 04NT through the correspondence of Stacks 03BZ; the two clauses of being greatest areAlgebraicGeometry.Space.hasRelativeDimensionLE_boundedRelativeDimensionPartandAlgebraicGeometry.Space.le_boundedRelativeDimensionPart.
theorem exists_isGreatest_hasRelativeDimensionLE (d : ℕ)
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) (hf : IsLocallyOfFiniteType B S hS f) :
∃ W : {W : Subfunctor X // IsOpenSubspace B S hS W},
IsGreatest {V : {V : Subfunctor X // IsOpenSubspace B S hS V} |
HasRelativeDimensionLE d B S hS (V.1.ι ≫ f)} W
AlgebraicGeometry.Space.boundedRelativeDimensionPart_preimage_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalSourceLemmaInstances.lean, line 289. The attribute's comment: “entry (1), hypothesis (4) of Stacks 06M3 at 𝒬 = locally of finite type and 𝒫 = relative dimension ≤ d, for the canonical open subspace: the formation of the largest open subspace commutes with base change, for an arbitrary base change since the entry's ℛ is ∅, from Stacks 04NS”.
Stacks 06M5, first entry, hypothesis (4) of Stacks 06M3, for the canonical open subspace. In a cartesian square of algebraic spaces over
Swhose right vertical arrowfis locally of finite type, the base changef'is locally of finite type and its open subspace of relative dimension≤ dis the inverse image of that off.No condition is imposed on the base change: the source writes
ℛ = ∅for this entry, and Stacks 04NS gives the invariance of the relative dimension at a point under an arbitrary base change. On points both sides are the locus of relative dimension at mostd, byAlgebraicGeometry.Space.range_pointsMap_boundedRelativeDimensionPartand the identification of the point set of an inverse image; the two open subspaces then agree because Stacks 03BZ is injective.
theorem boundedRelativeDimensionPart_preimage_of_isPullback (d : ℕ)
{X' X Y' Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{g' : X' ⟶ X} {f' : X' ⟶ Y'} {f : X ⟶ Y} {g : Y' ⟶ Y} (sq : IsPullback g' f' f g)
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(hY' : IsAlgebraicSpace B S hS Y') (hY : IsAlgebraicSpace B S hS Y)
(hf : IsLocallyOfFiniteType B S hS f) :
∃ hf' : IsLocallyOfFiniteType B S hS f',
(boundedRelativeDimensionPart B S hS d hX' hY' f' hf').1 =
(boundedRelativeDimensionPart B S hS d hX hY f hf).1.preimage g'
AlgebraicGeometry.Space.eq_preimage_of_isGreatest_hasRelativeDimensionLE, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalSourceLemmaInstances.lean, line 336. The attribute's comment: “entry (1), hypothesis (4) of Stacks 06M3 at 𝒬 = locally of finite type and 𝒫 = relative dimension ≤ d, quantified over largest open subspaces as the lemma takes it, for an arbitrary base change since the entry's ℛ is ∅”.
Stacks 06M5, first entry, hypothesis (4) of Stacks 06M3, in the form the lemma consumes. In a cartesian square of algebraic spaces over
Swhose right vertical arrowfis locally of finite type, any largest open subspace of the source of the base change on which the base change has relative dimension≤ dis the inverse image of any largest open subspace ofXon whichfhas relative dimension≤ d.Stacks 06M3 takes hypothesis (4) in this shape, quantified over largest open subspaces rather than over a chosen one. A greatest element of an ordered type is unique, so both are the canonical
AlgebraicGeometry.Space.boundedRelativeDimensionPartand the statement reduces toAlgebraicGeometry.Space.boundedRelativeDimensionPart_preimage_of_isPullback.
theorem eq_preimage_of_isGreatest_hasRelativeDimensionLE (d : ℕ)
{X' X Y' Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{g' : X' ⟶ X} {f' : X' ⟶ Y'} {f : X ⟶ Y} {g : Y' ⟶ Y} (sq : IsPullback g' f' f g)
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(hY' : IsAlgebraicSpace B S hS Y') (hY : IsAlgebraicSpace B S hS Y)
(hf : IsLocallyOfFiniteType B S hS f)
(W : {W : Subfunctor X // IsOpenSubspace B S hS W})
(hW : IsGreatest {V : {V : Subfunctor X // IsOpenSubspace B S hS V} |
HasRelativeDimensionLE d B S hS (V.1.ι ≫ f)} W)
(W' : {W' : Subfunctor X' // IsOpenSubspace B S hS W'})
(hW' : IsGreatest {V : {V : Subfunctor X' // IsOpenSubspace B S hS V} |
HasRelativeDimensionLE d B S hS (V.1.ι ≫ f')} W') :
W'.1 = W.1.preimage g'
AlgebraicGeometry.Space.unramifiedLocus_preimage_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalSourceLemmaUnramified.lean, line 180. The attribute's comment: “entry (3), hypothesis (4) of Stacks 06M3 at 𝒬 = locally of finite type and 𝒫 = unramified, for the canonical open subspace: the formation of the largest open subspace commutes with base change, for an arbitrary base change since the entry's ℛ is ∅, from Stacks 05W2”. References: EGA IV (17.7.2), “more general”.
Stacks 06M5, third entry, hypothesis (4) of Stacks 06M3, for the canonical open subspace. In a cartesian square of algebraic spaces over
Swhose right vertical arrowfis locally of finite type, the open unramified locus of the base changef'is the inverse image of the open unramified locus off.No condition is imposed on the base change: the source writes
ℛ = ∅for this entry, and part (2) of Stacks 05W2,AlgebraicGeometry.Space.setOf_isUnramifiedAt_eq_preimage_of_isPullback, gives the invariance of the set of points of unramifiedness under an arbitrary base change. On points both sides are that set, byAlgebraicGeometry.Space.range_pointsMap_unramifiedLocusand the identificationAlgebraicGeometry.Space.pointsRange_preimageof the point set of an inverse image; the two open subspaces then agree because part (1) of Stacks 03BZ is injective.
theorem unramifiedLocus_preimage_of_isPullback
{X' X Y' Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{g' : X' ⟶ X} {f' : X' ⟶ Y'} {f : X ⟶ Y} {g : Y' ⟶ Y} (sq : IsPullback g' f' f g)
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(hY' : IsAlgebraicSpace B S hS Y') (hY : IsAlgebraicSpace B S hS Y)
(hf : IsLocallyOfFiniteType B S hS f) :
(unramifiedLocus B S hS hX' f').1 = (unramifiedLocus B S hS hX f).1.preimage g'
Sources
Section100.10 Reduced algebraic stacks#
Section 100.10 of the Stacks Project, Tag 0508. 5 tags here are carried by 9 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0509, a lemma
Tag 0509 in the Stacks Project.
AlgebraicGeometry.Stack.eq_of_isReducedStack_of_range_pointsMap_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ReducedClosedSubstack.lean, line 89. The attribute's comment: “uniqueness”.
The uniqueness assertion of Stacks 0509. Two reduced closed substacks of an algebraic stack
𝒳overSwith the same set of points are equal: each is contained in the other byAlgebraicGeometry.Stack.le_of_isReducedStack_of_range_pointsMap_subset.
theorem eq_of_isReducedStack_of_range_pointsMap_eq {𝒳 : AlgebraicStacks.{u, w} B S hS}
{P Q : ObjectProperty 𝒳.val.val.obj}
(hP : IsClosedSubstack 𝒳 P) (hQ : IsClosedSubstack 𝒳 Q)
(hAP : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒳 P))
(hAQ : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒳 Q))
(hPred : IsReducedStack B S hS (fullSubcategoryAlgebraicStack 𝒳 P hAP))
(hQred : IsReducedStack B S hS (fullSubcategoryAlgebraicStack 𝒳 Q hAQ))
(hpoints :
Set.range (AlgebraicStacks.pointsMap B S hS (fullSubcategoryInclusion 𝒳 P hAP)) =
Set.range (AlgebraicStacks.pointsMap B S hS (fullSubcategoryInclusion 𝒳 Q hAQ))) :
P = Q
AlgebraicGeometry.Stack.existsUnique_reducedClosedSubstack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ReducedClosedSubstackExistence.lean, line 520.
Let
𝒳be an algebraic stack overSand letTbe a closed subset of its space of points|𝒳|. There exists a unique closed substack𝒵 ⊆ 𝒳such that (a)|𝒵| = Tand (b)𝒵is reduced.A closed substack is a property of the objects of
𝒳cutting out a strictly full subcategory which is an algebraic stack with closed immersion inclusion (AlgebraicGeometry.Stack.IsClosedSubstack); its set of points is the image of the map on points of its inclusion. Both clauses are stated for every proof that the full subcategory is an algebraic stack.
theorem existsUnique_reducedClosedSubstack :
∃! P : ObjectProperty 𝒳.val.val.obj, IsClosedSubstack 𝒳 P ∧
(∀ hP : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒳 P),
Set.range (AlgebraicStacks.pointsMap B S hS (fullSubcategoryInclusion 𝒳 P hP)) = T) ∧
∀ hP : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒳 P),
IsReducedStack B S hS (fullSubcategoryAlgebraicStack 𝒳 P hP)
Tag 050A, a lemma
Tag 050A in the Stacks Project.
AlgebraicGeometry.Stack.eq_top_of_isClosedSubstack_of_isReducedStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ReducedStackClosedSubstack.lean, line 221.
Stacks 050A. Let
𝒳be an algebraic stack overSand letPcut out a closed substack of𝒳. If𝒳is reduced and the inclusion of the substack is surjective on points, then the substack is the whole of𝒳.Every scheme chart of a reduced algebraic stack is reduced, and the chart supplied by the algebraic-stack condition is locally essentially surjective; so
AlgebraicGeometry.Stack.prop_of_isReduced_fiberputs the image of the tautological object of that chart in the substack,AlgebraicGeometry.Stack.prop_of_isHomLiftputs the image of every object of the chart there, and membership of a substack being local on the big fppf site puts every object of𝒳there.
theorem eq_top_of_isClosedSubstack_of_isReducedStack {𝒳 : AlgebraicStacks.{u, w} B S hS}
(P : ObjectProperty 𝒳.val.val.obj) (hclosed : IsClosedSubstack 𝒳 P)
(hpoints : IsSurjective B S hS (fullSubcategoryInclusion 𝒳 P hclosed.2.choose))
(hred : IsReducedStack B S hS 𝒳) :
P = ⊤
Tag 050B, a lemma
Tag 050B in the Stacks Project.
AlgebraicGeometry.Stack.factorsThroughSubstack_iff_range_pointsMap_subset, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ReducedStackFactorization.lean, line 73.
Let
𝒳and𝒴be algebraic stacks overS, letPcut out a closed substack of𝒳and let𝒴be reduced. A 1-morphismf : 𝒴 ⟶ 𝒳factors through the substack if and only if the image of the induced map on points is contained in the points of the substack.
theorem factorsThroughSubstack_iff_range_pointsMap_subset
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒴 ⟶ 𝒳)
{P : ObjectProperty 𝒳.val.val.obj} (hP : IsClosedSubstack 𝒳 P)
(hA : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒳 P))
(hred : IsReducedStack B S hS 𝒴) :
FactorsThroughSubstack f P ↔
Set.range (AlgebraicStacks.pointsMap B S hS f) ⊆
Set.range (AlgebraicStacks.pointsMap B S hS (fullSubcategoryInclusion 𝒳 P hA))
Tag 050C, a definition
Tag 050C in the Stacks Project.
AlgebraicGeometry.Stack.IsAlgebraicStackStructure, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Reduction.lean, line 94. The attribute's comment: “algebraic stack structure on a closed set of points”.
Stacks 050C, an algebraic stack structure on a closed set of points. Let
𝒳be an algebraic stack overSand letZbe a set of points of𝒳. An algebraic stack structure onZis a closed substack of𝒳whose set of points isZ, that is, a propertyPof the objects of𝒳cutting out a closed substack the canonical inclusion of which has rangeZon points.
def IsAlgebraicStackStructure {𝒳 : AlgebraicStacks.{u, w} B S hS}
(Z : Set (AlgebraicStacks.points B S hS 𝒳)) (P : ObjectProperty 𝒳.val.val.obj) : Prop
AlgebraicGeometry.Stack.IsReducedInducedStackStructure, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Reduction.lean, line 131. The attribute's comment: “the reduced induced algebraic stack structure”.
Stacks 050C, the reduced induced algebraic stack structure. The reduced induced algebraic stack structure on a set
Zof points of𝒳is the algebraic stack structure onZwhich is reduced. There is at most one,AlgebraicGeometry.Stack.IsReducedInducedStackStructure.unique, which is the content of the uniqueness half of Stacks 0509.
def IsReducedInducedStackStructure {𝒳 : AlgebraicStacks.{u, w} B S hS}
(Z : Set (AlgebraicStacks.points B S hS 𝒳)) (P : ObjectProperty 𝒳.val.val.obj) : Prop
AlgebraicGeometry.Stack.IsReducedInducedStackStructure.unique, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Reduction.lean, line 159. The attribute's comment: “uniqueness of the reduced induced structure”.
Stacks 050C, uniqueness of the reduced induced structure. Two reduced induced algebraic stack structures on the same set of points are equal. This is the uniqueness half of Stacks 0509, and it is what makes the definite article of the source legitimate.
theorem IsReducedInducedStackStructure.unique {𝒳 : AlgebraicStacks.{u, w} B S hS}
{Z : Set (AlgebraicStacks.points B S hS 𝒳)} {P Q : ObjectProperty 𝒳.val.val.obj}
(hP : IsReducedInducedStackStructure B S hS Z P)
(hQ : IsReducedInducedStackStructure B S hS Z Q) :
P = Q
AlgebraicGeometry.Stack.IsReduction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Reduction.lean, line 171. The attribute's comment: “the reduction”.
Stacks 050C, the reduction. The reduction
𝒳_redof an algebraic stack𝒳overSis the reduced induced algebraic stack structure on the whole of its space of points. It is unique,AlgebraicGeometry.Stack.IsReduction.unique.
def IsReduction {𝒳 : AlgebraicStacks.{u, w} B S hS} (P : ObjectProperty 𝒳.val.val.obj) : Prop
Tag 06FK, a remark
Tag 06FK in the Stacks Project.
AlgebraicGeometry.Stack.exists_reducedInducedSubstack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ReducedInducedSubstackLocallyClosed.lean, line 123. The attribute's comment: “a locally closed T in |X|: the open substack U with |U| = |X| minus the boundary of T, the reduced induced closed substack Z of U on the points of T (Stacks 050C), the immersion Z -> U -> X, Z reduced, and |Z| = T in |X|”.
The reduced induced substack structure on a locally closed set of points. Let
𝒳be an algebraic stack overSand letTbe a locally closed subset of its space of points, with boundary∂T = T̄ \ T. Then there are
- an open substack
𝒰of𝒳with|𝒰| = |𝒳| \ ∂T(Mathlib'scoborder T), and- a reduced induced algebraic stack structure
𝒵(Stacks 050C) on the part ofTinside|𝒰|, that is, a reduced closed substack of𝒰with that set of points,such that the composite
𝒵 ⟶ 𝒰 ⟶ 𝒳of the two inclusions is an immersion,𝒵is reduced, and the image of|𝒵|in|𝒳|is exactlyT.
theorem exists_reducedInducedSubstack
(T : Set (AlgebraicStacks.points B S hS 𝒳))
(hT : @IsLocallyClosed _ (pointTopology B S hS 𝒳.val) T) :
∃ (𝒰 : OpenSubstack 𝒳)
(P : ObjectProperty
(fullSubcategoryAlgebraicStack 𝒳 𝒰.property 𝒰.isAlgebraic).val.val.obj)
(hP : IsAlgebraicStack.{u, w} B S hS
(fullSubcategoryBased (fullSubcategoryAlgebraicStack 𝒳 𝒰.property 𝒰.isAlgebraic) P)),
𝒰.pointSet B S hS = @coborder _ (pointTopology B S hS 𝒳.val) T ∧
IsReducedInducedStackStructure B S hS
(AlgebraicStacks.pointsMap B S hS 𝒰.inclusion ⁻¹' T) P ∧
AlgebraicStacks.IsImmersion B S hS
(fullSubcategoryInclusion (fullSubcategoryAlgebraicStack 𝒳 𝒰.property 𝒰.isAlgebraic)
P hP ≫ 𝒰.inclusion) ∧
IsReducedStack B S hS
(fullSubcategoryAlgebraicStack (fullSubcategoryAlgebraicStack 𝒳 𝒰.property 𝒰.isAlgebraic)
P hP) ∧
Set.range (AlgebraicStacks.pointsMap B S hS
(fullSubcategoryInclusion (fullSubcategoryAlgebraicStack 𝒳 𝒰.property 𝒰.isAlgebraic)
P hP ≫ 𝒰.inclusion)) = T
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.