65.14 Examples of algebraic… to 65.16 Change of base scheme
Section65.14 Examples of algebraic spaces#
Section 65.14 of the Stacks Project, Tag 02Z0. 9 tags here are carried by 75 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02Z1, an example
Tag 02Z1 in the Stacks Project.
AlgebraicGeometry.AffineLineInvolution.affineLine, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineInvolution.lean, line 135. The attribute's comment: “the chart 𝔸¹”.
The affine line over
Spec k, the chart of the example.
noncomputable abbrev affineLine : Over (Spec (.of k))
AlgebraicGeometry.AffineLineInvolution.puncturedAffineLineOpen, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineInvolution.lean, line 140. The attribute's comment: “the punctured line, as an open”.
The basic open of the standard coordinate, the punctured affine line.
noncomputable abbrev puncturedAffineLineOpen : (affineLine k).left.Opens
AlgebraicGeometry.AffineLineInvolution.puncturedAffineLine, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineInvolution.lean, line 145. The attribute's comment: “the punctured line”.
The punctured affine line as a scheme over
Spec k.
noncomputable abbrev puncturedAffineLine : Over (Spec (.of k))
AlgebraicGeometry.AffineLineInvolution.relationScheme, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineInvolution.lean, line 192. The attribute's comment: “the relation scheme Δ ⨿ Γ”.
The relation scheme, the disjoint union of the affine line (carrying the diagonal) and of its puncture (carrying the graph of negation).
noncomputable abbrev relationScheme : Over (Spec (.of k))
AlgebraicGeometry.AffineLineInvolution.involutionRelation, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineInvolution.lean, line 198. The attribute's comment: “the relation j”.
The pre-relation
j : R ⟶ U ×_k Uwhich is the diagonal on the first summand and the graph of negation on the second.
noncomputable def involutionRelation :
Stacks.Groupoids.PreRelation (relationScheme k) (affineLine k)
AlgebraicGeometry.AffineLineInvolution.involutionQuotient, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineInvolution.lean, line 224. The attribute's comment: “the quotient X = U/R”.
The quotient sheaf of the involution relation on a big fppf site containing
Spec k.
noncomputable abbrev involutionQuotient (B : BigFppfSite.{u})
(hS : B.Contains (Spec (.of k)))
[HasSheafify (BigFppfOver.topology B (Spec (.of k)) hS) (Type u)] :
Sheaf (BigFppfOver.topology B (Spec (.of k)) hS) (Type u)
AlgebraicGeometry.AffineLineInvolution.isAbsolutelyQuasiSeparated_involutionQuotient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineInvolutionQuasiSeparated.lean, line 128. The attribute's comment: “quasi_separated”.
Stacks 02Z1, quasi-separatedness. Away from characteristic two, the quotient of the affine line by the punctured graph of negation is a quasi-separated algebraic space.
The chart
𝔸¹_k ⟶ Xis surjective and étale by Stacks 0265, its source is affine and hence quasi-separated, and the second projection of its kernel pair is a base change of the target map of the relation, which is affine; Stacks 07S4 concludes.Representability of the diagonal of
X, from which surjectivity and étaleness of the chart both follow, is supplied unconditionally byAlgebraicGeometry.Space.relativelyRepresentable_diag_quotientSheaftogether withAlgebraicGeometry.Space.isEffectiveDescentAlongCoveringSieve_monomorphisms_inf_lft.
theorem isAbsolutelyQuasiSeparated_involutionQuotient (hchar : (2 : k) ≠ 0)
(hZ : B.Contains (⊤_ Scheme.{u})) :
Space.IsAbsolutelyQuasiSeparated B (Spec (.of k)) hS hZ
(involutionQuotient k B hS).obj
AlgebraicGeometry.AffineLineInvolution.isEtaleEquivalenceRelation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineInvolutionQuotient.lean, line 472. The attribute's comment: “etale_relation”.
Stacks 02Z1. Away from characteristic two, the involution relation on the affine line is an étale equivalence relation.
theorem isEtaleEquivalenceRelation [NeZero (2 : k)] :
Stacks.Groupoids.IsEtaleEquivalenceRelation (involutionRelation k)
AlgebraicGeometry.AffineLineInvolution.isAlgebraicSpace_involutionQuotient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineInvolutionQuotient.lean, line 565. The attribute's comment: “algebraic_space”.
Stacks 02Z1. Away from characteristic two, the quotient of the affine line by the punctured graph of negation is an algebraic space over the ground field.
The chart
affineLineChartis affine, so the two descent hypotheses of Stacks 0265 are discharged unconditionally byAlgebraicGeometry.Space.isAlgebraicSpace_quotientSheaf_of_affineBase_unconditional.
theorem isAlgebraicSpace_involutionQuotient (hchar : (2 : k) ≠ 0) (B : BigFppfSite.{u})
(hS : B.Contains (Spec (.of k)))
[HasSheafify (BigFppfOver.topology B (Spec (.of k)) hS) (Type u)] :
IsAlgebraicSpace B (Spec (.of k)) hS (involutionQuotient k B hS).obj
AlgebraicGeometry.AffineLineInvolution.not_isImmersion_involutionRelation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Spaces/AffineLineInvolutionNotLocallySeparated.lean, line 92. The attribute's comment: “the relation j is not an immersion”.
Stacks 02Z1. The pre-relation
j : R ⟶ U ×_k Uof the involution quotient is not an immersion.On the graph summand
jrestricts to the inclusion of the puncture followed by the graph of negation; on the diagonal summand it restricts to the diagonal. The generic point of the punctured line specializes to the zero section, which negation fixes, so an immersion would force a specialization between the images of the two summands thatnot_specializes_relationSchemerules out upstairs.
theorem not_isImmersion_involutionRelation :
¬ AlgebraicGeometry.IsImmersion ((involutionRelation k).left)
AlgebraicGeometry.AffineLineInvolution.not_isAbsolutelyLocallySeparated_involutionQuotient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Spaces/AffineLineInvolutionNotLocallySeparated.lean, line 163. The attribute's comment: “not_locally_separated”.
Stacks 02Z1, not locally separated. Away from characteristic two, the quotient of the affine line by the punctured graph of negation is not a locally separated algebraic space.
The contrapositive of
AlgebraicGeometry.Space.isLocallySeparatedOver_of_isAbsolutelyLocallySeparated(Stacks 04ZI, part 2) reduces this to the relative statementnot_isLocallySeparatedOver_quotientSpace, using the algebraicity of the quotient supplied byAlgebraicGeometry.AffineLineInvolution.isAlgebraicSpace_involutionQuotient.
theorem not_isAbsolutelyLocallySeparated_involutionQuotient (hchar : (2 : k) ≠ 0)
(hZ : B.Contains (⊤_ Scheme.{u})) :
¬ Space.IsAbsolutelyLocallySeparated B (Spec (.of k)) hS hZ
(involutionQuotient k B hS).obj
Tag 03FN, an example
Tag 03FN in the Stacks Project.
AlgebraicGeometry.TwistedDoubledOrigin.quadraticGaloisTwistedDoubledOrigin, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TwistedDoubledOrigin.lean, line 273. The attribute's comment: “quadratic_galois_twisted_doubled_origin”.
The quotient
X = U/Rof the affine line over a quadratic Galois extension by the diagonal together with the twisted diagonal away from zero.
abbrev quadraticGaloisTwistedDoubledOrigin
[FiniteDimensional k K] [IsGalois k K] (_hdegree : Module.finrank k K = 2)
(σ : K ≃ₐ[k] K) (_hσ : σ ≠ 1)
(B : BigFppfSite.{u}) (hS : B.Contains (base k))
[HasSheafify (BigFppfOver.topology B (base k) hS) (Type u)] :
Sheaf (BigFppfOver.topology B (base k) hS) (Type u)
AlgebraicGeometry.TwistedDoubledOrigin.isAlgebraicSpace_quadraticGaloisTwistedDoubledOrigin, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TwistedDoubledOriginAlgebraicSpace.lean, line 100. The attribute's comment: “X = U/R is an algebraic space”.
Stacks 03FN. The Galois twist of the affine line with zero doubled is an algebraic space:
Ris an étale equivalence relation onUoverS, and so the quotientX = U/Ris an algebraic space. No descent hypothesis is needed.The relation is an affine morphism into the self-product of the chart, so
AlgebraicGeometry.Space.isAlgebraicSpace_quotientSheaf_of_isAffineHomapplies: Stacks 0265 is unconditional for an affine étale equivalence relation.
theorem isAlgebraicSpace_quadraticGaloisTwistedDoubledOrigin
(hdegree : Module.finrank k K = 2) (σ : K ≃ₐ[k] K) (hσ : σ ≠ 1)
(B : BigFppfSite.{u}) (hS : B.Contains (base k))
[HasSheafify (BigFppfOver.topology B (base k) hS) (Type u)] :
IsAlgebraicSpace B (base k) hS
(quadraticGaloisTwistedDoubledOrigin k K hdegree σ hσ B hS).obj
AlgebraicGeometry.TwistedDoubledOrigin.isIso_quadraticGaloisTwistedDoubledOrigin_over_puncturedBase, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TwistedDoubledOriginAwayFromZero.lean, line 497. The attribute's comment: “away_from_zero”.
Stacks 03FN. The quotient
X = U/Ragrees with the base away from the origin: the base change of its structure morphism to the punctured base is an isomorphism.
theorem isIso_quadraticGaloisTwistedDoubledOrigin_over_puncturedBase
(hdegree : Module.finrank k K = 2) (σ : K ≃ₐ[k] K) (hσ : σ ≠ 1) (B : BigFppfSite.{u})
(hS : B.Contains (base k))
[HasSheafify (BigFppfOver.topology B (base k) hS) (Type u)] :
IsIso (pullback.snd (quotientBaseMap k K hdegree σ hσ B hS)
((Over.post (X := B.obj hS) B.inclusion).op.whiskerLeft
(yoneda.map (puncturedBaseInclusion k))))
AlgebraicGeometry.TwistedDoubledOrigin.surjective_isFinite_etale_and_baseChange_isScheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TwistedDoubledOriginBaseChange/Representability.lean, line 446. The attribute's comment: “part (6): finite etale cover trivialising X”.
Stacks 03FN, part (6). There is a surjective, finite, étale morphism
S' ⟶ Ssuch that the base changeX' = S' ×_S Xis a scheme: takeS' = U = Spec K[x], the chart itself, and thenX'is two copies ofUglued along the puncture.The chart is surjective, finite and étale over the base because
K[x]is the base change of the finite separable extensionK/kalongk → k[x]. For the base change: pulling the quotientX = U/Rback alongU ⟶ SpresentsX'as the quotient of the self-productU ×_S Uby the base change ofR; the self-product is two copies ofU(coverFiberProductSplitIso), and the induced relation is exactly the gluing relation of two copies ofUalong the puncture, which isisPullback_doubledRelation— the base-changed relation is the kernel pair of the map to the glued scheme. The representability criterion of Stacks 03C5 then identifies the quotient of the base-changed relation with the functor of points of the glued scheme, andX'is that same quotient.
theorem surjective_isFinite_etale_and_baseChange_isScheme
(hdegree : Module.finrank k K = 2) (σ : K ≃ₐ[k] K) (hσ : σ ≠ 1) :
(Surjective (coverMap k K) ∧ IsFinite (coverMap k K) ∧ Etale (coverMap k K)) ∧
∃ χ : baseChangePresheaf k K B hS hdegree σ hσ ⟶
(pointsFunctor k B hS).obj (doubledOverBase k K),
IsIso χ
AlgebraicGeometry.TwistedDoubledOrigin.isEtale_quotientBaseMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TwistedDoubledOriginEtaleOverBase.lean, line 156. The attribute's comment: “part (2): the morphism X -> S is etale”.
Stacks 03FN, part (2). The structure morphism of the Galois twist of the affine line with zero doubled is an étale morphism of algebraic spaces over the base, in the sense of Stacks 03FR: every étale morphism from a scheme into the quotient is étale over the base.
The chart
U ⟶ Xis surjective and étale, andU ⟶ Sis étale; so for an étale morphismT ⟶ Xthe fibre productW = T ×_X Uis étale overSand surjective étale overT, and the étale case of Stacks 02KM makesT ⟶ Sétale.
theorem isEtale_quotientBaseMap [FiniteDimensional k K] [IsGalois k K]
(hdegree : Module.finrank k K = 2) (σ : K ≃ₐ[k] K) (hσ : σ ≠ 1)
[HasSheafify (BigFppfOver.topology B (base k) hS) (Type u)] :
Space.IsEtale B (base k) hS (quotientBaseMap k K hdegree σ hσ B hS)
AlgebraicGeometry.TwistedDoubledOrigin.twistedRelation_isEtaleEquivalenceRelation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TwistedDoubledOriginEtaleRelation.lean, line 243. The attribute's comment: “etale_relation”.
Stacks 03FN. The diagonal of the chart together with the twisted diagonal away from the origin is an étale equivalence relation on the chart over the base.
theorem twistedRelation_isEtaleEquivalenceRelation [FiniteDimensional k K] [IsGalois k K]
(hdegree : Module.finrank k K = 2) (σ : K ≃ₐ[k] K) (hσ : σ ≠ 1) :
Stacks.Groupoids.IsEtaleEquivalenceRelation (twistedRelation k K σ)
AlgebraicGeometry.TwistedDoubledOrigin.quadraticGaloisTwistedDoubledOrigin_not_representable, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TwistedDoubledOriginNotScheme.lean, line 127. The attribute's comment: “not_scheme”.
Stacks 03FN. The quotient
X = U/Ris not represented by a scheme over the base.
theorem quadraticGaloisTwistedDoubledOrigin_not_representable (k K : Type u) [Field k]
[Field K] [Algebra k K] [FiniteDimensional k K] [IsGalois k K]
(hdegree : Module.finrank k K = 2) (σ : K ≃ₐ[k] K) (hσ : σ ≠ 1) (B : BigFppfSite.{u})
(hS : B.Contains (base k))
[HasSheafify (BigFppfOver.topology B (base k) hS) (Type u)] :
¬ ∃ Y : Over (base k),
Nonempty ((quadraticGaloisTwistedDoubledOrigin k K hdegree σ hσ B hS).obj ≅
Stacks.Groupoids.points (Over.post B.inclusion) Y)
AlgebraicGeometry.TwistedDoubledOrigin.isLocallySeparatedOver_quadraticGaloisTwistedDoubledOrigin, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TwistedDoubledOriginSeparation.lean, line 278. The attribute's comment: “part (5): X is locally separated over S”.
Stacks 03FN, part (5). The Galois twist of the affine line with zero doubled is locally separated over the base: its diagonal is an immersion.
The relation
j : R ⟶ U ×_S Uis an open immersion, hence an immersion, and the diagonal of the quotient is covered by it.
theorem isLocallySeparatedOver_quadraticGaloisTwistedDoubledOrigin
(hdegree : Module.finrank k K = 2) (σ : K ≃ₐ[k] K) (hσ : σ ≠ 1)
(B : BigFppfSite.{u}) (hS : B.Contains (base k))
[HasSheafify (BigFppfOver.topology B (base k) hS) (Type u)] :
Space.IsLocallySeparatedOver B (base k) hS
(quadraticGaloisTwistedDoubledOrigin k K hdegree σ hσ B hS).obj
AlgebraicGeometry.TwistedDoubledOrigin.isQuasiSeparatedOver_quadraticGaloisTwistedDoubledOrigin, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TwistedDoubledOriginSeparation.lean, line 305. The attribute's comment: “part (5): X is quasi-separated over S”.
Stacks 03FN, part (5). The Galois twist of the affine line with zero doubled is quasi-separated over the base: its diagonal is quasi-compact.
The relation
j : R ⟶ U ×_S Uis an affine morphism, hence quasi-compact, and the diagonal of the quotient is covered by it.
theorem isQuasiSeparatedOver_quadraticGaloisTwistedDoubledOrigin
(hdegree : Module.finrank k K = 2) (σ : K ≃ₐ[k] K) (hσ : σ ≠ 1)
(B : BigFppfSite.{u}) (hS : B.Contains (base k))
[HasSheafify (BigFppfOver.topology B (base k) hS) (Type u)] :
Space.IsQuasiSeparatedOver B (base k) hS
(quadraticGaloisTwistedDoubledOrigin k K hdegree σ hσ B hS).obj
AlgebraicGeometry.TwistedDoubledOrigin.not_isSeparatedOver_quadraticGaloisTwistedDoubledOrigin, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TwistedDoubledOriginSeparation.lean, line 352. The attribute's comment: “part (5): X is not separated over S”.
Stacks 03FN, part (5). The Galois twist of the affine line with zero doubled is not separated over the base: its diagonal is not a closed immersion.
The relation is a represented base change of the diagonal, so a closed-immersion diagonal would make the relation a closed immersion of schemes, which
AlgebraicGeometry.TwistedDoubledOrigin.not_isClosedImmersion_twistedRelation_leftexcludes.
theorem not_isSeparatedOver_quadraticGaloisTwistedDoubledOrigin
(hdegree : Module.finrank k K = 2) (σ : K ≃ₐ[k] K) (hσ : σ ≠ 1)
(B : BigFppfSite.{u}) (hS : B.Contains (base k))
[HasSheafify (BigFppfOver.topology B (base k) hS) (Type u)] :
¬ Space.IsSeparatedOver B (base k) hS
(quadraticGaloisTwistedDoubledOrigin k K hdegree σ hσ B hS).obj
AlgebraicGeometry.TwistedDoubledOrigin.baseChange_specExtension_isScheme_and_not_isScheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TwistedDoubledOriginSpecBase.lean, line 107. The attribute's comment: “part (7): X over Spec k, with X_{k'} a scheme but X not a scheme”.
Stacks 03FN, part (7). Read over
Spec krather than overS, the base changeX_{k'} = X ×_{Spec k} Spec k'of the twisted doubled origin is a scheme — the affine line overk'with zero doubled — whileXitself is not a scheme.The three conjuncts are: the chart
Uis the base changeS ×_{Spec k} Spec k'of the base, so thatX ×_{Spec k} Spec k'is the presheafX ×_S Uof part (6); that presheaf is the functor of points of the affine line overk'with zero doubled, which is part (6); andXis not the functor of points of any scheme over the base, which is thenot_schemeclause. Together they say thatX_{k'}is a scheme andXis not.
theorem baseChange_specExtension_isScheme_and_not_isScheme
(hdegree : Module.finrank k K = 2) (σ : K ≃ₐ[k] K) (hσ : σ ≠ 1) (B : BigFppfSite.{u})
(hS : B.Contains (base k))
[HasSheafify (BigFppfOver.topology B (base k) hS) (Type u)] :
IsPullback (coverMap k K) (coverToSpecExtension K) (specBase k) (specExtension k K) ∧
(∃ χ : baseChangePresheaf k K B hS hdegree σ hσ ⟶
(pointsFunctor k B hS).obj (doubledOverBase k K), IsIso χ) ∧
¬ ∃ Y : Over (base k),
Nonempty ((quadraticGaloisTwistedDoubledOrigin k K hdegree σ hσ B hS).obj ≅
Stacks.Groupoids.points (Over.post B.inclusion) Y)
AlgebraicGeometry.TwistedDoubledOrigin.exists_descentDatum_specExtension_not_isEffective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TwistedDoubledOriginSpecNotEffective.lean, line 276. The attribute's comment: “the descent datum relative to {Spec k' -> Spec k} which is not effective”.
Stacks 03FN, the closing claim. For a degree two Galois extension
k'/kwith nonidentity automorphismσthere is a descent datum for schemes relative to the one-member covering{Spec k' ⟶ Spec k}which is not effective.The datum is the Galois twist of the affine line over
k'with the origin doubled; were it effective, the two origins of that line would have the same image in the descended scheme, whichAlgebraicGeometry.TwistedDoubledOrigin.specOrigin_chart_neforbids.
theorem exists_descentDatum_specExtension_not_isEffective (hdegree : Module.finrank k K = 2)
(σ : K ≃ₐ[k] K) (hσ : σ ≠ 1) :
∃ D : DescentDatum (specExtension k K), ¬ DescentData.IsEffective D
AlgebraicGeometry.TwistedDoubledOrigin.twistedRelationQuotient_zeroFibre, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TwistedDoubledOriginZeroFibre.lean, line 386. The attribute's comment: “zero_fibre”.
Stacks 03FN. Over the origin the punctured twisted diagonal disappears, so the fibre of the quotient over the origin of the base is the origin of the chart,
Spec K.
theorem twistedRelationQuotient_zeroFibre (σ : K ≃ₐ[k] K) (B : BigFppfSite.{u})
(hS : B.Contains (base k))
[HasSheafify (BigFppfOver.topology B (base k) hS) (Type u)] :
let C := BigFppfOver B (base k) hS
let F : C ⥤ Over (base k) := Over.post B.inclusion
let Q : Cᵒᵖ ⥤ Type u :=
(quotientSheaf (BigFppfOver.topology B (base k) hS) F (twistedRelation k K σ)).obj
Nonempty ((Q ⨯ points F (zeroBaseOverBase k)) ≅ points F (zeroCoverOverBase k K))
Tag 02Z2, a lemma
Tag 02Z2 in the Stacks Project.
AlgebraicGeometry.Space.isAlgebraicSpace_actionQuotient_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupActionQuotientAlgebraic.lean, line 67. The attribute's comment: “the quotient is an algebraic space”.
Stacks 02Z2. Let a group
Gact on an objectVof the big fppf site ofSso that no nonidentity element fixes a point ofVand acts trivially on its residue field. Then the quotientV/RofVby the graph relationR = ∐_{g ∈ G} Vof the action is an algebraic space overS.This is
AlgebraicGeometry.Space.isAlgebraicSpace_actionQuotientwith its descent hypothesis discharged byAlgebraicGeometry.Space.isEffectiveDescentAlongCoveringSieve_monomorphisms_inf_lft.
theorem isAlgebraicSpace_actionQuotient_unconditional {S : Scheme.{u}} (G : Type v) [Group G]
[Small.{u} G] (B : BigFppfSite.{u}) (hS : B.Contains S) (V : BigFppfOver B S hS)
[HasSheafify (BigFppfOver.topology B S hS) (Type u)]
(a : G →* Aut (underlyingOver B hS V))
(ha : ActsNontriviallyOnFixedResidueFields (underlyingOver B hS V) G a) :
IsAlgebraicSpace B S hS (actionQuotient G B hS V a)
AlgebraicGeometry.Space.actionRelationScheme, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupActionRelation.lean, line 86. The attribute's comment: “relation object”.
The scheme of arrows of the graph relation of a group action: the disjoint union of one copy of
Ufor each group element.
abbrev actionRelationScheme : Over S
AlgebraicGeometry.Space.actionRelation, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupActionRelation.lean, line 100. The attribute's comment: “relation”.
The graph relation of a group action, as a pre-relation on
U.
def actionRelation (a : G →* Aut U) :
PreRelation (actionRelationScheme U G) U
AlgebraicGeometry.Space.actionRelation_isEtaleEquivalenceRelation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupActionRelation.lean, line 483. The attribute's comment: “étale equivalence relation”.
The graph relation of an action whose stabilizers act faithfully on residue fields is an étale equivalence relation.
theorem actionRelation_isEtaleEquivalenceRelation (a : G →* Aut U)
(ha : ActsNontriviallyOnFixedResidueFields U G a) :
IsEtaleEquivalenceRelation (actionRelation U G a)
AlgebraicGeometry.Space.actionQuotient, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupActionRelation.lean, line 525. The attribute's comment: “quotient”.
The quotient of a scheme in a big fppf site by a group action: the quotient sheaf of the graph relation of the action.
abbrev actionQuotient (a : G →* Aut (underlyingOver B hS V))
[HasSheafify (BigFppfOver.topology B S hS) (Type u)] :
(BigFppfOver B S hS)ᵒᵖ ⥤ Type u
Tag 02Z3, a definition
Tag 02Z3 in the Stacks Project.
AlgebraicGeometry.Space.ActsNontriviallyOnFixedResidueFields, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupActionRelation.lean, line 78. The attribute's comment: “acts freely: the condition (*) of 02Z2 on the action”.
The action of a group on a scheme over
Sacts nontrivially on fixed residue fields when every nonidentity element fixing a point acts nontrivially on the residue field at that point.
def ActsNontriviallyOnFixedResidueFields (a : G →* Aut U) : Prop
AlgebraicGeometry.Space.actionQuotient, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/GroupActionRelation.lean, line 525. The attribute's comment: “the quotient U/G of a scheme by a group action satisfying (*)”.
The quotient of a scheme in a big fppf site by a group action: the quotient sheaf of the graph relation of the action.
abbrev actionQuotient (a : G →* Aut (underlyingOver B hS V))
[HasSheafify (BigFppfOver.topology B S hS) (Type u)] :
(BigFppfOver B S hS)ᵒᵖ ⥤ Type u
Tag 02Z4, a lemma
Tag 02Z4 in the Stacks Project.
AlgebraicGeometry.Space.isSeparatedOver_actionQuotient_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/ActionQuotientSeparated.lean, line 371. The attribute's comment: “separated”.
Stacks 02Z4, part (2). Let a finite group
Gact on an objectVof the big fppf site overSso that no nonidentity element fixes a point ofVtogether with its residue field. IfVis separated overS, then the quotientV/Gis separated overS.
theorem isSeparatedOver_actionQuotient_unconditional (G : Type v) [Group G] [Finite G]
(a : G →* Aut (underlyingOver B hS V))
(ha : ActsNontriviallyOnFixedResidueFields (underlyingOver B hS V) G a)
[HasSheafify (BigFppfOver.topology B S hS) (Type u)]
[_root_.AlgebraicGeometry.IsSeparated (underlyingOver B hS V).hom] :
IsSeparatedOver B S hS (actionQuotient G B hS V a)
AlgebraicGeometry.Space.isQuasiSeparatedOver_actionQuotient_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/ActionQuotientSeparated.lean, line 384. The attribute's comment: “quasi-separated”.
Stacks 02Z4, part (1). Let a finite group
Gact on an objectVof the big fppf site overSso that no nonidentity element fixes a point ofVtogether with its residue field. IfVis quasi-separated overS, then the quotientV/Gis quasi-separated overS.
theorem isQuasiSeparatedOver_actionQuotient_unconditional (G : Type v) [Group G] [Finite G]
(a : G →* Aut (underlyingOver B hS V))
(ha : ActsNontriviallyOnFixedResidueFields (underlyingOver B hS V) G a)
[HasSheafify (BigFppfOver.topology B S hS) (Type u)]
[QuasiSeparated (underlyingOver B hS V).hom] :
IsQuasiSeparatedOver B S hS (actionQuotient G B hS V a)
Tag 02Z5, a lemma
Tag 02Z5 in the Stacks Project.
AlgebraicGeometry.Space.quotientPoint_of_galois_equivariant, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/ActionQuotientFieldPoints.lean, line 600. The attribute's comment: “converse descent”.
Stacks 02Z5, the converse descent. Galois-equivariant field-valued data descend to a point of the action quotient whose pullback is the image of the supplied point upstairs.
Let
L/Kbe finite Galois with Galois group identified with a finite subgroupHofG, and letf : Spec L ⟶ Vbe a point over the given point of the base which is equivariant for that identification. Then the image offin the quotient is invariant under the Galois group, so it descends through the sheaf condition on the étale coveringSpec L ⟶ Spec Kto aK-valued point of the quotient.
theorem quotientPoint_of_galois_equivariant (L : Type u) [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L] (H : Subgroup G) [Finite H]
(e : H ≃* (L ≃ₐ[K] L))
(f : Spec (.of L) ⟶ (underlyingOver B hS V).left)
(hf : f ≫ (underlyingOver B hS V).hom =
Spec.map (CommRingCat.ofHom (algebraMap K L)) ≫ b)
(he : ∀ h : H,
Spec.map (CommRingCat.ofHom (e h⁻¹).toRingHom) ≫ f = f ≫ (a h.1).asIso.hom.left) :
∃ ξ : (actionQuotient G B hS V a).obj (op (fieldObject (hS := hS) K hK b)),
IsQuotientLift B hS V G a K hK b ξ L f hf
AlgebraicGeometry.Space.exists_galois_equivariant_lift, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/ActionQuotientFieldPointsUnconditional.lean, line 79. The attribute's comment: “the Galois-equivariant lift of a field-valued point of the quotient”.
Stacks 02Z5, the Galois-equivariant lift. Let a group
Gact on an objectVof the big fppf site overSso that no nonidentity element fixes a point ofVtogether with its residue field. Then everyK-valued pointξof the quotientV/Gis the image of an equivariant point over a finite Galois extension ofK: there are a finite Galois extensionL/K, a finite subgroupHofG, an isomorphismH ≃* Gal(L/K)and a morphismSpec L ⟶ Vover the given point of the base which is equivariant for that isomorphism and whose image in the quotient is the pullback ofξ.This is
AlgebraicGeometry.Space.exists_galois_equivariant_lift_of_descentwith its descent hypothesis discharged byAlgebraicGeometry.Space.isEffectiveDescentAlongCoveringSieve_monomorphisms_inf_lft.
theorem exists_galois_equivariant_lift
(ha : ActsNontriviallyOnFixedResidueFields (underlyingOver B hS V) G a)
(ξ : (actionQuotient G B hS V a).obj (op (fieldObject (hS := hS) K hK b))) :
∃ (L : Type u) (_ : Field L) (_ : Algebra K L) (_ : FiniteDimensional K L)
(_ : IsGalois K L) (H : Subgroup G) (_ : Finite H) (e : H ≃* (L ≃ₐ[K] L))
(f : Spec (.of L) ⟶ (underlyingOver B hS V).left)
(hf : f ≫ (underlyingOver B hS V).hom =
Spec.map (CommRingCat.ofHom (algebraMap K L)) ≫ b),
(∀ h : H,
Spec.map (CommRingCat.ofHom (e h⁻¹).toRingHom) ≫ f = f ≫ (a h.1).asIso.hom.left) ∧
IsQuotientLift B hS V G a K hK b ξ L f hf
AlgebraicGeometry.Space.exists_galois_equivariant_lift_and_existsUnique_quotientPoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/ActionQuotientFieldPointsUnconditional.lean, line 106.
Stacks 02Z5. Let a group
Gact on an objectVof the big fppf site overSso that condition(*)of Stacks 02Z2 holds: no nonidentity element fixes a point ofVtogether with its residue field. Then for a fieldKwith a pointSpec K ⟶ Sof the base:
- every
K-valued pointξof the quotientV/Gcomes from a finite Galois extensionL/K, a finite subgroupH ⊆ G, an isomorphismH ≃* Gal(L/K)and anH-equivariant morphismSpec L ⟶ Vover the base whose image in the quotient is the pullback ofξ;- conversely, such data determine a
K-valued point ofV/G: there is exactly one whose pullback toSpec Lis the image of the given morphismSpec L ⟶ V.The two halves are
AlgebraicGeometry.Space.exists_galois_equivariant_liftandAlgebraicGeometry.Space.existsUnique_quotientPoint_of_galois_equivariant.
theorem exists_galois_equivariant_lift_and_existsUnique_quotientPoint
(ha : ActsNontriviallyOnFixedResidueFields (underlyingOver B hS V) G a) :
(∀ ξ : (actionQuotient G B hS V a).obj (op (fieldObject (hS := hS) K hK b)),
∃ (L : Type u) (_ : Field L) (_ : Algebra K L) (_ : FiniteDimensional K L)
(_ : IsGalois K L) (H : Subgroup G) (_ : Finite H) (e : H ≃* (L ≃ₐ[K] L))
(f : Spec (.of L) ⟶ (underlyingOver B hS V).left)
(hf : f ≫ (underlyingOver B hS V).hom =
Spec.map (CommRingCat.ofHom (algebraMap K L)) ≫ b),
(∀ h : H,
Spec.map (CommRingCat.ofHom (e h⁻¹).toRingHom) ≫ f = f ≫ (a h.1).asIso.hom.left) ∧
IsQuotientLift B hS V G a K hK b ξ L f hf) ∧
(∀ (L : Type u) [Field L] [Algebra K L] [FiniteDimensional K L] [IsGalois K L]
(H : Subgroup G) [Finite H] (e : H ≃* (L ≃ₐ[K] L))
(f : Spec (.of L) ⟶ (underlyingOver B hS V).left)
(hf : f ≫ (underlyingOver B hS V).hom =
Spec.map (CommRingCat.ofHom (algebraMap K L)) ≫ b),
(∀ h : H,
Spec.map (CommRingCat.ofHom (e h⁻¹).toRingHom) ≫ f = f ≫ (a h.1).asIso.hom.left) →
∃! ξ : (actionQuotient G B hS V a).obj (op (fieldObject (hS := hS) K hK b)),
IsQuotientLift B hS V G a K hK b ξ L f hf)
Tag 02Z6, an example
Tag 02Z6 in the Stacks Project.
AlgebraicGeometry.RationalGaloisQuotient.galoisAction_nontrivialOnFixedResidueFields, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/RationalGaloisQuotient.lean, line 169. The attribute's comment: “qbar_quotient_algebraic_space”.
Stacks 02Z6. Every nonidentity element of the absolute Galois group of
ℚacts nontrivially on the residue field at the unique point ofSpec ℚ̄.
theorem galoisAction_nontrivialOnFixedResidueFields :
Space.ActsNontriviallyOnFixedResidueFields
(Space.underlyingOver B hS (siteCover B hS hU)) galoisGroup (galoisAction B hS hU)
AlgebraicGeometry.RationalGaloisQuotient.fieldPoint_algEquiv_algebraicClosure_or_real, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/RationalGaloisQuotient.lean, line 227. The attribute's comment: “qbar_quotient_field_points”.
Stacks 02Z6. A field algebraic over
ℚcarrying a point of the Galois quotient ofSpec ℚ̄is isomorphic overℚeither toℚ̄itself or to the fieldalgebraicClosure ℚ ℝof real algebraic numbers.The point lifts to a morphism
Spec L → Spec ℚ̄for a finite extensionLof the field, soLis algebraic overℚand receivesℚ̄, hence is a copy ofℚ̄and is algebraically closed; the Artin–Schreier degree bound in characteristic zero then leaves only degree one and degree two, and the quadratic case is the real closure.
theorem fieldPoint_algEquiv_algebraicClosure_or_real
(K : Type) [Field K] [Algebra ℚ K] [Algebra.IsAlgebraic ℚ K]
(hK : B.Contains (Spec (.of K))) (b : Spec (.of K) ⟶ base)
(ξ : (galoisQuotient B hS hU).obj
(op (Over.mk (ObjectProperty.homMk b : B.obj hK ⟶ B.obj hS)))) :
Nonempty (K ≃ₐ[ℚ] AlgebraicClosure ℚ) ∨
Nonempty (K ≃ₐ[ℚ] algebraicClosure ℚ ℝ)
Tag 02Z7, an example
Tag 02Z7 in the Stacks Project.
AlgebraicGeometry.AffineLineTranslation.translationAction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineTranslation.lean, line 87. The attribute's comment: “translation_quotient”.
Stacks 02Z7. The action of the integers on the affine line over
kby translation.
def translationAction : Multiplicative ℤ →* Aut (affineLine k)
AlgebraicGeometry.AffineLineTranslation.translationAction_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineTranslation.lean, line 93. The attribute's comment: “translation_quotient”.
Stacks 02Z7. The integer
nacts on the standard coordinate of the affine line byx ↦ x + n.
theorem translationAction_apply (n : ℤ) :
((translationAction k (Multiplicative.ofAdd n)).asIso.hom.left).appTop
(AffineSpace.coord (Spec (.of k)) PUnit.unit) =
AffineSpace.coord (Spec (.of k)) PUnit.unit +
(n : Γ(AffineSpace PUnit.{u + 1} (Spec (.of k)), ⊤))
AlgebraicGeometry.AffineLineTranslation.translationQuotient, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineTranslation.lean, line 135. The attribute's comment: “translation_quotient”.
Stacks 02Z7. The fppf sheaf quotient of the affine line over
kby integer translations.
abbrev translationQuotient (B : BigFppfSite.{u}) (hS : B.Contains (Spec (.of k)))
(hU : B.Contains (affineLine k).left)
[HasSheafify (BigFppfOver.topology B (Spec (.of k)) hS) (Type u)] :
(BigFppfOver B (Spec (.of k)) hS)ᵒᵖ ⥤ Type u
AlgebraicGeometry.AffineLineTranslation.genericQuotientMorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineTranslation/GenericPointFibre.lean, line 396. The attribute's comment: “the generic point of the quotient”.
The generic point of the affine line over
k, as a morphismγ : Spec k(x) ⟶ X = 𝔸¹_k/ℤof fppf sheaves overSpec k: the generic point of the line followed by the projection onto the quotient.
def genericQuotientMorphism (hU : B.Contains (affineLine k).left) :
points (siteOver k B hS) (genericPointOver k) ⟶ translationQuotient k B hS hU
AlgebraicGeometry.AffineLineTranslation.isPullback_genericQuotientMorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineTranslation/GenericPointFibre.lean, line 447. The attribute's comment: “the self-fibre-product of the generic point”.
Stacks 02Z7, the self-fibre-product of the generic point. The fibre product
Spec k(x) ×_{γ, X, γ} Spec k(x)overX = 𝔸¹_k/ℤis the disjoint union of one copy ofSpec k(x)for every integer: it is the graph relation of the translation action ofℤonSpec k(x), whose two projections send the summand indexed bynto the translate of the generic point bynand to the generic point itself.The kernel pair of the projection
𝔸¹_k ⟶ 𝔸¹_k/ℤis the graph relation of the action on the line — this is Stacks 0265 in the formStacks.Groupoids.quotientChart_app_eq_iff_rel— and that relation restricts along the monomorphismSpec k(x) ⟶ 𝔸¹_kto the graph relation of the action onSpec k(x).
theorem isPullback_genericQuotientMorphism [CharZero k]
(hU : B.Contains (affineLine k).left) :
IsPullback
((siteOver k B hS).op.whiskerLeft (yoneda.map
(Space.actionRelationTarget (genericPointOver k) (Multiplicative ℤ)
(genericPointTranslationAction k))))
((siteOver k B hS).op.whiskerLeft (yoneda.map
(Space.actionRelationSource (genericPointOver k) (Multiplicative ℤ))))
(genericQuotientMorphism k B hS hU) (genericQuotientMorphism k B hS hU)
AlgebraicGeometry.AffineLineTranslation.not_mono_genericQuotientMorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineTranslation/GenericPointFibre.lean, line 524. The attribute's comment: “gamma is not a monomorphism”.
Stacks 02Z7, part 1. The generic point
γ : Spec k(x) ⟶ 𝔸¹_k/ℤis not a monomorphism: translating the indeterminate by one is a nonidentity automorphism ofSpec k(x)whichγdoes not separate, because the translation is identified with the identity in the quotient. It is the summand indexed by1of the self-fibre-product computed inAlgebraicGeometry.AffineLineTranslation.isPullback_genericQuotientMorphismon which the two projections differ.
theorem not_mono_genericQuotientMorphism [CharZero k]
(hU : B.Contains (affineLine k).left) (hG : B.Contains (Spec (.of (RatFunc k)))) :
¬ Mono (genericQuotientMorphism k B hS hU)
AlgebraicGeometry.AffineLineTranslation.not_hasMonomorphicFieldRepresentative_genericQuotientPoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineTranslationNotDecent.lean, line 631. The attribute's comment: “no monomorphic field-valued representative of the generic point”.
Stacks 02Z7, part 3. The generic point of the quotient
X = 𝔸¹_k/ℤhas no monomorphic field-valued representative: no monomorphismSpec L ⟶ Xfrom the spectrum of a field presents it.If
pwere one, with fieldL, thenpwould lift to the line over an extensionMofLof finite type, hence algebraic, and the coordinatezof that lift would agree, up to an integer translation, with the indeterminate: sozis transcendental overk, andL(z)has two embeddings into a single field differing by one onz. Monomorphy ofpforces those two embeddings to agree onL, which makes the minimal polynomial ofzoverLinvariant under translating the variable by one. In characteristic zero no nonconstant polynomial is.
theorem not_hasMonomorphicFieldRepresentative_genericQuotientPoint (k : Type u) [Field k]
[CharZero k] (B : BigFppfSite.{u}) (hS : B.Contains (Spec (.of k)))
(hG : B.Contains (Spec (.of (RatFunc k))))
[HasSheafify (BigFppfOver.topology B (Spec (.of k)) hS) (Type u)] :
¬ Space.HasMonomorphicFieldRepresentative B (Spec (.of k)) hS
(translationQuotient k B hS (contains_affineLine k B hS))
((genericQuotientPoint k B hS hG).class B (Spec (.of k)) hS
(translationQuotient k B hS (contains_affineLine k B hS)))
AlgebraicGeometry.AffineLineTranslation.not_exists_mono_factorisation_genericQuotientPoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AffineLineTranslationNotDecent.lean, line 725. The attribute's comment: “gamma factors through no monomorphism from a field spectrum”.
The generic point
γ : Spec k(x) ⟶ X = 𝔸¹_k/ℤfactors through no monomorphism from the spectrum of a field: there is no field-valued pointpofXwhose presenting morphismSpec L ⟶ Xis a monomorphism and through whichγfactors.
theorem not_exists_mono_factorisation_genericQuotientPoint (k : Type u) [Field k] [CharZero k]
(B : BigFppfSite.{u}) (hS : B.Contains (Spec (.of k)))
(hG : B.Contains (Spec (.of (RatFunc k))))
[HasSheafify (BigFppfOver.topology B (Spec (.of k)) hS) (Type u)] :
¬ ∃ (p : Space.FieldValuedPoint B (Spec (.of k)) hS
(translationQuotient k B hS (contains_affineLine k B hS)))
(f : (genericQuotientPoint k B hS hG).siteObject B (Spec (.of k)) hS
(translationQuotient k B hS (contains_affineLine k B hS)) ⟶
p.siteObject B (Spec (.of k)) hS
(translationQuotient k B hS (contains_affineLine k B hS))),
Mono (Space.fieldMorphism B (Spec (.of k)) hS
(translationQuotient k B hS (contains_affineLine k B hS)) p) ∧
yoneda.map f ≫ Space.fieldMorphism B (Spec (.of k)) hS
(translationQuotient k B hS (contains_affineLine k B hS)) p =
Space.fieldMorphism B (Spec (.of k)) hS
(translationQuotient k B hS (contains_affineLine k B hS))
(genericQuotientPoint k B hS hG)
Tag 02Z8, an example
Tag 02Z8 in the Stacks Project.
AlgebraicGeometry.Space.InfiniteProduct.pow_card_eq_self, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProduct.lean, line 171. The attribute's comment: “residue_fields_and_closed_points”.
Stacks Project, Tag 02Z8. Every element of the product of copies of a finite field satisfies
x ^ q = x, whereqis the number of elements of the field.
theorem pow_card_eq_self (x : productRing K) : x ^ Nat.card K = x
AlgebraicGeometry.Space.InfiniteProduct.nonempty_algEquiv_residueField, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProduct.lean, line 231. The attribute's comment: “residue_fields_and_closed_points”.
Stacks Project, Tag 02Z8. The residue field at any prime of the product is isomorphic to the factor field, compatibly with its diagonal
K-algebra structure.
theorem nonempty_algEquiv_residueField (p : PrimeSpectrum (productRing K)) :
Nonempty (K ≃ₐ[K] p.asIdeal.ResidueField)
AlgebraicGeometry.Space.InfiniteProduct.isClosed_singleton, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProduct.lean, line 243. The attribute's comment: “residue_fields_and_closed_points”.
Stacks Project, Tag 02Z8. Every point of the spectrum of the product of copies of a finite field is closed.
theorem isClosed_singleton (x : space K) : IsClosed ({x} : Set (space K))
AlgebraicGeometry.Space.InfiniteProduct.dense_coordinatePoints, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProduct.lean, line 275. The attribute's comment: “coordinate_points_dense”.
Stacks Project, Tag 02Z8. The points of the spectrum of
∏ n : ℕ, kdetermined by the coordinate projections form a dense subset.
theorem dense_coordinatePoints (K : Type u) [Field K] :
Dense (Set.range (fun n : ℕ ↦ (coordinate K n).base (default : base K)))
AlgebraicGeometry.Space.InfiniteProduct.exists_unit_mul_idempotent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProduct.lean, line 303. The attribute's comment: “clopen_basis”.
Stacks Project, Tag 02Z8. Every element of a product of copies of a field is a unit times an idempotent.
theorem exists_unit_mul_idempotent (x : productRing K) :
∃ (u : (productRing K)ˣ) (e : productRing K),
IsIdempotentElem e ∧ x = (u : productRing K) * e
AlgebraicGeometry.Space.InfiniteProduct.isTopologicalBasis_isClopen, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProduct.lean, line 321. The attribute's comment: “clopen_basis”.
Stacks Project, Tag 02Z8. The clopen subsets of the spectrum of
∏ n : ℕ, kform a topological basis.
theorem isTopologicalBasis_isClopen :
TopologicalSpace.IsTopologicalBasis {s : Set (space K) | IsClopen s}
AlgebraicGeometry.Space.InfiniteProduct.instTotallyDisconnectedSpace, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProduct.lean, line 337. The attribute's comment: “clopen_basis”.
Stacks Project, Tag 02Z8. The spectrum of
∏ n : ℕ, kis totally disconnected.
instance instTotallyDisconnectedSpace : TotallyDisconnectedSpace (space K)
AlgebraicGeometry.Space.InfiniteProduct.isOpen_singleton_iff_coordinate, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProduct.lean, line 362. The attribute's comment: “coordinate_and_other_points”.
Stacks Project, Tag 02Z8. The open points of the spectrum of
∏ n : ℕ, kare precisely the points coming from the coordinate projections.
theorem isOpen_singleton_iff_coordinate (x : space K) :
IsOpen ({x} : Set (space K)) ↔
∃ n : ℕ, x = (coordinate K n).base (default : base K)
AlgebraicGeometry.Space.InfiniteProduct.exists_noncoordinate_point, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProduct.lean, line 385. The attribute's comment: “coordinate_and_other_points”.
Stacks Project, Tag 02Z8. The spectrum of
∏ n : ℕ, khas a point not coming from any coordinate projection.
theorem exists_noncoordinate_point :
∃ x : space K, ∀ n : ℕ, x ≠ (coordinate K n).base (default : base K)
AlgebraicGeometry.Space.InfiniteProduct.not_discreteTopology, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProduct.lean, line 410. The attribute's comment: “coordinate_and_other_points”.
Stacks Project, Tag 02Z8. The spectrum of
∏ n : ℕ, kis not discrete.
theorem not_discreteTopology : ¬ DiscreteTopology (space K)
AlgebraicGeometry.Space.InfiniteProduct.isEtaleEquivalenceRelation_chart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductQuotient.lean, line 136. The attribute's comment: “the charted relation is an étale equivalence relation”.
Stacks 02Z8. The two charted projections form an étale equivalence relation on
Uin the big fppf site overS.
theorem isEtaleEquivalenceRelation_chart :
Stacks.Groupoids.IsEtaleEquivalenceRelation
(Space.relation B (base k) hS (chartSource k B hS hU hR) (chartTarget k B hS hU hR))
AlgebraicGeometry.Space.InfiniteProduct.isAlgebraicSpace_quotient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductQuotient.lean, line 156. The attribute's comment: “the quotient X = U/R is an algebraic space”.
Stacks 02Z8. The quotient
X = U/Ris an algebraic space overS. This is Stacks 02WW applied to the étale equivalence relation of the example.
theorem isAlgebraicSpace_quotient :
IsAlgebraicSpace B (base k) hS (quotient k B hS hU hR)
AlgebraicGeometry.Space.InfiniteProduct.quotientMap_surjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductQuotient.lean, line 165. The attribute's comment: “the quotient map U ⟶ X is surjective”.
Stacks 02Z8. The quotient map
U ⟶ Xis surjective after every representable base change: the morphism|U| → |X|of the source is surjective.
theorem quotientMap_surjective :
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B (base k) hS)))
(Space.quotientMap B (base k) hS (chartSource k B hS hU hR)
(chartTarget k B hS hU hR))
AlgebraicGeometry.Space.InfiniteProduct.quotientMap_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductQuotient.lean, line 178. The attribute's comment: “the quotient map U ⟶ X is étale”.
Stacks 02Z8. The quotient map
U ⟶ Xis étale after every representable base change.
theorem quotientMap_etale :
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B (base k) hS)))
(Space.quotientMap B (base k) hS (chartSource k B hS hU hR)
(chartTarget k B hS hU hR))
AlgebraicGeometry.Space.InfiniteProduct.presentation, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductQuotient.lean, line 191. The attribute's comment: “the presentation of X by U and R”.
Stacks 02Z8. The triple
(U, R, U ⟶ X)is a presentation of the algebraic spaceX = U/R.
noncomputable def presentation :
Space.Presentation B (base k) hS (quotient k B hS hU hR)
(isAlgebraicSpace_quotient k B hS hU hR)
AlgebraicGeometry.Space.InfiniteProduct.quotientMap_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductQuotient.lean, line 204. The attribute's comment: “exactly the related points of U are identified in X”.
Stacks 02Z8. The relation
Ris the fibre productU ×_X U: the points ofUthat become equal inXare exactly the ones related byR. Together withAlgebraicGeometry.Space.InfiniteProduct.quotientMap_comp_chartCoordinate_eqthis is the assertion of the source that the coordinate points ofUall map to one point ofXand that no other point ofUgets identified with anything.
theorem quotientMap_isPullback :
IsPullback (yoneda.map (chartTarget k B hS hU hR))
(yoneda.map (chartSource k B hS hU hR))
(Space.quotientMap B (base k) hS (chartSource k B hS hU hR)
(chartTarget k B hS hU hR))
(Space.quotientMap B (base k) hS (chartSource k B hS hU hR)
(chartTarget k B hS hU hR))
AlgebraicGeometry.Space.InfiniteProduct.quotientMap_comp_chartCoordinate_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductQuotient.lean, line 291. The attribute's comment: “all the coordinate points of U map to one point of X”.
Stacks 02Z8. All the coordinate points of
Uhave the same image inX: the composites of the coordinate morphismsS ⟶ Uwith the quotient map agree.
theorem quotientMap_comp_chartCoordinate_eq (n m : ℕ) :
yoneda.map (chartCoordinate k B hS hU n) ≫
Space.quotientMap B (base k) hS (chartSource k B hS hU hR)
(chartTarget k B hS hU hR) =
yoneda.map (chartCoordinate k B hS hU m) ≫
Space.quotientMap B (base k) hS (chartSource k B hS hU hR)
(chartTarget k B hS hU hR)
AlgebraicGeometry.Space.InfiniteProduct.coordinatePoint, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductQuotient.lean, line 309. The attribute's comment: “x₀ is the image of a section S ⟶ X”.
Stacks 02Z8. The point
x₀ofX: the common image of all the coordinate points ofU. It is a section of the structure morphism ofX, the baseSbeing a terminal object of the site byAlgebraicGeometry.Space.InfiniteProduct.isTerminal_baseChart.
noncomputable def coordinatePoint :
yoneda.obj (baseChart k B hS) ⟶ quotient k B hS hU hR
AlgebraicGeometry.Space.InfiniteProduct.surjective_pointsMap_quotientMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductQuotientPoints.lean, line 104. The attribute's comment: “the map |U| → |X| is surjective”.
Stacks 02Z8. The map
|U| → |X|is surjective.
theorem surjective_pointsMap_quotientMap :
Function.Surjective (pointsMap B (base K) hS (yoneda.obj (spaceChart K B hS hU))
(Space.quotientMap B (base K) hS (chartSource K B hS hU hR)
(chartTarget K B hS hU hR)))
AlgebraicGeometry.Space.InfiniteProduct.continuous_pointsMap_quotientMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductQuotientPoints.lean, line 112. The attribute's comment: “the map |U| → |X| is continuous”.
Stacks 02Z8. The map
|U| → |X|is continuous.
theorem continuous_pointsMap_quotientMap :
Continuous (pointsMap B (base K) hS (yoneda.obj (spaceChart K B hS hU))
(Space.quotientMap B (base K) hS (chartSource K B hS hU hR)
(chartTarget K B hS hU hR)))
AlgebraicGeometry.Space.InfiniteProduct.pointsMap_quotientMap_coordinatePoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductQuotientPoints.lean, line 121. The attribute's comment: “the coordinate points of |U| all map to x₀”.
Stacks 02Z8. The point of
|U|of then-th coordinate maps to the pointx₀of|X|, for everyn: all the coordinate points of|U|are identified in|X|.
theorem pointsMap_quotientMap_coordinatePoint (n : ℕ) :
pointsMap B (base K) hS (yoneda.obj (spaceChart K B hS hU))
(Space.quotientMap B (base K) hS (chartSource K B hS hU hR)
(chartTarget K B hS hU hR))
((schemePointsHomeomorph B (base K) hS (spaceChart K B hS hU)).symm
((coordinate K n).base (default : base K))) =
pointsMap B (base K) hS (yoneda.obj (baseChart K B hS))
(coordinatePoint K B hS hU hR) (basePoint K B hS)
AlgebraicGeometry.Space.InfiniteProduct.dense_range_pointsMap_coordinatePoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductQuotientPoints.lean, line 140. The attribute's comment: “the closure of x₀ is all of |X|”.
Stacks 02Z8. The image of the section
S ⟶ Xis dense in|X|: the pointx₀has closure all of|X|, so|X|is irreducible with generic pointx₀.The coordinate points are dense in
|U|byAlgebraicGeometry.Space.InfiniteProduct.dense_coordinatePoints, the map|U| → |X|is continuous and surjective, and it carries every coordinate point tox₀.
theorem dense_range_pointsMap_coordinatePoint :
Dense (Set.range (pointsMap B (base K) hS (yoneda.obj (baseChart K B hS))
(coordinatePoint K B hS hU hR)))
AlgebraicGeometry.Space.InfiniteProduct.isOpenImmersion_coordinate, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductRelation.lean, line 88. The attribute's comment: “the coordinate morphisms are open immersions”.
Stacks 02Z8. Each coordinate projection of the product ring defines an open immersion
S ⟶ U: it is the localization of the product at the idempotent supported atn.
instance isOpenImmersion_coordinate (n : ℕ) : IsOpenImmersion (coordinate k n)
AlgebraicGeometry.Space.InfiniteProduct.isClosedImmersion_coordinate, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductRelation.lean, line 95. The attribute's comment: “the coordinate morphisms are closed immersions”.
Stacks 02Z8. Each coordinate projection of the product ring defines a closed immersion
S ⟶ U: the projection is a surjective ring homomorphism.
instance isClosedImmersion_coordinate (n : ℕ) : IsClosedImmersion (coordinate k n)
AlgebraicGeometry.Space.InfiniteProduct.isEmpty_of_coordinate_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductRelation.lean, line 119. The attribute's comment: “distinct coordinate morphisms are disjoint”.
Stacks 02Z8. Distinct coordinate morphisms are disjoint: a scheme mapping to
Sin two ways whose composites withf_nand withf_magree is empty whenn ≠ m.
theorem isEmpty_of_coordinate_eq {T : Scheme.{u}} {n m : ℕ} (hnm : n ≠ m) (a b : T ⟶ base k)
(h : a ≫ coordinate k n = b ≫ coordinate k m) : IsEmpty T
AlgebraicGeometry.Space.InfiniteProduct.etale_relationTarget, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductRelation.lean, line 202. The attribute's comment: “the target projection is étale”.
Stacks 02Z8. The target projection of the relation is étale: it is the identity on one summand and an open immersion on each of the others.
theorem etale_relationTarget : Etale (relationTarget k)
AlgebraicGeometry.Space.InfiniteProduct.etale_relationSource, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductRelation.lean, line 211. The attribute's comment: “the source projection is étale”.
Stacks 02Z8. The source projection of the relation is étale: it is the identity on one summand and an open immersion on each of the others.
theorem etale_relationSource : Etale (relationSource k)
AlgebraicGeometry.Space.InfiniteProduct.isEquivalenceRelation_relation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductRelation.lean, line 369. The attribute's comment: “the relation is an equivalence relation”.
Stacks 02Z8. The two projections of
Rare an internal equivalence relation onUin the category of schemes.
theorem isEquivalenceRelation_relation :
IsEquivalenceRelation (relationTarget k) (relationSource k)
AlgebraicGeometry.Space.InfiniteProduct.isEtaleEquivalenceRelation_preRelation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/InfiniteProductRelation.lean, line 454. The attribute's comment: “the pre-relation is an étale equivalence relation”.
Stacks 02Z8. The pre-relation of the example is an étale equivalence relation over
S: this is the hypothesis under which Stacks 02WW produces the algebraic spaceX = U/R.
theorem isEtaleEquivalenceRelation_preRelation :
Stacks.Groupoids.IsEtaleEquivalenceRelation (preRelation k)
Sources
Section65.15 Change of big site#
Section 65.15 of the Stacks Project, Tag 03FO. 2 tags here are carried by 7 declarations of the repository (all in StacksFrontier) and 2 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 03FP, a lemma
Tag 03FP in the Stacks Project.
AlgebraicGeometry.isIso_changeBigSiteYonedaHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ChangeOfBigSiteRepresentable.lean, line 148. The attribute's comment: “part (1), canonically”.
Stacks 03FP, part (1), for the canonical comparison. The inverse image of the sheaf represented by a test object of the smaller localized big fppf site is the sheaf represented by its image, by the comparison determined by the transport of the identity.
The isomorphism of Stacks 03FP, part (1) is only produced as some isomorphism, so it cannot be evaluated on sections. The argument transfers invertibility to the canonical comparison: the two differ by precomposition with a morphism of the enlarged site, because a map out of a representable sheaf is its own Yoneda transpose; that morphism is invertible because the canonical comparison is bijective on sections over the image of the test object, where the chosen isomorphism is bijective as well; and precomposition with an invertible morphism preserves invertibility.
theorem isIso_changeBigSiteYonedaHom (T : BigFppfOver B S hS) :
IsIso (changeBigSiteYonedaHom B B' h S hS T)
AlgebraicGeometry.changeBigSiteYonedaIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ChangeOfBigSiteRepresentable.lean, line 183. The attribute's comment: “part (1), canonically”.
The inverse image of a representable algebraic space is represented by the image of the test object, by the canonical comparison of
AlgebraicGeometry.changeBigSiteYonedaHom.
def changeBigSiteYonedaIso (T : BigFppfOver B S hS) :
yoneda.obj ((inclusionOver h S hS).obj T) ≅
((changeBigSite B B' h S hS).obj ((schemeSpaceFunctor B S hS).obj T)).obj
AlgebraicGeometry.isAlgebraicSpace_sheafPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ChangeOfBigSiteUnconditional.lean, line 118. The attribute's comment: “part (2)”.
Stacks 03FP, part (2). Enlarging the big fppf site preserves algebraic spaces over the base scheme: the inverse image of an algebraic space over
Son the smaller localized site is an algebraic space overSon the larger one.This is
AlgebraicGeometry.isAlgebraicSpace_sheafPullback_of_descentwith its descent hypothesis discharged byAlgebraicGeometry.descentForQuotients.
theorem isAlgebraicSpace_sheafPullback
(F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (hF : IsAlgebraicSpace B S hS F) :
letI J := overTopology .fppf B S hS
letI K := overTopology .fppf B' S (largerContains h hS)
letI i := inclusionOver h S hS
letI : i.IsContinuous J K :=
(inclusionOver_isMorphismOfSites (τ := .fppf) B B' h S hS).toIsContinuous
letI : (i.sheafPushforwardContinuous (Type u) J K).IsRightAdjoint :=
inclusionOver_sheafPushforwardContinuous_isRightAdjoint B B' h S hS
IsAlgebraicSpace B' S (largerContains h hS)
((i.sheafPullback (Type u) J K).obj ⟨F, hF.isSheaf⟩).obj
Declarations registered for the tag:
sheafPullback_sheafify_yoneda_natIso, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/ChangeOfBigSite.lean, line 73 (StacksFrontier): “part (1), canonical naturality”.sheafPullback_sheafify_yoneda_natIso, declared in the repository, registered withadd_to_stacksin StacksFrontier/CategoryTheory/Sites/Continuous/PullbackOfRepresentable.lean, line 257 (StacksFrontier): “part (1), canonical naturality”.
Tag 04W1, a lemma
Tag 04W1 in the Stacks Project.
AlgebraicGeometry.changeBigSiteSheafPullback_fullyFaithful, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ChangeOfBigSiteFullyFaithful.lean, line 118. The attribute's comment: “full faithfulness, for the sheaf-valued inverse image”.
Stacks 04W1, full faithfulness, with no descent hypothesis. Inverse image along the inclusion of localized big fppf sites is fully faithful on the algebraic spaces over
Sdefined using the smaller site, as a functor into the sheaves on the larger site.
theorem changeBigSiteSheafPullback_fullyFaithful :
Nonempty (changeBigSiteSheafPullback B B' h S hS).FullyFaithful
AlgebraicGeometry.changeBigSite, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ChangeOfBigSiteUnconditional.lean, line 164. The attribute's comment: “the functor”.
Stacks 04W1, the functor. Inverse image along the inclusion of localized big fppf sites, as a functor from the algebraic spaces over
Sdefined using the smaller site to those defined using the larger one, with no hypothesis.This is
AlgebraicGeometry.changeBigSiteOfDescentwith its descent hypothesis discharged byAlgebraicGeometry.descentForQuotients.
def changeBigSite :
AlgebraicSpaces B S hS ⥤ AlgebraicSpaces B' S (largerContains h hS)
AlgebraicGeometry.changeBigSite_fullyFaithful, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ChangeOfBigSiteUnconditional.lean, line 176. The attribute's comment: “full faithfulness”.
Stacks 04W1, full faithfulness. Inverse image along the inclusion of localized big fppf sites is fully faithful as a functor on the algebraic spaces over
S.This is
AlgebraicGeometry.changeBigSiteOfDescent_fullyFaithfulwith its descent hypothesis discharged. It is the statement of 04W1 proper, whereAlgebraicGeometry.changeBigSiteSheafPullback_fullyFaithfulis the same conclusion for the functor valued in sheaves on the larger site.
theorem changeBigSite_fullyFaithful :
Nonempty (changeBigSite B B' h S hS).FullyFaithful
AlgebraicGeometry.mem_essentialImage_changeBigSite_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ChangeOfBigSiteUnconditional.lean, line 228. The attribute's comment: “the essential image”.
Stacks 04W1, the essential image. An algebraic space on the enlarged big fppf site descends precisely when an object of the smaller site surjects onto it as a map of sheaves and another object of the smaller site surjects onto the kernel pair of that surjection.
This is
AlgebraicGeometry.mem_essentialImage_changeBigSiteOfDescent_iffwith both descent hypotheses discharged.
theorem mem_essentialImage_changeBigSite_iff
(X' : AlgebraicSpaces B' S (largerContains h hS)) :
(∃ X : AlgebraicSpaces B S hS,
Nonempty ((changeBigSite B B' h S hS).obj X ≅ X')) ↔
(letI K := BigFppfOver.topology B' S (largerContains h hS)
let i := inclusionOver h S hS
∃ (U R : BigFppfOver B S hS) (f : yoneda.obj (i.obj U) ⟶ X'.obj)
(g : yoneda.obj (i.obj R) ⟶ pullback f f),
Presheaf.IsLocallySurjective K f ∧ Presheaf.IsLocallySurjective K g)
Sources
Section65.16 Change of base scheme#
Section 65.16 of the Stacks Project, Tag 03I3. 5 tags here are carried by 15 declarations of the repository (all in StacksFrontier) and 4 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 03I4, a lemma
Tag 03I4 in the Stacks Project.
AlgebraicGeometry.isAlgebraicSpace_extend, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Extension.lean, line 559. The attribute's comment: “extension_algebraic_space”.
Stacks 03I4 (3). Extension along a morphism
g : S ⟶ S'of a big fppf site carries algebraic spaces overSto algebraic spaces overS'.
theorem isAlgebraicSpace_extend
(B : BigFppfSite.{u}) (S S' : B.Schemes) (g : S ⟶ S')
{L : Sheaf (B.topology.over S) (Type u) ⥤
Sheaf (B.topology.over S') (Type u)}
(adj : L ⊣ (Over.map g).sheafPushforwardContinuous (Type u)
(B.topology.over S) (B.topology.over S'))
(F : (BigFppfOver B (B.inclusion.obj S) S.property)ᵒᵖ ⥤ Type u)
(hF : IsAlgebraicSpace B (B.inclusion.obj S) S.property F) :
IsAlgebraicSpace B (B.inclusion.obj S') S'.property
(L.obj (⟨F, hF.isSheaf⟩ : Sheaf (B.topology.over S) (Type u))).obj
AlgebraicGeometry.isIso_relocalizeOfRestricted, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ExtensionEvaluation.lean, line 109. The attribute's comment: “extension_evaluation”.
Stacks 03I4 (1). For a morphism
g : S ⟶ S'of a big fppf site and a sheafFon the big fppf site ofS, the canonical map from the presheaf of pairs of a factorizationT' → S → S'and a section ofFover it to the extensionj_!Fis an isomorphism.
theorem isIso_relocalizeOfRestricted
(B : BigFppfSite.{u}) (S S' : B.Schemes) (g : S ⟶ S')
{L : Sheaf (B.topology.over S) (Type u) ⥤
Sheaf (B.topology.over S') (Type u)}
(adj : L ⊣ (Over.map g).sheafPushforwardContinuous (Type u)
(B.topology.over S) (B.topology.over S'))
(F : Sheaf (B.topology.over S) (Type u)) :
IsIso (OverShriek.relocalizeOfRestricted g (adj.unit.app F).hom)
AlgebraicGeometry.Space.extend_representable, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/ChangeOfBaseScheme.lean, line 118. The attribute's comment: “extension_representable”.
Stacks 03I4. Extension along
g : S ⟶ S'carries a sheaf represented byX / Sto one represented byX / S'.
theorem extend_representable
(B : BigFppfSite.{u}) (S S' : B.Schemes) (g : S ⟶ S')
{L : Sheaf (B.topology.over S) (Type u) ⥤ Sheaf (B.topology.over S') (Type u)}
(adj : L ⊣ (Over.map g).sheafPushforwardContinuous (Type u)
(B.topology.over S) (B.topology.over S'))
(X : Over S) (F : Sheaf (B.topology.over S) (Type u))
(hF : Nonempty (F.obj ≅ yoneda.obj X)) :
Nonempty (((L.obj F).obj) ≅ yoneda.obj ((Over.map g).obj X))
AlgebraicGeometry.Space.restrict_representable, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/ChangeOfBaseScheme.lean, line 173. The attribute's comment: “restriction_representable”.
Stacks 03I4. Restricting a sheaf represented by
X' / S'alongg : S ⟶ S'gives a sheaf represented by the fibre productS ×_{S'} X' / S.
theorem restrict_representable
(B : BigFppfSite.{u}) (S S' : Scheme.{u})
(hS : B.Contains S) (hS' : B.Contains S')
(g : B.obj hS ⟶ B.obj hS')
(X' : BigFppfOver B S' hS')
(F' : Sheaf (BigFppfOver.topology B S' hS') (Type u))
(hF' : Nonempty (F'.obj ≅ yoneda.obj X')) :
∃ (Xbase : BigFppfOver B S hS)
(p : Xbase.left ⟶ X'.left),
IsPullback (B.inclusion.map p) (B.inclusion.map Xbase.hom)
(B.inclusion.map X'.hom) (B.inclusion.map g) ∧
Nonempty
(((((Over.map g).sheafPushforwardContinuous (Type u)
(B.topology.over (B.obj hS)) (B.topology.over (B.obj hS'))).obj F').obj) ≅
yoneda.obj Xbase)
AlgebraicGeometry.Space.restrict_eval, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/ChangeOfBaseScheme.lean, line 210. The attribute's comment: “restriction_evaluation”.
Stacks 03I4, part (4): evaluation of a restricted sheaf. Let
g : S ⟶ S'be a morphism of a big fppf site, letj = Over.map gbe the associated localization functor and letF'be a sheaf on the big fppf site overS'. For an objectT / S, the sections ofj^{-1}F'overT / Sare the sections ofF'overT / S', that is overTwith structure morphism the compositeT ⟶ S ⟶ S'.Restriction along a continuous functor is precomposition, so this is the instance of
CategoryTheory.Functor.sheafPushforwardContinuous_obj_obj_objforj; it is recorded here to state the clause for the big fppf site, withT / S'written as the composite structure morphism.
theorem restrict_eval
(B : BigFppfSite.{u}) (S S' : Scheme.{u})
(hS : B.Contains S) (hS' : B.Contains S')
(g : B.obj hS ⟶ B.obj hS')
(F' : Sheaf (BigFppfOver.topology B S' hS') (Type u))
(T : BigFppfOver B S hS) :
(((Over.map g).sheafPushforwardContinuous (Type u)
(B.topology.over (B.obj hS)) (B.topology.over (B.obj hS'))).obj F').obj.obj
(Opposite.op T) = F'.obj.obj (Opposite.op (Over.mk (T.hom ≫ g)))
AlgebraicGeometry.Space.exists_extended_presentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/ChangeOfBaseScheme.lean, line 517. The attribute's comment: “extension_algebraic_space”.
Stacks 03I4, part (3): the extension of a presentation. A chosen étale presentation
U / Rof an algebraic spaceFoverSextends alongg : S ⟶ S'to a presentation ofL Fby the imagesj Uandj RofUandR, wherej = Over.map g.The data produced is the identification
α : L h_U ≅ h_{j U}of the extension of the representableh_U, and the extended atlasf : h_{j U} ⟶ L F, which isLof the original atlas read throughα. Its kernel pair is the pair of imagesjof the two projections ofR; those two makej Ran étale equivalence relation onj UoverS';fis surjective and étale after every representable base change; andfexhibitsL Fas the coequalizer of its kernel pair in sheaves overS'.The quotient is specified by this universal property rather than by a sheafification, so that no smallness hypothesis on sheafification is needed on either slice.
theorem exists_extended_presentation
(B : BigFppfSite.{u}) (S S' : B.Schemes) (g : S ⟶ S')
{L : Sheaf (B.topology.over S) (Type u) ⥤ Sheaf (B.topology.over S') (Type u)}
(adj : L ⊣ (Over.map g).sheafPushforwardContinuous (Type u)
(B.topology.over S) (B.topology.over S'))
(F : (BigFppfOver B (B.inclusion.obj S) S.property)ᵒᵖ ⥤ Type u)
(hF : IsAlgebraicSpace B (B.inclusion.obj S) S.property F)
(P : Presentation B (B.inclusion.obj S) S.property F hF) :
let J := B.topology.over S
let J' := BigFppfOver.topology B (B.inclusion.obj S') S'.property
let FF : Sheaf J (Type u) := ⟨F, hF.isSheaf⟩
let G := (L.obj FF).obj
let target := (Over.map g).map P.target
let source := (Over.map g).map P.source
∃ (hU : Presheaf.IsSheaf J (yoneda.obj P.U))
(hU' : Presheaf.IsSheaf J' (yoneda.obj ((Over.map g).obj P.U)))
(hR' : Presheaf.IsSheaf J' (yoneda.obj ((Over.map g).obj P.R)))
(α : (L.obj (⟨yoneda.obj P.U, hU⟩ : Sheaf J (Type u))).obj ≅
yoneda.obj ((Over.map g).obj P.U))
(f : yoneda.obj ((Over.map g).obj P.U) ⟶ G)
(hpb : IsPullback (yoneda.map target) (yoneda.map source) f f),
let UF : Sheaf J' (Type u) := ⟨yoneda.obj ((Over.map g).obj P.U), hU'⟩
let RF : Sheaf J' (Type u) := ⟨yoneda.obj ((Over.map g).obj P.R), hR'⟩
let tf : RF ⟶ UF := ⟨yoneda.map target⟩
let sf : RF ⟶ UF := ⟨yoneda.map source⟩
let ff : UF ⟶ L.obj FF := ⟨f⟩
let w : tf ≫ ff = sf ≫ ff := Sheaf.hom_ext hpb.w
Stacks.Groupoids.IsEtaleEquivalenceRelation
(prod.lift ((Over.post B.inclusion).map target)
((Over.post B.inclusion).map source)) ∧
f = α.inv ≫ (L.map (⟨P.toSpace⟩ :
(⟨yoneda.obj P.U, hU⟩ : Sheaf J (Type u)) ⟶ FF)).hom ∧
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B (B.inclusion.obj S') S'.property))) f ∧
(MorphismProperty.presheaf (MorphismProperty.inverseImage
(@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B (B.inclusion.obj S') S'.property))) f ∧
Nonempty (IsColimit (Cofork.ofπ ff w))
AlgebraicGeometry.baseChangePresentation, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RestrictSmallerBase.lean, line 467. The attribute's comment: “part (6): restriction of a presentation”.
Stacks 03I4, part (6). The restriction along
g : S ⟶ S'of a presentationU'/R'of an algebraic spaceF'overS'is again a presentation, of the restrictionj⁻¹F' = F'|_S: the presenting scheme and its relation are the base changesU'_S = (Over.pullback g).obj U'andR'_S = (Over.pullback g).obj R'alongg, with projections the images underOver.pullback gof the original ones, and atlas the restriction of the original atlas read throughCategoryTheory.OverShriek.restrictYonedaIso.
noncomputable def baseChangePresentation
{F' : (BigFppfOver B S' hS')ᵒᵖ ⥤ Type w} {hF' : IsAlgebraicSpace B S' hS' F'}
(P' : Space.Presentation B S' hS' F' hF') :
Space.Presentation B S hS ((OverShriek.relocalizeRestrict g).obj F')
(isAlgebraicSpace_relocalizeRestrict B S S' hS hS' g F' hF')
Declarations registered for the tag:
CategoryTheory.Functor.sheafPushforwardContinuous_obj_obj_objregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/PointsAndCoverings/ChangeOfBaseScheme.lean, line 682 (StacksFrontier): “restriction_evaluation”.isAlgebraicSpace_relocalizeRestrictregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/RestrictSmallerBase.lean, line 457 (StacksFrontier): “restriction_algebraic_space, algebraicity”.
Tag 03I5, a definition
Tag 03I5 in the Stacks Project.
AlgebraicGeometry.isAlgebraicSpace_relocalizeRestrict, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RestrictSmallerBase.lean, line 421. The attribute's comment: “part (1), algebraicity”.
Stacks 03I5, part (1), algebraicity. The restriction of an algebraic space over
S'along a morphismg : S ⟶ S'of a big fppf site is an algebraic space overS.
theorem isAlgebraicSpace_relocalizeRestrict
(F' : (BigFppfOver B S' hS')ᵒᵖ ⥤ Type w) (hF' : IsAlgebraicSpace B S' hS' F') :
IsAlgebraicSpace B S hS ((OverShriek.relocalizeRestrict g).obj F')
AlgebraicGeometry.isAlgebraicSpace_viewOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SmallerBase.lean, line 161. The attribute's comment: “part (2), algebraicity”.
Stacks 03I5, part (2), algebraicity. An algebraic space over
S, viewed overS'along the lower-shriek extension of a morphismg : S ⟶ S'of the site, is an algebraic space overS'.This is Stacks 03I4 part (3) (
AlgebraicGeometry.isAlgebraicSpace_extend) for the left adjointAlgebraicGeometry.relocalizeSheafFunctor, whose value on a sheaf is the presheaf-level extension itself.
theorem isAlgebraicSpace_viewOver
(F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (hF : IsAlgebraicSpace B S hS F) :
IsAlgebraicSpace B S' hS' ((OverShriek.relocalizePresheafFunctor g).obj F)
Declarations registered for the tag:
CategoryTheory.OverShriek.relocalizeRestrict, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Separated.lean, line 126 (StacksFrontier): “part (1), base-change construction”.CategoryTheory.OverShriek.relocalizePresheafFunctor, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Separated.lean, line 128 (StacksFrontier): “part (2), lower-shriek construction”.
Tag 04SG, a lemma
Tag 04SG in the Stacks Project.
AlgebraicGeometry.SpacesOverSmallerBase, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Category.lean, line 283. The attribute's comment: “the category of algebraic spaces with a morphism to the smaller base”.
Stacks 04SG. For a morphism
g : S ⟶ S'of a big fppf site, the category of algebraic spaces overS'endowed with a morphism to the representable algebraic space ofS.
abbrev SpacesOverSmallerBase (B : BigFppfSite.{u}) (S S' : Scheme.{u})
(hS : B.Contains S) (hS' : B.Contains S') (g : B.obj hS ⟶ B.obj hS')
AlgebraicGeometry.spacesOverSmallerBaseFunctor, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SmallerBase.lean, line 208. The attribute's comment: “the forward functor of the equivalence”.
Stacks 04SG, the forward functor. An algebraic space over
Sis an algebraic space overS'with a morphism to the representable algebraic space ofS: the lower-shriek extension, read in the slice over that representable presheaf.The structural morphism of the image of
Fsends a section indexed byψ : T ⟶ Stoψ; this is the functor every relative-property statement of Chapters 100 and 101 is written with.
noncomputable def spacesOverSmallerBaseFunctor :
AlgebraicSpaces B S hS ⥤ SpacesOverSmallerBase B S S' hS hS' g
AlgebraicGeometry.spacesOverSmallerBaseFunctorForgetIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SmallerBase.lean, line 222. The attribute's comment: “the forward functor is the lower-shriek extension”.
Stacks 04SG, the forward functor is the lower-shriek extension. Forgetting the structural morphism to the representable algebraic space of
SturnsAlgebraicGeometry.spacesOverSmallerBaseFunctorinto the lower-shriek extension of Stacks 03I5 part (2).
noncomputable def spacesOverSmallerBaseFunctorForgetIso :
(spacesOverSmallerBaseFunctor B S S' hS hS' g ⋙
ObjectProperty.ι (fun X : Over (yoneda.obj (Over.mk g) :
(BigFppfOver B S' hS')ᵒᵖ ⥤ Type u) => IsAlgebraicSpace B S' hS' X.left) ⋙
Over.forget (yoneda.obj (Over.mk g))) ≅
(ObjectProperty.ι (fun F : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u =>
IsAlgebraicSpace B S hS F) ⋙ OverShriek.relocalizePresheafFunctor g)
AlgebraicGeometry.spacesOverSmallerBaseEquivalence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SmallerBaseEquivalence.lean, line 82. The attribute's comment: “the equivalence”.
The category of algebraic spaces over
Sis equivalent to the category of algebraic spaces overS'equipped with a morphism to the representable algebraic space ofS, the equivalence being the lower-shriek extension alongg : S ⟶ S'.
noncomputable def spacesOverSmallerBaseEquivalence :
AlgebraicSpaces B S hS ≌ SpacesOverSmallerBase B S S' hS hS' g
Tag 04SH, a lemma
Tag 04SH in the Stacks Project.
AlgebraicGeometry.isAlgebraicSpace_restrict_iff_product, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SmallerBaseProduct.lean, line 55.
Stacks 04SH. The restriction of a presheaf
F'on the big fppf site ofS'to the big fppf site ofSalongf : S ⟶ S'is an algebraic space overSexactly when the product ofF'with the representable presheaf of the objectS →f S'is an algebraic space overS'.
theorem isAlgebraicSpace_restrict_iff_product
(B : BigFppfSite.{u}) (S S' : Scheme.{u}) (hS : B.Contains S) (hS' : B.Contains S')
(f : B.obj hS ⟶ B.obj hS') (F' : (BigFppfOver B S' hS')ᵒᵖ ⥤ Type u) :
IsAlgebraicSpace B S hS ((OverShriek.relocalizeRestrict f).obj F') ↔
IsAlgebraicSpace B S' hS' (yoneda.obj (Over.mk f) ⨯ F')
Tag 03I6, a lemma
Tag 03I6 in the Stacks Project.
AlgebraicGeometry.presheaf_property_map_base_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SmallerBaseProperties.lean, line 61.
Stacks 03I6. Let
g : S ⟶ S'be a morphism of a big fppf site and letPbe a property of morphisms of schemes stable under base change. For an algebraic spaceFoverSand a morphismf : h_T ⟶ Ffrom the representable algebraic space of an objectTof the big fppf site ofS, the morphismP-property of representable base changes holds for the image offunder the forward functor of Stacks 04SG exactly when it holds forf.
theorem presheaf_property_map_base_iff
(B : BigFppfSite.{u}) (S S' : Scheme.{u}) (hS : B.Contains S) (hS' : B.Contains S')
(g : B.obj hS ⟶ B.obj hS') (P : MorphismProperty Scheme.{u}) [P.IsStableUnderBaseChange]
(T : BigFppfOver B S hS) (F : AlgebraicSpaces B S hS) (f : yoneda.obj T ⟶ F.obj) :
MorphismProperty.presheaf (P.inverseImage (BigFppfOver.toScheme B S' hS'))
((spacesOverSmallerBaseFunctor B S S' hS hS' g).map
(ObjectProperty.homMk f :
(schemeSpace T : AlgebraicSpaces B S hS) ⟶
F)).hom.left ↔
MorphismProperty.presheaf (P.inverseImage (BigFppfOver.toScheme B S hS)) f
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.