100.11 Residual gerbes to 100.14 Finiteness conditions…
Section100.11 Residual gerbes#
Section 100.11 of the Stacks Project, Tag 06ML. 14 tags here are carried by 62 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 06MM, a lemma
Tag 06MM in the Stacks Project.
AlgebraicGeometry.Stack.isFlat_of_fieldSpectrum_cover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FieldSpectrumCoverFlat.lean, line 104. The attribute's comment: “flatness”.
Stacks 06MM, flatness. Let
𝒵be an algebraic stack overSadmitting a surjective flat 1-morphism from the algebraic stack of the spectrum of a field. Then every 1-morphism to𝒵from the algebraic stack of the spectrum of a field is flat.Form the canonical 2-fibre product of the given cover
fwith the 1-morphismgin question. Its projection to the source offis flat because that source is the algebraic stack of the spectrum of a field, so the composite withfis flat;fbeing surjective and flat, Stacks 06PZ descends that flatness tog.The companion
AlgebraicGeometry.Stack.isSurjective_of_fieldSpectrum_coveris the surjectivity half of the tag, which needs no flatness hypothesis.
theorem isFlat_of_fieldSpectrum_cover (𝒵 : AlgebraicStacks.{u, w} B S hS)
(F F' : FieldSpectrum B S hS)
(f : schemeStack.{u, w} B S hS F.base ⟶ 𝒵)
(g : schemeStack.{u, w} B S hS F'.base ⟶ 𝒵)
(hsurj : IsSurjective B S hS f) (hflat : AlgebraicStacks.IsFlat B S hS f) :
AlgebraicStacks.IsFlat B S hS g
AlgebraicGeometry.Stack.isSurjective_of_fieldSpectrum_cover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/FieldSpectrumCoverSurjective.lean, line 90. The attribute's comment: “surjectivity”.
Stacks 06MM, surjectivity. Let
𝒵be an algebraic stack overSadmitting a surjective 1-morphism from the algebraic stack of the spectrum of a field. Then every 1-morphism to𝒵from the algebraic stack of the spectrum of a field is surjective.The spectrum of a field has one point, so a surjection out of its stack leaves
𝒵with at most one point; the source of the second 1-morphism has a point, which therefore hits every point of𝒵. Flatness of the given surjection, which Stacks 06MM also assumes, is not needed.
theorem isSurjective_of_fieldSpectrum_cover (𝒵 : AlgebraicStacks.{u, w} B S hS)
(F F' : FieldSpectrum B S hS)
(f : schemeStack.{u, w} B S hS F.base ⟶ 𝒵)
(g : schemeStack.{u, w} B S hS F'.base ⟶ 𝒵)
(hf : IsSurjective B S hS f) :
IsSurjective B S hS g
Tag 06MN, a lemma
Tag 06MN in the Stacks Project.
AlgebraicGeometry.Stack.tfae_isReducedWithUniquePoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ReducedUniquePointStack.lean, line 426.
For an algebraic stack
𝒵overSthe following are equivalent:
𝒵is reduced and its space of points|𝒵|is a singleton;- there is a surjective flat 1-morphism
Spec k ⟶ 𝒵withka field;- there is a surjective flat 1-morphism
Spec k ⟶ 𝒵, locally of finite type, withka field.
theorem tfae_isReducedWithUniquePoint (𝒵 : AlgebraicStacks.{u, w} B S hS) :
List.TFAE
[IsReducedWithUniquePoint B S hS 𝒵,
HasFlatFieldSpectrumCover B S hS 𝒵,
HasLocallyOfFiniteTypeFlatFieldSpectrumCover B S hS 𝒵]
Tag 06MP, a lemma
Tag 06MP in the Stacks Project.
AlgebraicGeometry.Stack.isReducedLocallyNoetherianWithUniquePoint_iff_hasLocallyOfFinitePresentationFlatFieldSpectrumCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ReducedUniquePointStackFinitePresentation.lean, line 136.
For an algebraic stack
𝒵overSthe following are equivalent:
𝒵is reduced, locally Noetherian, and its space of points|𝒵|is a singleton;- there is a 1-morphism
Spec k ⟶ 𝒵withka field which is locally of finite presentation, surjective and flat.
theorem
isReducedLocallyNoetherianWithUniquePoint_iff_hasLocallyOfFinitePresentationFlatFieldSpectrumCover
(𝒵 : AlgebraicStacks.{u, w} B S hS) :
IsReducedLocallyNoetherianWithUniquePoint B S hS 𝒵 ↔
HasLocallyOfFinitePresentationFlatFieldSpectrumCover B S hS 𝒵
Tag 06MQ, a lemma
Tag 06MQ in the Stacks Project.
AlgebraicGeometry.Stack.isEmpty_points_or_isEquivalenceOver_of_isMonomorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeMonomorphism.lean, line 453.
Stacks 06MQ. Let
f : 𝒵' ⟶ 𝒵be a monomorphism of algebraic stacks overSand assume that𝒵admits a 1-morphism from the algebraic stack of the spectrum of a field which is locally of finite presentation, surjective and flat (condition (2) of Stacks 06MP). Then either𝒵'has no points, orfis an equivalence over the big fppf site ofS.The nonempty case is
AlgebraicGeometry.Stack.isEquivalenceOver_of_isMonomorphism_of_fieldSpectrumCover.
theorem isEmpty_points_or_isEquivalenceOver_of_isMonomorphism
(𝒵' 𝒵 : AlgebraicStacks.{u, w} B S hS) (f : 𝒵' ⟶ 𝒵)
(hf : AlgebraicStacks.IsMonomorphism B S hS f)
(hcov : HasLocallyOfFinitePresentationFlatFieldSpectrumCover B S hS 𝒵) :
IsEmpty (AlgebraicStacks.points B S hS 𝒵') ∨
Nonempty (Functor.IsEquivalenceOver 𝒵'.val.val.p 𝒵.val.val.p
(CatFiberedInGroupoids.homFunctor f.hom))
Tag 06MR, a lemma
Tag 06MR in the Stacks Project.
AlgebraicGeometry.Stack.AlgebraicStacks.isMonomorphism_fullSubcategoryInclusion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ReducedUniquePointSubstack.lean, line 133. The attribute's comment: “the inclusion morphism of the substack is representable by algebraic spaces and a monomorphism, granting the implication (2) ⟹ (3) of Stacks 04Y5 for the inclusion of a strictly full algebraic subcategory, which is the hypothesis hrep and which the library leaves open”.
The last assertion of Stacks 06MR. The inclusion of a strictly full subcategory of an algebraic stack
𝒵overSwhich is itself an algebraic stack is representable by algebraic spaces and a monomorphism in the sense of Stacks 04ZW.The monomorphy clause is unconditional, by the implication (2) ⟹ (1) of Stacks 04ZZ for a fully faithful 1-morphism. Representability by algebraic spaces is what the source takes from Stacks 04Y5, the inclusion being faithful; the library has the implication (2) ⟹ (3) of Stacks 04Y5 as
AlgebraicGeometry.Stack.AlgebraicStacks.isRepresentableByAlgebraicSpaces_of_faithful, fed with the bootstrap theorem Stacks 04S6 part (3).
theorem AlgebraicStacks.isMonomorphism_fullSubcategoryInclusion
(𝒵 : AlgebraicStacks.{u, w} B S hS) (P : ObjectProperty 𝒵.val.val.obj)
(hP : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒵 P)) :
AlgebraicStacks.IsMonomorphism B S hS (fullSubcategoryInclusion 𝒵 P hP)
AlgebraicGeometry.Stack.eq_of_isReducedLocallyNoetherianUniquePointSubstack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ReducedUniquePointSubstack.lean, line 233. The attribute's comment: “the uniqueness of the substack, with the equivalent conditions of Stacks 06MP read as its condition (2), and granting the implication (2) ⟹ (3) of Stacks 04Y5 for the inclusion of a strictly full algebraic subcategory, which is the hypothesis hrep and which the library leaves open”.
Stacks 06MR, the uniqueness assertion. Let
𝒵be an algebraic stack overSwhich is reduced with a singleton space of points, that is, which satisfies condition (1) of Stacks 06MN. Then at most one strictly full subcategory of𝒵is an algebraic stack satisfying condition (2) of Stacks 06MP.Existence is not proved; see the module docstring.
theorem eq_of_isReducedLocallyNoetherianUniquePointSubstack
(𝒵 : AlgebraicStacks.{u, w} B S hS) (h𝒵 : IsReducedWithUniquePoint B S hS 𝒵)
{P Q : ObjectProperty 𝒵.val.val.obj}
(hP : IsReducedLocallyNoetherianUniquePointSubstack.{u, w} B S hS 𝒵 P)
(hQ : IsReducedLocallyNoetherianUniquePointSubstack.{u, w} B S hS 𝒵 Q) : P = Q
AlgebraicGeometry.Stack.exists_isReducedLocallyNoetherianUniquePointSubstack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ReducedUniquePointSubstackExistence.lean, line 310. The attribute's comment: “the existence of the substack, with the equivalent conditions of Stacks 06MP read as its condition (2), granting the implication (1) ⟹ (3) of Stacks 06MN, which is the hypothesis h06MN, and granting Stacks 04T4 (1), (4), (5) and (6) together with Stacks 06FI, which is the hypothesis hpres; both are quantified over every algebraic stack over S and so restrict no object, and the library discharges neither, its own Stacks 06FI carrying Artin's representability theorem, Stacks 06DC, as an open hypothesis; what is proved is the replacement of the quotient stack by its essential image in Z, with the invariance of condition (2) of Stacks 06MP under an equivalence over the site”.
Stacks 06MR, the existence assertion. Let
𝒵be an algebraic stack overSwhich is reduced with a singleton space of points, that is, which satisfies condition (1) of Stacks 06MN. Then some strictly full subcategory of𝒵is an algebraic stack satisfying condition (2) of Stacks 06MP.The subcategory is the essential image of the fully faithful 1-morphism supplied by the carried
AlgebraicGeometry.Stack.HasFullyFaithfulFinitePresentationPresentationsout of the surjective flat cover, locally of finite type, by the spectrum of a field that condition (3) of Stacks 06MN supplies (AlgebraicGeometry.Stack.tfae_isReducedWithUniquePoint). It is closed under isomorphism; the source factors through it by an equivalence of categories, hence by an equivalence over the big fppf site by Stacks 003Z; so it is an algebraic stack by Stacks 03YQ and inherits condition (2) of Stacks 06MP byAlgebraicGeometry.Stack.hasLocallyOfFinitePresentationFlatFieldSpectrumCover_of_isEquivalenceFunctor.
theorem exists_isReducedLocallyNoetherianUniquePointSubstack
(hpres : HasFullyFaithfulFinitePresentationPresentations.{u, w} B S hS)
(𝒵 : AlgebraicStacks.{u, w} B S hS) (h𝒵 : IsReducedWithUniquePoint B S hS 𝒵) :
∃ P : ObjectProperty 𝒵.val.val.obj,
IsReducedLocallyNoetherianUniquePointSubstack.{u, w} B S hS 𝒵 P
AlgebraicGeometry.Stack.existsUnique_isReducedLocallyNoetherianUniquePointSubstack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ReducedUniquePointSubstackExistence.lean, line 344. The attribute's comment: “existence and uniqueness of the substack assembled, with the equivalent conditions of Stacks 06MP read as its condition (2), granting the implication (1) ⟹ (3) of Stacks 06MN (h06MN), Stacks 04T4 (1), (4), (5) and (6) together with Stacks 06FI (hpres), and the implication (2) ⟹ (3) of Stacks 04Y5 for the inclusion of a strictly full algebraic subcategory (hrep); all three are quantified over every algebraic stack over S and so restrict no object, and the library discharges none of them”.
Stacks 06MR, the first assertion. Let
𝒵be an algebraic stack overSwhich is reduced with a singleton space of points. Then exactly one strictly full subcategory of𝒵is an algebraic stack satisfying condition (2) of Stacks 06MP.Existence is
AlgebraicGeometry.Stack.exists_isReducedLocallyNoetherianUniquePointSubstackand uniqueness isAlgebraicGeometry.Stack.eq_of_isReducedLocallyNoetherianUniquePointSubstack.
theorem existsUnique_isReducedLocallyNoetherianUniquePointSubstack
(hpres : HasFullyFaithfulFinitePresentationPresentations.{u, w} B S hS)
(𝒵 : AlgebraicStacks.{u, w} B S hS) (h𝒵 : IsReducedWithUniquePoint B S hS 𝒵) :
∃! P : ObjectProperty 𝒵.val.val.obj,
IsReducedLocallyNoetherianUniquePointSubstack.{u, w} B S hS 𝒵 P
AlgebraicGeometry.Stack.exists_isReducedLocallyNoetherianUniquePointSubstack_of_isReducedWithUniquePoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ReducedUniquePointSubstackLocalImage.lean, line 69. The attribute's comment: “the existence of the substack, with the equivalent conditions of Stacks 06MP read as its condition (2)”.
Let
𝒵be an algebraic stack overSwhich is reduced with a singleton space of points, that is, which satisfies condition (1) of Stacks 06MN. Then some strictly full subcategory of𝒵is an algebraic stack satisfying condition (2) of Stacks 06MP.
theorem exists_isReducedLocallyNoetherianUniquePointSubstack_of_isReducedWithUniquePoint
(𝒵 : AlgebraicStacks.{u, w} B S hS) (h𝒵 : IsReducedWithUniquePoint B S hS 𝒵) :
∃ P : ObjectProperty 𝒵.val.val.obj,
IsReducedLocallyNoetherianUniquePointSubstack.{u, w} B S hS 𝒵 P
AlgebraicGeometry.Stack.existsUnique_isReducedLocallyNoetherianUniquePointSubstack_of_isReducedWithUniquePoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ReducedUniquePointSubstackLocalImage.lean, line 81. The attribute's comment: “existence and uniqueness of the substack assembled, with the equivalent conditions of Stacks 06MP read as its condition (2)”.
Let
𝒵be an algebraic stack overSwhich is reduced with a singleton space of points. Then exactly one strictly full subcategory of𝒵is an algebraic stack satisfying condition (2) of Stacks 06MP.
theorem existsUnique_isReducedLocallyNoetherianUniquePointSubstack_of_isReducedWithUniquePoint
(𝒵 : AlgebraicStacks.{u, w} B S hS) (h𝒵 : IsReducedWithUniquePoint B S hS 𝒵) :
∃! P : ObjectProperty 𝒵.val.val.obj,
IsReducedLocallyNoetherianUniquePointSubstack.{u, w} B S hS 𝒵 P
Tag 06MS, an example
Tag 06MS in the Stacks Project.
AlgebraicGeometry.RationalGaloisQuotient.selfFiberProduct, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 167. The attribute's comment: “the self-fibre-product U of Spec(ℚ̄) over Spec(ℚ), over its second factor”.
Stacks 06MS. The self-fibre-product
U = Spec(ℚ̄) ×_{Spec(ℚ)} Spec(ℚ̄), as a scheme overSpec(ℚ̄)through its second projection.
abbrev selfFiberProduct : Over cover.left
AlgebraicGeometry.RationalGaloisQuotient.not_isLocallyNoetherian_selfFiberProduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 229. The attribute's comment: “the cover U is not locally Noetherian, the source's non-noetherianity of X read on its atlas”.
Stacks 06MS. The self-fibre-product
Uis not locally Noetherian:ℚ̄ ⊗_ℚ ℚ̄is a ring of Krull dimension zero, so a Noetherian one would be Artinian and have finitely many primes, whereas the infinite groupGal(ℚ̄/ℚ)injects into its primes.
theorem not_isLocallyNoetherian_selfFiberProduct :
¬ IsLocallyNoetherian selfFiberProduct.left
AlgebraicGeometry.RationalGaloisQuotient.isClosed_singleton_selfFiberProduct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 246. The attribute's comment: “every point of U is closed”.
Stacks 06MS. Every point of the self-fibre-product
Uis closed:ℚ̄ ⊗_ℚ ℚ̄is integral over the fieldℚ̄, so each of its primes is maximal.
theorem isClosed_singleton_selfFiberProduct (x : selfFiberProduct.left) :
IsClosed ({x} : Set selfFiberProduct.left)
AlgebraicGeometry.RationalGaloisQuotient.galoisGroupEquivSelfFiberProduct, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 312. The attribute's comment: “U = Gal(ℚ̄/ℚ) × Spec(ℚ̄) on points: the points of U are in bijection with the absolute Galois group”.
Stacks 06MS. The points of
U = Spec(ℚ̄) ×_{Spec(ℚ)} Spec(ℚ̄)are in bijection withGal(ℚ̄/ℚ):σgoes to the point cut out by the kernel ofx ⊗ y ↦ σ(x) y. This is the source'sU = Gal(ℚ̄/ℚ) × Spec(ℚ̄)on underlying sets.
def galoisGroupEquivSelfFiberProduct : galoisGroup ≃ selfFiberProduct.left
AlgebraicGeometry.RationalGaloisQuotient.selfFiberProductAction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 324. The attribute's comment: “the action of the absolute Galois group on U over Spec(ℚ̄)”.
Stacks 06MS. The action of
Gal(ℚ̄/ℚ)on the self-fibre-productUoverSpec(ℚ̄): the base change along the structure morphism ofSpec(ℚ̄)of the Galois action onSpec(ℚ̄), so it moves the first projection and fixes the second.
def selfFiberProductAction : galoisGroup →* Aut selfFiberProduct
AlgebraicGeometry.RationalGaloisQuotient.constantGaloisGroupScheme, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 332. The attribute's comment: “G: the absolute Galois group with the discrete topology as a constant group scheme over Spec(ℚ̄)”.
Stacks 06MS. The absolute Galois group of
ℚwith the discrete topology, viewed as a constant group scheme overSpec(ℚ̄)as in Stacks 03YW. This is the group schemeGthe source lets act onU.
abbrev constantGaloisGroupScheme : Grp (Over cover.left)
AlgebraicGeometry.RationalGaloisQuotient.selfFiberProductAction_actsFreely, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 344. The attribute's comment: “G acts freely on U”.
Stacks 06MS. The Galois group acts freely on the self-fibre-product
U: the first projectionU ⟶ Spec(ℚ̄)is equivariant, and the Galois action onSpec(ℚ̄)is already free by this library's Stacks 02Z6.
theorem selfFiberProductAction_actsFreely :
Space.ActsFreelyOnNonemptyPoints selfFiberProduct galoisGroup
(selfFiberProductAction B₀ hQ hK)
AlgebraicGeometry.RationalGaloisQuotient.selfFiberProductAction_transitive, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 408. The attribute's comment: “G acts transitively on U”.
Stacks 06MS. The Galois group acts transitively on the points of
U: every prime ofℚ̄ ⊗_ℚ ℚ̄is the kernel ofx ⊗ y ↦ τ(x) yfor some Galois elementτ, andσmoves the prime ofτto the prime ofτ σ⁻¹.
theorem selfFiberProductAction_transitive (x y : selfFiberProduct.left) :
∃ σ : galoisGroup, (selfFiberProductAction B₀ hQ hK σ).asIso.hom.left x = y
AlgebraicGeometry.RationalGaloisQuotient.constantGaloisGroupSchemeAction, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 428. The attribute's comment: “the action of G, as the constant group scheme over Spec(ℚ̄), on U”.
Stacks 06MS. The action of
G, viewed as the constant group scheme overSpec(ℚ̄)of Stacks 03YW, onU(Stacks 022Z): the action mapG ×_{Spec(ℚ̄)} U ⟶ Uwhich on the summand ofG ×_{Spec(ℚ̄)} Uindexed byσis the automorphismselfFiberProductAction σ.
abbrev constantGaloisGroupSchemeAction : ModObj constantGaloisGroupScheme.X selfFiberProduct
AlgebraicGeometry.RationalGaloisQuotient.constantGaloisGroupSchemeAction_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 436. The attribute's comment: “the action of the constant group scheme G on U is the Galois action on summands and on constant points”.
Stacks 06MS. The action of the constant group scheme
GonUrestricts, on the summand ofG ×_{Spec(ℚ̄)} Uindexed byσ ∈ Gal(ℚ̄/ℚ), to the automorphismselfFiberProductAction σ; and the constantT-pointσofGacts on theT-points ofUby composition with it.
theorem constantGaloisGroupSchemeAction_eq (σ : galoisGroup) :
letI := constantGaloisGroupSchemeAction B₀ hQ hK
constantGroupSchemeLeg selfFiberProduct σ ≫ γ[constantGaloisGroupScheme.X, selfFiberProduct] =
(selfFiberProductAction B₀ hQ hK σ).asIso.hom ∧
∀ {T : Over cover.left} (x : T ⟶ selfFiberProduct),
(toUnit T ≫ constantGroupSchemePoint galoisGroup cover.left σ :
T ⟶ constantGaloisGroupScheme.X) • x =
x ≫ (selfFiberProductAction B₀ hQ hK σ).asIso.hom
AlgebraicGeometry.RationalGaloisQuotient.isFreeAction_constantGaloisGroupSchemeAction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 450. The attribute's comment: “the constant group scheme G acts freely on U”.
Stacks 06MS. The constant group scheme
Gacts freely onU, in the sense of Stacks 07S1: for every schemeToverSpec(ℚ̄)the groupG(T)of locally constant mapsT → Gal(ℚ̄/ℚ)acts freely onU(T).
theorem isFreeAction_constantGaloisGroupSchemeAction :
letI := constantGaloisGroupSchemeAction B₀ hQ hK
IsFreeAction constantGaloisGroupScheme.X selfFiberProduct
AlgebraicGeometry.RationalGaloisQuotient.exists_smul_eq_constantGaloisGroupSchemeAction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 459. The attribute's comment: “the constant group scheme G acts transitively on U”.
Stacks 06MS. The constant group scheme
Gacts transitively onU: for any two pointsu, vofUsome point ofG ×_{Spec(ℚ̄)} Ulies overuunder the projection and overvunder the action map.
theorem exists_smul_eq_constantGaloisGroupSchemeAction (u v : selfFiberProduct.left) :
letI := constantGaloisGroupSchemeAction B₀ hQ hK
∃ z : (constantGaloisGroupScheme.X ⊗ selfFiberProduct).left,
(snd constantGaloisGroupScheme.X selfFiberProduct).left z = u ∧
(γ[constantGaloisGroupScheme.X, selfFiberProduct]).left z = v
AlgebraicGeometry.RationalGaloisQuotient.galoisSelfProductQuotient, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 531. The attribute's comment: “X = U/G, the fppf sheaf quotient”.
Stacks 06MS. The algebraic space
X = U/Gof the example: the fppf sheaf quotient of the self-fibre-product by the Galois action, as in Stacks 02Z3.
abbrev galoisSelfProductQuotient : (BigFppfOver B cover.left hS)ᵒᵖ ⥤ Type 0
AlgebraicGeometry.RationalGaloisQuotient.isAlgebraicSpace_galoisSelfProductQuotient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 538. The attribute's comment: “X is an algebraic space”.
Stacks 06MS.
X = U/Gis an algebraic space overSpec(ℚ̄); this is the source's remark that the example is even an algebraic space.
theorem isAlgebraicSpace_galoisSelfProductQuotient :
IsAlgebraicSpace B cover.left hS (galoisSelfProductQuotient B₀ hQ hK B hS hU)
AlgebraicGeometry.RationalGaloisQuotient.not_isLocallyNoetherian_galoisSelfProductQuotient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 581. The attribute's comment: “X is not locally Noetherian, the failure Definition 06MU excludes”.
Stacks 06MS.
Xis not locally Noetherian:U ⟶ Xis an étale atlas, and an étale-local property of an algebraic space holds on every étale chart as soon as it holds at all, whileUis not locally Noetherian.
theorem not_isLocallyNoetherian_galoisSelfProductQuotient :
¬ Space.HasEtaleLocalProperty B cover.left hS
(galoisSelfProductQuotient B₀ hQ hK B hS hU)
(fun T : Scheme.{0} ↦ IsLocallyNoetherian T)
AlgebraicGeometry.RationalGaloisQuotient.canonicalPoint, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 595. The attribute's comment: “the morphism x : Spec(ℚ̄) ⟶ U ⟶ X”.
Stacks 06MS. The morphism
x : Spec(ℚ̄) ⟶ U ⟶ Xof the example: the diagonal followed by the projection onto the quotient.
def canonicalPoint :
yoneda.obj (Space.baseTerminal B cover.left hS) ⟶ galoisSelfProductQuotient B₀ hQ hK B hS hU
AlgebraicGeometry.RationalGaloisQuotient.not_isIso_canonicalPoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 603. The attribute's comment: “x is not an isomorphism”.
Stacks 06MS, the point of the example. The morphism
x : Spec(ℚ̄) ⟶ Xis not an isomorphism. If it were,Xwould be represented bySpec(ℚ̄), hence locally Noetherian; butXis not locally Noetherian.
theorem not_isIso_canonicalPoint : ¬ IsIso (canonicalPoint B₀ hQ hK B hS hU)
AlgebraicGeometry.RationalGaloisQuotient.isReduced_galoisSelfProductQuotient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 613. The attribute's comment: “X is reduced”.
Stacks 06MS.
Xis reduced, witnessed by the reduced étale atlasU ⟶ X.
theorem isReduced_galoisSelfProductQuotient :
Space.HasEtaleLocalProperty B cover.left hS
(galoisSelfProductQuotient B₀ hQ hK B hS hU)
(fun T : Scheme.{0} ↦ IsReduced T)
AlgebraicGeometry.RationalGaloisQuotient.not_isNoetherian_galoisSelfProductQuotient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 624. The attribute's comment: “X is non-noetherian”.
Stacks 06MS.
Xis not a Noetherian algebraic space in the sense of Stacks 03EA, because it is not locally Noetherian.
theorem not_isNoetherian_galoisSelfProductQuotient (hZ : B.Contains (⊤_ Scheme.{0})) :
¬ Space.IsNoetherian B cover.left hS hZ (galoisSelfProductQuotient B₀ hQ hK B hS hU)
AlgebraicGeometry.RationalGaloisQuotient.mono_canonicalPoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 632. The attribute's comment: “x is a monomorphism”.
Stacks 06MS. The morphism
x : Spec(ℚ̄) ⟶ Xis a monomorphism, becauseSpec(ℚ̄)is the terminal object of the big fppf site overSpec(ℚ̄): this is the source's remark thatxis a monomorphism sinceXis an algebraic space overℚ̄.
theorem mono_canonicalPoint : Mono (canonicalPoint B₀ hQ hK B hS hU)
AlgebraicGeometry.RationalGaloisQuotient.nonempty_points_galoisSelfProductQuotient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 648. The attribute's comment: “X has a point”.
Stacks 06MS.
Xhas a point, namely the class ofx; withAlgebraicGeometry.RationalGaloisQuotient.subsingleton_points_galoisSelfProductQuotientit is the only one.
theorem nonempty_points_galoisSelfProductQuotient :
Nonempty (Space.points B cover.left hS (galoisSelfProductQuotient B₀ hQ hK B hS hU))
AlgebraicGeometry.RationalGaloisQuotient.isFiniteTypePoint_canonicalFieldPoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 656. The attribute's comment: “x is a (locally) finite type point of X”.
Stacks 06MS. The class of
xis a finite type point ofXin the sense of Stacks 06EG: it is the image of the closed point ofUcut out by the diagonal under the étale chartU ⟶ X.
theorem isFiniteTypePoint_canonicalFieldPoint :
Space.IsFiniteTypePoint B cover.left hS (galoisSelfProductQuotient B₀ hQ hK B hS hU)
((canonicalFieldPoint B₀ hQ hK B hS hU).class B cover.left hS _)
AlgebraicGeometry.RationalGaloisQuotient.eq_class_canonicalFieldPoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 722. The attribute's comment: “X has exactly one point, namely the class of x”.
Stacks 06MS. The algebraic space
X = U/Ghas exactly one point, and it is the class ofx : Spec(ℚ̄) ⟶ X.
theorem eq_class_canonicalFieldPoint
(p : Space.points B cover.left hS (galoisSelfProductQuotient B₀ hQ hK B hS hU)) :
p = (canonicalFieldPoint B₀ hQ hK B hS hU).class B cover.left hS _
AlgebraicGeometry.RationalGaloisQuotient.nonempty_unique_points_galoisSelfProductQuotient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 729. The attribute's comment: “X has exactly one point”.
Stacks 06MS. The space of points of
X = U/Gis a singleton.
theorem nonempty_unique_points_galoisSelfProductQuotient :
Nonempty (Unique
(Space.points B cover.left hS (galoisSelfProductQuotient B₀ hQ hK B hS hU)))
AlgebraicGeometry.RationalGaloisQuotient.not_isEquivalence_substackInclusion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 777. The attribute's comment: “the morphism Stacks 06MR constructs for X is not an isomorphism: for every object property of X satisfying the conditions of Stacks 06MR, its substack inclusion is not an equivalence over the big fppf site”.
Stacks 06MS, the assertion about the morphism of Stacks 06MR. Let
Pbe any object property ofXof the kind Stacks 06MR produces, that is one which is closed under isomorphism and cuts out an algebraic stack satisfying condition (2) of Stacks 06MP. Then the inclusionX_P ⟶ Xis not an equivalence over the big fppf site, which is this library's notion of an isomorphism of algebraic stacks.Stacks 06MR asserts that exactly one object property of
Xhas that kind, so this says that the morphism Stacks 06MR constructs forXis not an isomorphism. Quantifying over all candidates rather than naming the one Stacks 06MR constructs avoids the two undischarged hypotheses under which this library proves the existence half of Stacks 06MR, and makes the statement stronger rather than weaker.If the inclusion were an equivalence, condition (2) of Stacks 06MP would transport to
X, and condition (1) — in particular local Noetherianity — would follow; butXis not locally Noetherian.
theorem not_isEquivalence_substackInclusion
(P : ObjectProperty (quotientStack.{w} B₀ hQ hK B hS hU).val.val.obj)
(hP : Stack.IsReducedLocallyNoetherianUniquePointSubstack.{0, w} B cover.left hS
(quotientStack.{w} B₀ hQ hK B hS hU) P) :
¬ Functor.IsEquivalence (CatFiberedInGroupoids.homFunctor
(Stack.fullSubcategoryInclusion (quotientStack.{w} B₀ hQ hK B hS hU) P
hP.2.choose).hom)
AlgebraicGeometry.RationalGaloisQuotient.isReducedWithUniquePoint_quotientStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 797. The attribute's comment: “X, as an algebraic stack, is reduced with exactly one point: the hypothesis of Lemma 06MR”.
Stacks 06MS.
X, as an algebraic stack, satisfies the hypothesis of Stacks 06MR, condition (1) of Stacks 06MN: it is reduced and its space of points is a singleton.
theorem isReducedWithUniquePoint_quotientStack :
Stack.IsReducedWithUniquePoint B cover.left hS (quotientStack.{w} B₀ hQ hK B hS hU)
AlgebraicGeometry.RationalGaloisQuotient.isMonomorphism_canonicalPointStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 842. The attribute's comment: “x is a monomorphism of algebraic stacks”.
Stacks 06MS.
x : Spec(ℚ̄) ⟶ Xis a monomorphism of algebraic stacks in the sense of Stacks 04ZW: it is fully faithful becausexis a monomorphism of sheaves, and a fully faithful 1-morphism of algebraic stacks is a monomorphism.
theorem isMonomorphism_canonicalPointStack :
Stack.AlgebraicStacks.IsMonomorphism B cover.left hS
(canonicalPointStack.{w} B₀ hQ hK B hS hU)
AlgebraicGeometry.RationalGaloisQuotient.isReducedLocallyNoetherianUniquePointSubstack_canonicalPointSubstack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 874. The attribute's comment: “x is the morphism constructed in Lemma 06MR, and it is not an isomorphism: the substack of X cut out by x is closed under isomorphism, algebraic and satisfies the conditions of 06MP, x factors through its inclusion by an equivalence, and that inclusion is not an equivalence”.
Stacks 06MS:
xis the morphism constructed in Lemma 06MR. The strictly full subcategory ofXcut out byx : Spec(ℚ̄) ⟶ Xis a substack of the kind Stacks 06MR produces for the reduced one-point algebraic stackX: it is closed under isomorphism, its full subcategory is an algebraic stack, and that algebraic stack satisfies condition (2) of Stacks 06MP. Moreoverxfactors through the inclusion of that substack by a 1-morphism whose underlying functor is an equivalence of categories, soxis the inclusion morphism of Lemma 06MR up to equivalence. And that inclusion morphism is not an isomorphism: it is not an equivalence over the big fppf site, becauseXis not locally Noetherian.
theorem isReducedLocallyNoetherianUniquePointSubstack_canonicalPointSubstack :
Stack.IsReducedLocallyNoetherianUniquePointSubstack.{0, w} B cover.left hS
(quotientStack.{w} B₀ hQ hK B hS hU) (canonicalPointSubstack.{w} B₀ hQ hK B hS hU) ∧
∃ hP : Stack.IsAlgebraicStack.{0, w} B cover.left hS
(Stack.fullSubcategoryBased (quotientStack.{w} B₀ hQ hK B hS hU)
(canonicalPointSubstack.{w} B₀ hQ hK B hS hU)),
∃ t : Stack.schemeStack.{0, w} B cover.left hS (baseFieldSpectrum B hS).base ⟶
Stack.fullSubcategoryAlgebraicStack (quotientStack.{w} B₀ hQ hK B hS hU)
(canonicalPointSubstack.{w} B₀ hQ hK B hS hU) hP,
Functor.IsEquivalence (CatFiberedInGroupoids.homFunctor t.hom) ∧
Nonempty (t ≫ Stack.fullSubcategoryInclusion (quotientStack.{w} B₀ hQ hK B hS hU)
(canonicalPointSubstack.{w} B₀ hQ hK B hS hU) hP ≅
canonicalPointStack.{w} B₀ hQ hK B hS hU ≫ 𝟙 _) ∧
¬ Functor.IsEquivalence (CatFiberedInGroupoids.homFunctor
(Stack.fullSubcategoryInclusion (quotientStack.{w} B₀ hQ hK B hS hU)
(canonicalPointSubstack.{w} B₀ hQ hK B hS hU) hP).hom)
AlgebraicGeometry.RationalGaloisQuotient.isReducedLocallyNoetherianUniquePointSubstack_iff_eq_canonicalPointSubstack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 911. The attribute's comment: “x is the morphism constructed in Lemma 06MR: the substack cut out by x is the unique strictly full subcategory of X which is an algebraic stack satisfying the conditions of 06MP”.
Stacks 06MS:
xis the morphism constructed in Lemma 06MR. The substack ofXcut out byx : Spec(ℚ̄) ⟶ Xis the strictly full subcategory ofXwhich Stacks 06MR produces: a strictly full subcategory ofXis an algebraic stack satisfying the conditions of Stacks 06MP if and only if it is the substack cut out byx.Uniqueness is the argument of Stacks 06MR. Its input, that the inclusion of a strictly full algebraic substack is a monomorphism, holds because
Xis an algebraic space: such a substack is a stack in setoids, hence an algebraic space by Stacks 04SZ, so its inclusion is representable by algebraic spaces by Stacks 02ZZ.
theorem isReducedLocallyNoetherianUniquePointSubstack_iff_eq_canonicalPointSubstack
(Q : ObjectProperty (quotientStack.{w} B₀ hQ hK B hS hU).val.val.obj) :
Stack.IsReducedLocallyNoetherianUniquePointSubstack.{0, w} B cover.left hS
(quotientStack.{w} B₀ hQ hK B hS hU) Q ↔
Q = canonicalPointSubstack.{w} B₀ hQ hK B hS hU
AlgebraicGeometry.RationalGaloisQuotient.le_canonicalPointSubstack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 935. The attribute's comment: “x is the morphism constructed in Lemma 06MR: every strictly full subcategory of X with the properties of Lemma 06MR is contained in the substack cut out by x”.
Stacks 06MS:
xis the morphism constructed in Lemma 06MR, the uniqueness half. Every strictly full subcategory ofXof the kind Stacks 06MR produces — closed under isomorphism, algebraic, and satisfying condition (2) of Stacks 06MP — is contained in the substack cut out byx.This is one half of
AlgebraicGeometry.RationalGaloisQuotient.isReducedLocallyNoetherianUniquePointSubstack_iff_eq_canonicalPointSubstack.
theorem le_canonicalPointSubstack
(Q : ObjectProperty (quotientStack.{w} B₀ hQ hK B hS hU).val.val.obj)
(hQ' : Stack.IsReducedLocallyNoetherianUniquePointSubstack.{0, w} B cover.left hS
(quotientStack.{w} B₀ hQ hK B hS hU) Q) :
Q ≤ canonicalPointSubstack.{w} B₀ hQ hK B hS hU
AlgebraicGeometry.RationalGaloisQuotient.isResidualGerbeAt_canonicalPointSubstack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 950. The attribute's comment: “Spec(ℚ̄) ⟶ X is the residual gerbe of X at x”.
Stacks 06MS:
Spec(ℚ̄) ⟶ Xis the residual gerbe ofXatx. The residual gerbe ofXatxexists in the sense of Stacks 06MU (1) —x : Spec(ℚ̄) ⟶ Xis a monomorphism from a reduced algebraic stack with a single point mapping tox— and the strictly full subcategory cut out byxmeets the specificationAlgebraicGeometry.Stack.IsResidualGerbeAtof Stacks 06MT that defines the residual gerbe of Stacks 06MU (2): it is a reduced, locally Noetherian algebraic stack with exactly one point, lying overx.
theorem isResidualGerbeAt_canonicalPointSubstack :
Stack.HasReducedSingletonPointMonomorphism B cover.left hS
(quotientStack.{w} B₀ hQ hK B hS hU) (canonicalStackPoint.{w} B₀ hQ hK B hS hU) ∧
Stack.IsResidualGerbeAt B cover.left hS (quotientStack.{w} B₀ hQ hK B hS hU)
(canonicalStackPoint.{w} B₀ hQ hK B hS hU)
(canonicalPointSubstack.{w} B₀ hQ hK B hS hU)
AlgebraicGeometry.RationalGaloisQuotient.isLocallyOfFiniteType_canonicalPoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 971. The attribute's comment: “x : Spec(ℚ̄) ⟶ U ⟶ X is locally of finite type”.
Stacks 06MS.
x : Spec(ℚ̄) ⟶ U ⟶ Xis locally of finite type: the diagonalSpec(ℚ̄) ⟶ Uis a closed immersion,Ubeing separated overSpec(ℚ̄), andU ⟶ Xis étale.
theorem isLocallyOfFiniteType_canonicalPoint :
Space.IsLocallyOfFiniteType B cover.left hS (canonicalPoint B₀ hQ hK B hS hU)
AlgebraicGeometry.RationalGaloisQuotient.ne_and_isReducedUniquePointSubstackAt_canonicalPointSubstack_top, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeNotIsomorphismExample.lean, line 1070. The attribute's comment: “imposing that residual gerbes are locally Noetherian is necessary in Definition 06MU: without that clause the substack cut out by x and all of X are two distinct reduced one-point substacks over x with monomorphic inclusions, and only the first is locally Noetherian”.
Stacks 06MS: imposing that residual gerbes be locally Noetherian is necessary in Definition 06MU. Drop the local Noetherianity clause from the specification
AlgebraicGeometry.Stack.IsResidualGerbeAtof the residual gerbe, leavingAlgebraicGeometry.Stack.IsReducedUniquePointSubstackAt: a strictly full subcategory which is a reduced algebraic stack with exactly one point, lying overx. Then two distinct strictly full subcategories ofXmeet it atx— the substack cut out byxand all ofX— and both inclusions are monomorphisms of algebraic stacks; so the residual gerbe would not be unique. The local Noetherianity clause is exactly what tells them apart: the substack cut out byxis the residual gerbe ofXatx, and all ofXis not locally Noetherian.
theorem ne_and_isReducedUniquePointSubstackAt_canonicalPointSubstack_top :
canonicalPointSubstack.{w} B₀ hQ hK B hS hU ≠ ⊤ ∧
Stack.IsReducedUniquePointSubstackAt B cover.left hS (quotientStack.{w} B₀ hQ hK B hS hU)
(canonicalStackPoint.{w} B₀ hQ hK B hS hU) (canonicalPointSubstack.{w} B₀ hQ hK B hS hU) ∧
Stack.IsReducedUniquePointSubstackAt B cover.left hS (quotientStack.{w} B₀ hQ hK B hS hU)
(canonicalStackPoint.{w} B₀ hQ hK B hS hU) ⊤ ∧
(∀ (P : ObjectProperty (quotientStack.{w} B₀ hQ hK B hS hU).val.val.obj)
(hP : Stack.IsAlgebraicStack.{0, w} B cover.left hS
(Stack.fullSubcategoryBased (quotientStack.{w} B₀ hQ hK B hS hU) P)),
Stack.AlgebraicStacks.IsMonomorphism B cover.left hS
(Stack.fullSubcategoryInclusion (quotientStack.{w} B₀ hQ hK B hS hU) P hP)) ∧
Stack.IsResidualGerbeAt B cover.left hS (quotientStack.{w} B₀ hQ hK B hS hU)
(canonicalStackPoint.{w} B₀ hQ hK B hS hU) (canonicalPointSubstack.{w} B₀ hQ hK B hS hU) ∧
¬ Stack.IsResidualGerbeAt B cover.left hS (quotientStack.{w} B₀ hQ hK B hS hU)
(canonicalStackPoint.{w} B₀ hQ hK B hS hU) ⊤
Tag 06MT, a lemma
Tag 06MT in the Stacks Project.
AlgebraicGeometry.Stack.hasSingletonPointMonomorphism_iff_hasReducedSingletonPointMonomorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeEquivalentConditions.lean, line 191. The attribute's comment: “conditions (1) and (2) are equivalent, granting the existence half of Stacks 0509 at the whole point set — that every algebraic stack over S has a reduction, a reduced closed substack whose inclusion is surjective on points — which is the hypothesis hreduction. That hypothesis is quantified over every algebraic stack over S, mentions neither the stack nor the point the conclusion ranges over, and so restricts no object; the library does not have it, its Stacks 050C recording the reduction as a predicate for that reason”.
Conditions (1) and (2) of Stacks 06MT are equivalent. A point of an algebraic stack over
Sis the image of the singleton space of points of a monomorphism to it exactly when it is the image of the singleton space of points of a monomorphism with reduced source.The implication (2) ⟹ (1) is
AlgebraicGeometry.Stack.hasSingletonPointMonomorphism_of_reduced, which the source calls immediate; the implication (1) ⟹ (2) isAlgebraicGeometry.Stack.hasReducedSingletonPointMonomorphism_of_hasSingletonPointMonomorphism, which passes to the reduction of Stacks 0509.
theorem hasSingletonPointMonomorphism_iff_hasReducedSingletonPointMonomorphism
(𝒳 : AlgebraicStacks.{u, w} B S hS) (x : AlgebraicStacks.points B S hS 𝒳) :
HasSingletonPointMonomorphism B S hS 𝒳 x ↔
HasReducedSingletonPointMonomorphism B S hS 𝒳 x
AlgebraicGeometry.Stack.hasReducedSingletonPointMonomorphism_iff_hasFlatFieldCoverMonomorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeEquivalentConditions.lean, line 213. The attribute's comment: “conditions (2) and (3) are equivalent; unconditional”.
Conditions (2) and (3) of Stacks 06MT are equivalent. A point of an algebraic stack over
Sis the image of the singleton space of points of a monomorphism with reduced source exactly when it is the image, under a monomorphism, of a point of the spectrum of a field covering the source surjectively and flatly.Both directions are the equivalence of conditions (1) and (2) of Stacks 06MN,
AlgebraicGeometry.Stack.isReducedWithUniquePoint_iff_hasFlatFieldSpectrumCover, applied to the source of the monomorphism, which is left unchanged. Going forwards, the unique point of the source has a preimage on the cover because the cover is surjective; going backwards, the image of the chosen point of the cover is a point of the source, and the source has at most one point.
theorem hasReducedSingletonPointMonomorphism_iff_hasFlatFieldCoverMonomorphism
(𝒳 : AlgebraicStacks.{u, w} B S hS) (x : AlgebraicStacks.points B S hS 𝒳) :
HasReducedSingletonPointMonomorphism B S hS 𝒳 x ↔
HasFlatFieldCoverMonomorphism B S hS 𝒳 x
AlgebraicGeometry.Stack.hasSingletonPointMonomorphism_iff_hasFlatFieldCoverMonomorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeEquivalentConditions.lean, line 244. The attribute's comment: “conditions (1) and (3) are equivalent, granting the existence half of Stacks 0509 at the whole point set — that every algebraic stack over S has a reduction — which is the hypothesis hreduction, used only for the forward implication. That hypothesis is quantified over every algebraic stack over S, mentions neither the stack nor the point the conclusion ranges over, and so restricts no object; the library does not have it”.
Conditions (1) and (3) of Stacks 06MT are equivalent. The implication (1) ⟹ (3) is (1) ⟹ (2) followed by (2) ⟹ (3); the implication (3) ⟹ (1) is
AlgebraicGeometry.Stack.hasSingletonPointMonomorphism_of_flatFieldCover.
theorem hasSingletonPointMonomorphism_iff_hasFlatFieldCoverMonomorphism
(𝒳 : AlgebraicStacks.{u, w} B S hS) (x : AlgebraicStacks.points B S hS 𝒳) :
HasSingletonPointMonomorphism B S hS 𝒳 x ↔ HasFlatFieldCoverMonomorphism B S hS 𝒳 x
AlgebraicGeometry.Stack.hasReducedSingletonPointMonomorphism_iff_hasSingletonPointMonomorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeExistsUnique.lean, line 165. The attribute's comment: “conditions (1) and (2) are equivalent, unconditionally: the reduction is the theorem exists_reduction (Stacks 0509), so nothing is assumed. This supersedes the base's hasSingletonPointMonomorphism_iff_hasReducedSingletonPointMonomorphism, which carries hreduction”.
Conditions (1) and (2) of Stacks 06MT are equivalent. Let
𝒳be an algebraic stack overSand letxbe a point of|𝒳|. Some reduced algebraic stack admits a monomorphism to𝒳whose space of points is a singleton mapping toxif and only if some algebraic stack does.The forward implication is
AlgebraicGeometry.Stack.hasSingletonPointMonomorphism_of_reduced, which the source calls immediate. For the converse the source replaces the given𝒵by its reduction, and so does this proof. The reduction isAlgebraicGeometry.Stack.exists_reduction, the reduced closed substack of Stacks 0509 on the whole of|𝒵|; its inclusionj : 𝒵_red ⟶ 𝒵is a monomorphism, being representable by algebraic spaces as a closed immersion and fully faithful as the inclusion of a full subcategory, sojcomposed with the given monomorphism is one by Stacks 04ZY. The space|𝒵_red|is a singleton becausejis surjective on points by the choice of the reduction and injective on them by Stacks 0500,|𝒵|being a singleton; and the unique point of𝒵_redmaps to the unique point of𝒵, hence tox.
theorem hasReducedSingletonPointMonomorphism_iff_hasSingletonPointMonomorphism
(𝒳 : AlgebraicStacks.{u, w} B S hS) (x : AlgebraicStacks.points B S hS 𝒳) :
HasReducedSingletonPointMonomorphism B S hS 𝒳 x ↔
HasSingletonPointMonomorphism B S hS 𝒳 x
AlgebraicGeometry.Stack.tfae_hasSingletonPointMonomorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeExistsUnique.lean, line 202. The attribute's comment: “the equivalence of conditions (1), (2) and (3), unconditionally: (1) iff (2) is hasReducedSingletonPointMonomorphism_iff_hasSingletonPointMonomorphism of this file, proved from the theorem exists_reduction, not the base's hreduction-carrying version”.
Stacks 06MT, the equivalence of conditions (1), (2) and (3). Let
𝒳be an algebraic stack overSand letxbe a point of|𝒳|. The following are equivalent:
- some algebraic stack admits a monomorphism to
𝒳whose space of points is a singleton mapping tox;- some reduced algebraic stack does;
- some algebraic stack
𝒵admits a monomorphismf : 𝒵 ⟶ 𝒳and a surjective flat 1-morphismz : Spec(k) ⟶ 𝒵from the spectrum of a field, withx = f(z).The equivalence of (1) and (2) is
AlgebraicGeometry.Stack.hasReducedSingletonPointMonomorphism_iff_hasSingletonPointMonomorphismand that of (2) and (3) isAlgebraicGeometry.Stack.hasReducedSingletonPointMonomorphism_iff_hasFlatFieldCoverMonomorphism.
theorem tfae_hasSingletonPointMonomorphism
(𝒳 : AlgebraicStacks.{u, w} B S hS) (x : AlgebraicStacks.points B S hS 𝒳) :
List.TFAE
[HasSingletonPointMonomorphism B S hS 𝒳 x,
HasReducedSingletonPointMonomorphism B S hS 𝒳 x,
HasFlatFieldCoverMonomorphism B S hS 𝒳 x]
AlgebraicGeometry.Stack.existsUnique_isResidualGerbeAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeExistsUnique.lean, line 264. The attribute's comment: “the final assertion: under the equivalent conditions there is a unique strictly full subcategory of X which is a reduced, locally Noetherian algebraic stack whose space of points is a singleton mapping to x; unconditional, through this file's (1) iff (2) and the unconditional 06MR”.
Let
𝒳be an algebraic stack overSand letxbe a point of|𝒳|such that some algebraic stack whose space of points is a singleton mapping toxadmits a monomorphism to𝒳(HasSingletonPointMonomorphism). Then there is exactly one strictly full subcategory𝒵_x ⊂ 𝒳which is a reduced, locally Noetherian algebraic stack whose space of points is a singleton mapping tox.
theorem existsUnique_isResidualGerbeAt
(𝒳 : AlgebraicStacks.{u, w} B S hS) (x : AlgebraicStacks.points B S hS 𝒳)
(h : HasSingletonPointMonomorphism B S hS 𝒳 x) :
∃! P : ObjectProperty 𝒳.val.val.obj, IsResidualGerbeAt B S hS 𝒳 x P
Tag 06MU, a definition
Tag 06MU in the Stacks Project.
AlgebraicGeometry.Stack.HasReducedSingletonPointMonomorphism, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbe.lean, line 165. The attribute's comment: “part (1), the existence of the residual gerbe of X at x, read as condition (2) of the three equivalent conditions of Stacks 06MT”.
Condition (2) of Stacks 06MT. The one-point substack of condition (1) can be chosen reduced.
abbrev HasReducedSingletonPointMonomorphism
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(𝒳 : AlgebraicStacks.{u, w} B S hS)
(x : points B S hS 𝒳.val.val (Classical.choose 𝒳.property)) : Prop
AlgebraicGeometry.Stack.residualGerbe, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbe.lean, line 262. The attribute's comment: “part (2), the residual gerbe as an algebraic stack: the strictly full subcategory of X cut out by an object property meeting the specification IsResidualGerbeAt of Stacks 06MT”.
Stacks 06MU, part (2): the residual gerbe of
𝒳atx, as an algebraic stack. The source takes it to be the strictly full subcategory𝒵_x ⊂ 𝒳produced by Stacks 06MT, that is, the one cut out by an object property of𝒳meeting the specificationAlgebraicGeometry.Stack.IsResidualGerbeAt: closed under isomorphism, with full subcategory a reduced, locally Noetherian algebraic stack having exactly one point, lying overx.That object property
Pand the proofhPthat it meets the specification are the data of this definition. They are the defining property of the object being defined — what the source supposes when it says that, the residual gerbe existing, it is𝒵_x— and not a substitute for an unproved result: the algebraic stack returned isAlgebraicGeometry.Stack.fullSubcategoryAlgebraicStackatP, whose algebraicity is one of the conjuncts ofhP.Nothing here picks
Pout. Uniqueness of the object property, and with it the definite article in "the residual gerbe", is the final assertion of Stacks 06MT; the library proves it asAlgebraicGeometry.Stack.eq_of_isResidualGerbeAt_of_bootstrap, and the existence of such an object property relative to Stacks 06FI, asAlgebraicGeometry.Stack.exists_isResidualGerbeAt_of_hasReducedSingletonPointMonomorphism, both inStacksFrontier.AlgebraicGeometry.Stacks.ResidualGerbeEquivalentConditions.
abbrev residualGerbe
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(𝒳 : AlgebraicStacks.{u, w} B S hS)
(x : points B S hS 𝒳.val.val (Classical.choose 𝒳.property))
(P : ObjectProperty 𝒳.val.val.obj) (hP : IsResidualGerbeAt B S hS 𝒳 x P) :
AlgebraicStacks.{u, w} B S hS
AlgebraicGeometry.Stack.residualGerbeInclusion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbe.lean, line 285. The attribute's comment: “part (2), the inclusion of the residual gerbe into X as a strictly full subcategory”.
Stacks 06MU, part (2): the inclusion of the residual gerbe of
𝒳atx. The residual gerbe is a strictly full subcategory of𝒳, and this is the inclusion 1-morphism𝒵_x ⟶ 𝒳that makes it one:AlgebraicGeometry.Stack.fullSubcategoryInclusionat the object property witnessing the specification.The inclusion is fully faithful, being the inclusion of a full subcategory (
AlgebraicGeometry.Stack.full_fullSubcategoryInclusionandAlgebraicGeometry.Stack.faithful_fullSubcategoryInclusion), and it satisfies the monomorphy clause of Stacks 04ZW byAlgebraicGeometry.Stack.AlgebraicStacks.mono_representingMaps_fullSubcategoryInclusion. That it is also representable by algebraic spaces, and so a monomorphism, isAlgebraicGeometry.Stack.AlgebraicStacks.isMonomorphism_fullSubcategoryInclusion, the last assertion of Stacks 06MR, in a module downstream of this one.
def residualGerbeInclusion
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(𝒳 : AlgebraicStacks.{u, w} B S hS)
(x : points B S hS 𝒳.val.val (Classical.choose 𝒳.property))
(P : ObjectProperty 𝒳.val.val.obj) (hP : IsResidualGerbeAt B S hS 𝒳 x P) :
residualGerbe B S hS 𝒳 x P hP ⟶ 𝒳
Tag 0H21, an example
Tag 0H21 in the Stacks Project.
AlgebraicGeometry.Stack.isMonomorphism_and_isResidualGerbeAt_residueField, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeSchemePoint.lean, line 272. The attribute's comment: “the scheme case: the monomorphism x ⟶ X out of the spectrum of the residue field at a point x of a scheme X is the residual gerbe of X at x”.
Stacks 0H21, assertion (1). Let
Xbe an object of the big fppf site ofS, letxbe a point of its underlying scheme and assume the spectrum of the residue fieldκ(x)lies in the site. IdentifyingxwithSpec (κ(x)), the 1-morphismx ⟶ Xof algebraic stacks overSis a monomorphism (Stacks 04ZW) and the strictly full subcategory of(Sch/X)_fppfit cuts out is the residual gerbe of(Sch/X)_fppfatx, in the sense ofAlgebraicGeometry.Stack.IsResidualGerbeAt(the specification of Stacks 06MT).The point of
|(Sch/X)_fppf|isAlgebraicGeometry.Stack.residueFieldPointClass, the class of the tautological field-valued point ofSpec (κ(x)), which is the point determined byxunder the usual identification of the points of(Sch/X)_fppfwith the points ofX.
theorem isMonomorphism_and_isResidualGerbeAt_residueField
(X : BigFppfOver B S hS) (x : (BigFppfOver.toScheme B S hS).obj X)
(hx : B.Contains (Spec (((BigFppfOver.toScheme B S hS).obj X).residueField x))) :
AlgebraicStacks.IsMonomorphism B S hS
(schemeStackMap.{u, w} B S hS (residueFieldInclusion B S hS X x hx)) ∧
IsResidualGerbeAt B S hS (schemeStack.{u, w} B S hS X)
(residueFieldPointClass.{u, w} B S hS X x hx)
(CatFiberedInGroupoids.homFunctor
(schemeStackMap.{u, w} B S hS (residueFieldInclusion B S hS X x hx)).hom).essImage
AlgebraicGeometry.Stack.hasSingletonPointMonomorphism_algebraicSpaceStack, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeSchemePoint.lean, line 299. The attribute's comment: “the algebraic space case: the residual gerbe at a point of an algebraic space, called the residual space, always exists”.
Stacks 0H21, assertion (2). Let
Fbe an algebraic space overSand letxbe a point of|F|. Then the residual gerbe ofFatx— the residual space atx— exists: the algebraic stack ofFsatisfies condition (1) of Stacks 06MT atx, which by Stacks 06MU is existence of the residual gerbe there.The algebraic stack of
Fis represented byFitself, so this isAlgebraicGeometry.Stack.hasSingletonPointMonomorphism_of_isRepresentableByAlgebraicSpace, whose witness is the 1-morphism induced by the residual space of Stacks 06R0; residual spaces exist by Stacks 06QZ.
theorem hasSingletonPointMonomorphism_algebraicSpaceStack
(F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (hF : IsAlgebraicSpace B S hS F)
(x : AlgebraicStacks.points B S hS (algebraicSpaceStack.{u, w} B S hS F hF)) :
HasSingletonPointMonomorphism B S hS (algebraicSpaceStack.{u, w} B S hS F hF) x
Tag 06MV, a lemma
Tag 06MV in the Stacks Project.
AlgebraicGeometry.Stack.isRegularStack_of_isReducedLocallyNoetherianWithUniquePoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RegularSingletonStack.lean, line 129.
A reduced, locally Noetherian algebraic stack over
Swhose space of points of Stacks 04XG is a singleton is regular.Reducedness and singletonness give a surjective flat 1-morphism
Spec k ⟶ 𝒵out of the spectrum of a field by Stacks 06MN. Against a locally Noetherian smooth surjective scheme atlasV ⟶ 𝒵, the 2-fibre productSpec k ×_𝒵 Vis represented by an algebraic space which is smooth overSpec k, hence regular by Stacks 06M1, and whose projection toVis flat and surjective, soVis regular by Stacks 06MK.
theorem isRegularStack_of_isReducedLocallyNoetherianWithUniquePoint
(𝒵 : AlgebraicStacks.{u, w} B S hS)
(h : IsReducedLocallyNoetherianWithUniquePoint B S hS 𝒵) :
IsRegularStack B S hS 𝒵
Tag 06MW, a lemma
Tag 06MW in the Stacks Project.
AlgebraicGeometry.Stack.exists_factorization_of_isResidualGerbeAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeFieldPointFactorization.lean, line 229.
Stacks 06MW. Let
𝒳be an algebraic stack overS, letxbe a point of|𝒳|and assume the residual gerbe𝒵_xof𝒳atxexists, i.e. an object propertyPof𝒳satisfies the specificationAlgebraicGeometry.Stack.IsResidualGerbeAtof Stacks 06MT. Letfbe a 1-morphism to𝒳from the algebraic stack of the spectrum of a field, some point of which maps tox. Thenffactors through the inclusion𝒵_x ⟶ 𝒳: there is a 1-morphismgto the full subcategory selected byPand a 2-isomorphismg ≫ (𝒵_x ⟶ 𝒳) ≅ f.The factorisation is
AlgebraicGeometry.Stack.exists_factorization_of_hasUniquePointOver, which uses only the one-point clause ofIsResidualGerbeAt. It needs the inclusion𝒵_x ⟶ 𝒳to be a monomorphism, so representable by algebraic spaces; the source has this from Stacks 04Y5, the inclusion being fully faithful, and the library has the implication (2) ⟹ (3) of Stacks 04Y5 asAlgebraicGeometry.Stack.AlgebraicStacks.isRepresentableByAlgebraicSpaces_of_faithful, from the bootstrap theorem Stacks 04S6 part (3).
theorem exists_factorization_of_isResidualGerbeAt
(𝒳 : AlgebraicStacks.{u, w} B S hS)
(x : AlgebraicStacks.points B S hS 𝒳)
(P : ObjectProperty 𝒳.val.val.obj)
(hP : IsResidualGerbeAt B S hS 𝒳 x P)
(F : FieldSpectrum B S hS) (f : schemeStack.{u, w} B S hS F.base ⟶ 𝒳)
(t : AlgebraicStacks.points B S hS (schemeStack.{u, w} B S hS F.base))
(ht : AlgebraicStacks.pointsMap B S hS f t = x) :
∃ g : schemeStack.{u, w} B S hS F.base ⟶ fullSubcategoryAlgebraicStack 𝒳 P hP.2.choose,
Nonempty (g ≫ fullSubcategoryInclusion 𝒳 P hP.2.choose ≅ f)
Tag 06MX, a lemma
Tag 06MX in the Stacks Project.
AlgebraicGeometry.Stack.exists_isResidualGerbeAt_of_isMonomorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeFromMonomorphism.lean, line 210. The attribute's comment: “with the equivalent conditions of Stacks 06MP read as its CONDITION (2), Dualizing-style condition (1) being unavailable here: the library proves only (2) => (1) of 06MP, its (1) => (2) resting on fppf descent of flatness (05VY, 06Q0) which is not carried, and there is no transport of IsReducedStack/IsLocallyNoetherianStack — both HasPropertyOnSomeSchemeAtlas — along an equivalence over the site. Otherwise unconditional. The uniqueness of the subcategory is NOT claimed: that is Stacks 06MR, which carries the representability hypothesis of 04Y5 (2) => (3)”.
Stacks 06MX. Let
𝒳be an algebraic stack overS, letxbe a point of its space of points of Stacks 04XG, let𝒵be an algebraic stack overSsatisfying condition (2) of Stacks 06MP, and letf : 𝒵 ⟶ 𝒳be a monomorphism whose image on points is exactly{x}. Then the residual gerbe of𝒳atxexists — some object property of𝒳satisfies the specificationAlgebraicGeometry.Stack.IsResidualGerbeAtof Stacks 06MT — andffactors through the inclusion of that full subcategory by a 1-morphism whose underlying functor is an equivalence of categories.The object property is the essential image of the functor underlying
f. The monomorphismfis fully faithful by Stacks 05UK, so the factorization through the essential image is an equivalence of categories, hence an equivalence over the big fppf site by Stacks 003Z; the full subcategory is therefore an algebraic stack by Stacks 03YQ and inherits condition (2) of Stacks 06MP, which makes it reduced, locally Noetherian and one-point by the implication (2) ⟹ (1) of Stacks 06MP. Its point lies overxbecause the factorization 2-commutes and the image of|f|is{x}.
theorem exists_isResidualGerbeAt_of_isMonomorphism
(𝒳 𝒵 : AlgebraicStacks.{u, w} B S hS) (f : 𝒵 ⟶ 𝒳)
(hf : AlgebraicStacks.IsMonomorphism B S hS f)
(h𝒵 : HasLocallyOfFinitePresentationFlatFieldSpectrumCover B S hS 𝒵)
(x : AlgebraicStacks.points B S hS 𝒳)
(himg : Set.range (AlgebraicStacks.pointsMap B S hS f) = {x}) :
∃ (P : ObjectProperty 𝒳.val.val.obj)
(hP : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒳 P)),
IsResidualGerbeAt B S hS 𝒳 x P ∧
∃ g : 𝒵 ⟶ fullSubcategoryAlgebraicStack 𝒳 P hP,
Functor.IsEquivalence (CatFiberedInGroupoids.homFunctor g.hom) ∧
Nonempty (g ≫ fullSubcategoryInclusion 𝒳 P hP ≅ f)
Tag 0DTH, a lemma
Tag 0DTH in the Stacks Project.
AlgebraicGeometry.Stack.residualGerbeMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeFunctoriality.lean, line 121. The attribute's comment: “the 1-morphism induced between substacks whose objects f carries into one another”.
The 1-morphism induced by
fon residual gerbes, Stacks 0DTH. Letf : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overS, letPcut out a substack𝒵_xof𝒳and letQcut out a substack𝒵_yof𝒴. Iffcarries every object of𝒳with the propertyPto an object of𝒴with the propertyQ, then it induces a 1-morphism𝒵_x ⟶ 𝒵_y, namely the lift through the full subcategory𝒵_yof the underlying functor of𝒵_x ⟶ 𝒳 ⟶ 𝒴.In the application
PandQare the residual gerbes of𝒳atxand of𝒴at its image, andhmemisAlgebraicGeometry.Stack.map_mem_of_isResidualGerbeAt.
def residualGerbeMap
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
{P : ObjectProperty 𝒳.val.val.obj} {Q : ObjectProperty 𝒴.val.val.obj}
(hP : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒳 P))
(hQ : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒴 Q))
(hmem : ∀ ξ : 𝒳.val.val.obj, P ξ → Q (f.hom.hom.toFunctor.obj ξ)) :
fullSubcategoryAlgebraicStack 𝒳 P hP ⟶ fullSubcategoryAlgebraicStack 𝒴 Q hQ
AlgebraicGeometry.Stack.residualGerbeMap_comp_inclusion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeFunctoriality.lean, line 138. The attribute's comment: “the commutativity of the square for that 1-morphism”.
The commutative square of Stacks 0DTH. The induced 1-morphism
𝒵_x ⟶ 𝒵_ycomposed with the inclusion of𝒵_yinto𝒴is the inclusion of𝒵_xinto𝒳composed withf.
theorem residualGerbeMap_comp_inclusion
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
{P : ObjectProperty 𝒳.val.val.obj} {Q : ObjectProperty 𝒴.val.val.obj}
(hP : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒳 P))
(hQ : IsAlgebraicStack.{u, w} B S hS (fullSubcategoryBased 𝒴 Q))
(hmem : ∀ ξ : 𝒳.val.val.obj, P ξ → Q (f.hom.hom.toFunctor.obj ξ)) :
residualGerbeMap B S hS f hP hQ hmem ≫ fullSubcategoryInclusion 𝒴 Q hQ =
fullSubcategoryInclusion 𝒳 P hP ≫ f
AlgebraicGeometry.Stack.residualGerbeMap_comp_inclusion_of_isResidualGerbeAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeFunctoriality.lean, line 211.
Stacks 0DTH. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overS, letxbe a point of𝒳and letybe its image underf. Assume the residual gerbes of𝒳atxand of𝒴atyexist, cut out by the object propertiesPandQrespectively, in the sense of the specificationAlgebraicGeometry.Stack.IsResidualGerbeAtof Stacks 06MT. Thenfinduces a commutative square: the 1-morphismresidualGerbeMapfrom the residual gerbe atxto the residual gerbe aty, composed with the inclusion of the latter, is the inclusion of the former composed withf.That
fcarries the residual gerbe atxinto the one atyisAlgebraicGeometry.Stack.map_mem_of_isResidualGerbeAt, the source's argument through Stacks 06MQ; it uses the bootstrap theorem Stacks 04S6 part (3) for the representability by algebraic spaces of the inclusion of the residual gerbe atythat the source takes from Stacks 04Y5.
theorem residualGerbeMap_comp_inclusion_of_isResidualGerbeAt
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(x : points B S hS 𝒳.val.val (Classical.choose 𝒳.property))
(y : points B S hS 𝒴.val.val (Classical.choose 𝒴.property))
(hxy : pointsMap B S hS 𝒳.val.val (Classical.choose 𝒳.property)
(Classical.choose 𝒴.property) f.hom.hom x = y)
(P : ObjectProperty 𝒳.val.val.obj) (Q : ObjectProperty 𝒴.val.val.obj)
(hx : IsResidualGerbeAt B S hS 𝒳 x P) (hy : IsResidualGerbeAt B S hS 𝒴 y Q) :
residualGerbeMap B S hS f hx.2.choose hy.2.choose
(map_mem_of_isResidualGerbeAt B S hS f x y hxy hx hy) ≫
fullSubcategoryInclusion 𝒴 Q hy.2.choose =
fullSubcategoryInclusion 𝒳 P hx.2.choose ≫ f
Tag 0DTI, a lemma
Tag 0DTI in the Stacks Project.
AlgebraicGeometry.Stack.isEquivalenceOver_residualGerbeMap_of_hasSelfProductEquivalenceAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/ResidualGerbeIsomorphism.lean, line 352.
Stacks 0DTI. Let
f : 𝒳 ⟶ 𝒴be a 1-morphism of algebraic stacks overS, letxbe a point of|𝒳|and let the object propertiesPof𝒳andQof𝒴be residual gerbes of𝒳atxand of𝒴at the image ofx, in the sense of the specificationAlgebraicGeometry.Stack.IsResidualGerbeAtof Stacks 06MT. If there is a 1-morphism from the algebraic stack of the spectrum of a field to𝒳in the equivalence class ofxwhose self-product comparison over𝒳and over𝒴is an equivalence, then the 1-morphism𝒵_x ⟶ 𝒵_yinduced byf--- the Stacks 0DTH mapAlgebraicGeometry.Stack.residualGerbeMap--- is an isomorphism: an equivalence over the big fppf site ofS.The proof is the source's. Full faithfulness of
𝒵_x ⟶ 𝒳 ⟶ 𝒴, the source's first two paragraphs, isAlgebraicGeometry.Stack.full_and_faithful_comp_of_hasSelfProductEquivalenceAt. The concluding sentence is taken through Stacks 06MQ: the Stacks 0DTH square commutes on the nose, so cancelling the faithful inclusion𝒵_y ⟶ 𝒴makes𝒵_x ⟶ 𝒵_yfully faithful, hence a monomorphism by the implication (2) ⟹ (1) of Stacks 04ZZ once it is known representable by algebraic spaces. The residual gerbe𝒵_yis reduced, locally Noetherian and one-point by its specification, so it is covered by the spectrum of a field by the implication (1) ⟹ (2) of Stacks 06MP, and|𝒵_x|is nonempty by its own specification, which rules out the empty alternative of Stacks 06MQ.The representability of
𝒵_x ⟶ 𝒵_y, and of the inclusion𝒵_y ⟶ 𝒴behind the Stacks 0DTH map, is what the source takes from Stacks 04Y5; the library has the implication (2) ⟹ (3) of Stacks 04Y5 from the bootstrap theorem Stacks 04S6 part (3).
theorem isEquivalenceOver_residualGerbeMap_of_hasSelfProductEquivalenceAt
{𝒳 𝒴 : AlgebraicStacks.{u, w} B S hS} (f : 𝒳 ⟶ 𝒴)
(x : AlgebraicStacks.points B S hS 𝒳)
(P : ObjectProperty 𝒳.val.val.obj) (Q : ObjectProperty 𝒴.val.val.obj)
(hx : IsResidualGerbeAt B S hS 𝒳 x P)
(hy : IsResidualGerbeAt B S hS 𝒴 (AlgebraicStacks.pointsMap B S hS f x) Q)
(hself : HasSelfProductEquivalenceAt B S hS f x) :
Nonempty (Functor.IsEquivalenceOver
(fullSubcategoryAlgebraicStack 𝒳 P hx.2.choose).val.val.p
(fullSubcategoryAlgebraicStack 𝒴 Q hy.2.choose).val.val.p
(CatFiberedInGroupoids.homFunctor
(residualGerbeMap B S hS f hx.2.choose hy.2.choose
(map_mem_of_isResidualGerbeAt B S hS f x _ rfl hx hy)).hom))
Sources
Section100.12 Dimension of a stack#
Section 100.12 of the Stacks Project, Tag 0AFL. 4 tags here are carried by 19 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0AFM, a lemma
Tag 0AFM in the Stacks Project.
AlgebraicGeometry.Stack.dimensionSubNat_eq_dimensionSubNat_of_isSmooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DimensionChartIndependence.lean, line 416.
Let
𝒳be a locally Noetherian algebraic stack overS, and letf : T ⟶ 𝒳andf' : T' ⟶ 𝒳be two smooth, locally-of-finite-type 1-morphisms from algebraic spaces, with pointst ∈ |T|andt' ∈ |T'|with the same image in|𝒳|. If the relative dimensions of Stacks 0DRG offattand off'att'are the natural numbersdandd', thendim_t(T) - d = dim_{t'}(T') - d'.
theorem dimensionSubNat_eq_dimensionSubNat_of_isSmooth
(𝒳 : AlgebraicStacks.{u, w} B S hS)
(h𝒳 : IsLocallyNoetherianStack.{u, w} B S hS 𝒳)
{T T' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hT : IsAlgebraicSpace B S hS T) (hT' : IsAlgebraicSpace B S hS T')
(f : algebraicSpaceStack.{u, w} B S hS T hT ⟶ 𝒳)
(f' : algebraicSpaceStack.{u, w} B S hS T' hT' ⟶ 𝒳)
(hsm : AlgebraicStacks.IsSmooth B S hS f) (hsm' : AlgebraicStacks.IsSmooth B S hS f')
(hf : AlgebraicStacks.IsLocallyOfFiniteType B S hS f)
(hf' : AlgebraicStacks.IsLocallyOfFiniteType B S hS f')
(t : Space.points B S hS T) (t' : Space.points B S hS T')
(hx : pointsMap B S hS (fibredCategory B S hS T).val
(fibredCategory B S hS T).property 𝒳.val.property f.hom.hom
(stackPointOfSpacePoint B S hS T t) =
pointsMap B S hS (fibredCategory B S hS T').val
(fibredCategory B S hS T').property 𝒳.val.property f'.hom.hom
(stackPointOfSpacePoint B S hS T' t'))
(d d' : ℕ)
(hd : relativeDimensionAt.{u, w} B S hS T hT 𝒳 f hf t = (d : WithBot ℕ∞))
(hd' : relativeDimensionAt.{u, w} B S hS T' hT' 𝒳 f' hf' t' = (d' : WithBot ℕ∞)) :
dimensionSubNat (Space.dimensionAtPoint B S hS T hT t) d =
dimensionSubNat (Space.dimensionAtPoint B S hS T' hT' t') d'
AlgebraicGeometry.Stack.exists_dimensionSubNat_eq_dimensionSubNat_of_isSmooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/RelativeDimensionFiniteness.lean, line 136.
Let
𝒳be a locally Noetherian algebraic stack overS, letf : T ⟶ 𝒳andf' : T' ⟶ 𝒳be smooth, locally-of-finite-type 1-morphisms from algebraic spaces, and lett ∈ |T|andt' ∈ |T'|have the same imagex ∈ |𝒳|. Then the relative dimensions of Stacks 0DRG offattand off'att'are natural numbersdandd', and the two values of the formula of Stacks 0AFN agree:dim_t(T) - d = dim_{t'}(T') - d'inℤ ∪ {±∞}.So the quantity
dim_u(U) - dim_{e(u)}(R_u)of the source is defined — its subtrahend is finite — and does not depend on the presentation or on the point abovexused to read it. A presentation[U/R] → 𝒳enters through the smooth, locally of finite type 1-morphismU ⟶ 𝒳it induces: the fibreR_uof the source maps : R = U ×_𝒳 U ⟶ Uat the identity arrowe(u)is the fibre of that 1-morphism over a field-valued point representingx, so its local dimension there is the relative dimension of Stacks 0DRG subtracted here.
theorem exists_dimensionSubNat_eq_dimensionSubNat_of_isSmooth
(𝒳 : AlgebraicStacks.{u, w} B S hS)
(h𝒳 : IsLocallyNoetherianStack.{u, w} B S hS 𝒳)
{T T' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hT : IsAlgebraicSpace B S hS T) (hT' : IsAlgebraicSpace B S hS T')
(f : algebraicSpaceStack.{u, w} B S hS T hT ⟶ 𝒳)
(f' : algebraicSpaceStack.{u, w} B S hS T' hT' ⟶ 𝒳)
(hsm : AlgebraicStacks.IsSmooth B S hS f) (hsm' : AlgebraicStacks.IsSmooth B S hS f')
(hf : AlgebraicStacks.IsLocallyOfFiniteType B S hS f)
(hf' : AlgebraicStacks.IsLocallyOfFiniteType B S hS f')
(t : Space.points B S hS T) (t' : Space.points B S hS T')
(hx : pointsMap B S hS (fibredCategory B S hS T).val
(fibredCategory B S hS T).property 𝒳.val.property f.hom.hom
(stackPointOfSpacePoint B S hS T t) =
pointsMap B S hS (fibredCategory B S hS T').val
(fibredCategory B S hS T').property 𝒳.val.property f'.hom.hom
(stackPointOfSpacePoint B S hS T' t')) :
∃ d d' : ℕ, relativeDimensionAt.{u, w} B S hS T hT 𝒳 f hf t = (d : WithBot ℕ∞) ∧
relativeDimensionAt.{u, w} B S hS T' hT' 𝒳 f' hf' t' = (d' : WithBot ℕ∞) ∧
dimensionSubNat (Space.dimensionAtPoint B S hS T hT t) d =
dimensionSubNat (Space.dimensionAtPoint B S hS T' hT' t') d'
Tag 0AFN, a definition
Tag 0AFN in the Stacks Project.
AlgebraicGeometry.Stack.dimensionAtPoint, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Dimension.lean, line 124.
Stacks 0AFN. The dimension of a locally Noetherian algebraic stack
𝒳at a pointx: the infimum ofdim_t(T) - dim_t(T_x)over the 1-morphismsT ⟶ 𝒳from an algebraic space that are smooth and locally of finite type and the pointst ∈ |T|abovex.
noncomputable def dimensionAtPoint (𝒳 : AlgebraicStacks.{u, w} B S hS)
(_h𝒳 : IsLocallyNoetherianStack.{u, w} B S hS 𝒳)
(x : points B S hS 𝒳.val.val 𝒳.val.property) : EInt
AlgebraicGeometry.Stack.dimensionAtPoint_eq_dimensionSubNat_zero_of_representing, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/DimensionRepresentable.lean, line 68. The attribute's comment: “agreement with the dimension of an algebraic space”.
Stacks 0AFN, agreement with the dimension of an algebraic space. Let
𝒵be a locally Noetherian algebraic stack overSrepresented by an algebraic spaceW, and letx ∈ |W|have imagez ∈ |𝒵|. Then the dimension of𝒵atzis the dimension ofWatx.The chart of the representing equivalence is smooth, locally of finite type and of relative dimension
0, so the formula of Stacks 0DRJ computes the left-hand side asdim_x(W) - 0.
theorem dimensionAtPoint_eq_dimensionSubNat_zero_of_representing
(𝒵 : AlgebraicStacks.{u, w} B S hS)
(h𝒵 : IsLocallyNoetherianStack.{u, w} B S hS 𝒵)
(W : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (hW : IsAlgebraicSpace B S hS W)
(eW : StacksRepresentableCFG.EquivalenceOver 𝒵.val.val.p
(presheafOfCategories (W ⋙ typeToCat)).p)
(x : Space.points B S hS W) (z : points B S hS 𝒵.val.val 𝒵.val.property)
(hz : spacePointMap B S hS W 𝒵.val
(representingEquivalence B S hS W 𝒵.val eW).functor x = z) :
dimensionAtPoint B S hS 𝒵 h𝒵 z =
dimensionSubNat (Space.dimensionAtPoint B S hS W hW x) 0
Tag 0AFP, a definition
Tag 0AFP in the Stacks Project.
AlgebraicGeometry.Stack.dimension, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/Dimension.lean, line 155.
Stacks 0AFP. The dimension of a locally Noetherian algebraic stack: the supremum, over the points of the stack, of its dimension at that point, as an extended integer.
noncomputable abbrev dimension (𝒳 : AlgebraicStacks.{u, w} B S hS)
(h𝒳 : IsLocallyNoetherianStack.{u, w} B S hS 𝒳) : EInt
Tag 0AFR, an example
Tag 0AFR in the Stacks Project.
AlgebraicGeometry.Stack.exists_dimension_classifyingStack_additiveGroup_eq_neg_one, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NegativeDimensionExample.lean, line 134. The attribute's comment: “the dimension of an algebraic stack can be a negative integer: over every field the classifying stack of the additive group is constructed and has dimension -1”.
Stacks 0AFR: the classifying stack of
𝐆ₐhas dimension-1. Over every fieldk, the classifying stackB𝐆ₐ = [Spec k/𝐆ₐ]has a model in the 2-category of algebraic stacks, and every model is locally Noetherian of dimension-1.
theorem exists_dimension_classifyingStack_additiveGroup_eq_neg_one :
(∃ 𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk,
Nonempty (StacksRepresentableCFG.EquivalenceOver
(classifyingStack C hk (Space.additiveGroupOverField C hk)).val.p 𝒬.val.val.p)) ∧
∀ (𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk)
(_ : StacksRepresentableCFG.EquivalenceOver
(classifyingStack C hk (Space.additiveGroupOverField C hk)).val.p 𝒬.val.val.p),
∃ hN : IsLocallyNoetherianStack.{u, w} C (Spec (.of k)) hk 𝒬,
dimension C (Spec (.of k)) hk 𝒬 hN = ((-1 : ℤ) : EInt)
AlgebraicGeometry.Stack.exists_algebraicStack_dimension_lt_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/NegativeDimensionExample.lean, line 154. The attribute's comment: “the dimension of an algebraic stack can be a negative integer: a locally Noetherian algebraic stack of dimension -1 exists over every field”.
Stacks 0AFR: the dimension of an algebraic stack can be a negative integer. Over every field
kthere is a locally Noetherian algebraic stack of dimension-1, namely a model of the classifying stack of the additive group.
theorem exists_algebraicStack_dimension_lt_zero :
∃ (𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk)
(hN : IsLocallyNoetherianStack.{u, w} C (Spec (.of k)) hk 𝒬),
dimension C (Spec (.of k)) hk 𝒬 hN = ((-1 : ℤ) : EInt) ∧
dimension C (Spec (.of k)) hk 𝒬 hN < 0
AlgebraicGeometry.Stack.dimension_quotientStack_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackDimension.lean, line 143. The attribute's comment: “upper bound dim [X/G] ≤ dim X - dim G, carrying the algebraicity of the quotient (Stacks 04WZ and 04TB) and the tautological chart X ⟶ [X/G] as hypotheses; the matching lower bound needs the independence of the chart, Stacks 0AFM”.
Stacks 0AFR, the upper bound. Let
Gact onXover the base algebraic spaceA, let𝒬be an algebraic stack equivalent over the site to the quotient stack[X/G], and letf : X ⟶ 𝒬be the tautological chart, of relative dimensiondim(G)at every point. Thendim [X/G] ≤ dim(X) - dim(G).
theorem dimension_quotientStack_le (A : AlgebraicSpaces B S hS) (G X : Over A.obj)
[GrpObj G] [ModObj G X] (hG : IsAlgebraicSpace B S hS G.left)
(hX : IsAlgebraicSpace B S hS X.left) (𝒬 : AlgebraicStacks.{u, w} B S hS)
(_h𝒬 : Nonempty (StacksRepresentableCFG.EquivalenceOver 𝒬.val.val.p
(quotientStack (Space.groupoidOfAction A G X hG hX).groupoid).p))
(hN : IsLocallyNoetherianStack.{u, w} B S hS 𝒬)
(f : algebraicSpaceStack.{u, w} B S hS X.left hX ⟶ 𝒬)
(hsm : AlgebraicStacks.IsSmooth B S hS f)
(hf : AlgebraicStacks.IsLocallyOfFiniteType B S hS f)
(hsurj : ∀ x : points B S hS 𝒬.val.val 𝒬.val.property,
∃ t : Space.points B S hS X.left,
pointsMap B S hS (fibredCategory B S hS X.left).val
(fibredCategory B S hS X.left).property 𝒬.val.property f.hom.hom
(stackPointOfSpacePoint B S hS X.left t) = x)
(dG : ℕ) (hdG : ∀ t : Space.points B S hS X.left,
relativeDimensionAt.{u, w} B S hS X.left hX 𝒬 f hf t = (dG : WithBot ℕ∞))
(hGdim : Space.dimension B S hS G.left hG = (dG : WithBot ℕ∞)) :
∃ m : ℕ, Space.dimension B S hS G.left hG = (m : WithBot ℕ∞) ∧
dimension B S hS 𝒬 hN ≤ dimensionSubNat (Space.dimension B S hS X.left hX) m
AlgebraicGeometry.Stack.dimension_classifyingStack_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackDimension.lean, line 180. The attribute's comment: “upper bound dim BG ≤ -dim G for the classifying stack, carrying the algebraicity of BG (Stacks 04WZ and 04TB), the tautological chart Spec k ⟶ BG and dim (Spec k) = 0 as hypotheses; the matching lower bound needs Stacks 0AFM”.
Stacks 0AFR, the upper bound for the classifying stack
BG = [Spec k/G]of a groupGover a fieldk, whose tautological chart isSpec k ⟶ BG:dim BG ≤ -dim(G).
theorem dimension_classifyingStack_le
(_h𝒬 : Nonempty (StacksRepresentableCFG.EquivalenceOver 𝒬.val.val.p
(classifyingStack C hk G).val.p))
(hN : IsLocallyNoetherianStack.{u, w} C (Spec (.of k)) hk 𝒬)
(f : algebraicSpaceStack.{u, w} C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj
(Space.terminalSpace C (Spec (.of k)) hk).property ⟶ 𝒬)
(hsm : AlgebraicStacks.IsSmooth C (Spec (.of k)) hk f)
(hf : AlgebraicStacks.IsLocallyOfFiniteType C (Spec (.of k)) hk f)
(hsurj : ∀ x : points C (Spec (.of k)) hk 𝒬.val.val 𝒬.val.property,
∃ t : Space.points C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj,
pointsMap C (Spec (.of k)) hk
(fibredCategory C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj).val
(fibredCategory C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj).property 𝒬.val.property f.hom.hom
(stackPointOfSpacePoint C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj t) = x)
(dG : ℕ) (hdG : ∀ t : Space.points C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj,
relativeDimensionAt.{u, w} C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj
(Space.terminalSpace C (Spec (.of k)) hk).property 𝒬 f hf t = (dG : WithBot ℕ∞))
(hGdim : Space.dimension C (Spec (.of k)) hk G.obj.X.left G.property =
(dG : WithBot ℕ∞))
(hk0 : Space.dimension C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj
(Space.terminalSpace C (Spec (.of k)) hk).property = ((0 : ℕ) : WithBot ℕ∞)) :
∃ m : ℕ, Space.dimension C (Spec (.of k)) hk G.obj.X.left G.property =
(m : WithBot ℕ∞) ∧ dimension C (Spec (.of k)) hk 𝒬 hN ≤ ((-(m : ℤ) : ℤ) : EInt)
AlgebraicGeometry.Stack.dimension_classifyingStack_lt_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackDimension.lean, line 224. The attribute's comment: “the dimension of an algebraic stack can be a negative integer, carrying the algebraicity of BG (Stacks 04WZ and 04TB), the tautological chart Spec k ⟶ BG and dim (Spec k) = 0 as hypotheses”.
Stacks 0AFR. The dimension of an algebraic stack can be a negative integer: the classifying stack of a group of positive dimension over a field has negative dimension.
theorem dimension_classifyingStack_lt_zero
(_h𝒬 : Nonempty (StacksRepresentableCFG.EquivalenceOver 𝒬.val.val.p
(classifyingStack C hk G).val.p))
(hN : IsLocallyNoetherianStack.{u, w} C (Spec (.of k)) hk 𝒬)
(f : algebraicSpaceStack.{u, w} C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj
(Space.terminalSpace C (Spec (.of k)) hk).property ⟶ 𝒬)
(hsm : AlgebraicStacks.IsSmooth C (Spec (.of k)) hk f)
(hf : AlgebraicStacks.IsLocallyOfFiniteType C (Spec (.of k)) hk f)
(hsurj : ∀ x : points C (Spec (.of k)) hk 𝒬.val.val 𝒬.val.property,
∃ t : Space.points C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj,
pointsMap C (Spec (.of k)) hk
(fibredCategory C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj).val
(fibredCategory C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj).property 𝒬.val.property f.hom.hom
(stackPointOfSpacePoint C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj t) = x)
(dG : ℕ) (hdG : ∀ t : Space.points C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj,
relativeDimensionAt.{u, w} C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj
(Space.terminalSpace C (Spec (.of k)) hk).property 𝒬 f hf t = (dG : WithBot ℕ∞))
(_hGdim : Space.dimension C (Spec (.of k)) hk G.obj.X.left G.property =
(dG : WithBot ℕ∞))
(hk0 : Space.dimension C (Spec (.of k)) hk
(Space.terminalSpace C (Spec (.of k)) hk).obj
(Space.terminalSpace C (Spec (.of k)) hk).property = ((0 : ℕ) : WithBot ℕ∞))
(hpos : 0 < dG) :
dimension C (Spec (.of k)) hk 𝒬 hN < 0
AlgebraicGeometry.Stack.dimension_quotientStack_eq_of_isSmooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackDimensionField.lean, line 441. The attribute's comment: “dim [X/G] = dim X - dim G for a group smooth over the field; the quotient stack is constructed, and every model of it has this dimension”.
The dimension of a quotient stack by a smooth group. Let
Xbe an algebraic space locally of finite type over a fieldkand letGbe a group algebraic space smooth overkacting onX. Then the quotient stack[X/G]is an algebraic stack — it has a model𝒬in the 2-category of algebraic stacks — and every such model is locally Noetherian of dimensiondim [X/G] = dim(X) - dim(G), the dimension ofGbeing a natural number.
theorem dimension_quotientStack_eq_of_isSmooth
(X : Over (Space.terminalSpace C (Spec (.of k)) hk).obj) [ModObj G.obj.X X]
(hX : IsAlgebraicSpace C (Spec (.of k)) hk X.left)
(hXft : Space.IsLocallyOfFiniteType C (Spec (.of k)) hk X.hom)
(hGsm : Space.IsSmooth C (Spec (.of k)) hk G.obj.X.hom) :
∃ m : ℕ, Space.dimension C (Spec (.of k)) hk G.obj.X.left G.property = (m : WithBot ℕ∞) ∧
(∃ 𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk,
Nonempty (StacksRepresentableCFG.EquivalenceOver
(quotientStack (Space.groupoidOfAction (Space.terminalSpace C (Spec (.of k)) hk)
G.obj.X X G.property hX).groupoid).p 𝒬.val.val.p)) ∧
∀ (𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk)
(_ : StacksRepresentableCFG.EquivalenceOver
(quotientStack (Space.groupoidOfAction (Space.terminalSpace C (Spec (.of k)) hk)
G.obj.X X G.property hX).groupoid).p 𝒬.val.val.p),
∃ hN : IsLocallyNoetherianStack.{u, w} C (Spec (.of k)) hk 𝒬,
dimension C (Spec (.of k)) hk 𝒬 hN =
dimensionSubNat (Space.dimension C (Spec (.of k)) hk X.left hX) m
AlgebraicGeometry.Stack.dimension_classifyingStack_eq_neg_of_isSmooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackDimensionField.lean, line 475. The attribute's comment: “dim BG = -dim G for the classifying stack of a group smooth over the field; the classifying stack is constructed, and every model of it has this dimension”.
The dimension of the classifying stack of a smooth group. Let
Gbe a group algebraic space smooth over a fieldk. Then the classifying stackBG = [Spec k/G]is an algebraic stack — it has a model𝒬in the 2-category of algebraic stacks — and every such model is locally Noetherian of dimensiondim BG = -dim(G), the dimension ofGbeing a natural number.
theorem dimension_classifyingStack_eq_neg_of_isSmooth
(hGsm : Space.IsSmooth C (Spec (.of k)) hk G.obj.X.hom) :
∃ m : ℕ, Space.dimension C (Spec (.of k)) hk G.obj.X.left G.property = (m : WithBot ℕ∞) ∧
(∃ 𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk,
Nonempty (StacksRepresentableCFG.EquivalenceOver (classifyingStack C hk G).val.p
𝒬.val.val.p)) ∧
∀ (𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk)
(_ : StacksRepresentableCFG.EquivalenceOver (classifyingStack C hk G).val.p
𝒬.val.val.p),
∃ hN : IsLocallyNoetherianStack.{u, w} C (Spec (.of k)) hk 𝒬,
dimension C (Spec (.of k)) hk 𝒬 hN = ((-(m : ℤ) : ℤ) : EInt)
AlgebraicGeometry.Stack.dimension_classifyingStack_lt_zero_of_isSmooth_of_pos, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackDimensionField.lean, line 502. The attribute's comment: “the dimension of an algebraic stack can be a negative integer: dim BG < 0 for a group of positive dimension smooth over the field”.
The dimension of an algebraic stack can be a negative integer. Let
Gbe a group algebraic space of positive dimension, smooth over a fieldk. Then the classifying stackBGis an algebraic stack, and every model of it is a locally Noetherian algebraic stack of negative dimension.
theorem dimension_classifyingStack_lt_zero_of_isSmooth_of_pos
(hGsm : Space.IsSmooth C (Spec (.of k)) hk G.obj.X.hom)
(hpos : 0 < Space.dimension C (Spec (.of k)) hk G.obj.X.left G.property) :
(∃ 𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk,
Nonempty (StacksRepresentableCFG.EquivalenceOver (classifyingStack C hk G).val.p
𝒬.val.val.p)) ∧
∀ (𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk)
(_ : StacksRepresentableCFG.EquivalenceOver (classifyingStack C hk G).val.p
𝒬.val.val.p),
∃ hN : IsLocallyNoetherianStack.{u, w} C (Spec (.of k)) hk 𝒬,
dimension C (Spec (.of k)) hk 𝒬 hN < 0
AlgebraicGeometry.Stack.dimension_quotientStack_eq_of_charZero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackDimensionField.lean, line 759. The attribute's comment: “dim [X/G] = dim X - dim G over a field of characteristic zero, for every group scheme locally of finite type; the quotient stack is constructed”.
The dimension of a quotient stack in characteristic zero. Let
Xbe an algebraic space locally of finite type over a fieldkof characteristic0, and letGbe a group scheme locally of finite type overkacting onX. Then[X/G]is an algebraic stack, and every model of it is locally Noetherian of dimensiondim(X) - dim(G), the dimension ofGbeing a natural number.
theorem dimension_quotientStack_eq_of_charZero [CharZero k]
[G.obj.X.left.IsRepresentable]
(hGft : Space.IsLocallyOfFiniteType C (Spec (.of k)) hk G.obj.X.hom)
(X : Over (Space.terminalSpace C (Spec (.of k)) hk).obj) [ModObj G.obj.X X]
(hX : IsAlgebraicSpace C (Spec (.of k)) hk X.left)
(hXft : Space.IsLocallyOfFiniteType C (Spec (.of k)) hk X.hom) :
∃ m : ℕ, Space.dimension C (Spec (.of k)) hk G.obj.X.left G.property = (m : WithBot ℕ∞) ∧
(∃ 𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk,
Nonempty (StacksRepresentableCFG.EquivalenceOver
(quotientStack (Space.groupoidOfAction (Space.terminalSpace C (Spec (.of k)) hk)
G.obj.X X G.property hX).groupoid).p 𝒬.val.val.p)) ∧
∀ (𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk)
(_ : StacksRepresentableCFG.EquivalenceOver
(quotientStack (Space.groupoidOfAction (Space.terminalSpace C (Spec (.of k)) hk)
G.obj.X X G.property hX).groupoid).p 𝒬.val.val.p),
∃ hN : IsLocallyNoetherianStack.{u, w} C (Spec (.of k)) hk 𝒬,
dimension C (Spec (.of k)) hk 𝒬 hN =
dimensionSubNat (Space.dimension C (Spec (.of k)) hk X.left hX) m
AlgebraicGeometry.Stack.dimension_classifyingStack_eq_neg_of_charZero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackDimensionField.lean, line 785. The attribute's comment: “dim BG = -dim G over a field of characteristic zero, for every group scheme locally of finite type; the classifying stack is constructed”.
The dimension of the classifying stack in characteristic zero. For a group scheme
Glocally of finite type over a fieldkof characteristic0, the classifying stackBGis an algebraic stack and every model of it is locally Noetherian of dimension-dim(G).
theorem dimension_classifyingStack_eq_neg_of_charZero [CharZero k]
[G.obj.X.left.IsRepresentable]
(hGft : Space.IsLocallyOfFiniteType C (Spec (.of k)) hk G.obj.X.hom) :
∃ m : ℕ, Space.dimension C (Spec (.of k)) hk G.obj.X.left G.property = (m : WithBot ℕ∞) ∧
(∃ 𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk,
Nonempty (StacksRepresentableCFG.EquivalenceOver (classifyingStack C hk G).val.p
𝒬.val.val.p)) ∧
∀ (𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk)
(_ : StacksRepresentableCFG.EquivalenceOver (classifyingStack C hk G).val.p
𝒬.val.val.p),
∃ hN : IsLocallyNoetherianStack.{u, w} C (Spec (.of k)) hk 𝒬,
dimension C (Spec (.of k)) hk 𝒬 hN = ((-(m : ℤ) : ℤ) : EInt)
AlgebraicGeometry.Stack.dimension_classifyingStack_lt_zero_of_charZero_of_pos, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackDimensionField.lean, line 805. The attribute's comment: “the dimension of an algebraic stack can be a negative integer: dim BG < 0 over a field of characteristic zero, for every group scheme of positive dimension locally of finite type”.
The dimension of an algebraic stack can be a negative integer, in characteristic zero. For a group scheme
Gof positive dimension, locally of finite type over a field of characteristic0, the classifying stackBGis an algebraic stack of negative dimension.
theorem dimension_classifyingStack_lt_zero_of_charZero_of_pos [CharZero k]
[G.obj.X.left.IsRepresentable]
(hGft : Space.IsLocallyOfFiniteType C (Spec (.of k)) hk G.obj.X.hom)
(hpos : 0 < Space.dimension C (Spec (.of k)) hk G.obj.X.left G.property) :
(∃ 𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk,
Nonempty (StacksRepresentableCFG.EquivalenceOver (classifyingStack C hk G).val.p
𝒬.val.val.p)) ∧
∀ (𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk)
(_ : StacksRepresentableCFG.EquivalenceOver (classifyingStack C hk G).val.p
𝒬.val.val.p),
∃ hN : IsLocallyNoetherianStack.{u, w} C (Spec (.of k)) hk 𝒬,
dimension C (Spec (.of k)) hk 𝒬 hN < 0
AlgebraicGeometry.Stack.dimension_quotientStack_eq_of_isLocallyOfFiniteType, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackDimensionFiniteType.lean, line 54. The attribute's comment: “dim [X/G] = dim X - dim G for every group algebraic space locally of finite type over the field, smooth or not, acting on an algebraic space locally of finite type; the quotient stack is constructed”.
Let
Xbe an algebraic space locally of finite type over a fieldk, and letGbe a group algebraic space locally of finite type overk, not necessarily smooth, acting onX. Then the quotient stack[X/G]is an algebraic stack — it has a model𝒬in the 2-category of algebraic stacks — the dimension ofGis a natural numberm, and every model of[X/G]is locally Noetherian of dimensiondim(X) - m.
theorem dimension_quotientStack_eq_of_isLocallyOfFiniteType
(hGft : Space.IsLocallyOfFiniteType C (Spec (.of k)) hk G.obj.X.hom)
(X : Over (Space.terminalSpace C (Spec (.of k)) hk).obj) [ModObj G.obj.X X]
(hX : IsAlgebraicSpace C (Spec (.of k)) hk X.left)
(hXft : Space.IsLocallyOfFiniteType C (Spec (.of k)) hk X.hom) :
∃ m : ℕ, Space.dimension C (Spec (.of k)) hk G.obj.X.left G.property = (m : WithBot ℕ∞) ∧
(∃ 𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk,
Nonempty (StacksRepresentableCFG.EquivalenceOver
(quotientStack (Space.groupoidOfAction (Space.terminalSpace C (Spec (.of k)) hk)
G.obj.X X G.property hX).groupoid).p 𝒬.val.val.p)) ∧
∀ (𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk)
(_ : StacksRepresentableCFG.EquivalenceOver
(quotientStack (Space.groupoidOfAction (Space.terminalSpace C (Spec (.of k)) hk)
G.obj.X X G.property hX).groupoid).p 𝒬.val.val.p),
∃ hN : IsLocallyNoetherianStack.{u, w} C (Spec (.of k)) hk 𝒬,
dimension C (Spec (.of k)) hk 𝒬 hN =
dimensionSubNat (Space.dimension C (Spec (.of k)) hk X.left hX) m
AlgebraicGeometry.Stack.dimension_classifyingStack_eq_neg_of_isLocallyOfFiniteType, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackDimensionFiniteType.lean, line 79. The attribute's comment: “dim BG = -dim G for every group algebraic space locally of finite type over the field, smooth or not; the classifying stack is constructed”.
For a group algebraic space
Glocally of finite type over a fieldk, not necessarily smooth, the classifying stackBGis an algebraic stack, the dimension ofGis a natural numberm, and every model ofBGis locally Noetherian of dimension-m.
theorem dimension_classifyingStack_eq_neg_of_isLocallyOfFiniteType
(hGft : Space.IsLocallyOfFiniteType C (Spec (.of k)) hk G.obj.X.hom) :
∃ m : ℕ, Space.dimension C (Spec (.of k)) hk G.obj.X.left G.property = (m : WithBot ℕ∞) ∧
(∃ 𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk,
Nonempty (StacksRepresentableCFG.EquivalenceOver (classifyingStack C hk G).val.p
𝒬.val.val.p)) ∧
∀ (𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk)
(_ : StacksRepresentableCFG.EquivalenceOver (classifyingStack C hk G).val.p
𝒬.val.val.p),
∃ hN : IsLocallyNoetherianStack.{u, w} C (Spec (.of k)) hk 𝒬,
dimension C (Spec (.of k)) hk 𝒬 hN = ((-(m : ℤ) : ℤ) : EInt)
AlgebraicGeometry.Stack.dimension_classifyingStack_lt_zero_of_isLocallyOfFiniteType_of_pos, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuotientStackDimensionFiniteType.lean, line 99. The attribute's comment: “the dimension of an algebraic stack can be a negative integer: dim BG < 0 for every group algebraic space of positive dimension locally of finite type over the field, smooth or not”.
For a group algebraic space
Gof positive dimension, locally of finite type over a fieldkand not necessarily smooth, the classifying stackBGis an algebraic stack, and every model of it is locally Noetherian of negative dimension.
theorem dimension_classifyingStack_lt_zero_of_isLocallyOfFiniteType_of_pos
(hGft : Space.IsLocallyOfFiniteType C (Spec (.of k)) hk G.obj.X.hom)
(hpos : 0 < Space.dimension C (Spec (.of k)) hk G.obj.X.left G.property) :
(∃ 𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk,
Nonempty (StacksRepresentableCFG.EquivalenceOver (classifyingStack C hk G).val.p
𝒬.val.val.p)) ∧
∀ (𝒬 : AlgebraicStacks.{u, w} C (Spec (.of k)) hk)
(_ : StacksRepresentableCFG.EquivalenceOver (classifyingStack C hk G).val.p
𝒬.val.val.p),
∃ hN : IsLocallyNoetherianStack.{u, w} C (Spec (.of k)) hk 𝒬,
dimension C (Spec (.of k)) hk 𝒬 hN < 0
Sources
Section100.13 Local irreducibility#
Section 100.13 of the Stacks Project, Tag 0DQG. 1 tag here is carried by 4 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0DQH, a definition
Tag 0DQH in the Stacks Project.
AlgebraicGeometry.Stack.numberOfGeometricBranches, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalIrreducibility.lean, line 116. The attribute's comment: “part (1)”.
Stacks 0DQH, part (1). The number of geometric branches of an algebraic stack at a point: the natural number for which the equivalent conditions of Tag 04YI hold for the germ property of having that many geometric branches, and
⊤otherwise.
def numberOfGeometricBranches : ℕ∞
AlgebraicGeometry.Stack.numberOfGeometricBranches_eq_nat_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalIrreducibility.lean, line 142. The attribute's comment: “part (1), finite value”.
Stacks 0DQH, part (1). A finite value of the number of geometric branches of an algebraic stack at a point is exactly the value for which the equivalent conditions of Tag 04YI hold.
theorem numberOfGeometricBranches_eq_nat_iff (n : ℕ) :
numberOfGeometricBranches.{u, w} B S hS 𝒳 x = (n : ℕ∞) ↔
GermPropertyAtSomeSchemeChart B S hS 𝒳 x
(GermOfScheme.GeometricBranchCountEq (n : ℕ∞))
AlgebraicGeometry.Stack.numberOfGeometricBranches_eq_top_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalIrreducibility.lean, line 160. The attribute's comment: “part (1), infinite value”.
Stacks 0DQH, part (1). The number of geometric branches of an algebraic stack at a point is infinite exactly when the equivalent conditions of Tag 04YI hold for no natural number.
theorem numberOfGeometricBranches_eq_top_iff :
numberOfGeometricBranches.{u, w} B S hS 𝒳 x = ⊤ ↔
∀ n : ℕ, ¬ GermPropertyAtSomeSchemeChart B S hS 𝒳 x
(GermOfScheme.GeometricBranchCountEq (n : ℕ∞))
AlgebraicGeometry.Stack.IsGeometricallyUnibranchAt, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/LocalIrreducibility.lean, line 172. The attribute's comment: “part (2)”.
Stacks 0DQH, part (2). An algebraic stack is geometrically unibranch at a point when its number of geometric branches there is
1.
abbrev IsGeometricallyUnibranchAt : Prop
Sources
Section100.14 Finiteness conditions and points#
Section 100.14 of the Stacks Project, Tag 0DTJ. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0DTK, a lemma
Tag 0DTK in the Stacks Project.
AlgebraicGeometry.Stack.exists_isQuasiCompactFieldValuedPoint_iff_forall, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Stacks/QuasiCompactPointRepresentative.lean, line 239.
Stacks 0DTK. Let
𝒳be an algebraic stack overSand letxbe a point of𝒳. Some morphismSpec k ⟶ 𝒳in the equivalence class ofxis quasi-compact if and only if every morphismSpec k ⟶ 𝒳in the equivalence class ofxis quasi-compact.Two field-valued representatives of
xadmit a common refinement (Stacks 04XF), and the arrow to each of them carries quasi-compactness from the refinement and to it.
theorem exists_isQuasiCompactFieldValuedPoint_iff_forall (𝒳 : AlgebraicStacks.{u, w} B S hS)
(x : points B S hS 𝒳.val.val 𝒳.val.isFiberedInGroupoids) :
(∃ p : FieldValuedPoint B S hS 𝒳.val.val,
pointClass B S hS 𝒳.val.val 𝒳.val.isFiberedInGroupoids p = x ∧
IsQuasiCompactFieldValuedPoint B S hS 𝒳.val p) ↔
∀ p : FieldValuedPoint B S hS 𝒳.val.val,
pointClass B S hS 𝒳.val.val 𝒳.val.isFiberedInGroupoids p = x →
IsQuasiCompactFieldValuedPoint B S hS 𝒳.val p
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.