76.8 Topological invariance of… to 76.14 Formally unramified…
Section76.8 Topological invariance of the étale site#
Section 76.8 of the Stacks Project, Tag 05ZG. 3 tags here are carried by 32 declarations of the repository (all in StacksFrontier) and 1 registered declaration, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 05ZH, a theorem
Tag 05ZH in the Stacks Project.
AlgebraicGeometry.Space.isEquivalence_spacesBaseChange_of_isIntegralHom_of_universallyInjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleEssSurj/IntegralUniversallyInjective.lean, line 227. The attribute's comment: “the equivalence at the tag's own class: integral, universally injective and surjective”.
For every integral, universally injective and surjective morphism
fof algebraic spaces overS, base changeV ↦ X ×_Y Vis an equivalence from the spaces-étale site ofYto that ofX.
theorem isEquivalence_spacesBaseChange_of_isIntegralHom_of_universallyInjective (f : X ⟶ Y)
(hint : IsIntegralHom B S hS f.hom) (hui : UniversallyInjective B S hS f.hom)
(hsurj : IsSurjective B S hS f.hom) :
(spacesBaseChange B S hS f).functor.IsEquivalence
AlgebraicGeometry.Space.essSurj_spacesBaseChange_of_isFirstOrderThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleEssSurj/LiftedEtalePresentation.lean, line 592. The attribute's comment: “essential surjectivity at a first-order thickening”.
Base change
V ↦ X ×_Y Vis essentially surjective from the spaces-étale site ofYto that ofX, for the inclusionfof a first-order thickening.
theorem essSurj_spacesBaseChange_of_isFirstOrderThickening (f : X ⟶ Y) [Mono f.hom]
(hT : IsFirstOrderThickening B S hS Y (Subfunctor.range f.hom)) :
(spacesBaseChange B S hS f).functor.EssSurj
AlgebraicGeometry.Space.isEquivalence_spacesBaseChange_of_isFirstOrderThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleEssSurj/LiftedEtalePresentation.lean, line 602. The attribute's comment: “the first-order thickening case, not the integral universally injective one”.
Base change
V ↦ X ×_Y Vis an equivalence from the spaces-étale site ofYto that ofX, for the inclusionfof a first-order thickening.
theorem isEquivalence_spacesBaseChange_of_isFirstOrderThickening (f : X ⟶ Y) [Mono f.hom]
(hT : IsFirstOrderThickening B S hS Y (Subfunctor.range f.hom)) :
(spacesBaseChange B S hS f).functor.IsEquivalence
AlgebraicGeometry.Space.essSurj_spacesBaseChange_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleEssSurj/Thickening.lean, line 521. The attribute's comment: “ESSENTIAL SURJECTIVITY ONLY, at a thickening of ARBITRARY order. This lifts the FIRST-ORDER restriction of AlgebraicGeometry.Space.essSurj_spacesBaseChange_of_isFirstOrderThickening, which descends the two maps of the lifted etale equivalence relation by the square-zero lifting property of Stacks 0611; the route here is the source's own, where they are descended by FULLNESS at arbitrary order, AlgebraicGeometry.Space.full_spacesBaseChange_of_isThickening, and every uniqueness step is FAITHFULNESS at arbitrary order, AlgebraicGeometry.Space.faithful_spacesBaseChange_of_isThickening. Together with AlgebraicGeometry.Space.fullyFaithfulSpacesBaseChangeOfIsThickening this gives the EQUIVALENCE at arbitrary order, AlgebraicGeometry.Space.isEquivalence_spacesBaseChange_of_isThickening. The source states the tag for an arbitrary INTEGRAL, UNIVERSALLY INJECTIVE and SURJECTIVE morphism, which is a wider class: the library proves only that a thickening inclusion belongs to it (Stacks 05ZL, AlgebraicGeometry.Space.isIntegralHom_universallyInjective_isSurjective_ι_of_isThickening) and not the converse, so that wider class is NOT covered”.
Let
G ⊂ Ybe a thickening of algebraic spaces overS, of arbitrary order. Base change along the inclusion,V ↦ G ×_Y V, is essentially surjective from the spaces-étale site ofYto that ofG.
theorem essSurj_spacesBaseChange_of_isThickening {G : Subfunctor Y.1}
(hG : IsThickening B S hS Y G) :
(spacesBaseChange B S hS (IsThickening.inclusion B S hS hG)).functor.EssSurj
AlgebraicGeometry.Space.isEquivalence_spacesBaseChange_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleEssSurj/Thickening.lean, line 540. The attribute's comment: “the EQUIVALENCE at a thickening of ARBITRARY order -- all three of faithfulness, fullness and essential surjectivity, with no hypothesis beyond the thickening and no monomorphism hypothesis. What is still NOT covered is the source's wider class of an arbitrary INTEGRAL, UNIVERSALLY INJECTIVE and SURJECTIVE morphism: the library proves only that a thickening inclusion lies in that class (Stacks 05ZL, AlgebraicGeometry.Space.isIntegralHom_universallyInjective_isSurjective_ι_of_isThickening), not the converse. The first-order statement AlgebraicGeometry.Space.isEquivalence_spacesBaseChange_of_isFirstOrderThickening is subsumed up to the identification of the source of f with the range of f.hom”.
Let
G ⊂ Ybe a thickening of algebraic spaces overS, of arbitrary order. Base change along the inclusion,V ↦ G ×_Y V, is an equivalence from the spaces-étale site ofYto that ofG.
theorem isEquivalence_spacesBaseChange_of_isThickening {G : Subfunctor Y.1}
(hG : IsThickening B S hS Y G) :
(spacesBaseChange B S hS (IsThickening.inclusion B S hS hG)).functor.IsEquivalence
AlgebraicGeometry.Space.faithful_spacesBaseChange_of_isSurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleFaithfulGeneral.lean, line 131. The attribute's comment: “FAITHFULNESS ONLY, for an arbitrary morphism surjective on points -- so at a thickening of ARBITRARY order, and under a hypothesis weaker than the source's integral, universally injective and surjective. The library's other Stacks 05ZH statements are restricted to a FIRST-ORDER thickening because they go through the square-zero lifting property of Stacks 0611; this one reproduces the source's own route instead. FULLNESS is also available at arbitrary order, at a thickening, as AlgebraicGeometry.Space.full_spacesBaseChange_of_isThickening; ESSENTIAL SURJECTIVITY remains first-order, see AlgebraicGeometry.Space.isEquivalence_spacesBaseChange_of_isFirstOrderThickening”.
Let
f : X ⟶ Ybe a morphism of algebraic spaces overSwhich is surjective on points. Base changeV ↦ X ×_Y Vis faithful from the spaces-étale site ofYto that ofX.
theorem faithful_spacesBaseChange_of_isSurjective (f : X ⟶ Y)
(hf : IsSurjective B S hS f.hom) :
(spacesBaseChange B S hS f).functor.Faithful
AlgebraicGeometry.Space.faithful_spacesBaseChange_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleFaithfulGeneral.lean, line 163. The attribute's comment: “FAITHFULNESS ONLY, at a thickening of ARBITRARY order. FULLNESS at arbitrary order is AlgebraicGeometry.Space.full_spacesBaseChange_of_isThickening; ESSENTIAL SURJECTIVITY at arbitrary order is AlgebraicGeometry.Space.essSurj_spacesBaseChange_of_isThickening”.
Let
G ⊂ Xbe a thickening of algebraic spaces overS, of arbitrary order. Base change along the inclusion,V ↦ G ×_X V, is faithful from the spaces-étale site ofXto that ofG.
theorem faithful_spacesBaseChange_of_isThickening {G : Subfunctor X.1}
(hG : IsThickening B S hS X G) :
(spacesBaseChange B S hS (IsThickening.inclusion B S hS hG)).functor.Faithful
AlgebraicGeometry.Space.full_spacesBaseChange_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleFullGeneral.lean, line 334. The attribute's comment: “FULLNESS ONLY, at a thickening of ARBITRARY order. Together with AlgebraicGeometry.Space.faithful_spacesBaseChange_of_isThickening this gives FULL FAITHFULNESS at arbitrary order, bundled as AlgebraicGeometry.Space.fullyFaithfulSpacesBaseChangeOfIsThickening; ESSENTIAL SURJECTIVITY is not covered here; it is proved at arbitrary order in AlgebraicGeometry.Space.essSurj_spacesBaseChange_of_isThickening, and the equivalence in AlgebraicGeometry.Space.isEquivalence_spacesBaseChange_of_isThickening. The library's other fullness statement, AlgebraicGeometry.Space.full_spacesBaseChange_of_isFirstOrderThickening, is restricted to first order because it goes through the square-zero lifting property of Stacks 0611; this one reproduces the source's graph argument instead, and the source's integrality and universal injectivity hypotheses are not needed beyond what a thickening already gives”.
Let
G ⊂ Ybe a thickening of algebraic spaces overS, of arbitrary order. Base change along the inclusion,V ↦ G ×_Y V, is full from the spaces-étale site ofYto that ofG.
theorem full_spacesBaseChange_of_isThickening {G : Subfunctor Y.1}
(hG : IsThickening B S hS Y G) :
(spacesBaseChange B S hS (IsThickening.inclusion B S hS hG)).functor.Full
AlgebraicGeometry.Space.fullyFaithfulSpacesBaseChangeOfIsThickening, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleFullGeneral.lean, line 347. The attribute's comment: “FULL FAITHFULNESS ONLY, at a thickening of ARBITRARY order; ESSENTIAL SURJECTIVITY is not covered here, and is proved at arbitrary order in AlgebraicGeometry.Space.essSurj_spacesBaseChange_of_isThickening”.
Let
G ⊂ Ybe a thickening of algebraic spaces overS, of arbitrary order. Base change along the inclusion,V ↦ G ×_Y V, is fully faithful from the spaces-étale site ofYto that ofG.
noncomputable def fullyFaithfulSpacesBaseChangeOfIsThickening {G : Subfunctor Y.1}
(hG : IsThickening B S hS Y G) :
(spacesBaseChange B S hS (IsThickening.inclusion B S hS hG)).functor.FullyFaithful
AlgebraicGeometry.Space.fullyFaithfulSpacesBaseChangeOfIsFirstOrderThickening, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleFullyFaithful.lean, line 192. The attribute's comment: “full faithfulness at a first-order thickening”.
Base change
V ↦ X ×_Y Valong the inclusionfof a first-order thickening is fully faithful from the spaces-étale site ofYto that ofX.
noncomputable def fullyFaithfulSpacesBaseChangeOfIsFirstOrderThickening [Mono f.hom]
(hT : IsFirstOrderThickening B S hS Y (Subfunctor.range f.hom)) :
(spacesBaseChange B S hS f).functor.FullyFaithful
AlgebraicGeometry.Space.faithful_spacesBaseChange_of_mono_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleFullyFaithful.lean, line 212. The attribute's comment: “faithfulness at an arbitrary thickening”.
Base change along the inclusion of a thickening — of no prescribed order — is faithful on spaces-étale sites.
theorem faithful_spacesBaseChange_of_mono_of_isThickening [Mono f.hom]
(hT : IsThickening B S hS Y (Subfunctor.range f.hom)) :
(spacesBaseChange B S hS f).functor.Faithful
AlgebraicGeometry.Space.full_spacesBaseChange_of_mono_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleFullyFaithful.lean, line 222. The attribute's comment: “fullness at an arbitrary thickening”.
Base change along the inclusion of a thickening — of no prescribed order — is full on spaces-étale sites.
theorem full_spacesBaseChange_of_mono_of_isThickening [Mono f.hom]
(hT : IsThickening B S hS Y (Subfunctor.range f.hom)) :
(spacesBaseChange B S hS f).functor.Full
AlgebraicGeometry.Space.fullyFaithfulSpacesBaseChangeOfMonoOfIsThickening, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleFullyFaithful.lean, line 232. The attribute's comment: “full faithfulness at an arbitrary thickening”.
Base change
V ↦ X ×_Y Vis fully faithful from the spaces-étale site ofYto that ofX, forfa monomorphism whose range is a thickening ofYof arbitrary order.
noncomputable def fullyFaithfulSpacesBaseChangeOfMonoOfIsThickening [Mono f.hom]
(hT : IsThickening B S hS Y (Subfunctor.range f.hom)) :
(spacesBaseChange B S hS f).functor.FullyFaithful
AlgebraicGeometry.Space.fullyFaithfulSpacesBaseChangeOfIsThickeningRange, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleFullyFaithfulThickening.lean, line 63. The attribute's comment: “full faithfulness at a thickening of unbounded order, not the integral universally injective case”.
Base change
V ↦ X ×_Y Vis fully faithful from the spaces-étale site ofYto that ofX, for the inclusionfof a thickening of algebraic spaces — a monomorphism whose range is a closed subspace with the same points, with no hypothesis on its defining ideal.
noncomputable def fullyFaithfulSpacesBaseChangeOfIsThickeningRange [Mono f.hom]
(hT : IsThickening B S hS Y (Subfunctor.range f.hom)) :
(spacesBaseChange B S hS f).functor.FullyFaithful
AlgebraicGeometry.Space.fullyFaithfulSpacesBaseChangeOfIsNthOrderThickening, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleFullyFaithfulThickening.lean, line 88. The attribute's comment: “full faithfulness at a thickening of finite order”.
Base change
V ↦ X ×_Y Vis fully faithful from the spaces-étale site ofYto that ofX, for the inclusionfof a thickening of ordern, whose defining ideal has vanishing(n+1)st power.
noncomputable def fullyFaithfulSpacesBaseChangeOfIsNthOrderThickening {n : ℕ} [Mono f.hom]
(hT : IsNthOrderThickening B S hS n Y (Subfunctor.range f.hom)) :
(spacesBaseChange B S hS f).functor.FullyFaithful
Declarations registered for the tag:
AlgebraicGeometry.Space.C1573.isEquivalence_spacesBaseChange_of_isThickeningHom, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleEquivalenceGeneral.lean, line 84 (StacksFrontier): “the equivalence, for the inclusion of a thickening of arbitrary order”.
Tag 07VW, a lemma
Tag 07VW in the Stacks Project.
AlgebraicGeometry.Space.smallEtalePullback, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SmallEtaleTopologicalInvariance.lean, line 298. The attribute's comment: “the base-change functor on the étale schemes, which needs only integrality of f; the two equivalences are stated separately”.
Stacks 07VW, the base-change functor on the étale schemes. For an integral morphism
f : X ⟶ Yof algebraic spaces overS, base changeV ↦ X ×_Y Vcarries the small étale site ofYto that ofX.It is the restriction of base change on the spaces-étale sites along the fully faithful comparison functors of Stacks 03G1 — see
AlgebraicGeometry.Space.smallEtalePullbackComparisonIso— which exists because the base change of a scheme étale overYis a scheme, by the implication of Stacks 07VV from the target.
noncomputable def smallEtalePullback (f : X ⟶ Y) (hf : IsIntegralHom B S hS f.hom) :
SmallEtale B S hS Y.1 ⥤ SmallEtale B S hS X.1
AlgebraicGeometry.Space.smallEtalePullbackComparisonIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SmallEtaleTopologicalInvariance.lean, line 311. The attribute's comment: “the restriction to the étale schemes is the spaces-étale base change”.
Stacks 07VW, canonicity of the base-change functor on the étale schemes.
AlgebraicGeometry.Space.smallEtalePullbackis the restriction of base change on the spaces-étale sites: composing it with the comparison functor ofXrecovers base change applied to the comparison functor ofY.
noncomputable def smallEtalePullbackComparisonIso (f : X ⟶ Y)
(hf : IsIntegralHom B S hS f.hom) :
smallEtalePullback B S hS f hf ⋙ comparisonFunctor B S hS X ≅
comparisonFunctor B S hS Y ⋙ (spacesBaseChange B S hS f).functor
AlgebraicGeometry.Space.affineEtalePullback, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SmallEtaleTopologicalInvariance.lean, line 372. The attribute's comment: “the base-change functor on the affine étale schemes, which needs only integrality of f; the two equivalences are stated separately”.
Stacks 07VW, the base-change functor on the affine étale schemes. For an integral morphism
f : X ⟶ Yof algebraic spaces overS, base changeV ↦ X ×_Y Vcarries the affine étale site ofYto that ofX: a base change of an affine chart is affine, because the projection is integral and an integral morphism with affine target has affine source.
noncomputable def affineEtalePullback (f : X ⟶ Y) (hf : IsIntegralHom B S hS f.hom) :
AffineEtale B S hS Y.1 ⥤ AffineEtale B S hS X.1
AlgebraicGeometry.Space.affineEtalePullbackInclusionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SmallEtaleTopologicalInvariance.lean, line 382. The attribute's comment: “the restriction to the affine étale schemes is the small étale base change”.
Stacks 07VW, canonicity of the base-change functor on the affine étale schemes.
AlgebraicGeometry.Space.affineEtalePullbackis the restriction ofAlgebraicGeometry.Space.smallEtalePullbackto the affine charts.
noncomputable def affineEtalePullbackInclusionIso (f : X ⟶ Y)
(hf : IsIntegralHom B S hS f.hom) :
affineEtalePullback B S hS f hf ⋙ AffineEtale.inclusion B S hS X.1 ≅
AffineEtale.inclusion B S hS Y.1 ⋙ smallEtalePullback B S hS f hf
AlgebraicGeometry.Space.isEquivalence_smallEtalePullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TopologicalInvariance/SmallEtale.lean, line 223. The attribute's comment: “the equivalence Y_étale ⟶ X_étale of small étale sites, the restriction of the equivalence of Stacks 05ZH on spaces-étale sites (that it is the restriction is AlgebraicGeometry.Space.smallEtalePullbackComparisonIso)”.
Stacks 07VW, on the étale schemes. Let
f : X ⟶ Ybe an integral, universally injective and surjective morphism of algebraic spaces overS. Then base changeV ↦ X ×_Y Vis an equivalence from the small étale site ofYto that ofX; it is the restriction of the equivalence of Stacks 05ZH on the spaces-étale sites (AlgebraicGeometry.Space.smallEtalePullbackComparisonIso).The equivalence of Stacks 05ZH restricts along the fully faithful comparison functors of Stacks 03G1 because, for
Vétale overY,Vis a scheme exactly whenX ×_Y Vis: the projectionX ×_Y V ⟶ Vis integral and bijective on points, so Stacks 07VV applies in both directions.
theorem isEquivalence_smallEtalePullback (f : X ⟶ Y) (hf : IsIntegralHom B S hS f.hom)
(hinj : UniversallyInjective B S hS f.hom) (hsurj : IsSurjective B S hS f.hom) :
(smallEtalePullback B S hS f hf).IsEquivalence
AlgebraicGeometry.Space.isEquivalence_affineEtalePullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/TopologicalInvariance/SmallEtale.lean, line 261. The attribute's comment: “the equivalence Y_affine,étale ⟶ X_affine,étale of affine étale sites, the restriction of the equivalence on the small étale sites (that it is the restriction is AlgebraicGeometry.Space.affineEtalePullbackInclusionIso)”.
Stacks 07VW, on the affine étale schemes. Let
f : X ⟶ Ybe an integral, universally injective and surjective morphism of algebraic spaces overS. Then base changeV ↦ X ×_Y Vis an equivalence from the affine étale site ofYto that ofX; it is the restriction of the equivalence on the small étale sites (AlgebraicGeometry.Space.affineEtalePullbackInclusionIso).For
Vétale overYand a scheme,Vis affine exactly whenX ×_Y Vis: the projection is integral, so an affineVhas affine base change, and it is surjective and universally closed, so an affine base change forcesVaffine by Stacks 07VT.
theorem isEquivalence_affineEtalePullback (f : X ⟶ Y) (hf : IsIntegralHom B S hS f.hom)
(hinj : UniversallyInjective B S hS f.hom) (hsurj : IsSurjective B S hS f.hom) :
(affineEtalePullback B S hS f hf).IsEquivalence
Tag 05ZI, a remark
Tag 05ZI in the Stacks Project.
AlgebraicGeometry.isIso_of_isFinite_of_etale_of_connectedSpace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Morphisms/Etale/AffineLineFiniteEtaleCovering.lean, line 29. The attribute's comment: “the input: A^1_k has no nontrivial connected finite étale covering when k is algebraically closed of characteristic 0 (details omitted in the source)”.
Over an algebraically closed field
kof characteristic zero, a finite étale morphismY ⟶ 𝐀¹_k = Spec k[X]withYconnected is an isomorphism.
theorem isIso_of_isFinite_of_etale_of_connectedSpace {k : Type u} [Field k] [IsAlgClosed k]
[CharZero k] {Y : Scheme.{u}} (f : Y ⟶ Spec (.of k[X])) [IsFinite f] [Etale f]
[ConnectedSpace Y] : IsIso f
AlgebraicGeometry.Space.universalHomeomorphism_squaringMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/UniversalHomeomorphism.lean, line 772. The attribute's comment: “the remark's own last sentence: there exists a universal homeomorphism X ⟶ 𝐀¹_k, exhibited directly by t ↦ t² on affine spaces. NOT asserted: that this X is the same as the quotient Y/G of the remark's alternative construction, that Y ⟶ X is a nontrivial connected finite étale covering, and that 𝐀¹_k has no nontrivial connected finite étale coverings”.
Stacks 05ZI, the last sentence: there is a universal homeomorphism
X ⟶ 𝐀¹_k, exhibited directly byt ↦ t ^ 2on affine space.Here
Xis the quotient of the affine line by the relation identifyingtwith-taway from the origin, the algebraic space of Stacks 05Z6, and the morphism is the one Stacks 05VS descends from squaring the coordinate. It is universally closed byAlgebraicGeometry.Space.universallyClosed_squaringMap, universally injective by Stacks 05VS part (4), and surjective after every base change byAlgebraicGeometry.Space.isSurjective_pullback_fst_squaringMap; the criterion isAlgebraicGeometry.Space.universalHomeomorphism_of_universallyClosed_of_universallyInjective.Stacks 05Z6 and Stacks 05ZI state this over an algebraically closed field of characteristic zero. Only
2 ≠ 0inkis used, and only for universal injectivity.
theorem universalHomeomorphism_squaringMap (hchar : (2 : k) ≠ 0)
(hk : B.Contains (Spec (.of k)))
[HasSheafify (BigFppfOver.topology B (Spec (.of k)) hk) (Type u)] :
UniversalHomeomorphism B (Spec (.of k)) hk (squaringMap k B hk)
AlgebraicGeometry.AffineLineInvolution.whiskerLeft_punctured_comp_toQuotientSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/UniversalHomeomorphismEtaleFailure.lean, line 157. The attribute's comment: “a construction input only: the gluing datum of the covering Y of the remark, at the level of points. NEITHER assertion of the remark is asserted -- not that a universal homeomorphism of algebraic spaces need be non-representable, and not that Tag 05ZH fails for universal homeomorphisms”.
The overlap identity of Stacks 05ZI. The two maps from the punctured affine line to the quotient sheaf of Stacks 02Z1, one through the inclusion of the puncture and one through negation of the coordinate, agree. No hypothesis on the ground field is used.
theorem whiskerLeft_punctured_comp_toQuotientSheaf {C : Type v} [Category.{w} C]
(J : GrothendieckTopology C) [HasSheafify J (Type u)] (F : C ⥤ Over (Spec (.of k))) :
F.op.whiskerLeft (yoneda.map (puncturedAffineLineInclusion k)) ≫
Stacks.Groupoids.toQuotientSheaf J F (involutionRelation k) =
F.op.whiskerLeft (yoneda.map (puncturedAffineLineInclusion k ≫ affineLineNeg k)) ≫
Stacks.Groupoids.toQuotientSheaf J F (involutionRelation k)
AlgebraicGeometry.AffineLineInvolution.yoneda_puncturedChart_comp_quotientChart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/UniversalHomeomorphismEtaleFailure.lean, line 227. The attribute's comment: “a construction input only: the two chart maps of the doubled-origin line agree over the overlap, which is the remark's these agree on the overlap by construction of X. The morphism Y ⟶ X itself is not constructed and neither assertion of the remark is asserted”.
The gluing datum of the covering of Stacks 05ZI. The two maps from the punctured affine line to the quotient
Xof Stacks 05Z6, one through the inclusion of the puncture and one through negation of the coordinate, agree as morphisms of presheaves on the site.This is the assertion that the two charts of the affine line with doubled origin have the same image in
Xover the overlap of the charts, which is what makes the covering of Stacks 05ZI well defined. No hypothesis on the ground field is used.
theorem yoneda_puncturedChart_comp_quotientChart :
yoneda.map (puncturedChartInclusion k B hk) ≫ quotientChart k B hk =
yoneda.map (puncturedChartNeg k B hk) ≫ quotientChart k B hk
AlgebraicGeometry.connectedSpace_affineSpaceWithDoubledZero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/UniversalHomeomorphismEtaleFailure.lean, line 296. The attribute's comment: “a construction input only: the doubled-origin affine space is connected. That Y ⟶ X is a nontrivial connected finite etale covering is NOT asserted -- this library has no notion of a connected algebraic space”.
The connectedness input of Stacks 05ZI. In positive dimension affine
n-space over a field with its origin doubled is a connected scheme: its two charts are spectra of a polynomial ring, hence irreducible, they cover the glued scheme, and their images share the image of the generic point.
theorem connectedSpace_affineSpaceWithDoubledZero (k : Type u) [Field k] (n : ℕ) (hn : 0 < n) :
ConnectedSpace (affineSpaceWithDoubledZero k n)
AlgebraicGeometry.chartSwapNegationData, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/UniversalHomeomorphismEtaleFailure.lean, line 384. The attribute's comment: “a construction input only: the involution of Y of the remark's alternative route, negating the coordinate and swapping the two charts. That the induced action of {+1,-1} is free and that X is its quotient are NOT asserted”.
Stacks 05ZI, the alternative construction. The endomorphism of affine space with doubled origin which negates the coordinates and swaps the two charts, packaged with its restriction to each chart.
The two chart maps agree over the overlap of the charts because negation preserves the complement of the origin, so
AlgebraicGeometry.comp_chartInclusion_eqapplies.
noncomputable def chartSwapNegationData (k : Type u) [Field k] (n : ℕ) :
{ f : affineSpaceWithDoubledZero k n ⟶ affineSpaceWithDoubledZero k n //
chartInclusion k n 0 ≫ f = negAffineSpace k n ≫ chartInclusion k n 1 ∧
chartInclusion k n 1 ≫ f = negAffineSpace k n ≫ chartInclusion k n 0 }
AlgebraicGeometry.chartSwapNegation_comp_self, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/UniversalHomeomorphismEtaleFailure.lean, line 441. The attribute's comment: “a construction input only: that involution is an involution”.
Stacks 05ZI, the alternative construction. Negating the coordinates and swapping the two charts of affine space with doubled origin is an involution, so it makes the group of order two act on that scheme.
theorem chartSwapNegation_comp_self (k : Type u) [Field k] (n : ℕ) :
chartSwapNegation k n ≫ chartSwapNegation k n = 𝟙 _
AlgebraicGeometry.AffineLineInvolution.isPullback_chartPairToDoubledLine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Spaces/DoubledLineEtaleCovering/CartesianSquare.lean, line 622. The attribute's comment: “the remark's cartesian square: Y ← Y₁ ⨿ Y₂ over X ← 𝐀¹_k is cartesian”.
Stacks 05ZI: the square of the remark is cartesian. Away from characteristic two a morphism into
Ytogether with a morphism into the chart𝐀¹_kof Stacks 05Z6 having the same image inXcomes from a unique morphism intoY₁ ⨿ Y₂.Locally on the source the morphism into
Yfactors through one of the two charts of the doubled line, and there the relation of Stacks 02Z1, being the kernel pair of the chart𝐀¹_k ⟶ X, supplies the lift throughAlgebraicGeometry.AffineLineInvolution.relationToChartPair. The local lifts agree because the two edges of the square are jointly monomorphic, so they glue; and the glued lift is unique for the same reason.
theorem isPullback_chartPairToDoubledLine (hchar : (2 : k) ≠ 0) :
IsPullback (yoneda.map (chartPairToDoubledLine k B hk))
(yoneda.map (chartPairToAffineLine k B hk)) (coveringMorphism k B hk)
(quotientChart k B hk)
AlgebraicGeometry.AffineLineInvolution.nontrivial_connected_finiteEtale_degreeTwo_coveringMorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Spaces/DoubledLineEtaleCovering/FiniteEtaleDegreeTwo.lean, line 397. The attribute's comment: “the remark's covering: Y, the affine line with its origin doubled, is a nontrivial connected finite étale covering of X of degree two”.
Stacks 05ZI. The affine line with its origin doubled is a nontrivial connected finite étale covering of degree two of the algebraic space
X = 𝐀¹_k/\{x ∼ -x ∣ x ≠ 0\}of Stacks 05Z6: the morphismY ⟶ Xof the remark is representable and finite locally free of degree two, it is étale,Yis a connected scheme, andY ⟶ Xadmits no section.The remark states this for
kalgebraically closed of characteristic zero; invertibility of two in the ground field is all that is used. Nontriviality is expressed by the absence of a section: a covering which is a finite disjoint union of copies of its base has one, so a covering without one is not such a disjoint union.
theorem nontrivial_connected_finiteEtale_degreeTwo_coveringMorphism (hchar : (2 : k) ≠ 0) :
((Stacks.Morphisms.IsFiniteLocallyFreeOfRank.property.{u} 2).inverseImage
(BigFppfOver.toScheme B (Spec (.of k)) hk)).presheaf (coveringMorphism k B hk) ∧
(MorphismProperty.inverseImage (@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B (Spec (.of k)) hk)).presheaf (coveringMorphism k B hk) ∧
ConnectedSpace (doubledLine k).left ∧
¬ ∃ s : (involutionQuotient k B hk).obj ⟶ yoneda.obj (doubledLineSite k B hk),
s ≫ coveringMorphism k B hk = 𝟙 (involutionQuotient k B hk).obj
AlgebraicGeometry.AffineLineInvolution.doubledLine_freeAction_quotient, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Spaces/DoubledLineInvolutionQuotient.lean, line 519. The attribute's comment: “the remark's alternative construction: G = {±1} acts freely on Y, -1 swapping the two charts and negating the coordinate, and X = Y/G in the sense of Spaces, Definition 02Z3”.
Stacks 05ZI, the remark's alternative construction. Away from characteristic two, the affine line with its origin doubled carries an action of the group
G = \{+1, -1\} = ℤˣin which-1swaps the two charts and negates the coordinate. This action is free in the sense of condition(*)of Stacks 02Z2. The quotientY/Gof Spaces, Definition 02Z3, is an algebraic space, and it is the algebraic spaceXof Stacks 05Z6: an isomorphismX ≅ Y/Gcarries the coveringY ⟶ Xof the remark to the projectionY ⟶ Y/G.
theorem doubledLine_freeAction_quotient (hchar : (2 : k) ≠ 0)
[HasSheafify (BigFppfOver.topology B (Spec (.of k)) hk) (Type u)] :
(∀ b : Bool, doubledChartHom k B hk b ≫ doubledLineInvolution k B hk =
chartNeg k B hk ≫ doubledChartHom k B hk (!b)) ∧
(doubledLineAction k B hk (-1)).asIso.hom =
(Over.post B.inclusion).map (doubledLineInvolution k B hk) ∧
Space.ActsNontriviallyOnFixedResidueFields
(Space.underlyingOver B hk (doubledLineSite k B hk)) ℤˣ (doubledLineAction k B hk) ∧
IsAlgebraicSpace B (Spec (.of k)) hk
(Space.actionQuotient ℤˣ B hk (doubledLineSite k B hk) (doubledLineAction k B hk)) ∧
∃ e : (involutionQuotient k B hk).obj ≅
Space.actionQuotient ℤˣ B hk (doubledLineSite k B hk) (doubledLineAction k B hk),
coveringMorphism k B hk ≫ e.hom =
Stacks.Groupoids.quotientChart (BigFppfOver.topology B (Spec (.of k)) hk)
(Over.post B.inclusion) (doubledLineSite k B hk)
(Space.actionRelation (Space.underlyingOver B hk (doubledLineSite k B hk)) ℤˣ
(doubledLineAction k B hk))
AlgebraicGeometry.AffineLineInvolution.squaringMap_universalHomeomorphism_not_representable_not_isEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Spaces/SquaringMapEtaleSiteFailure.lean, line 383. The attribute's comment: “the remark's two assertions: X ⟶ 𝐀¹_k is a universal homeomorphism which is not representable, and base change along it is not an equivalence of spaces-étale sites (it is not essentially surjective), so Theorem 05ZH fails for universal homeomorphisms”.
Stacks 05ZI. Let
kbe an algebraically closed field of characteristic zero and let𝐀¹_k ⟶ X ⟶ 𝐀¹_kbe as in Stacks 05Z6, withX ⟶ 𝐀¹_kthe morphism descended from squaring the coordinate. Then:
Xand𝐀¹_kare algebraic spaces andX ⟶ 𝐀¹_kis a universal homeomorphism;- it is not representable: a universal homeomorphism of algebraic spaces need not be representable;
- base change
V ↦ V ×_{𝐀¹_k} Xfrom the spaces-étale site of𝐀¹_kto that ofXis not essentially surjective;- hence it is not an equivalence, so Theorem 05ZH fails for universal homeomorphisms.
The functor is
AlgebraicGeometry.Space.spacesBaseChange, the one Stacks 05ZH is stated for. Only2 ≠ 0inkis used. The general statements areAlgebraicGeometry.AffineLineInvolution.not_relativelyRepresentable_squaringMapandAlgebraicGeometry.AffineLineInvolution.not_essSurj_spacesBaseChange_squaringMap. The proof of (3) does not use that𝐀¹_khas no nontrivial connected finite étale covering. It shows directly that the doubled-origin covering of the remark is not a base change.
theorem squaringMap_universalHomeomorphism_not_representable_not_isEquivalence
[IsAlgClosed k] [CharZero k] :
IsAlgebraicSpace B (Spec (.of k)) hk (involutionQuotient k B hk).obj ∧
IsAlgebraicSpace B (Spec (.of k)) hk
(Stacks.Groupoids.points (Over.post (X := B.obj hk) B.inclusion) (affineLine k)) ∧
Space.UniversalHomeomorphism B (Spec (.of k)) hk (squaringMap k B hk) ∧
¬ yoneda.relativelyRepresentable (squaringMap k B hk) ∧
¬ (Space.spacesBaseChange B (Spec (.of k)) hk
(squaringSpaceHom k B hk two_ne_zero)).functor.EssSurj ∧
¬ (Space.spacesBaseChange B (Spec (.of k)) hk
(squaringSpaceHom k B hk two_ne_zero)).functor.IsEquivalence
Sources
Section76.9 Thickenings#
Section 76.9 of the Stacks Project, Tag 05ZJ. 13 tags here are carried by 60 declarations of the repository (all in StacksFrontier) and 8 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 05ZJ, the section
Tag 05ZJ in the Stacks Project.
AlgebraicGeometry.Space.exists_sieve_isNilpotent_of_mem_definingIdealAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LocallyNilpotentIdeal.lean, line 72. The attribute's comment: “any local section of the kernel I = Ker(i_X^#) of a thickening i_X : X -> X' is locally nilpotent (the paragraph after Lemma 05ZP), on the small etale site of X'”.
Section 05ZJ: the ideal of a thickening is locally nilpotent. Let
G ⊂ Xbe a thickening of algebraic spaces overS, with ideal sheaf𝓘 = Ker(i^♯) ⊆ 𝒪_Xon the small étale site ofX. Every local sectionsof𝓘, over an arbitrary étale chartUofX, is locally nilpotent: there is a covering sieve ofUalong each of whose arrows the restriction ofsis nilpotent.The covering sieve is that of the arrows factoring through an affine étale chart, which covers by Stacks 04JS; on an affine chart the section is nilpotent by
AlgebraicGeometry.Space.isNilpotent_of_mem_definingIdealAt_of_isThickening.
theorem exists_sieve_isNilpotent_of_mem_definingIdealAt (hG : IsThickening B S hS X G)
(U : SmallEtale B S hS X.1)
(s : ToType ((structureRingSheaf B S hS X).obj.obj (op U)))
(hs : s ∈ definingIdealAt B S hS X ⟨G, hG.1⟩ (op U)) :
∃ T : Sieve U, T ∈ SmallEtale.topology B S hS X.1 U ∧
∀ (V : SmallEtale B S hS X.1) (m : V ⟶ U), T m →
IsNilpotent (((structureRingSheaf B S hS X).obj.map m.op).hom s)
AlgebraicGeometry.Space.thickeningHom_structureSharp_compatible, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismStructureSquare.lean, line 95. The attribute's comment: “the paragraph on a morphism (f, f') : (X ⊂ X') -> (Y ⊂ Y') of thickenings over B: the vertical arrows of the square of etale topoi are equivalences, and (f')^# : f^{-1}O_{Y'} -> O_{X'} is a map of O_B-algebras fitting into the commutative square with f^#, i_X^# and i_Y^#, read as 2-isomorphisms of morphisms of small etale ringed topoi (the form of the hypotheses of Lemma 05ZN); (f')_small is moreover locally ringed”.
Section 05ZJ: the structure map of a morphism of thickenings over a base. Let
G ⊂ X'andH ⊂ Y'be thickenings of algebraic spaces overT(structure morphismspX',pY'), and let(f, f')be a morphism of thickenings overT:f : G ⟶ H,f' : X' ⟶ Y',f' ∘ i_X = i_Y ∘ fandpY' ∘ f' = pX'. Then
- the direct images along
i_Xandi_Yof the small étale topoi are equivalences (the vertical arrows of the source's square of topoi);(f')_smallis a morphism of locally ringed topoi;(f')^♯fits into the source's commuting square withf^♯,i_X^♯andi_Y^♯:(f')_small ∘ (i_X)_smallis 2-isomorphic to(i_Y ∘ f)_small;(f')^♯is a map of𝒪_T-algebras:(p_{Y'})_small ∘ (f')_smallis 2-isomorphic to(p_{X'})_small.Clauses 3 and 4 are the hypotheses
hsquareandhalgebra, and clause 2 the hypothesishlocal, ofAlgebraicGeometry.Space.existsUnique_thickeningHom_of_isLocallyRingedatΦ = (f')_small.
theorem thickeningHom_structureSharp_compatible (hG : IsThickening B S hS X' G)
(hH : IsThickening B S hS Y' H) (pX' : X' ⟶ T) (pY' : Y' ⟶ T)
(f : IsThickening.space B S hS hG ⟶ IsThickening.space B S hS hH) (f' : X' ⟶ Y')
(hsq : IsThickening.inclusion B S hS hG ≫ f' = f ≫ IsThickening.inclusion B S hS hH)
(hT : f' ≫ pY' = pX') :
(smallToposMorphismTypeU B S hS
(IsThickening.inclusion B S hS hG)).pushforward.IsEquivalence ∧
(smallToposMorphismTypeU B S hS
(IsThickening.inclusion B S hS hH)).pushforward.IsEquivalence ∧
(smallEtaleRingedToposHom B S hS f').IsLocallyRinged ∧
Nonempty (SmallEtaleTwoIso B S hS
(smallEtaleComp B S hS (smallEtaleRingedToposHom B S hS f')
(smallEtaleRingedToposHom B S hS (IsThickening.inclusion B S hS hG)))
(smallEtaleRingedToposHom B S hS (f ≫ IsThickening.inclusion B S hS hH))) ∧
Nonempty (SmallEtaleTwoIso B S hS
(smallEtaleComp B S hS (smallEtaleRingedToposHom B S hS pY')
(smallEtaleRingedToposHom B S hS f'))
(smallEtaleRingedToposHom B S hS pX'))
AlgebraicGeometry.Space.exists_idealPow_firstOrderThickening_filtration, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/OrderFiltration.lean, line 201. The attribute's comment: “the paragraph after Lemma 05ZP: for an nth order thickening X ⊂ X' with ideal I, the filtration 0 = I^{n+1} ⊂ I^n ⊂ ... ⊂ I ⊂ O_{X'} gives closed subspaces X = X_0 ⊂ X_1 ⊂ ... ⊂ X_n = X', X_k cut out by I^{k+1}, with each X_k ⊂ X_{k+1} a first order thickening (the source's X_{n+1} = X' is a misprint for X_n = X')”.
Section 05ZJ: an
nth order thickening is filtered by first order thickenings. LetX ⊂ X'be annth order thickening of algebraic spaces overS, with quasi-coherent ideal sheaf𝓘 ⊆ 𝒪_{X'}. There are closed subspacesX_0, X_1, …ofX', thekth one cut out by𝓘^{k+1}(so the filtration0 = 𝓘^{n+1} ⊂ 𝓘^n ⊂ ⋯ ⊂ 𝓘 ⊂ 𝒪_{X'}is that of their ideal sheaves), withX = X_0 ⊂ X_1 ⊂ ⋯ ⊂ X_n = X', such that everyX_k ⊂ X_{k+1}is a first order thickening.
theorem exists_idealPow_firstOrderThickening_filtration {n : ℕ} {G : Subfunctor X.1}
(hG : IsNthOrderThickening B S hS n X G) :
∃ Xs : ℕ → ClosedSubspaces B S hS X.1,
(Xs 0).1 = G ∧ (Xs n).1 = ⊤ ∧ Monotone (fun k => (Xs k).1) ∧
(∀ k, definingIdealSheaf B S hS X (Xs k) =
idealPowSubmodule (definingIdealSheaf B S hS X ⟨G, hG.1.1⟩) (k + 1)
(SheafOfModules.unit (structureRingSheaf B S hS X))) ∧
∀ k, IsFirstOrderThickening B S hS ⟨(Xs (k + 1)).1.toFunctor, (Xs (k + 1)).2.1⟩
((Xs k).1.preimage (Xs (k + 1)).1.ι)
Declarations registered for the tag:
AlgebraicGeometry.Space.isLocallySurjective_structureSharpInverseImage, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LocallyNilpotentIdeal.lean, line 96 (StacksFrontier): “the sentence after Equation 05ZM: the closed immersion i_X : X -> X' corresponds to the surjective map i_X^# : O_{X'} -> O_X, read on the small etale site of X as i_X^{-1}O_{X'} -> O_X (stated for every closed immersion)”.AlgebraicGeometry.Space.isIntegralHom_universallyInjective_isSurjective_ι_of_isThickening, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismStructureSquare.lean, line 121 (StacksFrontier): “the sentence opening 'The fundamental equivalence': if X ⊂ X' is a thickening, then X -> X' is integral and universally bijective (universally injective and surjective)”.
Tag 05ZK, a definition
Tag 05ZK in the Stacks Project.
AlgebraicGeometry.Space.IsThickening, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings.lean, line 95. The attribute's comment: “part (1): thickening”.
Stacks 05ZK, part (1). A closed subspace
Gof an algebraic spaceXoverSis a thickening ofXwhen the two have the same associated topological space, i.e. when the map on points induced by the closed immersionG.ιis surjective.
abbrev IsThickening (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(X : AlgebraicSpaces B S hS) (G : Subfunctor X.1) : Prop
AlgebraicGeometry.Space.IsMorphismOfThickenings, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings.lean, line 126. The attribute's comment: “part (5): morphism of thickenings”.
Stacks 05ZK, part (5). Given two thickenings
G ⊂ X'andH ⊂ Y'of algebraic spaces overS, a morphism of thickenings is a morphismf' : X' ⟶ Y'withf'(G) ⊂ H, i.e. one whose restriction toGfactors through the closed subspaceH.The restriction
f = f'|_G : G ⟶ HisAlgebraicGeometry.Space.IsMorphismOfThickenings.restrict, and the pair(f, f')is what the source calls the morphism of thickenings(G ⊂ X') → (H ⊂ Y').
abbrev IsMorphismOfThickenings {X' Y' : AlgebraicSpaces B S hS} (G : Subfunctor X'.1)
(H : Subfunctor Y'.1) (f' : X' ⟶ Y') : Prop
AlgebraicGeometry.Space.IsThickeningOver, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings.lean, line 190. The attribute's comment: “part (6): thickening over a base”.
Stacks 05ZK, part (6). A thickening over an algebraic space
Z: a thickeningG ⊂ X'of algebraic spaces overStogether with structure morphismsa' : X' ⟶ Zof the ambient space anda : G ⟶ Zof the subspace, such that the closed immersionG ⟶ X'is a morphism overZ.
abbrev IsThickeningOver (Z : AlgebraicSpaces B S hS) {X' : AlgebraicSpaces B S hS}
(G : Subfunctor X'.1) (a : G.toFunctor ⟶ Z.1) (a' : X' ⟶ Z) : Prop
AlgebraicGeometry.Space.IsMorphismOfThickeningsOver, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings.lean, line 198. The attribute's comment: “part (6): morphism of thickenings over a base”.
Stacks 05ZK, part (6). A morphism of thickenings over an algebraic space
Z: two thickenings overZand a morphism of thickenings between them which is a morphism overZ.
abbrev IsMorphismOfThickeningsOver (Z : AlgebraicSpaces B S hS)
{X' Y' : AlgebraicSpaces B S hS} (G : Subfunctor X'.1) (H : Subfunctor Y'.1)
(a : G.toFunctor ⟶ Z.1) (a' : X' ⟶ Z) (b : H.toFunctor ⟶ Z.1) (b' : Y' ⟶ Z)
(f' : X' ⟶ Y') : Prop
AlgebraicGeometry.Space.isThickening_top, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftDifferenceUndeformedTarget.lean, line 71. The attribute's comment: “part (1): an algebraic space is a thickening of itself”.
An algebraic space is a thickening of itself: its top closed subspace.
theorem isThickening_top (Y : AlgebraicSpaces B S hS) : IsThickening B S hS Y ⊤
AlgebraicGeometry.Space.IsNthOrderThickening, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/Order.lean, line 127. The attribute's comment: “part (4): nth-order thickening”.
Stacks 05ZK, part (4). A closed subspace
Gof an algebraic spaceXoverSis annth-order thickening when the(n+1)st power of its defining ideal vanishes on every object of the small étale site ofX.
abbrev IsNthOrderThickening (n : ℕ) (X : AlgebraicSpaces B S hS) (G : Subfunctor X.1) : Prop
AlgebraicGeometry.Space.IsFirstOrderThickening, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/Order.lean, line 135. The attribute's comment: “part (2): first-order thickening”.
Stacks 05ZK, part (2). A closed subspace
Gof an algebraic spaceXoverSis a first-order thickening when its defining ideal has square zero on every object of the small étale site ofX.
abbrev IsFirstOrderThickening (X : AlgebraicSpaces B S hS) (G : Subfunctor X.1) : Prop
AlgebraicGeometry.Space.IsFiniteOrderThickening, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/Order.lean, line 142. The attribute's comment: “part (3): finite-order thickening”.
Stacks 05ZK, part (3). A closed subspace
Gof an algebraic spaceXoverSis a finite-order thickening when its defining ideal is nilpotent, with one exponent valid on every object of the small étale site ofX.
abbrev IsFiniteOrderThickening (X : AlgebraicSpaces B S hS) (G : Subfunctor X.1) : Prop
Declarations registered for the tag:
CategoryTheory.Arrow.Homregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Thickenings.lean, line 100 (StacksFrontier): “parts (5) and (6): morphisms of thickenings, also over a base”.
Tag 05ZL, an equation
Tag 05ZL in the Stacks Project.
AlgebraicGeometry.Space.isIntegralHom_universallyInjective_isSurjective_ι_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/EtaleSite.lean, line 127. The attribute's comment: “the inclusion of a thickening is integral, universally injective and surjective”.
Stacks 05ZL. The inclusion of a thickening of an algebraic space over
Sis integral, universally injective and surjective.
theorem isIntegralHom_universallyInjective_isSurjective_ι_of_isThickening
(hG : IsThickening B S hS X G) :
IsIntegralHom B S hS G.ι ∧ UniversallyInjective B S hS G.ι ∧ IsSurjective B S hS G.ι
AlgebraicGeometry.Space.spacesEtaleAbelianSheafEquiv_of_isThickening, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/EtaleToposAbelian.lean, line 101. The attribute's comment: “the identification of the two spaces-etale topoi, at sheaves of abelian groups”.
Equation [Stacks Project, Tag 05ZL] for sheaves of abelian groups. For a thickening
G ⊂ Xof algebraic spaces overS, the sheaves of abelian groups on the spaces-étale site ofXand those on the spaces-étale site ofGare canonically equivalent.The equivalence is the chart form
AlgebraicGeometry.Space.smallEtaleAbelianSheafEquiv_of_isThickeningconjugated by the two comparison equivalences of [Stacks Project, Tag 03G1], exactly as the set-valuedAlgebraicGeometry.Space.spacesEtaleSheafEquiv_of_isThickeningis.
noncomputable def spacesEtaleAbelianSheafEquiv_of_isThickening (hG : IsThickening B S hS X G) :
Sheaf (SpacesEtale.topology B S hS X) AddCommGrpCat.{u + 1} ≌
Sheaf (SpacesEtale.topology B S hS (IsThickening.space B S hS hG))
AddCommGrpCat.{u + 1}
AlgebraicGeometry.Space.mem_spacesEtaleTopology_iff_functorPushforward_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleCovering.lean, line 121. The attribute's comment: “identification of the covering sieves of the two spaces-étale sites”.
Stacks 05ZL. Base change along the inclusion of a thickening
G ⊂ Xidentifies the covering sieves of the spaces-étale site ofXwith those of the spaces-étale site ofG: a sieve of an objectUis covering exactly when the sieve it generates on the base change ofUis covering.
theorem mem_spacesEtaleTopology_iff_functorPushforward_of_isThickening
{X : AlgebraicSpaces B S hS} {G : Subfunctor X.1} (hG : IsThickening B S hS X G)
(U : SpacesEtale B S hS X) (R : Sieve U) :
R ∈ SpacesEtale.topology B S hS X U ↔
R.functorPushforward
(spacesBaseChange B S hS (IsThickening.inclusion B S hS hG)).functor ∈
SpacesEtale.topology B S hS (IsThickening.space B S hS hG)
((spacesBaseChange B S hS (IsThickening.inclusion B S hS hG)).functor.obj U)
AlgebraicGeometry.Space.spacesEtaleEquivalenceOfIsThickening, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleEquivalence.lean, line 152. The attribute's comment: “the identification of the two spaces-étale sites of Stacks 03G0, as an equivalence of categories, for a thickening of arbitrary order”.
Let
G ⊂ Xbe a thickening of algebraic spaces overS, of arbitrary order. Base change along the inclusion,V ↦ G ×_X V, is an equivalence of categories from the spaces-étale site of the ambient spaceXto the spaces-étale site of the closed subspaceG.
noncomputable def spacesEtaleEquivalenceOfIsThickening (hG : IsThickening B S hS X G) :
SpacesEtale B S hS X ≌ SpacesEtale B S hS (IsThickening.space B S hS hG)
AlgebraicGeometry.Space.isEquivalence_spacesBaseChange_of_isClosedImmersion_of_isSurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleEssSurj/LiftedEtalePresentation.lean, line 576. The attribute's comment: “the identification of the two spaces-étale sites: base change along the inclusion of a thickening of arbitrary order is an equivalence of categories”.
Base change
V ↦ X ×_Y Vis an equivalence from the spaces-étale site ofYto that ofX, for a surjective closed immersionf.
theorem isEquivalence_spacesBaseChange_of_isClosedImmersion_of_isSurjective (f : X ⟶ Y)
(hci : IsClosedImmersion B S hS f.hom) (hsurj : IsSurjective B S hS f.hom) :
(spacesBaseChange B S hS f).functor.IsEquivalence
Tag 05ZM, an equation
Tag 05ZM in the Stacks Project.
AlgebraicGeometry.Space.spacesEtaleRingSheafEquiv_of_isThickening, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/EtaleRingedTopos.lean, line 227. The attribute's comment: “the equivalence of the two spaces-étale topoi at sheaves of commutative rings, which is what carries the structure sheaf of the ambient space to the right hand side of the equation; neither pair is claimed to be a locally ringed topos”.
The fundamental equivalence of a thickening, at sheaves of rings. For a thickening
G ⊂ Xof algebraic spaces the sheaves of commutative rings on the spaces-étale site ofXand those on the spaces-étale site ofGare canonically equivalent.
def spacesEtaleRingSheafEquiv_of_isThickening (hG : IsThickening B S hS X G) :
Sheaf (SpacesEtale.topology B S hS X) CommRingCat.{u + 1} ≌
Sheaf (SpacesEtale.topology B S hS (IsThickening.space B S hS hG))
CommRingCat.{u + 1}
AlgebraicGeometry.Space.thickeningStructureSheaf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/EtaleRingedTopos.lean, line 246. The attribute's comment: “the sheaf of rings O_{X'} of the right hand side of the equation, the structure sheaf of the ambient space read on the spaces-étale site of the thickening”.
The structure sheaf of the ambient space, on the site of the thickening. For a thickening
G ⊂ Xthis is𝒪_Xcarried through the equivalence of the two spaces-étale topoi, the sheaf of rings of the right hand side of the fundamental equivalence.
def thickeningStructureSheaf (hG : IsThickening B S hS X G) :
Sheaf (SpacesEtale.topology B S hS (IsThickening.space B S hS hG)) CommRingCat.{u + 1}
AlgebraicGeometry.Space.thickeningInverseImageRingedTopos, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/EtaleRingedTopos.lean, line 323. The attribute's comment: “the right hand pair of the equation, in the presentation of scheme charts and with the structure sheaf of the ambient space read on the smaller site as its inverse image”.
The right hand side
(Sh(G_étale), 𝒪_X)of the fundamental equivalence of a thickening. The small étale site of scheme charts of the closed subspaceGof a thickeningG ⊂ X, equipped with the structure sheaf of the ambient spaceXread on it as the inverse imagei^{-1}𝒪_Xalong the inclusion.This is the inverse-image ringed topos of Stacks 04KR at the morphism of small étale topoi of the inclusion. Its structure sheaf is not
𝒪_G: the two are related by the surjectioni^♯ : i^{-1}𝒪_X ⟶ 𝒪_G, whose kernel is the conormal module of the thickening when the thickening is of first order.
abbrev thickeningInverseImageRingedTopos (hG : IsThickening B S hS X G) :
RingedTopos.{u, u + 1, u}
AlgebraicGeometry.Space.thickeningFundamentalHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/EtaleRingedTopos.lean, line 345. The attribute's comment: “the canonical morphism between the two pairs of the equation, in the presentation of scheme charts: its geometric morphism is the direct image along the inclusion, and its structure map is the unit of the adjunction at the ambient structure sheaf”.
The canonical morphism of the fundamental equivalence of a thickening. Its underlying geometric morphism is the direct image along the inclusion
i : G ⟶ X, and its structure map is the unit𝒪_X ⟶ i_*i^{-1}𝒪_Xof the adjunctioni^{-1} ⊣ i_*on sheaves of commutative rings.Both of the equation's claims about it are below:
AlgebraicGeometry.Space.isIso_thickeningFundamentalHom_fSharpis that the structure map is an isomorphism, andAlgebraicGeometry.Space.isEquivalence_smallEtalePushforward_of_isThickeningis that the geometric morphism is an equivalence — the latter is stated at the geometric morphism itself, which is this morphism'stoToposHombyAlgebraicGeometry.inverseImageRingedToposHom_toToposHom, so it supplies that instance after an ascription at this spelling, as inAlgebraicGeometry.Space.thickeningFundamentalHomInversebelow.
def thickeningFundamentalHom (hG : IsThickening B S hS X G) :
RingedToposHom (thickeningInverseImageRingedTopos B S hS hG)
(smallEtaleRingedTopos B S hS X)
AlgebraicGeometry.Space.isIso_thickeningFundamentalHom_fSharp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/EtaleRingedTopos.lean, line 365. The attribute's comment: “the structure-sheaf half: the structure map of the canonical morphism between the two pairs is an isomorphism, so both pairs carry the structure sheaf of the ambient space”.
The structure-sheaf half of Stacks 05ZM. The structure map of the canonical morphism — the unit
𝒪_X ⟶ i_*i^{-1}𝒪_Xat the structure sheaf of the ambient space of a thickening — is an isomorphism of sheaves of commutative rings. So the two pairs of the equation carry one and the same structure sheaf, and not merely equivalent topoi.The direct image of sheaves of sets along the inclusion is fully faithful and essentially surjective, so the set-level unit is invertible at every sheaf; forgetting the ring operations carries the unit of the adjunction on sheaves of commutative rings to the set-level unit, and reflects isomorphisms. The same statement for sheaves of not necessarily commutative rings is
AlgebraicGeometry.Space.isIso_ringUnit_of_isThickening.
theorem isIso_thickeningFundamentalHom_fSharp (hG : IsThickening B S hS X G) :
IsIso (thickeningFundamentalHom B S hS hG).fSharp
AlgebraicGeometry.Space.thickeningFundamentalHom_isLocallyRinged, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/EtaleRingedTopos.lean, line 404. The attribute's comment: “that the canonical morphism between the two pairs is a morphism of LOCALLY ringed topoi, which is the clause the equation adds to the equivalence of the two topoi; that either pair is a locally ringed SITE is not claimed”.
The canonical morphism of the fundamental equivalence is a morphism of locally ringed topoi. This is the clause that makes the equation of Stacks 05ZM an equivalence of locally ringed topoi and not only of ringed topoi.
It needs no hypothesis on the thickening: the inverse-image form of the structure map of the canonical morphism out of an inverse-image ringed topos is the identity, and a morphism of ringed topoi whose inverse-image structure map is invertible is locally ringed, which is the step Stacks 04H9 settles with the words "as it is an isomorphism this is clear". The thickening hypothesis is what makes the morphism invertible, through
AlgebraicGeometry.Space.isIso_thickeningFundamentalHom_fSharpandAlgebraicGeometry.Space.isEquivalence_smallEtalePushforward_of_isThickening.That the two ringed topoi are locally ringed sites is a different assertion, and is not claimed; see the implementation notes.
theorem thickeningFundamentalHom_isLocallyRinged (hG : IsThickening B S hS X G) :
(thickeningFundamentalHom B S hS hG).IsLocallyRinged
AlgebraicGeometry.Space.thickeningFundamentalHomInverse, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/EtaleRingedTopos.lean, line 420. The attribute's comment: “that the canonical morphism between the two pairs is invertible as a morphism of ringed topoi, which is the word equivalence in the equation”.
The inverse of the canonical morphism of the fundamental equivalence of a thickening. The geometric morphism is
i^{-1}read as a direct image, and the structure map is the inverse of the inverse-image formi^{-1}𝒪_X ⟶ i^{-1}𝒪_Xof the structure map ofAlgebraicGeometry.Space.thickeningFundamentalHom.Its existence is the content of the word equivalence in the equation of Stacks 05ZM: the canonical morphism is invertible because its geometric morphism is an equivalence of topoi and its structure map is an isomorphism of sheaves of rings.
def thickeningFundamentalHomInverse (hG : IsThickening B S hS X G) :
RingedToposHom (smallEtaleRingedTopos B S hS X)
(thickeningInverseImageRingedTopos B S hS hG)
AlgebraicGeometry.Space.thickeningFundamentalHomInverse_isLocallyRinged, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/EtaleRingedTopos.lean, line 439. The attribute's comment: “that the inverse of the canonical morphism is again a morphism of LOCALLY ringed topoi, so that the equation is an equivalence of locally ringed topoi in both directions”.
The inverse of the canonical morphism is again a morphism of locally ringed topoi. Together with
AlgebraicGeometry.Space.thickeningFundamentalHom_isLocallyRingedthis is the equation of Stacks 05ZM in full: an invertible morphism of locally ringed topoi between the two pairs, in both directions.The inverse is an isomorphism of ringed topoi — its geometric morphism is the inverse image of an equivalence and its structure map is the inverse of an isomorphism — and an isomorphism of ringed topoi is locally ringed by Stacks 04H9.
theorem thickeningFundamentalHomInverse_isLocallyRinged (hG : IsThickening B S hS X G) :
(thickeningFundamentalHomInverse B S hS hG).IsLocallyRinged
AlgebraicGeometry.Space.spacesEtaleSheafEquiv_of_isThickening, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/EtaleTopos.lean, line 303. The attribute's comment: “equivalence of the spaces-étale sheaf topoi”.
The equivalence of the spaces-étale sheaf topoi of a thickening. For a thickening
G ⊂ Xof algebraic spaces overS, the sheaves of sets on the spaces-étale site ofXand the sheaves of sets on the spaces-étale site ofGare canonically equivalent.The equivalence is the chart form
AlgebraicGeometry.Space.smallEtaleSheafEquiv_of_isThickeningconjugated by the two comparison equivalences of Stacks 03G1,AlgebraicGeometry.Space.comparisonFunctor_sheafEquivalence, which identify the sheaves on the spaces-étale site of an algebraic space with the sheaves on its small étale site of scheme charts.
noncomputable def spacesEtaleSheafEquiv_of_isThickening (hG : IsThickening B S hS X G) :
Sheaf (SpacesEtale.topology B S hS X) (Type (u + 1)) ≌
Sheaf (SpacesEtale.topology B S hS (IsThickening.space B S hS hG)) (Type (u + 1))
AlgebraicGeometry.Space.fundamentalEquivalence_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FundamentalEquivalence.lean, line 221.
Stacks 05ZM, equation 76.9.1.2. Let
G ⊂ Xbe a thickening of algebraic spaces over a schemeS; in the notation of the sourceGisXandXisX'. Then
(Sh(X'_{spaces,étale}), 𝒪_{X'}) ≅ (Sh(X_{spaces,étale}), 𝒪_{X'})as locally ringed topoi, the right-hand structure sheaf being
𝒪_{X'}transported along the equivalence of spaces-étale topoi. The isomorphism is the canonical morphismAlgebraicGeometry.Space.spacesEtaleRingedToposHom_of_isThickening, and the four conjuncts below are what make it one: its geometric morphism is an equivalence in both directions, its structure map is invertible, and it is a morphism of locally ringed topoi.
theorem fundamentalEquivalence_of_isThickening (hG : IsThickening B S hS X G) :
Functor.IsEquivalence
(spacesEtaleRingedToposHom_of_isThickening B S hS hG).toToposHom.pushforward ∧
Functor.IsEquivalence
(spacesEtaleRingedToposHom_of_isThickening B S hS hG).toToposHom.inverseImage ∧
IsIso (spacesEtaleRingedToposHom_of_isThickening B S hS hG).fSharp ∧
RingedToposHom.IsLocallyRinged
(spacesEtaleRingedToposHom_of_isThickening B S hS hG)
AlgebraicGeometry.Space.structureRingSheafDirectImageIsoOfRestrictEq, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/StructureSheafEquivalence.lean, line 325. The attribute's comment: “the structure sheaf transported across the equivalence of étale topoi of a thickening: the direct image of the structure sheaf of the ambient space depends only on the restriction of the morphism to the closed subspace”.
The structure-sheaf half of [Stacks Project, Tag 05ZM]. Let
G ⊂ X'be a thickening of algebraic spaces overS, with inclusioni : X ⟶ X', and leta', b' : X' ⟶ Y'be two morphisms which agree onX. Then the two direct images(a')_*𝒪_{X'}and(b')_*𝒪_{X'}of the structure sheaf ofX'are canonically isomorphic as sheaves of rings on the small étale site ofY'.This is the sense in which the structure sheaf of
X'is carried across the equivalence of étale topoi of the thickening: the direct image of𝒪_{X'}depends only on the restriction of the morphism to the closed subspace, because the direct image of sheaves of sets does and the ring operations are transported along it.It is what lets the structure maps
(a')^♯and(b')^♯be compared, and so what [Stacks Project, Tag 0618] needs in order to speak of the difference of two lifts; seeAlgebraicGeometry.Space.structureSharpOfRestrictEq.
noncomputable def structureRingSheafDirectImageIsoOfRestrictEq :
structureRingSheafDirectImage B S hS a' ≅ structureRingSheafDirectImage B S hS b'
AlgebraicGeometry.Space.pushforwardCommRingFunctorIsoOfRestrictEq, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/StructureSheafEquivalence.lean, line 337. The attribute's comment: “the structure sheaf transported across the equivalence of étale topoi of a thickening, for sheaves of commutative rings: the direct image functor of sheaves of commutative rings depends only on the restriction of the morphism to the closed subspace”.
The structure-sheaf half of [Stacks Project, Tag 05ZM] for sheaves of commutative rings. This is the spelling in which the structure map
fSharpofAlgebraicGeometry.Space.smallEtaleRingedToposHomtakes its values.
noncomputable def pushforwardCommRingFunctorIsoOfRestrictEq :
pushforwardCommRingFunctor.{u, u, u, u + 1, u, u + 1}
(smallToposMorphismTypeU B S hS a') ≅
pushforwardCommRingFunctor.{u, u, u, u + 1, u, u + 1}
(smallToposMorphismTypeU B S hS b')
AlgebraicGeometry.Space.isIso_ringUnit_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/StructureSheafRingUnit.lean, line 187. The attribute's comment: “the structure-sheaf half, at the small étale sites: every sheaf of rings on the site of the ambient space — its structure sheaf in particular — is canonically the direct image along the inclusion of a sheaf of rings on the site of the thickening, which is the identification under which the two topoi carry one and the same structure sheaf”.
The unit
O ⟶ i_*i^{-1}Oofi^{-1} ⊣ i_*at a sheaf of rings is an isomorphism for the inclusioni : Z ⟶ Xof a thickening. The direct image of sheaves of sets alongiis fully faithful becauseiis a closed immersion and essentially surjective becauseZ ⊂ Xis a thickening, so the set-level unit is invertible at every sheaf; andCategoryTheory.sheafCompose _ (CategoryTheory.forget RingCat)reflects isomorphisms.So every sheaf of rings on the small étale site of
Xis canonically the direct image of one on the small étale site ofZ. This is what lets the comorphisms of two morphisms agreeing on a thickening be read in one and the same sheaf of rings; see the module documentation.
theorem isIso_ringUnit_of_isThickening (hZ : IsThickening B S hS X Z.1)
(O : Sheaf (SmallEtale.topology B S hS X.1) RingCat.{u}) :
IsIso (ringUnit (smallToposMorphismTypeU B S hS (subspaceInclusion B S hS X Z)) O)
AlgebraicGeometry.Space.isIso_commRingUnit_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/StructureSheafRingUnit.lean, line 226. The attribute's comment: “the structure-sheaf half at the coefficient category of a morphism of ringed topoi: the direct image along the inclusion identifies the sheaves of commutative rings on the site of the thickening with those on the site of the ambient space, carrying the inverse image of the structure sheaf of the ambient space to that structure sheaf”.
The unit of the adjunction of [Stacks Project, Tag 00YV] at a sheaf of commutative rings is an isomorphism for the inclusion
i : Z ⟶ Xof a thickening.This is
AlgebraicGeometry.Space.isIso_ringUnit_of_isThickeningat the coefficient category in whichAlgebraicGeometry.RingedToposHom.fSharptakes its values, and the proof is the same: the direct image of sheaves of sets along a thickening is fully faithful and essentially surjective,Stacks.Sheaves.ToposPushforward.pushforwardCommRingFunctor_isEquivalencecarries that to the direct image of sheaves of commutative rings, and the unit of an adjunction whose right adjoint is an equivalence is an isomorphism.Stated at
CommRingCatthe identification applies to a morphism of ringed topoi: the invertibility of a structure map is the hypothesis[IsIso f.fSharp]ofAlgebraicGeometry.RingedToposHom.inverse, andAlgebraicGeometry.RingedToposHom.ofInverseImageIsobuilds a morphism of ringed topoi out of a morphism of topoi together with an isomorphism of inverse-image structure sheaves.
theorem isIso_commRingUnit_of_isThickening (hZ : IsThickening B S hS X Z.1)
(O : Sheaf (SmallEtale.topology B S hS X.1) CommRingCat.{u}) :
IsIso ((commRingImageAdjunction
(smallToposMorphismTypeU B S hS (subspaceInclusion B S hS X Z))).unit.app O)
AlgebraicGeometry.Space.smallEtaleCommRingSheafEquiv_of_isThickening, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/StructureSheafTransport.lean, line 106. The attribute's comment: “equivalence of the small étale sheaves of commutative rings”.
Stacks 05ZM for sheaves of commutative rings. For a thickening
G ⊂ Xof algebraic spaces overS, the sheaves of commutative rings on the small étale site ofXand on the small étale site ofGare equivalent, by restriction along base change of étale scheme charts.This is the comparison lemma for the dense subsite inclusion
AlgebraicGeometry.Space.thickeningChartBaseChange_isDenseSubsite, instantiated atCommRingCat.{u}rather than at sheaves of sets; see the implementation notes for why that instantiation needs the essential smallness of the site.
noncomputable def smallEtaleCommRingSheafEquiv_of_isThickening (hG : IsThickening B S hS X G) :
Sheaf (SmallEtale.topology B S hS X.1) CommRingCat.{u} ≌
Sheaf (SmallEtale.topology B S hS (IsThickening.space B S hS hG).1) CommRingCat.{u}
Tag 05ZN, a lemma
Tag 05ZN in the Stacks Project.
AlgebraicGeometry.Space.eq_of_inducesCommonSmallEtaleRingedToposHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismFromStructureMap/RecoveryAndThickeningHom.lean, line 270. The attribute's comment: “the uniqueness clause of the tag, unconditionally and in the generality in which it is true: at most one morphism X' ⟶ Y' of the ambient algebraic spaces over the base is 2-isomorphic to a given morphism of their small étale ringed topoi, so there is at most one morphism of thickenings (f, f') with alpha = (f')^sharp. This is the faithfulness half of 04KL over a base and it is PROVED, by 04M6; no thickening hypothesis and no 2-compatibility with the base is used”.
A morphism of algebraic spaces is determined by the morphism of small étale ringed topoi it induces. At most one morphism
P ⟶ QoverSis 2-isomorphic to a given morphismψof the small étale ringed topoi.This is the faithfulness half of Stacks 04KL over a base, and it is not carried: it holds unconditionally, by Stacks 04M6,
AlgebraicGeometry.Space.eq_of_smallEtaleRingedToposHom_twoIso, which says exactly that two morphisms of algebraic spaces overSwith 2-isomorphic morphisms of small étale ringed topoi are equal. The existence half of Stacks 04KL over a base isAlgebraicGeometry.Space.IsRecoveredFromSmallEtale, which is proved for every base scheme byAlgebraicGeometry.Space.isRecoveredFromSmallEtale_holds.Note that the 2-compatibility with structure morphisms to a base, which
AlgebraicGeometry.Space.IsRecoveredFromSmallEtalecannot do without, and the hypothesis on the base scheme, which its proof cannot do without, are not needed here: the counterexample recorded in that definition's docstring is aψinduced by no morphism overS, not by two.
theorem eq_of_inducesCommonSmallEtaleRingedToposHom {P Q : AlgebraicSpaces B S hS}
{ψ : RingedToposHom (smallEtaleRingedTopos B S hS P) (smallEtaleRingedTopos B S hS Q)}
(k₁ k₂ : P ⟶ Q) (h₁ : InducesSmallEtaleRingedToposHom B S hS k₁ ψ)
(h₂ : InducesSmallEtaleRingedToposHom B S hS k₂ ψ) :
k₁ = k₂
AlgebraicGeometry.Space.existsUnique_thickeningHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismFromStructureMap/RecoveryAndThickeningHom.lean, line 538. The attribute's comment: “over a base SCHEME whose canonical morphism to the spectrum of its global functions is a monomorphism -- an affine base, a quasi-affine base, any base which embeds in an affine scheme: that the recovered morphism is a morphism of thickenings over the base and that the pair is unique. The source states the tag over an arbitrary base and ends we omit the verification that f-prime is a morphism over B; the existence of the morphism recovering a locally ringed morphism of the small etale ringed topoi over the base -- 04KL over a base -- is what that verification amounts to, and it is PROVED here for such a base scheme, by isRecoveredFromSmallEtale_of_mono_toSpecGamma. That hypothesis is the exact reach of the route, being equivalent to the assertion that a morphism of schemes into the base is determined by its ring map on global functions, which is all the chart construction of 04KL produces. So this clause is unconditional for those base schemes only, and is NOT the tag in the generality the source states it in. The locally ringed condition on (f_spaces,etale, alpha) is derived from the commuting square, not assumed, and the uniqueness of the pair and the two equations are derived from the faithfulness half of 04KL over a base, which is PROVED for every base -- see eq_of_inducesCommonSmallEtaleRingedToposHom, from 04M6”.
Stacks 05ZN over a base scheme determined by its global functions. Let
G ⊂ X'andH ⊂ Y'be thickenings of algebraic spaces overT, letf : X ⟶ Ybe a morphism of the two closed subspaces, and letΦ = (f_{spaces,étale}, α)be a morphism of the small étale ringed topoi ofX'andY'which is compatible with the two inclusions and with the two structure morphisms toT. Then there is exactly one morphismf' : X' ⟶ Y'inducingΦ, and it makes(f, f')a morphism of thickenings overT.The two compatibilities are the source's commuting square for
α,f^♯,i_X^♯andi_Y^♯, and the hypothesis thatαis a map of𝒪_T-algebras. ThatΦis locally ringed is not assumed: it is derived from the square byAlgebraicGeometry.Space.isLocallyRinged_of_thickeningSquare, as in the source. Neither is the recovery of morphisms from their small étale ringed topoi assumed: it isAlgebraicGeometry.Space.isRecoveredFromSmallEtale_of_mono_toSpecΓ, which is where the hypothesis on the base scheme is used and the only place it is used. That hypothesis holds for an affine base scheme and for a quasi-affine one.
theorem existsUnique_thickeningHom (hSmono : Mono S.toSpecΓ)
(hG : IsThickening B S hS X' G) (hH : IsThickening B S hS Y' H)
(pX' : X' ⟶ T) (pY' : Y' ⟶ T)
(f : IsThickening.space B S hS hG ⟶ IsThickening.space B S hS hH)
(Φ : RingedToposHom (smallEtaleRingedTopos B S hS X') (smallEtaleRingedTopos B S hS Y'))
(hsquare : Nonempty (SmallEtaleTwoIso B S hS
(smallEtaleComp B S hS Φ
(smallEtaleRingedToposHom B S hS (IsThickening.inclusion B S hS hG)))
(smallEtaleRingedToposHom B S hS (f ≫ IsThickening.inclusion B S hS hH))))
(halgebra : Nonempty (SmallEtaleTwoIso B S hS
(smallEtaleComp B S hS (smallEtaleRingedToposHom B S hS pY') Φ)
(smallEtaleRingedToposHom B S hS pX'))) :
∃! f' : X' ⟶ Y', InducesSmallEtaleRingedToposHom B S hS f' Φ ∧
IsThickening.inclusion B S hS hG ≫ f' = f ≫ IsThickening.inclusion B S hS hH ∧
f' ≫ pY' = pX'
AlgebraicGeometry.Space.existsUnique_thickeningHom_of_isLocallyRinged, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismFromStructureMap/RecoveryAndThickeningHom.lean, line 574. The attribute's comment: “that the recovered morphism is a morphism of thickenings over the base and that the pair is unique, with the recovery of morphisms over the base taken as an argument (IsRecoveredFromSmallEtale, which is Stacks 04KL over a base) and with the locally ringed condition on (f_spaces,etale, alpha) taken as an argument, since the latter needs the structure-sheaf half of 05ZM”.
Stacks 05ZN with the recovery of morphisms over the base and the local ringedness of
Φtaken as arguments.This is the shape in which the statement was first written. Both arguments are now available without being assumed —
hlocalfrom the commuting square byAlgebraicGeometry.Space.isLocallyRinged_of_thickeningSquare, andhKLfor a base scheme whose canonical morphism to the spectrum of its global functions is a monomorphism byAlgebraicGeometry.Space.isRecoveredFromSmallEtale_of_mono_toSpecΓ— so the tag is registered onAlgebraicGeometry.Space.existsUnique_thickeningHomabove rather than here. This form is kept because the declarations below are stated in terms of it.
theorem existsUnique_thickeningHom_of_isLocallyRinged (hKL : IsRecoveredFromSmallEtale B S hS)
(hG : IsThickening B S hS X' G) (hH : IsThickening B S hS Y' H)
(pX' : X' ⟶ T) (pY' : Y' ⟶ T)
(f : IsThickening.space B S hS hG ⟶ IsThickening.space B S hS hH)
(Φ : RingedToposHom (smallEtaleRingedTopos B S hS X') (smallEtaleRingedTopos B S hS Y'))
(hlocal : Φ.IsLocallyRinged)
(hsquare : Nonempty (SmallEtaleTwoIso B S hS
(smallEtaleComp B S hS Φ
(smallEtaleRingedToposHom B S hS (IsThickening.inclusion B S hS hG)))
(smallEtaleRingedToposHom B S hS (f ≫ IsThickening.inclusion B S hS hH))))
(halgebra : Nonempty (SmallEtaleTwoIso B S hS
(smallEtaleComp B S hS (smallEtaleRingedToposHom B S hS pY') Φ)
(smallEtaleRingedToposHom B S hS pX'))) :
∃! f' : X' ⟶ Y', InducesSmallEtaleRingedToposHom B S hS f' Φ ∧
IsThickening.inclusion B S hS hG ≫ f' = f ≫ IsThickening.inclusion B S hS hH ∧
f' ≫ pY' = pX'
AlgebraicGeometry.Space.existsUnique_thickeningHom_of_ringedToposHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismFromStructureMap/RecoveryAndThickeningHom.lean, line 616. The attribute's comment: “the whole lemma, over an arbitrary base scheme: the morphism (f_spaces,etale, alpha) of the small etale ringed topoi of the ambient spaces, compatible with the inclusions and with the structure morphisms to the base space, is induced by exactly one f', and (f, f') is a morphism of thickenings over the base space”.
Stacks 05ZN. Let
Bbe a big fppf site,Sa scheme in it andTan algebraic space overS. LetG ⊂ X'andH ⊂ Y'be thickenings of algebraic spaces overT, with structure morphismsp_{X'} : X' ⟶ Tandp_{Y'} : Y' ⟶ T, and letf : X ⟶ Ybe a morphism of the two closed subspaces. LetΦ = (f_{spaces,étale}, α)be a morphism of the small étale ringed topoi ofX'andY'which is compatible with the two inclusions (the source's commuting square forα,f^♯,i_X^♯andi_Y^♯) and with the two structure morphisms toT(the source's hypothesis thatαis a map of𝒪_T-algebras). Then there is exactly one morphismf' : X' ⟶ Y'inducingΦ, that is withα = (f')^♯, and(f, f')is a morphism of thickenings overT:f' ∘ i_X = i_Y ∘ fandp_{Y'} ∘ f' = p_{X'}.Nothing is assumed of the base scheme: the recovery of morphisms over the base is
AlgebraicGeometry.Space.isRecoveredFromSmallEtale_holds, Stacks 04KL over an arbitrary base, the locality ofΦis derived from the square byAlgebraicGeometry.Space.isLocallyRinged_of_thickeningSquare, and the two equations and the uniqueness come from the faithfulness half of Tag 04KL,AlgebraicGeometry.Space.eq_of_inducesCommonSmallEtaleRingedToposHom. This supersedesAlgebraicGeometry.Space.existsUnique_thickeningHom, which carries a hypothesis on the base.
theorem existsUnique_thickeningHom_of_ringedToposHom
(hG : IsThickening B S hS X' G) (hH : IsThickening B S hS Y' H)
(pX' : X' ⟶ T) (pY' : Y' ⟶ T)
(f : IsThickening.space B S hS hG ⟶ IsThickening.space B S hS hH)
(Φ : RingedToposHom (smallEtaleRingedTopos B S hS X') (smallEtaleRingedTopos B S hS Y'))
(hsquare : Nonempty (SmallEtaleTwoIso B S hS
(smallEtaleComp B S hS Φ
(smallEtaleRingedToposHom B S hS (IsThickening.inclusion B S hS hG)))
(smallEtaleRingedToposHom B S hS (f ≫ IsThickening.inclusion B S hS hH))))
(halgebra : Nonempty (SmallEtaleTwoIso B S hS
(smallEtaleComp B S hS (smallEtaleRingedToposHom B S hS pY') Φ)
(smallEtaleRingedToposHom B S hS pX'))) :
∃! f' : X' ⟶ Y', InducesSmallEtaleRingedToposHom B S hS f' Φ ∧
IsThickening.inclusion B S hS hG ≫ f' = f ≫ IsThickening.inclusion B S hS hH ∧
f' ≫ pY' = pX'
Tag 05ZP, a lemma
Tag 05ZP in the Stacks Project.
AlgebraicGeometry.Space.existsUnique_isOpenSubspace_preimage_eq_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/OpenSubspaces.lean, line 117.
Stacks 05ZP. Let
G ⊂ Xbe a thickening of algebraic spaces overS. Every open subspaceU ⊂ Gis the inverse image of a unique open subspaceU' ⊂ X, in other wordsU = G ×_X U'; the inverse image isCategoryTheory.Subfunctor.preimage, identified with the fibre product by Stacks 083Q.In the notation of the source,
GisXandXisX'.The open subspace is the one cut out by the image of the point set of
Uunder the inclusion of the thickening, which is a homeomorphism on point spaces.
theorem existsUnique_isOpenSubspace_preimage_eq_of_isThickening
(hG : IsThickening B S hS X G) (U : Subfunctor G.toFunctor)
(hU : IsOpenSubspace B S hS U) :
∃! U' : Subfunctor X.1, IsOpenSubspace B S hS U' ∧ U'.preimage G.ι = U
Tag 05ZQ, a lemma
Tag 05ZQ in the Stacks Project.
AlgebraicGeometry.Space.surjective_globalFunctionsMap_projection_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/AffineSections.lean, line 314. The attribute's comment: “surjectivity of the restriction of regular functions, stated at the level of the spaces-étale sites: the affine object of the thickening's site is the base change G ×_X U of an object U of the ambient space's site, and the map is pullback along the cartesian projection G ×_X U ⟶ U, which is the closed immersion the source proof uses. The transport of the ambient structure sheaf through Stacks 05ZM is not used and no part of Stacks 05ZM is claimed: in this library 05ZM is formalized as an equivalence of topoi only, so the sheaf 𝒪_{X'} on the thickening's site does not exist and Γ(U, 𝒪_{X'}) is Γ(U, 𝒪_U) by construction. Granted h07VR, h07SQ and hFinitePresentation, which are passed unchanged to Stacks 07VS, AlgebraicGeometry.Space.isAffineSpace_of_isSurjective_of_isFinite, and are the conclusions of Stacks 07VR and Stacks 07SQ about inverse systems together with the finite-presentation special case of Stacks 07VS; none is the universally quantified form of this conclusion”.
Stacks 05ZQ. Let
G ⊂ Xbe a thickening of algebraic spaces overSand letUbe an object of the spaces-étale site ofXwhose base changeG ×_X Ualong the inclusion is affine. Then restriction of global regular functions along the cartesian projectionG ×_X U ⟶ U, that isΓ(U, 𝒪_U) → Γ(G ×_X U, 𝒪_{G ×_X U}), is surjective.The ambient object
Uis affine byAlgebraicGeometry.Space.isAffineSpace_of_isThickening_of_isAffineSpace_baseChange, which is Stacks 07VS, and the projection is a closed immersion, soAlgebraicGeometry.Space.surjective_globalFunctionsMap_of_isClosedImmersionapplies.
theorem surjective_globalFunctionsMap_projection_of_isThickening
(hG : IsThickening B S hS X G) (U : SpacesEtale B S hS X)
(hU : IsAffineSpace B S hS
((SpacesEtale.toSpaces B S hS (IsThickening.space B S hS hG)).obj
((spacesBaseChange B S hS (IsThickening.inclusion B S hS hG)).functor.obj U)).obj)
(h07VR : ∀ {X' Y' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (g : X' ⟶ Y'),
IsAlgebraicSpace B S hS X' → IsAlgebraicSpace B S hS Y' → IsFinite B S hS g →
IsQuasiCompactSpace B S hS Y' →
IsAbsolutelyQuasiSeparated B S hS B.contains_terminal Y' →
IntegralFiniteSystem B S hS g)
(h07SQ : ∀ {I : Type u} [Preorder I] [IsDirected I (· ≤ ·)]
(D : DescentSituation B S hS B.contains_terminal I),
IsAffineSpace B S hS D.limitCone.pt →
∃ i : I, D.base ≤ i ∧ IsAffineSpace B S hS (D.system.obj (Opposite.op i)))
(hFinitePresentation : ∀ {X' Y' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (g : X' ⟶ Y'),
IsAlgebraicSpace B S hS X' → IsAlgebraicSpace B S hS Y' → IsFinite B S hS g →
IsFinitePresentation B S hS g → IsSurjective B S hS g → IsAffineSpace B S hS X' →
IsAffineSpace B S hS Y') :
Function.Surjective (globalFunctionsMap B S hS
((spacesBaseChange B S hS (IsThickening.inclusion B S hS hG)).projection.app U))
AlgebraicGeometry.Space.surjective_globalFunctionsMap_of_isFirstOrderThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/AffineSections.lean, line 381. The attribute's comment: “the FIRST-ORDER thickening case only, with the source's own quantifier: V is an arbitrary object of the spaces-étale site of the closed subspace G whose underlying algebraic space is affine, and the map is pullback of global regular functions along the composite V ≅ G ×_X U ⟶ U of the isomorphism supplied by essential surjectivity of base change with the cartesian projection, U being the object of the ambient space's site that essential surjectivity produces. The source states 05ZQ for a thickening of arbitrary order; essential surjectivity, AlgebraicGeometry.Space.essSurj_spacesBaseChange_of_isFirstOrderThickening, is proved only at a first-order thickening, so the general case stays with the weaker parametrisation of AlgebraicGeometry.Space.surjective_globalFunctionsMap_projection_of_isThickening. The source's own second proof, for finite order thickenings, likewise reduces to the first-order case. As for the general statement, the transport of the ambient structure sheaf through Stacks 05ZM is not used and no part of Stacks 05ZM is claimed: Γ(V, 𝒪_{X'}) is Γ(U, 𝒪_U) by construction. Granted h07VR, h07SQ and hFinitePresentation, passed unchanged to the theorem of Stacks 07VS, AlgebraicGeometry.Space.isAffineSpace_of_isSurjective_of_isFinite, and are the conclusions of Stacks 07VR and Stacks 07SQ about inverse systems together with the finite-presentation special case of Stacks 07VS; none is the universally quantified form of this conclusion”.
Stacks 05ZQ at a first-order thickening, with the source's own quantifier. Let
G ⊂ Xbe a first-order thickening of algebraic spaces overSand letVbe an arbitrary object of the spaces-étale site ofGwhose underlying algebraic space is affine. Then restriction of global regular functionsΓ(U, 𝒪_U) → Γ(V, 𝒪_V)is surjective, whereUis the object of the spaces-étale site ofXwhose base change along the inclusion is isomorphic toV, and the map is pullback along the compositeV ≅ G ×_X U ⟶ Uof that isomorphism with the cartesian projection.Base change along the inclusion of a first-order thickening is essentially surjective by
AlgebraicGeometry.Space.essSurj_spacesBaseChange_of_isFirstOrderThickening, which is Stacks 05ZH in the only generality the library has it; the instance is discharged in the statement, so no part of Stacks 05ZH is granted. The objectUand the isomorphism are theCategoryTheory.Functor.objPreimageandCategoryTheory.Functor.objObjPreimageIsoof that essential surjectivity. Transporting affineness ofVacross the isomorphism makesAlgebraicGeometry.Space.surjective_globalFunctionsMap_projection_of_isThickeningapply atU, and pullback along an isomorphism is bijective on global regular functions, so the composite is surjective.Only the first-order case: Stacks 05ZQ is stated in the source for a thickening of arbitrary order, and for such a thickening the weaker parametrisation of
AlgebraicGeometry.Space.surjective_globalFunctionsMap_projection_of_isThickeningremains all that is available. The three hypotheses are threaded unchanged into that theorem.
theorem surjective_globalFunctionsMap_of_isFirstOrderThickening
(hG : IsFirstOrderThickening B S hS X G)
(V : SpacesEtale B S hS (IsThickening.space B S hS (hG.isThickening B S hS)))
(hV : IsAffineSpace B S hS
((SpacesEtale.toSpaces B S hS
(IsThickening.space B S hS (hG.isThickening B S hS))).obj V).obj)
(h07VR : ∀ {X' Y' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (g : X' ⟶ Y'),
IsAlgebraicSpace B S hS X' → IsAlgebraicSpace B S hS Y' → IsFinite B S hS g →
IsQuasiCompactSpace B S hS Y' →
IsAbsolutelyQuasiSeparated B S hS B.contains_terminal Y' →
IntegralFiniteSystem B S hS g)
(h07SQ : ∀ {I : Type u} [Preorder I] [IsDirected I (· ≤ ·)]
(D : DescentSituation B S hS B.contains_terminal I),
IsAffineSpace B S hS D.limitCone.pt →
∃ i : I, D.base ≤ i ∧ IsAffineSpace B S hS (D.system.obj (Opposite.op i)))
(hFinitePresentation : ∀ {X' Y' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (g : X' ⟶ Y'),
IsAlgebraicSpace B S hS X' → IsAlgebraicSpace B S hS Y' → IsFinite B S hS g →
IsFinitePresentation B S hS g → IsSurjective B S hS g → IsAffineSpace B S hS X' →
IsAffineSpace B S hS Y') :
letI : (spacesBaseChange B S hS
(IsThickening.inclusion B S hS (hG.isThickening B S hS))).functor.EssSurj :=
@essSurj_spacesBaseChange_of_isFirstOrderThickening B S hS _ X
(IsThickening.inclusion B S hS (hG.isThickening B S hS)) (inferInstanceAs (Mono G.ι))
(Eq.mpr (congrArg (IsFirstOrderThickening B S hS X) (Subfunctor.range_ι G)) hG)
Function.Surjective (globalFunctionsMap B S hS
((SpacesEtale.toSpaces B S hS
(IsThickening.space B S hS (hG.isThickening B S hS))).map
((spacesBaseChange B S hS (IsThickening.inclusion B S hS
(hG.isThickening B S hS))).functor.objObjPreimageIso V).inv ≫
(spacesBaseChange B S hS (IsThickening.inclusion B S hS
(hG.isThickening B S hS))).projection.app
((spacesBaseChange B S hS (IsThickening.inclusion B S hS
(hG.isThickening B S hS))).functor.objPreimage V)))
AlgebraicGeometry.Space.surjective_globalFunctionsMap_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/AffineSectionsSpacesEtale.lean, line 122. The attribute's comment: “for a thickening of arbitrary order and an arbitrary affine object V of the spaces-étale site of the closed subspace. The source's Γ(U, 𝒪_{X'}), the sections of 𝒪_{X'} read on the site of the closed subspace through Stacks 05ZM, is stated as Γ(U', 𝒪_{U'}) for the object U' of the ambient space's site with V ≅ X ×_{X'} U' given by essential surjectivity of base change, and the map is pullback along V ≅ X ×_{X'} U' ⟶ U'”.
Stacks 05ZQ. Let
Sbe a scheme and letG ⊂ Xbe a thickening of algebraic spaces overS, of arbitrary order. LetVbe an object of the spaces-étale site ofGwhose underlying algebraic space is affine. Then restriction of global regular functionsΓ(U, 𝒪_U) → Γ(V, 𝒪_V)is surjective, whereUis the object of the spaces-étale site ofXwhose base change along the inclusion is isomorphic toV, and the map is pullback along the compositeV ≅ G ×_X U ⟶ Uof that isomorphism with the cartesian projection.In the notation of the source,
GisX,XisX', andVis the source'sU: the objectUhere is the source'sU'withU = X ×_{X'} U', andΓ(U, 𝒪_U)is the source'sΓ(U, 𝒪_{X'}), the sections of𝒪_{X'}read onX_{spaces,étale}through Stacks 05ZM.Base change along the inclusion is essentially surjective at a thickening of arbitrary order,
AlgebraicGeometry.Space.essSurj_spacesBaseChange_of_isThickening; the instance is discharged in the statement, so no part of Stacks 05ZH is granted. The objectUand the isomorphism are theCategoryTheory.Functor.objPreimageandCategoryTheory.Functor.objObjPreimageIsoof that essential surjectivity. Affineness ofVtransported across the isomorphism makesAlgebraicGeometry.Space.surjective_globalFunctionsMap_spacesBaseChange_projection_of_isThickeningapply atU, and pullback along an isomorphism is bijective on global regular functions.
theorem surjective_globalFunctionsMap_of_isThickening
(hG : IsThickening B S hS X G)
(V : SpacesEtale B S hS (IsThickening.space B S hS hG))
(hV : IsAffineSpace B S hS
((SpacesEtale.toSpaces B S hS (IsThickening.space B S hS hG)).obj V).obj) :
letI : (spacesBaseChange B S hS (IsThickening.inclusion B S hS hG)).functor.EssSurj :=
essSurj_spacesBaseChange_of_isThickening B S hS hG
Function.Surjective (globalFunctionsMap B S hS
((SpacesEtale.toSpaces B S hS (IsThickening.space B S hS hG)).map
((spacesBaseChange B S hS (IsThickening.inclusion B S hS hG)).functor.objObjPreimageIso
V).inv ≫
(spacesBaseChange B S hS (IsThickening.inclusion B S hS hG)).projection.app
((spacesBaseChange B S hS (IsThickening.inclusion B S hS hG)).functor.objPreimage
V)))
Tag 05ZR, a lemma
Tag 05ZR in the Stacks Project.
AlgebraicGeometry.Space.isRepresentable_of_isRepresentable_thickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ThickeningSchemeRepresentable.lean, line 96. The attribute's comment: “granted the three hypotheses of Stacks 07VT, carried verbatim from Stacks 07VV and used for nothing else: h09YA, the conclusion of Stacks 09YA that an integral morphism over a quasi-compact quasi-separated algebraic space is a directed limit of finite morphisms of finite presentation; h07SQ, the conclusion of Stacks 07SQ that a directed system with affine transition morphisms whose limit is affine has an affine stage; and hFinitePresentation, the case of Stacks 07VT in which the morphism is finite and of finite presentation. None is the universally quantified form of this conclusion: the first two conclude about inverse systems and the third about affineness of a target, while this concludes representability of a presheaf”.
Stacks 05ZR. Let
Sbe a scheme and letG ⊂ X'be a thickening of algebraic spaces overS, in the subspace form of Stacks 05ZK, part (1). IfGis (representable by) a scheme, then so isX'.The inclusion
G.ιis integral by Stacks 081Y, injective on points because it is a monomorphism, and surjective on points by the definition of a thickening, so Stacks 07VV applies in the direction that goes from the source.
theorem isRepresentable_of_isRepresentable_thickening {X' : AlgebraicSpaces B S hS}
{G : Subfunctor X'.1} (hG : IsThickening B S hS X' G)
(hGrep : G.toFunctor.IsRepresentable)
(h09YA : ∀ {Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (g : Y ⟶ Z),
IsAlgebraicSpace B S hS Y → IsAlgebraicSpace B S hS Z → IsIntegralHom B S hS g →
IsQuasiCompactSpace B S hS Z →
IsAbsolutelyQuasiSeparated B S hS B.contains_terminal Z →
IntegralFiniteSystem B S hS g)
(h07SQ : ∀ {I : Type u} [Preorder I] [IsDirected I (· ≤ ·)]
(D : DescentSituation B S hS B.contains_terminal I),
IsAffineSpace B S hS D.limitCone.pt →
∃ i : I, D.base ≤ i ∧ IsAffineSpace B S hS (D.system.obj (Opposite.op i)))
(hFinitePresentation : ∀ {Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (g : Y ⟶ Z),
IsAlgebraicSpace B S hS Y → IsAlgebraicSpace B S hS Z → IsFinite B S hS g →
IsFinitePresentation B S hS g → IsSurjective B S hS g → IsAffineSpace B S hS Y →
IsAffineSpace B S hS Z) :
X'.1.IsRepresentable
AlgebraicGeometry.Space.isRepresentable_of_isThickeningHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ThickeningSchemeRepresentable.lean, line 134. The attribute's comment: “the morphism form, granted the three hypotheses of Stacks 07VT, carried verbatim from Stacks 07VV and used for nothing else: h09YA, the conclusion of Stacks 09YA that an integral morphism over a quasi-compact quasi-separated algebraic space is a directed limit of finite morphisms of finite presentation; h07SQ, the conclusion of Stacks 07SQ that a directed system with affine transition morphisms whose limit is affine has an affine stage; and hFinitePresentation, the case of Stacks 07VT in which the morphism is finite and of finite presentation. None is the universally quantified form of this conclusion: the first two conclude about inverse systems and the third about affineness of a target, while this concludes representability of a presheaf”.
Stacks 05ZR, morphism form. Let
Sbe a scheme and leti : X ⟶ X'be a thickening of algebraic spaces overS, in the morphism form ofAlgebraicGeometry.Space.IsThickeningHom. IfXis (representable by) a scheme, then so isX'.A thickening is a closed immersion, hence integral by Stacks 081Y, it is a monomorphism and therefore injective on points, and it is surjective on points, so Stacks 07VV applies in the direction that goes from the source.
theorem isRepresentable_of_isThickeningHom {X X' : AlgebraicSpaces B S hS} (i : X ⟶ X')
(hi : IsThickeningHom B S hS i) (hXrep : X.1.IsRepresentable)
(h09YA : ∀ {Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (g : Y ⟶ Z),
IsAlgebraicSpace B S hS Y → IsAlgebraicSpace B S hS Z → IsIntegralHom B S hS g →
IsQuasiCompactSpace B S hS Z →
IsAbsolutelyQuasiSeparated B S hS B.contains_terminal Z →
IntegralFiniteSystem B S hS g)
(h07SQ : ∀ {I : Type u} [Preorder I] [IsDirected I (· ≤ ·)]
(D : DescentSituation B S hS B.contains_terminal I),
IsAffineSpace B S hS D.limitCone.pt →
∃ j : I, D.base ≤ j ∧ IsAffineSpace B S hS (D.system.obj (Opposite.op j)))
(hFinitePresentation : ∀ {Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (g : Y ⟶ Z),
IsAlgebraicSpace B S hS Y → IsAlgebraicSpace B S hS Z → IsFinite B S hS g →
IsFinitePresentation B S hS g → IsSurjective B S hS g → IsAffineSpace B S hS Y →
IsAffineSpace B S hS Z) :
X'.1.IsRepresentable
Declarations registered for the tag:
AlgebraicGeometry.Space.isRepresentable_of_isThickening_of_isRepresentable, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SchemeOfThickening.lean, line 71 (StacksFrontier).AlgebraicGeometry.Space.isRepresentable_of_isThickeningHom_of_isRepresentable, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SchemeOfThickening.lean, line 78 (StacksFrontier): “the morphism form”.AlgebraicGeometry.Space.isRepresentable_of_isThickening_of_isRepresentable, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/ThickeningSchemeRepresentableTag.lean, line 21 (StacksFrontier).AlgebraicGeometry.Space.isRepresentable_of_isThickeningHom_of_isRepresentable, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/ThickeningSchemeRepresentableTag.lean, line 23 (StacksFrontier): “the morphism form”.
Tag 05ZS, a lemma
Tag 05ZS in the Stacks Project.
AlgebraicGeometry.Space.isEquivalence_smallBaseChange_of_isThickeningHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SmallEtaleThickeningEquivalence.lean, line 58.
Stacks 05ZS. Let
i : X ⟶ X'be a thickening of algebraic spaces overS. Base changeV' ↦ X ×_{X'} V'is an equivalence from the small étale site ofX'to that ofX.
theorem isEquivalence_smallBaseChange_of_isThickeningHom {X X' : AlgebraicSpaces B S hS}
(i : X ⟶ X') (hi : IsThickeningHom B S hS i) :
(smallBaseChange B S hS i hi.isClosedImmersion.rep).IsEquivalence
AlgebraicGeometry.Space.spacesEtaleEquivalenceOfIsFirstOrderThickening, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleEquivalence.lean, line 180. The attribute's comment: “the FIRST-ORDER thickening case, on the spaces-étale site of Stacks 03G0. The source states the tag for a thickening of arbitrary order and as an equivalence of the small étale sites of scheme charts; on the spaces-étale site the arbitrary-order equivalence is AlgebraicGeometry.Space.spacesEtaleEquivalenceOfIsThickening, and on the small étale sites of scheme charts this module covers the full faithfulness of the functor, by AlgebraicGeometry.Space.fullyFaithfulThickeningChartBaseChangeOfIsFirstOrderThickening. The module's What is not covered section sets out the differences from the source”.
Stacks 05ZS at a first-order thickening, on the spaces-étale site. Let
G ⊂ Xbe a first-order thickening of algebraic spaces overS. Base change along the inclusion,V ↦ G ×_X V, is an equivalence of categories from the spaces-étale site ofXto the spaces-étale site ofG.In the notation of the source,
GisXandXisX': the functor isV' ↦ X ×_{X'} V'and the equivalence runsX'_étale → X_étale.The functor is the one of the Stacks 03G2 base-change datum
AlgebraicGeometry.Space.spacesBaseChange, and it is an equivalence because a first-order thickening is in particular a thickening: this isAlgebraicGeometry.Space.spacesEtaleEquivalenceOfIsThickening, the arbitrary-order equivalence of Stacks 05ZL, read at first order.
noncomputable def spacesEtaleEquivalenceOfIsFirstOrderThickening
(hG : IsFirstOrderThickening B S hS X G) :
SpacesEtale B S hS X ≌
SpacesEtale B S hS (IsThickening.space B S hS (hG.isThickening B S hS))
AlgebraicGeometry.Space.fullyFaithfulThickeningChartBaseChangeOfIsFirstOrderThickening, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleEquivalence.lean, line 244. The attribute's comment: “FULL FAITHFULNESS ONLY, at a FIRST-ORDER thickening, of the source's own functor X'_étale → X_étale on the small étale sites of SCHEME charts, Stacks 03ED. The source asserts an equivalence, so essential surjectivity on those sites is a separate statement, Stacks 07VW. The restriction to first order is inherited from the library's Stacks 05ZH, AlgebraicGeometry.Space.full_spacesBaseChange_of_isFirstOrderThickening and AlgebraicGeometry.Space.faithful_spacesBaseChange_of_isFirstOrderThickening. The companion statement on the spaces-étale site of Stacks 03G0, where the full equivalence IS available at first order, is AlgebraicGeometry.Space.spacesEtaleEquivalenceOfIsFirstOrderThickening; the module's What is not covered section sets out the differences from the source”.
Stacks 05ZS, full faithfulness of the functor
X'_étale → X_étale, at a first-order thickening. LetG ⊂ Xbe a first-order thickening of algebraic spaces overS. Base change of étale scheme charts along the inclusion,AlgebraicGeometry.Space.thickeningChartBaseChange, is fully faithful.This is on the source's own site: the objects are the schemes étale over the two spaces. Only full faithfulness is reached. Essential surjectivity is Stacks 07VW, which rests on Stacks 05ZR; these are
AlgebraicGeometry.Space.smallEtalePullback_isEquivalenceandAlgebraicGeometry.Space.isRepresentable_of_isRepresentable_thickening, and they do not apply here, for two separate reasons, as the module'sWhat is not coveredsection sets out: each carries three inputs of Stacks 07VT that this library does not prove, and the 07VW equivalence is forAlgebraicGeometry.Space.smallEtalePullback, which nothing in this library relates as a functor toAlgebraicGeometry.Space.thickeningChartBaseChange.Chart base change becomes spaces-étale base change after the Stacks 03G1 comparison, by
AlgebraicGeometry.Space.smallBaseChange_comparison. The comparison is fully faithful and spaces-étale base change at a first-order thickening is fully faithful, so the composite of chart base change with the comparison atGis isomorphic to a fully faithful functor, hence fully faithful; cancelling the faithful comparison atGleaves chart base change fully faithful.
noncomputable def fullyFaithfulThickeningChartBaseChangeOfIsFirstOrderThickening
(hG : IsFirstOrderThickening B S hS X G) :
(thickeningChartBaseChange B S hS (hG.isThickening B S hS)).FullyFaithful
AlgebraicGeometry.Space.isEquivalence_thickeningChartBaseChange_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SpacesEtaleEquivalenceArbitraryOrder.lean, line 335. The attribute's comment: “the functor is AlgebraicGeometry.Space.thickeningChartBaseChange, base change V' ↦ X ×_{X'} V' of schemes étale over X' along the inclusion of the thickening, between the small étale sites of Stacks 03ED; the packaged CategoryTheory.Equivalence is AlgebraicGeometry.Space.smallEtaleEquivalenceOfIsThickening”.
Stacks 05ZS. Let
Sbe a scheme and letG ⊂ Xbe a thickening of algebraic spaces overS, of arbitrary order. Base change of étale scheme charts along the inclusion,V' ↦ G ×_X V', is an equivalence of categories from the small étale site ofXto the small étale site ofG.In the notation of the source,
GisXandXisX': the functor isV' ↦ V = X ×_{X'} V'and the equivalence runsX'_étale → X_étale, on the sites of Stacks 03ED whose objects are the schemes étale over the two spaces, which are the sites the source's statement is about. The cartesian square identifying the value of the functor at a chart with the fibre product isAlgebraicGeometry.Space.smallBaseChange_isPullback.Full faithfulness is
AlgebraicGeometry.Space.thickeningChartBaseChange_fullandAlgebraicGeometry.Space.thickeningChartBaseChange_faithful; essential surjectivity isAlgebraicGeometry.Space.essSurj_thickeningChartBaseChange_of_isThickening, which uses the source's Lemma 05ZR in its closed-immersion form. Nothing is granted and neither half bounds the order of the thickening.
theorem isEquivalence_thickeningChartBaseChange_of_isThickening
(hG : IsThickening B S hS X G) :
(thickeningChartBaseChange B S hS hG).IsEquivalence
Tag 05ZT, a lemma
Tag 05ZT in the Stacks Project.
AlgebraicGeometry.Space.SquareZeroExtension.nonempty_enlargedRealization, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SquareZeroExtensionEnlargedRealization.lean, line 98. The attribute's comment: “corrected: realized after enlarging the big fppf site, since on a fixed cutoff site a free kernel of rank the cutoff cannot be realized”.
Stacks 05ZT, corrected: a square-zero extension of the étale structure sheaf by a quasi-coherent module is realized by a first-order thickening after enlarging the big fppf site.
Why the enlargement. On a big fppf site
Bof a fixed cutoffκthe statement is false. TakeX = Y = S = Spec kfor a fieldkof size belowκand𝒜 = 𝒪_X ⊕ ℐthe trivial square-zero extension by the free moduleℐ = 𝒪_X^{(κ)}of rankκ, which is quasi-coherent. A first-order thickeningX ⊂ X'realizing it is a thickening of an affine scheme, hence an affine scheme (Stacks 07VT),X' = Spec RwithR ⟶ ksurjective with kernelℐ(X) = k^{(κ)}, so#R ≥ κ. ButX'is an algebraic space forB, so it has an étale chart from an object ofB; a nonempty affine openUof it is an object ofB, of size belowκ, and it maps onto the one-point spaceX'. SoR ⟶ Γ(U, 𝒪_U)is faithfully flat, hence injective, and#R ≤ #Γ(U, 𝒪_U) < κ: a contradiction.What is proved. There is a big fppf site
B'containingB(the realization uses a site containing the thickenings of the two presenting charts of a charted presentation off), with the transport ofX,Y,fandEtoB'(AlgebraicGeometry.Space.siteTransport), and a realization of the transported extension onB'. This is the Stacks statement read with the universe of schemes allowed to grow, which is how the Stacks project uses it.
theorem nonempty_enlargedRealization (E : SquareZeroExtension B S hS f) :
Nonempty (EnlargedRealization B S hS E)
Tag 09ZX, a lemma
Tag 09ZX in the Stacks Project.
AlgebraicGeometry.Space.thickeningBaseChangeHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/BaseChange.lean, line 144. The attribute's comment: “morphism of thickenings”.
Stacks 09ZX. The commutative square expressing that the inclusion of the inverse image of a subfunctor
YofY'alongf : X' ⟶ Y'lies over the inclusion ofY: a morphism in the arrow category from(Y ×_{Y'} X' ⟶ X')to(Y ⟶ Y').
def thickeningBaseChangeHom {Y' X' : AlgebraicSpaces B S hS} (Y : Subfunctor Y'.1)
(f : X' ⟶ Y') :
Arrow.mk (Y.preimage f.hom).ι ⟶ Arrow.mk Y.ι
AlgebraicGeometry.Space.isThickening_preimage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/BaseChange.lean, line 152. The attribute's comment: “base change of a thickening”.
Stacks 09ZX. The inverse image of a thickening
Y ⊂ Y'along a morphism of algebraic spacesf : X' ⟶ Y'is a thickening ofX'.
theorem isThickening_preimage {Y' X' : AlgebraicSpaces B S hS} (Y : Subfunctor Y'.1)
(f : X' ⟶ Y') (hY : IsThickening B S hS Y' Y) :
IsThickening B S hS X' (Y.preimage f.hom)
AlgebraicGeometry.Space.isThickening_range_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/BaseChangeFibreProduct.lean, line 79. The attribute's comment: “base change of a thickening, at a chosen fibre product”.
Stacks 09ZX, at a chosen fibre product. Let
G ⊂ Xbe a thickening of algebraic spaces overSwith inclusioni : G ⟶ X, letφ : U ⟶ Xbe any morphism, and letP --q--> U | | p φ v v G --i--> Xbe a cartesian square. Then the range of
qis a thickening ofU.This is the reading of the base change of a thickening that a chosen fibre product supplies, and in particular the one that the
isPullbackfield ofAlgebraicGeometry.Space.spacesBaseChangesupplies for an object of the spaces-étale site ofX. The range ofqis the inverse image ofGalongφ, so this isAlgebraicGeometry.Space.isThickening_preimageread through that identification; see the implementation notes.
theorem isThickening_range_of_isPullback {X U P : AlgebraicSpaces B S hS}
{G : Subfunctor X.1} (hG : IsThickening B S hS X G) {φ : U ⟶ X} {q : P ⟶ U}
{p : P ⟶ IsThickening.space B S hS hG}
(sq : IsPullback q p φ (IsThickening.inclusion B S hS hG)) :
IsThickening B S hS U (Subfunctor.range q.hom)
AlgebraicGeometry.Space.isNthOrderThickening_preimage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/BaseChangeOrder.lean, line 130. The attribute's comment: “base change of an nth-order thickening”.
Stacks 09ZX. The inverse image of an
nth-order thickeningY ⊂ Y'along an arbitrary morphismf : X' ⟶ Y'of algebraic spaces is annth-order thickening ofX'.It is a thickening by the order-free part of the tag. Its defining ideal on an affine chart of
X'lying over an affine chart ofY'is the extension of the defining ideal ofYthere, so its(n+1)st power is the extension of the(n+1)st power and vanishes; the affine chart diagrams are cofinal by Stacks 03G2, and the vanishing descends from a covering family.
theorem isNthOrderThickening_preimage {n : ℕ} {Y' X' : AlgebraicSpaces B S hS}
(Y : Subfunctor Y'.1) (f : X' ⟶ Y') (hY : IsNthOrderThickening B S hS n Y' Y) :
IsNthOrderThickening B S hS n X' (Y.preimage f.hom)
AlgebraicGeometry.Space.isFirstOrderThickening_preimage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/BaseChangeOrder.lean, line 152. The attribute's comment: “base change of a first-order thickening”.
Stacks 09ZX. The inverse image of a first-order thickening along an arbitrary morphism of algebraic spaces is a first-order thickening: the case
n = 1ofAlgebraicGeometry.Space.isNthOrderThickening_preimage.
theorem isFirstOrderThickening_preimage {Y' X' : AlgebraicSpaces B S hS}
(Y : Subfunctor Y'.1) (f : X' ⟶ Y') (hY : IsFirstOrderThickening B S hS Y' Y) :
IsFirstOrderThickening B S hS X' (Y.preimage f.hom)
AlgebraicGeometry.Space.isFiniteOrderThickening_preimage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/BaseChangeOrder.lean, line 160. The attribute's comment: “base change of a finite-order thickening”.
Stacks 09ZX. The inverse image of a finite-order thickening along an arbitrary morphism of algebraic spaces is a finite-order thickening, with the same bound on the order.
theorem isFiniteOrderThickening_preimage {Y' X' : AlgebraicSpaces B S hS}
(Y : Subfunctor Y'.1) (f : X' ⟶ Y') (hY : IsFiniteOrderThickening B S hS Y' Y) :
IsFiniteOrderThickening B S hS X' (Y.preimage f.hom)
Declarations registered for the tag:
CategoryTheory.Subfunctor.isPullback_preimage, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/BaseChange.lean, line 168 (StacksFrontier): “cartesian square”.
Tag 0BPH, a lemma
Tag 0BPH in the Stacks Project.
AlgebraicGeometry.Space.isThickening_image, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/Comp.lean, line 50.
Stacks 0BPH. A thickening
X ⊂ X'of a closed subspaceX' ⊂ X''of an algebraic spaceX''which is itself a thickening ofX''presentsXas a thickening ofX'', the composite closed subspace being the image ofXunder the inclusion ofX'.
theorem isThickening_image (X'' : AlgebraicSpaces B S hS) (X' : Subfunctor X''.1)
(hX' : IsThickening B S hS X'' X') (X : Subfunctor X'.toFunctor)
(hX : IsThickening B S hS ⟨X'.toFunctor, hX'.1.1⟩ X) :
IsThickening B S hS X'' (X.image X'.ι)
Tag 0BPI, a lemma
Tag 0BPI in the Stacks Project.
AlgebraicGeometry.Space.thickening_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FpqcLocal.lean, line 111. The attribute's comment: “thickenings”.
Being a thickening is fpqc local on the base for morphisms of algebraic spaces over
S: a morphism whose base change to every member of some fpqc covering of its target is a thickening is itself a thickening.
instance thickening_isLocalAtTarget_fpqc :
(thickeningMorphismProperty B S hS).IsLocalAtTarget
(Topology.precoverage.{u, v} .fpqc B S hS)
AlgebraicGeometry.Space.isFirstOrderThickeningHom_of_isFpqcCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FpqcLocalFirstOrder.lean, line 353. The attribute's comment: “first-order clause, for an arbitrary fpqc covering”.
Let
f : X ⟶ X'be a morphism of algebraic spaces overSand let{gᵢ : X'ᵢ ⟶ X'}be an fpqc covering ofX'by algebraic spaces. If every base changefᵢ : Xᵢ ⟶ X'ᵢoffis a first-order thickening thenfis a first-order thickening.
theorem isFirstOrderThickeningHom_of_isFpqcCovering {I : Type v}
{X X' : AlgebraicSpaces B S hS} (f : X ⟶ X')
{Xi X'i : I → AlgebraicSpaces B S hS} (g : ∀ i, X'i i ⟶ X')
(fi : ∀ i, Xi i ⟶ X'i i) (p : ∀ i, Xi i ⟶ X)
(hsq : ∀ i, IsPullback (p i).hom (fi i).hom f.hom (g i).hom)
(hg : IsFpqcCovering B S hS fun i ↦ (g i).hom)
(h : ∀ i, IsFirstOrderThickeningHom B S hS (fi i)) :
IsFirstOrderThickeningHom B S hS f
AlgebraicGeometry.Space.firstOrderThickening_isLocalAtTarget_fpqc, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FpqcLocalFirstOrder.lean, line 393. The attribute's comment: “first order thickenings”.
Being a first-order thickening is fpqc local on the base for morphisms of algebraic spaces over
S: a morphism whose base change to every member of some fpqc covering of its target is a first-order thickening is itself one, and conversely.
instance firstOrderThickening_isLocalAtTarget_fpqc :
(firstOrderThickeningMorphismProperty B S hS).IsLocalAtTarget
(Topology.precoverage.{u, v} .fpqc B S hS)
AlgebraicGeometry.Space.isThickeningHom_and_isFirstOrderThickeningHom_of_isFpqcCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FpqcLocalFirstOrder.lean, line 415.
Being a thickening is fpqc local, and similarly for first order thickenings. Let
f : X ⟶ X'be a morphism of algebraic spaces overSand let{gᵢ : X'ᵢ ⟶ X'}be an fpqc covering ofX'by algebraic spaces, withfᵢ : Xᵢ ⟶ X'ᵢthe base change offalonggᵢ. Then: if everyfᵢis a thickening so isf, and if everyfᵢis a first-order thickening so isf.
theorem isThickeningHom_and_isFirstOrderThickeningHom_of_isFpqcCovering {I : Type v}
{X X' : AlgebraicSpaces B S hS} (f : X ⟶ X')
{Xi X'i : I → AlgebraicSpaces B S hS} (g : ∀ i, X'i i ⟶ X')
(fi : ∀ i, Xi i ⟶ X'i i) (p : ∀ i, Xi i ⟶ X)
(hsq : ∀ i, IsPullback (p i).hom (fi i).hom f.hom (g i).hom)
(hg : IsFpqcCovering B S hS fun i ↦ (g i).hom) :
((∀ i, IsThickeningHom B S hS (fi i)) → IsThickeningHom B S hS f) ∧
((∀ i, IsFirstOrderThickeningHom B S hS (fi i)) →
IsFirstOrderThickeningHom B S hS f)
AlgebraicGeometry.Space.isThickeningHom_iff_forall_of_isFpqcCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FpqcLocalFirstOrder.lean, line 431. The attribute's comment: “thickenings, as an equivalence along an fpqc covering”.
A morphism
f : X ⟶ X'of algebraic spaces overSis a thickening if and only if its base change along every member of an fpqc covering{gᵢ : X'ᵢ ⟶ X'}is a thickening.
theorem isThickeningHom_iff_forall_of_isFpqcCovering {I : Type v}
{X X' : AlgebraicSpaces B S hS} (f : X ⟶ X')
{Xi X'i : I → AlgebraicSpaces B S hS} (g : ∀ i, X'i i ⟶ X')
(fi : ∀ i, Xi i ⟶ X'i i) (p : ∀ i, Xi i ⟶ X)
(hsq : ∀ i, IsPullback (p i).hom (fi i).hom f.hom (g i).hom)
(hg : IsFpqcCovering B S hS fun i ↦ (g i).hom) :
IsThickeningHom B S hS f ↔ ∀ i, IsThickeningHom B S hS (fi i)
AlgebraicGeometry.Space.isFirstOrderThickeningHom_iff_forall_of_isFpqcCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FpqcLocalFirstOrder.lean, line 445. The attribute's comment: “first-order clause, as an equivalence along an fpqc covering”.
A morphism
f : X ⟶ X'of algebraic spaces overSis a first-order thickening if and only if its base change along every member of an fpqc covering{gᵢ : X'ᵢ ⟶ X'}is a first-order thickening.
theorem isFirstOrderThickeningHom_iff_forall_of_isFpqcCovering {I : Type v}
{X X' : AlgebraicSpaces B S hS} (f : X ⟶ X')
{Xi X'i : I → AlgebraicSpaces B S hS} (g : ∀ i, X'i i ⟶ X')
(fi : ∀ i, Xi i ⟶ X'i i) (p : ∀ i, Xi i ⟶ X)
(hsq : ∀ i, IsPullback (p i).hom (fi i).hom f.hom (g i).hom)
(hg : IsFpqcCovering B S hS fun i ↦ (g i).hom) :
IsFirstOrderThickeningHom B S hS f ↔
∀ i, IsFirstOrderThickeningHom B S hS (fi i)
Stacks.Spaces.UniversalThickening.isClosedSubspace_and_isFirstOrderThickening_of_surjectiveEtaleChart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/UniversalExistence/FirstOrderClauseAndAffineSize.lean, line 279. The attribute's comment: “first-order clause, along a surjective etale chart”.
Stacks 0BPI, the first-order clause, along a surjective étale chart. Let
Ybe a subfunctor of an algebraic spaceQoverSwhich is a sheaf for the big fppf topology, and letq : V ⟶ Qbe a surjective étale chart ofQby an object of the site. If the base change of the inclusion ofYalongqis a closed immersion whose range is a first-order thickening ofV, thenYis a closed subspace ofQand a first-order thickening of it.The source states the clause for an arbitrary fpqc covering of the target; this is the case of a one-member covering by a surjective étale scheme chart, which is the case the construction below consumes, together with the sheaf condition on
Ythat the fpqc statement does not ask for. Algebraicity ofYand closedness of its inclusion are Stacks 03I2 at the closed immersions, whose effective-descent input is discharged outright byAlgebraicGeometry.Space.isEffectiveDescentAlongSurjectiveEtale_isClosedImmersion; surjectivity on points follows from surjectivity ofqand of the base change; and the order clause isStacks.Spaces.UniversalThickening.definingIdealAt_pow_eq_bot_of_surjectiveEtaleChart, which descends the vanishing of the square of the defining ideal from the charts ofVto the charts ofQ.
theorem isClosedSubspace_and_isFirstOrderThickening_of_surjectiveEtaleChart
(B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{Q : AlgebraicGeometry.AlgebraicSpaces B S hS} (Y : Subfunctor Q.1)
(hYsheaf : Presheaf.IsSheaf (AlgebraicGeometry.BigFppfOver.topology B S hS) Y.toFunctor)
{V : AlgebraicGeometry.BigFppfOver B S hS} (q : yoneda.obj V ⟶ Q.1)
(hqsurj : (MorphismProperty.inverseImage
(@AlgebraicGeometry.Surjective.{u} : MorphismProperty Scheme.{u})
(AlgebraicGeometry.BigFppfOver.toScheme B S hS)).presheaf q)
(hqetale : (MorphismProperty.inverseImage
(@AlgebraicGeometry.Etale.{u} : MorphismProperty Scheme.{u})
(AlgebraicGeometry.BigFppfOver.toScheme B S hS)).presheaf q)
(hclosed : AlgebraicGeometry.Space.IsClosedImmersion B S hS
(Limits.pullback.snd Y.ι q))
(hfirst : AlgebraicGeometry.Space.IsFirstOrderThickening B S hS
(AlgebraicGeometry.schemeSpace V)
(Subfunctor.range (Limits.pullback.snd Y.ι q))) :
AlgebraicGeometry.Space.IsClosedSubspace B S hS Y ∧
AlgebraicGeometry.Space.IsFirstOrderThickening B S hS Q Y
Sources
Section76.10 Morphisms of thickenings#
Section 76.10 of the Stacks Project, Tag 0CG4. 3 tags here are carried by 44 declarations of the repository (all in StacksFrontier) and 2 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 09ZY, a lemma
Tag 09ZY in the Stacks Project.
AlgebraicGeometry.Space.isAffineHom_iff_isAffineHom_of_isThickening_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismProperties.lean, line 309. The attribute's comment: “part (1): affine”.
Stacks 09ZY, part (1). In a morphism of thickenings of algebraic spaces over
Sthe morphism on the closed subspaces is affine if and only if the morphism on the ambient spaces is.
theorem isAffineHom_iff_isAffineHom_of_isThickening_unconditional
(hG : IsThickening B S hS X G) (hH : IsThickening B S hS Y H)
(f : Arrow.mk G.ι ⟶ Arrow.mk H.ι) :
IsAffineHom B S hS f.left ↔ IsAffineHom B S hS f.right
AlgebraicGeometry.Space.isIntegralHom_iff_isIntegralHom_of_isThickening_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismProperties.lean, line 320. The attribute's comment: “part (5): integral”.
Stacks 09ZY, part (5). In a morphism of thickenings of algebraic spaces over
Sthe morphism on the closed subspaces is integral if and only if the morphism on the ambient spaces is.
theorem isIntegralHom_iff_isIntegralHom_of_isThickening_unconditional
(hG : IsThickening B S hS X G) (hH : IsThickening B S hS Y H)
(f : Arrow.mk G.ι ⟶ Arrow.mk H.ι) :
IsIntegralHom B S hS f.left ↔ IsIntegralHom B S hS f.right
AlgebraicGeometry.Space.isSeparated_iff_and_isQuasiSeparated_iff_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismProperties.lean, line 331. The attribute's comment: “part (6): separated, and quasi-separated”.
Stacks 09ZY, part (6). In a morphism of thickenings of algebraic spaces over
Sthe morphism on the closed subspaces is separated if and only if the morphism on the ambient spaces is, and it is quasi-separated if and only if the morphism on the ambient spaces is.
theorem isSeparated_iff_and_isQuasiSeparated_iff_of_isThickening
(hG : IsThickening B S hS X G) (hH : IsThickening B S hS Y H)
(f : Arrow.mk G.ι ⟶ Arrow.mk H.ι) :
(IsSeparated B S hS f.left ↔ IsSeparated B S hS f.right) ∧
(IsQuasiSeparated B S hS f.left ↔ IsQuasiSeparated B S hS f.right)
AlgebraicGeometry.Space.universallyInjective_iff_universallyInjective_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismProperties.lean, line 344. The attribute's comment: “part (7): universally injective”.
Stacks 09ZY, part (7). In a morphism of thickenings of algebraic spaces over
Sthe morphism on the closed subspaces is universally injective if and only if the morphism on the ambient spaces is.
theorem universallyInjective_iff_universallyInjective_of_isThickening
(hG : IsThickening B S hS X G) (hH : IsThickening B S hS Y H)
(f : Arrow.mk G.ι ⟶ Arrow.mk H.ι) :
UniversallyInjective B S hS f.left ↔ UniversallyInjective B S hS f.right
AlgebraicGeometry.Space.universallyOpen_iff_universallyOpen_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismProperties.lean, line 355. The attribute's comment: “part (8): universally open”.
Stacks 09ZY, part (8). In a morphism of thickenings of algebraic spaces over
Sthe morphism on the closed subspaces is universally open if and only if the morphism on the ambient spaces is.
theorem universallyOpen_iff_universallyOpen_of_isThickening
(hG : IsThickening B S hS X G) (hH : IsThickening B S hS Y H)
(f : Arrow.mk G.ι ⟶ Arrow.mk H.ι) :
UniversallyOpen B S hS f.left ↔ UniversallyOpen B S hS f.right
AlgebraicGeometry.Space.relativelyRepresentable_iff_relativelyRepresentable_of_isThickening_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismProperties.lean, line 366. The attribute's comment: “part (9): representable”.
Stacks 09ZY, part (9). In a morphism of thickenings of algebraic spaces over
Sthe morphism on the closed subspaces is representable if and only if the morphism on the ambient spaces is.
theorem relativelyRepresentable_iff_relativelyRepresentable_of_isThickening_unconditional
(hG : IsThickening B S hS X G) (hH : IsThickening B S hS Y H)
(f : Arrow.mk G.ι ⟶ Arrow.mk H.ι) :
yoneda.relativelyRepresentable f.left ↔ yoneda.relativelyRepresentable f.right
AlgebraicGeometry.Space.isSurjective_iff_isSurjective_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/Morphisms.lean, line 53. The attribute's comment: “surjective”.
In a morphism of thickenings of algebraic spaces over
Sthe map on the closed subspaces is surjective if and only if the map on the ambient spaces is.
theorem isSurjective_iff_isSurjective_of_isThickening
{X Y : AlgebraicSpaces B S hS} {G : Subfunctor X.1} {H : Subfunctor Y.1}
(hG : IsThickening B S hS X G) (hH : IsThickening B S hS Y H)
(f : Arrow.mk G.ι ⟶ Arrow.mk H.ι) :
IsSurjective B S hS f.left ↔ IsSurjective B S hS f.right
AlgebraicGeometry.Space.isQuasiSeparated_iff_isQuasiSeparated_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/QuasiSeparatedTransfer.lean, line 152. The attribute's comment: “part (6): the quasi-separated half”.
Stacks 09ZY, the quasi-separated half of part (6). In a morphism of thickenings of algebraic spaces over
Sthe morphism on the closed subspaces is quasi-separated if and only if the morphism on the ambient spaces is.The separated half of the same part is
AlgebraicGeometry.Space.isSeparated_iff_isSeparated_of_isThickening; together they are the whole of part (6).
theorem isQuasiSeparated_iff_isQuasiSeparated_of_isThickening
(hG : IsThickening B S hS X G) (hH : IsThickening B S hS Y H)
(f : Arrow.mk G.ι ⟶ Arrow.mk H.ι) :
IsQuasiSeparated B S hS f.left ↔ IsQuasiSeparated B S hS f.right
AlgebraicGeometry.Space.universallyClosed_iff_universallyClosed_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SeparatedAndClosed.lean, line 223. The attribute's comment: “part (4): universally closed”.
In a morphism of thickenings of algebraic spaces over
Sthe morphism on the closed subspaces is universally closed if and only if the morphism on the ambient spaces is.
theorem universallyClosed_iff_universallyClosed_of_isThickening
(hG : IsThickening B S hS X G) (hH : IsThickening B S hS Y H)
(f : Arrow.mk G.ι ⟶ Arrow.mk H.ι) :
UniversallyClosed B S hS f.left ↔ UniversallyClosed B S hS f.right
AlgebraicGeometry.Space.isQuasiCompact_iff_isQuasiCompact_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SeparatedAndClosed.lean, line 234. The attribute's comment: “part (3): quasi-compact”.
In a morphism of thickenings of algebraic spaces over
Sthe morphism on the closed subspaces is quasi-compact if and only if the morphism on the ambient spaces is.
theorem isQuasiCompact_iff_isQuasiCompact_of_isThickening
(hG : IsThickening B S hS X G) (hH : IsThickening B S hS Y H)
(f : Arrow.mk G.ι ⟶ Arrow.mk H.ι) :
IsQuasiCompact B S hS f.left ↔ IsQuasiCompact B S hS f.right
AlgebraicGeometry.Space.isSeparated_iff_isSeparated_of_isThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SeparatedAndClosed.lean, line 244. The attribute's comment: “part (6): the separated half only, not quasi-separated”.
In a morphism of thickenings of algebraic spaces over
Sthe morphism on the closed subspaces is separated if and only if the morphism on the ambient spaces is.
theorem isSeparated_iff_isSeparated_of_isThickening
(hG : IsThickening B S hS X G) (hH : IsThickening B S hS Y H)
(f : Arrow.mk G.ι ⟶ Arrow.mk H.ι) :
IsSeparated B S hS f.left ↔ IsSeparated B S hS f.right
Tag 09ZZ, a lemma
Tag 09ZZ in the Stacks Project.
AlgebraicGeometry.Space.CartesianFiniteOrderMorphismOfThickenings.isLocallyOfFiniteType_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/CartesianFiniteOrderMorphism.lean, line 281. The attribute's comment: “part (2), locally of finite type; the finite-order hypothesis is on the TARGET thickening Y ⊆ Y', which is strictly stronger than the source hypothesis X ⊆ X' in the tag's text, so this is a weaker theorem than the tag announces. It is the hypothesis the tag's own proof uses: it reduces to Tag 09ZW, which puts finite order on the target, and says 'by induction on the order of the thickening we may assume that Y ⊆ Y' is a first order thickening'. Cartesianness plus target finite order gives source finite order by Tag 09ZX, but not conversely”.
Stacks 09ZZ, part (2). Local finite type is invariant under a cartesian morphism of thickenings of algebraic spaces whose target thickening is of finite order: the map between the smaller spaces is locally of finite type exactly when the map between the ambient spaces is.
The hypothesis is the finite order of the target thickening
Y ⊂ Y', which is stronger than the finite order of the source thickeningX ⊂ X'that the tag's text states; see the implementation notes of this file.
theorem isLocallyOfFiniteType_iff (M : CartesianFiniteOrderMorphismOfThickenings B S hS) :
IsLocallyOfFiniteType B S hS M.f ↔ IsLocallyOfFiniteType B S hS M.f'
AlgebraicGeometry.Space.CartesianFiniteOrderMorphismOfThickenings.isLocallyQuasiFinite_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FiniteOrderMorphismEtaleLocal.lean, line 146. The attribute's comment: “part (3), locally quasi-finite; the finite-order hypothesis is on the TARGET thickening Y ⊆ Y', which is strictly stronger than the source hypothesis X ⊆ X' in the tag's text, so this is a weaker theorem than the tag announces. It is the hypothesis the tag's own proof uses: it reduces to Tag 09ZW, which puts finite order on the target, and says 'by induction on the order of the thickening we may assume that Y ⊆ Y' is a first order thickening'. Cartesianness plus target finite order gives source finite order by Tag 09ZX, but not conversely”.
Stacks 09ZZ, part (3). Local quasi-finiteness is invariant under a cartesian morphism of thickenings of algebraic spaces whose target thickening is of finite order: the map between the smaller spaces is locally quasi-finite exactly when the map between the ambient spaces is.
The hypothesis is the finite order of the target thickening
Y ⊂ Y', which is stronger than the finite order of the source thickeningX ⊂ X'that the tag's text states; see the implementation notes of this file.
theorem isLocallyQuasiFinite_iff (M : CartesianFiniteOrderMorphismOfThickenings B S hS) :
IsLocallyQuasiFinite B S hS M.f ↔ IsLocallyQuasiFinite B S hS M.f'
AlgebraicGeometry.Space.CartesianFiniteOrderMorphismOfThickenings.isUnramified_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FiniteOrderMorphismEtaleLocal.lean, line 168. The attribute's comment: “part (6), unramified; the finite-order hypothesis is on the TARGET thickening Y ⊆ Y', which is strictly stronger than the source hypothesis X ⊆ X' in the tag's text, so this is a weaker theorem than the tag announces. It is the hypothesis the tag's own proof uses: it reduces to Tag 09ZW, which puts finite order on the target, and says 'by induction on the order of the thickening we may assume that Y ⊆ Y' is a first order thickening'. Cartesianness plus target finite order gives source finite order by Tag 09ZX, but not conversely”.
Stacks 09ZZ, part (6). Unramifiedness is invariant under a cartesian morphism of thickenings of algebraic spaces whose target thickening is of finite order: the map between the smaller spaces is unramified exactly when the map between the ambient spaces is.
The hypothesis is the finite order of the target thickening
Y ⊂ Y', which is stronger than the finite order of the source thickeningX ⊂ X'that the tag's text states; see the implementation notes of this file.
theorem isUnramified_iff (M : CartesianFiniteOrderMorphismOfThickenings B S hS) :
IsUnramified B S hS M.f ↔ IsUnramified B S hS M.f'
AlgebraicGeometry.Space.CartesianFiniteOrderMorphismOfThickenings.isProper_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FiniteOrderMorphismImmersions.lean, line 248. The attribute's comment: “part (7), proper; the finite-order hypothesis is on the TARGET thickening Y ⊆ Y', which is strictly stronger than the source hypothesis X ⊆ X' in the tag's text, so this is a weaker theorem than the tag announces. It is the hypothesis the tag's own proof uses: it reduces to Tag 09ZW, which puts finite order on the target, and says 'by induction on the order of the thickening we may assume that Y ⊆ Y' is a first order thickening'. Cartesianness plus target finite order gives source finite order by Tag 09ZX, but not conversely”.
Stacks 09ZZ, part (7). Properness is invariant under a cartesian morphism of thickenings of algebraic spaces whose target thickening is of finite order.
Properness is the conjunction of separatedness, local finite type, quasi-compactness and universal closedness. The first, third and fourth are invariant under an arbitrary morphism of thickenings, by parts (6), (3) and (4) of Stacks 09ZY, and the second is part (2) of this tag.
theorem isProper_iff : IsProper B S hS M.f ↔ IsProper B S hS M.f'
AlgebraicGeometry.Space.CartesianFiniteOrderMorphismOfThickenings.isFinite_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FiniteOrderMorphismImmersions.lean, line 272. The attribute's comment: “part (8), finite; the finite-order hypothesis is on the TARGET thickening Y ⊆ Y', which is strictly stronger than the source hypothesis X ⊆ X' in the tag's text, so this is a weaker theorem than the tag announces. It is the hypothesis the tag's own proof uses: it reduces to Tag 09ZW, which puts finite order on the target, and says 'by induction on the order of the thickening we may assume that Y ⊆ Y' is a first order thickening'. Cartesianness plus target finite order gives source finite order by Tag 09ZX, but not conversely”.
Stacks 09ZZ, part (8). Finiteness is invariant under a cartesian morphism of thickenings of algebraic spaces whose target thickening is of finite order.
By Stacks 0A4X a morphism of algebraic spaces is finite exactly when it is proper and locally quasi-finite, and both of those are invariant: properness by part (7) of this tag and local quasi-finiteness by part (3).
theorem isFinite_iff : IsFinite B S hS M.f ↔ IsFinite B S hS M.f'
AlgebraicGeometry.Space.CartesianFiniteOrderMorphismOfThickenings.isClosedImmersion_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FiniteOrderMorphismImmersions.lean, line 313. The attribute's comment: “part (1), closed immersion; the finite-order hypothesis is on the TARGET thickening Y ⊆ Y', which is strictly stronger than the source hypothesis X ⊆ X' in the tag's text, so this is a weaker theorem than the tag announces. It is the hypothesis the tag's own proof uses: it reduces to Tag 09ZW, which puts finite order on the target, and says 'by induction on the order of the thickening we may assume that Y ⊆ Y' is a first order thickening'. Cartesianness plus target finite order gives source finite order by Tag 09ZX, but not conversely”.
Stacks 09ZZ, part (1). Being a closed immersion is invariant under a cartesian morphism of thickenings of algebraic spaces whose target thickening is of finite order.
The implication from the ambient morphism to the morphism of smaller spaces is base change along the cartesian square. In the other direction, Stacks 05W8 characterises closed immersions of algebraic spaces as the universally closed, unramified, universally injective morphisms, and each of those three conditions is invariant: universal closedness by part (4) of Stacks 09ZY, unramifiedness by part (6) of this tag, and universal injectivity because
X ⟶ Y ⟶ Y'equalsX ⟶ X' ⟶ Y', the inclusions of the two thickenings are universally injective closed immersions and the source inclusion is surjective.
theorem isClosedImmersion_iff :
IsClosedImmersion B S hS M.f ↔ IsClosedImmersion B S hS M.f'
AlgebraicGeometry.Space.CartesianFiniteOrderMorphismOfThickenings.isImmersion_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FiniteOrderMorphismImmersions.lean, line 419. The attribute's comment: “part (10), immersion; the finite-order hypothesis is on the TARGET thickening Y ⊆ Y', which is strictly stronger than the source hypothesis X ⊆ X' in the tag's text, so this is a weaker theorem than the tag announces. It is the hypothesis the tag's own proof uses: it reduces to Tag 09ZW, which puts finite order on the target, and says 'by induction on the order of the thickening we may assume that Y ⊆ Y' is a first order thickening'. Cartesianness plus target finite order gives source finite order by Tag 09ZX, but not conversely”.
Stacks 09ZZ, part (10). Being an immersion is invariant under a cartesian morphism of thickenings of algebraic spaces whose target thickening is of finite order.
The implication from the ambient morphism to the morphism of smaller spaces is base change along the cartesian square. In the other direction, Stacks 04CE factors the immersion
fas a closed immersion into the open subspace ofYcomplementary to the boundary of the image off, andisImmersion_right_of_isClosedImmersion_into_openSubspaceabove turns that factorisation into an immersion factorisation off'using part (1).
theorem isImmersion_iff : IsImmersion B S hS M.f ↔ IsImmersion B S hS M.f'
AlgebraicGeometry.Space.CartesianFiniteOrderMorphismOfThickenings.mono_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FiniteOrderMorphismMonomorphism.lean, line 299. The attribute's comment: “part (9), monomorphism; the finite-order hypothesis is on the TARGET thickening Y ⊆ Y', which is strictly stronger than the source hypothesis X ⊆ X' in the tag's text, so this is a weaker theorem than the tag announces. It is the hypothesis the tag's own proof uses: it reduces to Tag 09ZW, which puts finite order on the target, and says 'by induction on the order of the thickening we may assume that Y ⊆ Y' is a first order thickening'. Cartesianness plus target finite order gives source finite order by Tag 09ZX, but not conversely”.
Stacks 09ZZ, part (9). Being a monomorphism is invariant under a cartesian morphism of thickenings of algebraic spaces whose target thickening is of finite order: the map between the smaller spaces is a monomorphism exactly when the map between the ambient spaces is.
The implication from the ambient morphism to the morphism of smaller spaces is base change along the cartesian square. In the other direction, the first projection of
X' ×_{Y'} X'is a monomorphism bymono_pullback_fstand a split epimorphism retracted by the diagonal off', hence an isomorphism, and a morphism whose kernel pair has invertible first projection is a monomorphism.
theorem mono_iff : Mono M.f ↔ Mono M.f'
AlgebraicGeometry.Space.CartesianFiniteOrderMorphismOfThickenings.isLocallyOfFiniteType_and_hasRelativeDimension_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FiniteOrderMorphismRelativeDimension.lean, line 139. The attribute's comment: “part (4), locally of finite type of relative dimension d, stated as the conjunction of local finite type and relative dimension d which is what that property means; the finite-order hypothesis is on the TARGET thickening Y ⊆ Y', which is strictly stronger than the source hypothesis X ⊆ X' in the tag's text, so this is a weaker theorem than the tag announces. It is the hypothesis the tag's own proof uses: it reduces to Tag 09ZW, which puts finite order on the target, and says 'by induction on the order of the thickening we may assume that Y ⊆ Y' is a first order thickening'. Cartesianness plus target finite order gives source finite order by Tag 09ZX, but not conversely”.
Stacks 09ZZ, part (4). Being locally of finite type of relative dimension
dis invariant under a cartesian morphism of thickenings of algebraic spaces whose target thickening is of finite order: the map between the smaller spaces is locally of finite type of relative dimensiondexactly when the map between the ambient spaces is.The property is the conjunction of local finite type and relative dimension
d, and the statement is that conjunction. Its first half is part (2) of the same tag.The hypothesis is the finite order of the target thickening
Y ⊂ Y', which is stronger than the finite order of the source thickeningX ⊂ X'that the tag's text states; see the implementation notes of this file.
theorem isLocallyOfFiniteType_and_hasRelativeDimension_iff
(M : CartesianFiniteOrderMorphismOfThickenings B S hS) (d : ℕ) :
(IsLocallyOfFiniteType B S hS M.f ∧ HasRelativeDimension d B S hS M.f) ↔
(IsLocallyOfFiniteType B S hS M.f' ∧ HasRelativeDimension d B S hS M.f')
AlgebraicGeometry.Space.CartesianSourceFiniteOrderMorphismOfThickenings.isLocallyOfFiniteType_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SourceFiniteOrderMorphism.lean, line 324. The attribute's comment: “part (2): f is locally of finite type iff f' is”.
Stacks 09ZZ, part (2). In a cartesian morphism of thickenings of algebraic spaces whose source thickening is of finite order, the map between the smaller spaces is locally of finite type exactly when the map between the ambient spaces is.
theorem isLocallyOfFiniteType_iff (M : CartesianSourceFiniteOrderMorphismOfThickenings B S hS) :
IsLocallyOfFiniteType B S hS M.f ↔ IsLocallyOfFiniteType B S hS M.f'
AlgebraicGeometry.Space.CartesianSourceFiniteOrderMorphismOfThickenings.isLocallyQuasiFinite_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SourceFiniteOrderMorphism.lean, line 335. The attribute's comment: “part (3): f is locally quasi-finite iff f' is”.
Stacks 09ZZ, part (3). In a cartesian morphism of thickenings of algebraic spaces whose source thickening is of finite order, the map between the smaller spaces is locally quasi-finite exactly when the map between the ambient spaces is.
theorem isLocallyQuasiFinite_iff (M : CartesianSourceFiniteOrderMorphismOfThickenings B S hS) :
IsLocallyQuasiFinite B S hS M.f ↔ IsLocallyQuasiFinite B S hS M.f'
AlgebraicGeometry.Space.CartesianSourceFiniteOrderMorphismOfThickenings.isUnramified_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SourceFiniteOrderMorphism.lean, line 346. The attribute's comment: “part (6): f is unramified iff f' is”.
Stacks 09ZZ, part (6). In a cartesian morphism of thickenings of algebraic spaces whose source thickening is of finite order, the map between the smaller spaces is unramified exactly when the map between the ambient spaces is.
theorem isUnramified_iff (M : CartesianSourceFiniteOrderMorphismOfThickenings B S hS) :
IsUnramified B S hS M.f ↔ IsUnramified B S hS M.f'
AlgebraicGeometry.Space.CartesianSourceFiniteOrderMorphismOfThickenings.isLocallyOfFiniteType_and_hasRelativeDimension_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SourceFiniteOrderMorphism.lean, line 376. The attribute's comment: “part (4): f is locally of finite type of relative dimension d iff f' is, the property being the conjunction of local finite type and relative dimension d”.
Stacks 09ZZ, part (4). In a cartesian morphism of thickenings of algebraic spaces whose source thickening is of finite order, the map between the smaller spaces is locally of finite type of relative dimension
dexactly when the map between the ambient spaces is.
theorem isLocallyOfFiniteType_and_hasRelativeDimension_iff
(M : CartesianSourceFiniteOrderMorphismOfThickenings B S hS) (d : ℕ) :
(IsLocallyOfFiniteType B S hS M.f ∧ HasRelativeDimension d B S hS M.f) ↔
(IsLocallyOfFiniteType B S hS M.f' ∧ HasRelativeDimension d B S hS M.f')
AlgebraicGeometry.Space.CartesianSourceFiniteOrderMorphismOfThickenings.isZero_sheafOfDifferentials_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SourceFiniteOrderMorphism.lean, line 413. The attribute's comment: “part (5): Ω_{X/Y} = 0 iff Ω_{X'/Y'} = 0, for the sheaves of differentials of Tag 04CT”.
Stacks 09ZZ, part (5). In a cartesian morphism of thickenings of algebraic spaces whose source thickening is of finite order, the sheaf of differentials
Ω_{X/Y}of the map between the smaller spaces vanishes exactly when the sheaf of differentialsΩ_{X'/Y'}of the map between the ambient spaces does.By Stacks 04G9 each vanishing is formal unramifiedness of the corresponding morphism, and
formallyUnramified_iffcompares those.
theorem isZero_sheafOfDifferentials_iff
(M : CartesianSourceFiniteOrderMorphismOfThickenings B S hS) :
IsZero (sheafOfDifferentials B S hS M.smallHom) ↔
IsZero (sheafOfDifferentials B S hS M.ambientHom)
AlgebraicGeometry.Space.CartesianSourceFiniteOrderMorphismOfThickenings.isProper_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SourceFiniteOrderMorphismImmersions.lean, line 98. The attribute's comment: “part (7): f is proper iff f' is”.
Stacks 09ZZ, part (7). In a cartesian morphism of thickenings of algebraic spaces whose source thickening is of finite order, the map between the smaller spaces is proper exactly when the map between the ambient spaces is.
theorem isProper_iff (M : CartesianSourceFiniteOrderMorphismOfThickenings B S hS) :
IsProper B S hS M.f ↔ IsProper B S hS M.f'
AlgebraicGeometry.Space.CartesianSourceFiniteOrderMorphismOfThickenings.isFinite_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SourceFiniteOrderMorphismImmersions.lean, line 114. The attribute's comment: “part (8): f is finite iff f' is”.
Stacks 09ZZ, part (8). In a cartesian morphism of thickenings of algebraic spaces whose source thickening is of finite order, the map between the smaller spaces is finite exactly when the map between the ambient spaces is.
theorem isFinite_iff (M : CartesianSourceFiniteOrderMorphismOfThickenings B S hS) :
IsFinite B S hS M.f ↔ IsFinite B S hS M.f'
AlgebraicGeometry.Space.CartesianSourceFiniteOrderMorphismOfThickenings.isClosedImmersion_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SourceFiniteOrderMorphismImmersions.lean, line 140. The attribute's comment: “part (1): f is a closed immersion iff f' is”.
Stacks 09ZZ, part (1). In a cartesian morphism of thickenings of algebraic spaces whose source thickening is of finite order, the map between the smaller spaces is a closed immersion exactly when the map between the ambient spaces is.
By Stacks 05W8 a closed immersion is a universally closed, unramified, universally injective morphism. Universal closedness transfers by Stacks 09ZY and unramifiedness by part (6); the composite
X ⟶ Y ⟶ Y'is universally injective, it equalsX ⟶ X' ⟶ Y', andX ⟶ X'is surjective, sof'is universally injective.
theorem isClosedImmersion_iff (M : CartesianSourceFiniteOrderMorphismOfThickenings B S hS) :
IsClosedImmersion B S hS M.f ↔ IsClosedImmersion B S hS M.f'
AlgebraicGeometry.Space.CartesianSourceFiniteOrderMorphismOfThickenings.isImmersion_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SourceFiniteOrderMorphismImmersions.lean, line 226. The attribute's comment: “part (10): f is an immersion iff f' is”.
Stacks 09ZZ, part (10). In a cartesian morphism of thickenings of algebraic spaces whose source thickening is of finite order, the map between the smaller spaces is an immersion exactly when the map between the ambient spaces is.
Stacks 04CE factors the immersion
fas a closed immersion into an open subspace ofY, andisImmersion_right_of_isClosedImmersion_into_openSubspaceturns that into an immersion factorisation off'.
theorem isImmersion_iff (M : CartesianSourceFiniteOrderMorphismOfThickenings B S hS) :
IsImmersion B S hS M.f ↔ IsImmersion B S hS M.f'
AlgebraicGeometry.Space.CartesianSourceFiniteOrderMorphismOfThickenings.mono_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/SourceFiniteOrderMorphismImmersions.lean, line 304. The attribute's comment: “part (9): f is a monomorphism iff f' is”.
Stacks 09ZZ, part (9). In a cartesian morphism of thickenings of algebraic spaces whose source thickening is of finite order, the map between the smaller spaces is a monomorphism exactly when the map between the ambient spaces is.
If
fis a monomorphism, the first projection ofX' ×_{Y'} X'is a monomorphism bymono_pullback_fst_of_monoand a split epimorphism retracted by the diagonal, hence an isomorphism, sof'is a monomorphism. The converse is base change.
theorem mono_iff (M : CartesianSourceFiniteOrderMorphismOfThickenings B S hS) :
Mono M.f ↔ Mono M.f'
Tag 0BPJ, a lemma
Tag 0BPJ in the Stacks Project.
AlgebraicGeometry.Space.isLocallyQuasiFinite_iff_of_cartesianMorphismOfThickenings, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/EtaleLocalProperties.lean, line 110. The attribute's comment: “locally_quasi_finite”.
Stacks 0BPJ, part (1). Being locally quasi-finite is invariant under a cartesian morphism of thickenings of algebraic spaces whose two component maps are locally of finite type.
theorem isLocallyQuasiFinite_iff_of_cartesianMorphismOfThickenings
(T : CartesianLocallyFiniteTypeMorphismOfThickenings B S hS) :
IsLocallyQuasiFinite B S hS T.f ↔ IsLocallyQuasiFinite B S hS T.f'
AlgebraicGeometry.Space.formallyUnramifiedCharts_iff_of_cartesianMorphismOfThickenings, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/EtaleLocalProperties.lean, line 125. The attribute's comment: “vanishing_differentials”.
Stacks 0BPJ, part (4). In a cartesian morphism of thickenings of algebraic spaces whose two component maps are locally of finite type, the module of relative differentials of
fvanishes exactly when the module of relative differentials off'does.The vanishing of
Ω_{X/Y}is expressed by the condition that the morphism of schemes in every commuting square of étale charts offis formally unramified, which on an affine chart is the vanishing of the Kähler differentials of the corresponding ring map.
theorem formallyUnramifiedCharts_iff_of_cartesianMorphismOfThickenings
(T : CartesianLocallyFiniteTypeMorphismOfThickenings B S hS) :
HoldsOnEveryEtaleChart B S hS
(@_root_.AlgebraicGeometry.FormallyUnramified.{u} : MorphismProperty Scheme.{u}) T.f ↔
HoldsOnEveryEtaleChart B S hS
(@_root_.AlgebraicGeometry.FormallyUnramified.{u} : MorphismProperty Scheme.{u}) T.f'
AlgebraicGeometry.Space.locallyQuasiFiniteProperty_iff_of_cartesianSquareOfThickeningHoms, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/EtaleLocalPropertiesPointTest.lean, line 66. The attribute's comment: “part (1): locally quasi-finite, at the Section 04XB point test”.
Stacks 0BPJ, part (1), at the point test of Section 04XB. Let
(f, f') : (X ⊂ X') → (Y ⊂ Y')be a morphism of thickenings of algebraic spaces overSwithfandf'locally of finite type andX = Y ×_{Y'} X'. Thenfis locally quasi-finite if and only iff'is locally quasi-finite.The square is given by morphisms of the category of algebraic spaces over
Sand the three properties by morphism properties of that category.
theorem locallyQuasiFiniteProperty_iff_of_cartesianSquareOfThickeningHoms
{X X' Y Y' : AlgebraicSpaces B S hS} {i : X ⟶ X'} {j : Y ⟶ Y'} {f : X ⟶ Y} {f' : X' ⟶ Y'}
(hi : IsThickeningHom B S hS i) (hj : IsThickeningHom B S hS j) (hsq : IsPullback f i j f')
(hft : locallyOfFiniteTypeProperty B S hS f)
(hft' : locallyOfFiniteTypeProperty B S hS f') :
locallyQuasiFiniteProperty B S hS f ↔ locallyQuasiFiniteProperty B S hS f'
AlgebraicGeometry.Space.formallyUnramifiedCharts_iff_of_cartesianSquareOfThickeningHoms, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/EtaleLocalPropertiesPointTest.lean, line 85. The attribute's comment: “part (4): vanishing relative differentials, at the Section 04XB point test”.
Stacks 0BPJ, part (4), at the point test of Section 04XB. Let
(f, f') : (X ⊂ X') → (Y ⊂ Y')be a morphism of thickenings of algebraic spaces overSwithfandf'locally of finite type andX = Y ×_{Y'} X'. ThenΩ_{X/Y} = 0if and only ifΩ_{X'/Y'} = 0, the vanishing of the relative differentials being expressed, as inAlgebraicGeometry.Space.formallyUnramifiedCharts_iff_of_cartesianMorphismOfThickenings, by formal unramifiedness of the morphism of schemes in every commuting square of étale charts.The square is given by morphisms of the category of algebraic spaces over
S.
theorem formallyUnramifiedCharts_iff_of_cartesianSquareOfThickeningHoms
{X X' Y Y' : AlgebraicSpaces B S hS} {i : X ⟶ X'} {j : Y ⟶ Y'} {f : X ⟶ Y} {f' : X' ⟶ Y'}
(hi : IsThickeningHom B S hS i) (hj : IsThickeningHom B S hS j) (hsq : IsPullback f i j f')
(hft : locallyOfFiniteTypeProperty B S hS f)
(hft' : locallyOfFiniteTypeProperty B S hS f') :
HoldsOnEveryEtaleChart B S hS
(@_root_.AlgebraicGeometry.FormallyUnramified.{u} : MorphismProperty Scheme.{u}) f.hom ↔
HoldsOnEveryEtaleChart B S hS
(@_root_.AlgebraicGeometry.FormallyUnramified.{u} :
MorphismProperty Scheme.{u}) f'.hom
AlgebraicGeometry.Space.properProperty_iff_of_cartesianSquareOfThickeningHoms, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/ProperFinite.lean, line 60. The attribute's comment: “part (8): proper, at the Section 04XB point test”.
Let
(f, f') : (X ⊂ X') → (Y ⊂ Y')be a morphism of thickenings of algebraic spaces overSwithfandf'locally of finite type andX = Y ×_{Y'} X'. Thenfis proper if and only iff'is proper.
theorem properProperty_iff_of_cartesianSquareOfThickeningHoms
(hi : IsThickeningHom B S hS i) (hj : IsThickeningHom B S hS j) (hsq : IsPullback f i j f')
(hft : locallyOfFiniteTypeProperty B S hS f)
(hft' : locallyOfFiniteTypeProperty B S hS f') :
properProperty B S hS f ↔ properProperty B S hS f'
AlgebraicGeometry.Space.finiteMorphismProperty_iff_of_cartesianSquareOfThickeningHoms, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/ProperFinite.lean, line 81. The attribute's comment: “part (2): finite, at the Section 04XB point test”.
Let
(f, f') : (X ⊂ X') → (Y ⊂ Y')be a morphism of thickenings of algebraic spaces overSwithfandf'locally of finite type andX = Y ×_{Y'} X'. Thenfis finite if and only iff'is finite.
theorem finiteMorphismProperty_iff_of_cartesianSquareOfThickeningHoms
(hi : IsThickeningHom B S hS i) (hj : IsThickeningHom B S hS j) (hsq : IsPullback f i j f')
(hft : locallyOfFiniteTypeProperty B S hS f)
(hft' : locallyOfFiniteTypeProperty B S hS f') :
finiteMorphismProperty B S hS f ↔ finiteMorphismProperty B S hS f'
AlgebraicGeometry.Space.CartesianLocallyFiniteTypeMorphismOfThickenings.isProper_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/SpacesFiniteProperMono.lean, line 102. The attribute's comment: “part (8): f is proper iff f' is”.
Stacks 0BPJ, part (8). In a cartesian morphism of thickenings of algebraic spaces whose two component maps are locally of finite type, the map between the smaller spaces is proper exactly when the map between the ambient spaces is.
theorem isProper_iff (T : CartesianLocallyFiniteTypeMorphismOfThickenings B S hS) :
IsProper B S hS T.f ↔ IsProper B S hS T.f'
AlgebraicGeometry.Space.CartesianLocallyFiniteTypeMorphismOfThickenings.isFinite_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/SpacesFiniteProperMono.lean, line 118. The attribute's comment: “part (2): f is finite iff f' is”.
Stacks 0BPJ, part (2). In a cartesian morphism of thickenings of algebraic spaces whose two component maps are locally of finite type, the map between the smaller spaces is finite exactly when the map between the ambient spaces is.
theorem isFinite_iff (T : CartesianLocallyFiniteTypeMorphismOfThickenings B S hS) :
IsFinite B S hS T.f ↔ IsFinite B S hS T.f'
AlgebraicGeometry.Space.CartesianLocallyFiniteTypeMorphismOfThickenings.mono_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/SpacesFiniteProperMono.lean, line 209. The attribute's comment: “part (6): f is a monomorphism iff f' is”.
Stacks 0BPJ, part (6). In a cartesian morphism of thickenings of algebraic spaces whose two component maps are locally of finite type, the map between the smaller spaces is a monomorphism exactly when the map between the ambient spaces is.
If
fis a monomorphism, the first projection ofX' ×_{Y'} X'is a monomorphism bymono_pullback_fst_of_monoand a split epimorphism retracted by the diagonal, hence an isomorphism, sof'is a monomorphism. The converse is base change.
theorem mono_iff (T : CartesianLocallyFiniteTypeMorphismOfThickenings B S hS) :
Mono T.f ↔ Mono T.f'
AlgebraicGeometry.Space.closedImmersionProperty_iff_of_cartesianSquareOfThickeningHoms, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/SpacesImmersions.lean, line 141. The attribute's comment: “part (3): closed immersion, at the Section 04XB point test”.
Stacks 0BPJ, part (3), at the point test of Section 04XB. Let
(f, f') : (X ⊂ X') → (Y ⊂ Y')be a morphism of thickenings of algebraic spaces overSwithfandf'locally of finite type andX = Y ×_{Y'} X'. Thenfis a closed immersion if and only iff'is a closed immersion.
theorem closedImmersionProperty_iff_of_cartesianSquareOfThickeningHoms
(hi : IsThickeningHom B S hS i) (hj : IsThickeningHom B S hS j) (hsq : IsPullback f i j f')
(hft : locallyOfFiniteTypeProperty B S hS f)
(hft' : locallyOfFiniteTypeProperty B S hS f') :
closedImmersionProperty B S hS f ↔ closedImmersionProperty B S hS f'
AlgebraicGeometry.Space.immersionProperty_iff_of_cartesianSquareOfThickeningHoms, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/SpacesImmersions.lean, line 287. The attribute's comment: “part (7): immersion, at the Section 04XB point test”.
Stacks 0BPJ, part (7), at the point test of Section 04XB. Let
(f, f') : (X ⊂ X') → (Y ⊂ Y')be a morphism of thickenings of algebraic spaces overSwithfandf'locally of finite type andX = Y ×_{Y'} X'. Thenfis an immersion if and only iff'is an immersion.
theorem immersionProperty_iff_of_cartesianSquareOfThickeningHoms
(hi : IsThickeningHom B S hS i) (hj : IsThickeningHom B S hS j) (hsq : IsPullback f i j f')
(hft : locallyOfFiniteTypeProperty B S hS f)
(hft' : locallyOfFiniteTypeProperty B S hS f') :
immersionProperty B S hS f ↔ immersionProperty B S hS f'
AlgebraicGeometry.Space.mono_iff_of_cartesianSquareOfThickeningHoms, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/SpacesImmersions.lean, line 344. The attribute's comment: “part (6): monomorphism, at the Section 04XB point test”.
Stacks 0BPJ, part (6), at the point test of Section 04XB. Let
(f, f') : (X ⊂ X') → (Y ⊂ Y')be a morphism of thickenings of algebraic spaces overSwithfandf'locally of finite type andX = Y ×_{Y'} X'. Thenfis a monomorphism if and only iff'is a monomorphism.The direction from
f'tofis base change. In the other direction,f'is a monomorphism as soon as the first projection ofX' ×_{Y'} X'is an isomorphism, and that projection is obtained as follows. Pull the thickeningi : X ⟶ X'back along the first projection; the resulting squareX ×_{X'} (X' ×_{Y'} X') --→ X | | ↓ ↓ X' ×_{Y'} X' ------fst-----→ X'is again a cartesian morphism of thickenings with both horizontal maps locally of finite type, and its upper map is an isomorphism: a section of the upper left corner is a pair
(a, b)of sections ofX'withf'(a) = f'(b)andaa section ofX, the cartesian square of the given morphism of thickenings exhibitsbas a second factorisation of that pair throughXwith the same image underf, and monomorphy offidentifies the two. An isomorphism is a closed immersion, so part (3) above makesfsta closed immersion, hence a monomorphism; it is also split by the diagonal off', and a monomorphism which is a split epimorphism is an isomorphism.This is the argument of
AlgebraicGeometry.Space.CartesianFiniteOrderMorphismOfThickenings.mono_ifffor part (9) of Stacks 09ZZ, with part (3) above in place of part (1) of that tag; the source's own proof of this case instead compares the conormal sheaf of the diagonal offwith that off', which needs the algebraic-space form of Stacks 08S2 and so is not available here.
theorem mono_iff_of_cartesianSquareOfThickeningHoms
(hi : IsThickeningHom B S hS i) (_hj : IsThickeningHom B S hS j) (hsq : IsPullback f i j f')
(_hft : locallyOfFiniteTypeProperty B S hS f)
(hft' : locallyOfFiniteTypeProperty B S hS f') :
Mono f ↔ Mono f'
AlgebraicGeometry.Space.isUnramified_iff_of_cartesianMorphismOfThickenings, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/Unramified.lean, line 118. The attribute's comment: “unramified”.
Being unramified is invariant under a cartesian morphism of thickenings of algebraic spaces whose two component maps are locally of finite type.
theorem isUnramified_iff_of_cartesianMorphismOfThickenings
(T : CartesianLocallyFiniteTypeMorphismOfThickenings B S hS) :
IsUnramified B S hS T.f ↔ IsUnramified B S hS T.f'
AlgebraicGeometry.Space.unramifiedMorphismProperty_iff_of_cartesianSquareOfThickeningHoms, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/UnramifiedPointTest.lean, line 60. The attribute's comment: “part (5): unramified, at the Section 04XB point test”.
Stacks 0BPJ, part (5), at the point test of Section 04XB. Let
(f, f') : (X ⊂ X') → (Y ⊂ Y')be a morphism of thickenings of algebraic spaces overSwithfandf'locally of finite type andX = Y ×_{Y'} X'. Thenfis unramified if and only iff'is unramified.The two thickenings are given as morphisms
i : X ⟶ X'andj : Y ⟶ Y'of the category of algebraic spaces overS(AlgebraicGeometry.Space.IsThickeningHom) and the three properties as morphism properties of that category, which is the shape the point test of Stacks 03YK reads a property of morphisms of algebraic spaces in; seeAlgebraicGeometry.Stack.HasRelativeProperty. The equivalence itself isAlgebraicGeometry.Space.isUnramified_iff_of_cartesianMorphismOfThickenings, the same statement with the two smaller spaces presented as subfunctors of the two ambient ones.
theorem unramifiedMorphismProperty_iff_of_cartesianSquareOfThickeningHoms
{X X' Y Y' : AlgebraicSpaces B S hS} {i : X ⟶ X'} {j : Y ⟶ Y'} {f : X ⟶ Y} {f' : X' ⟶ Y'}
(hi : IsThickeningHom B S hS i) (hj : IsThickeningHom B S hS j) (hsq : IsPullback f i j f')
(hft : locallyOfFiniteTypeProperty B S hS f)
(hft' : locallyOfFiniteTypeProperty B S hS f') :
unramifiedMorphismProperty B S hS f ↔ unramifiedMorphismProperty B S hS f'
Declarations registered for the tag:
AlgebraicGeometry.Space.isClosedImmersion_iff_of_cartesianMorphismOfThickenings, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/SpacesFiniteProperMono.lean, line 222 (StacksFrontier): “part (3): f is a closed immersion iff f' is”.AlgebraicGeometry.Space.isImmersion_iff_of_cartesianMorphismOfThickenings, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/MoreMorphisms/ThickeningMorphism/SpacesFiniteProperMono.lean, line 225 (StacksFrontier): “part (7): f is an immersion iff f' is”.
Sources
Section76.11 Picard groups of thickenings#
Section 76.11 of the Stacks Project, Tag 0DNL. 1 tag here is carried by 1 declaration of the repository (in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0DNM, a lemma
Tag 0DNM in the Stacks Project.
AlgebraicGeometry.Space.picardFirstOrderSequence, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/PicardSequence.lean, line 317. References: EGA IV (21.13.9), “The exact segment H¹(U”.
Stacks Project, Tag 0DNM. Let
Sbe a scheme and letX ⊂ X'be a first-order thickening of algebraic spaces overSwith ideal sheaf𝓘. Then there is a canonical exact sequence
0 → H⁰(X,𝓘) → H⁰(X',𝒪*_{X'}) → H⁰(X,𝒪*_X) → H¹(X,𝓘) → Pic(X') → Pic(X) → H²(X,𝓘) → ⋯which continues in every degree.
It is the long exact cohomology sequence of
0 → 𝓘 → 𝒪*_{X'} → 𝒪*_X → 0on the common small étale site, with the two degree-one unit cohomology groups read as Picard groups by Tag 040E.
def picardFirstOrderSequence : PicardFirstOrderSequence B S hS hG
Sources
Section76.12 Infinitesimal neighbourhoods#
Section 76.12 of the Stacks Project, Tag 05ZU. 3 tags here are carried by 13 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 05ZV, a definition
Tag 05ZV in the Stacks Project.
Stacks.IdealSheaf.isNthOrderThickening_inclusion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/InfinitesimalNeighbourhood.lean, line 113. The attribute's comment: “the order asserted by the definition, read on an étale chart”.
The subscheme of a sheaf of ideals is an
nth order thickening inside the subscheme of its(n + 1)st power.
theorem isNthOrderThickening_inclusion (I : X.IdealSheafData) (n : ℕ) :
_root_.Stacks.Thickenings.IsNthOrderThickening n
(Scheme.IdealSheafData.inclusion (pow_succ_le_self I n))
AlgebraicGeometry.Space.nthOrderInfinitesimalNeighbourhood, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/InfinitesimalNeighbourhood.lean, line 172. The attribute's comment: “part (2); the ideal of Z is given on an étale chart, 03MB being unavailable”.
The
nth order infinitesimal neighbourhood of the closed subspace cut out by a sheaf of idealsJon a chartφ : U ⟶ X: the subspace ofXcut out on that chart byJ ^ (n + 1).
def nthOrderInfinitesimalNeighbourhood (φ : yoneda.obj U ⟶ X.1)
(J : ((BigFppfOver.toScheme B S hS).obj U).IdealSheafData) (n : ℕ) : Subfunctor X.1
AlgebraicGeometry.Space.firstOrderInfinitesimalNeighbourhood, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/InfinitesimalNeighbourhood.lean, line 179. The attribute's comment: “part (1); the ideal of Z is given on an étale chart, 03MB being unavailable”.
The first order infinitesimal neighbourhood of the closed subspace cut out by a sheaf of ideals on a chart: the subspace cut out there by the square of that sheaf of ideals.
abbrev firstOrderInfinitesimalNeighbourhood (φ : yoneda.obj U ⟶ X.1)
(J : ((BigFppfOver.toScheme B S hS).obj U).IdealSheafData) : Subfunctor X.1
AlgebraicGeometry.Space.immersionClosedLift_comp_ι, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/InfinitesimalNeighbourhoodImmersion.lean, line 583. The attribute's comment: “over X: the immersion is the closed immersion of Z into the open U ⊆ X followed by the inclusion of U, which is what puts Z ⊆ Z_n over X”.
The factorisation of an immersion through the complement of the boundary of its image recovers the immersion. This is what puts the pair
Z ⊆ Z_n ⊆ Uof Stacks 05ZV overX: the open subspaceUsits inX, andiis the composite of the closed immersion ofZintoUwith that inclusion.
theorem immersionClosedLift_comp_ι (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (i : Y ⟶ X) (hi : IsImmersion B S hS i) :
immersionClosedLift B S hS hX hY i hi ≫
(boundaryComplement B S hS X (Set.range (pointsMap B S hS Y i))).ι = i
AlgebraicGeometry.Space.nthOrderInfinitesimalNeighbourhoodOfImmersion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/InfinitesimalNeighbourhoodImmersion.lean, line 605. The attribute's comment: “the construction of Z_n: the closed subspace of the open U = X ∖ ∂Z cut out by 𝓘 ^ (n + 1)”. References: EGA II (8.10.1), “more general”.
Stacks 05ZV. The
nth order infinitesimal neighbourhoodZ_nof an immersioni : Z ⟶ Xof algebraic spaces overS: the closed subspace of the open subspaceU ⊆ Xin whichZis closed which is cut out by the(n + 1)st power of the quasi-coherent sheaf of ideals ofZinU.
def nthOrderInfinitesimalNeighbourhoodOfImmersion (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (i : Y ⟶ X) (hi : IsImmersion B S hS i) (n : ℕ) :
ClosedSubspaces B S hS (immersionAmbientOpen B S hS hX i hi).1
AlgebraicGeometry.Space.firstOrderInfinitesimalNeighbourhoodOfImmersion, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/InfinitesimalNeighbourhoodImmersion.lean, line 614. The attribute's comment: “part (1): the first order infinitesimal neighbourhood”.
Stacks 05ZV, part (1). The first order infinitesimal neighbourhood of an immersion: the closed subspace cut out by the square of the sheaf of ideals of its source.
abbrev firstOrderInfinitesimalNeighbourhoodOfImmersion (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (i : Y ⟶ X) (hi : IsImmersion B S hS i) :
ClosedSubspaces B S hS (immersionAmbientOpen B S hS hX i hi).1
AlgebraicGeometry.Space.le_nthOrderInfinitesimalNeighbourhoodOfImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/InfinitesimalNeighbourhoodImmersion.lean, line 636. The attribute's comment: “the inclusion Z ⊆ Z_n inside the ambient open U”.
The source of an immersion is contained in each of its infinitesimal neighbourhoods. This is the inclusion
Z ⊆ Z_nof Stacks 05ZV.
theorem le_nthOrderInfinitesimalNeighbourhoodOfImmersion (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (i : Y ⟶ X) (hi : IsImmersion B S hS i) (n : ℕ) :
(immersionSourceSubspace B S hS hX hY i hi).1 ≤
(nthOrderInfinitesimalNeighbourhoodOfImmersion B S hS hX hY i hi n).1
AlgebraicGeometry.Space.isNthOrderThickening_nthOrderInfinitesimalNeighbourhoodOfImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/InfinitesimalNeighbourhoodImmersion.lean, line 653. The attribute's comment: “the order: Z ⊆ Z_n is an nth order thickening, as the definition asserts”.
Stacks 05ZV, the order. The source of an immersion sits inside its
nth order infinitesimal neighbourhood as annth order thickening: on the small étale site ofZ_nthe(n + 1)st power of the defining ideal ofZvanishes. Together withAlgebraicGeometry.Space.le_nthOrderInfinitesimalNeighbourhoodOfImmersionandAlgebraicGeometry.Space.immersionClosedLift_comp_ιthis is the assertion of the definition thatZ ⊆ Z_nis thenth order thickening ofZoverX.The subspace of
Z_nis the image ofZunder the inclusionZ ⟶ Z_nofAlgebraicGeometry.Space.le_nthOrderInfinitesimalNeighbourhoodOfImmersion, that is,Zitself read insideZ_n.
theorem isNthOrderThickening_nthOrderInfinitesimalNeighbourhoodOfImmersion
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y) (i : Y ⟶ X)
(hi : IsImmersion B S hS i) (n : ℕ) :
IsNthOrderThickening B S hS n
(closedSubspaceSpace B S hS (immersionAmbientOpen B S hS hX i hi)
(nthOrderInfinitesimalNeighbourhoodOfImmersion B S hS hX hY i hi n))
(Subfunctor.range (Subfunctor.homOfLe
(le_nthOrderInfinitesimalNeighbourhoodOfImmersion B S hS hX hY i hi n)))
Tag 05ZW, a lemma
Tag 05ZW in the Stacks Project.
AlgebraicGeometry.Space.existsUnique_lift_of_isNthOrderThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/Infinitesimal.lean, line 240. The attribute's comment: “part (2): nth-order universal property”.
Stacks 05ZW, part (2). The universal property of the
nth-order infinitesimal neighbourhood of an immersion. LetZbe a closed subspace of an open subspaceUofXand letNbe the closed subspace ofUcut out by the(n+1)st power of the ideal sheaf ofZ. Then everynth-order thickeningG ⊆ T'overXcompatible withZadmits a unique morphism toNoverXextending the given map of its closed part.
theorem existsUnique_lift_of_isNthOrderThickening {n : ℕ} {X T' : AlgebraicSpaces B S hS}
{U : Subfunctor X.1} (hU : IsOpenSubspace B S hS U)
(Z N : ClosedSubspaces B S hS U.toFunctor)
(hN : ∀ V : SmallEtale B S hS U.toFunctor,
((BigFppfOver.toScheme B S hS).map (N.2.2.rep.snd V.1.hom)).ker =
((BigFppfOver.toScheme B S hS).map (Z.2.2.rep.snd V.1.hom)).ker ^ (n + 1))
{G : Subfunctor T'.1} (hG : IsNthOrderThickening B S hS n T' G)
(a : G.toFunctor ⟶ Z.1.toFunctor) (b : T'.1 ⟶ X.1)
(hab : G.ι ≫ b = a ≫ Z.1.ι ≫ U.ι) :
∃! a' : T'.1 ⟶ N.1.toFunctor,
G.ι ≫ a' ≫ N.1.ι = a ≫ Z.1.ι ∧ a' ≫ N.1.ι ≫ U.ι = b
AlgebraicGeometry.Space.existsUnique_lift_of_isFirstOrderThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/Infinitesimal.lean, line 283. The attribute's comment: “part (1): first-order universal property”.
Stacks 05ZW, part (1). The universal property of the first-order infinitesimal neighbourhood of an immersion: the case
n = 1ofAlgebraicGeometry.Space.existsUnique_lift_of_isNthOrderThickening.
theorem existsUnique_lift_of_isFirstOrderThickening {X T' : AlgebraicSpaces B S hS}
{U : Subfunctor X.1} (hU : IsOpenSubspace B S hS U)
(Z N : ClosedSubspaces B S hS U.toFunctor)
(hN : ∀ V : SmallEtale B S hS U.toFunctor,
((BigFppfOver.toScheme B S hS).map (N.2.2.rep.snd V.1.hom)).ker =
((BigFppfOver.toScheme B S hS).map (Z.2.2.rep.snd V.1.hom)).ker ^ 2)
{G : Subfunctor T'.1} (hG : IsFirstOrderThickening B S hS T' G)
(a : G.toFunctor ⟶ Z.1.toFunctor) (b : T'.1 ⟶ X.1)
(hab : G.ι ≫ b = a ≫ Z.1.ι ≫ U.ι) :
∃! a' : T'.1 ⟶ N.1.toFunctor,
G.ι ≫ a' ≫ N.1.ι = a ≫ Z.1.ι ∧ a' ≫ N.1.ι ≫ U.ι = b
Tag 05ZX, a lemma
Tag 05ZX in the Stacks Project.
AlgebraicGeometry.Space.epi_conormalMap_firstOrderNeighbourhood, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleFirstOrderNeighbourhood.lean, line 89. The attribute's comment: “surjectivity of the comparison map of conormal modules”.
Let
Zbe a closed subspace of an algebraic spaceXand letZ'be the first order infinitesimal neighbourhood ofZinX. The map of conormal modules𝒞_{Z/X} ⟶ 𝒞_{Z/Z'}induced by the fibre product square formed byZ ⊆ Z'and the inclusionZ' ⟶ Xis an epimorphism.
theorem epi_conormalMap_firstOrderNeighbourhood (X : AlgebraicSpaces B S hS)
(Z Z' : ClosedSubspaces B S hS X.1) (h : IsFirstOrderNeighbourhood B S hS X Z Z') :
Epi (conormalMap B S hS
(preimageSubspace B S hS (subspaceInclusion B S hS X Z') Z) Z
(subspaceInclusion B S hS X Z')
(preimageProjection B S hS (subspaceInclusion B S hS X Z') Z)
(conormalEtaleRestrictionSquare B S hS (subspaceInclusion B S hS X Z') Z))
AlgebraicGeometry.Space.isIso_immersionLiftConormalMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleFirstOrderNeighbourhoodImmersion.lean, line 387. The attribute's comment: “the map of conormal modules of 04CP from an immersion to its first order infinitesimal neighbourhood is an isomorphism”.
[Stacks Project, Tag 05ZX]. Let
i : Z ⟶ Xbe an immersion of algebraic spaces and letZ ⊆ Z'be the first order infinitesimal neighbourhood ofZinX: the closed subspace of the complementX ∖ ∂Zof the boundary of the image, through whichifactors as a closed immersion, cut out by the square of the defining ideal sheaf ofZthere. Then the map𝒞_{Z/X} ⟶ 𝒞_{Z/Z'}of [Stacks Project, Tag 04CP] induced by the square with𝟙 Zon the left andZ' ⟶ Xon the right,AlgebraicGeometry.Space.immersionLiftConormalMap, is an isomorphism of𝒪_Z-modules.The two conormal modules are
AlgebraicGeometry.Space.conormalModuleOfImmersionof [Stacks Project, Tag 04CN], foriand for the immersionZ ⟶ Z'. The containment of the image ofZinZ', which the map is built from, is derived from the neighbourhood hypothesis byAlgebraicGeometry.Space.le_of_isFirstOrderNeighbourhood.
theorem isIso_immersionLiftConormalMap
(h : IsFirstOrderNeighbourhood B S hS (immersionAmbient B S hS hX hZ i hi)
(immersionRangeSubspace B S hS hX hZ i hi) Z') :
IsIso (immersionLiftConormalMap B S hS hX hZ i hi Z'
(le_of_isFirstOrderNeighbourhood B S hS _ _ Z' h))
AlgebraicGeometry.Space.isIso_conormalMap_of_ker_eq_ker_sq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleFirstOrderNeighbourhoodIso.lean, line 353. The attribute's comment: “the isomorphism, for a closed subspace”.
Let
Zbe a closed subspace of an algebraic spaceXand letN ⊆ Xbe its first order infinitesimal neighbourhood, the closed subspace whose ideal sheaf is on every étale chart ofXthe square of that ofZ. The map𝒞_{Z/X} ⟶ 𝒞_{Z_N/N}of conormal modules of [Stacks Project, Tag 04CP] attached to the fibre product square ofZ_N = Z ×_X N ⊆ NoverZ ⊆ Xis an isomorphism.
theorem isIso_conormalMap_of_ker_eq_ker_sq :
IsIso (conormalMap B S hS (preimageSubspace B S hS (subspaceInclusion B S hS X N) Z) Z
(subspaceInclusion B S hS X N)
(preimageProjection B S hS (subspaceInclusion B S hS X N) Z)
(conormalEtaleRestrictionSquare B S hS (subspaceInclusion B S hS X N) Z))
Sources
Section76.13 Formally smooth, étale, unramified transformations#
Section 76.13 of the Stacks Project, Tag 04G3. 7 tags here are carried by 29 declarations of the repository (all in StacksFrontier) and 4 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 049S, a definition
Tag 049S in the Stacks Project.
AlgebraicGeometry.Space.FormallySmooth, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Defs.lean, line 68. The attribute's comment: “part (1)”. References: SGA 3 XI (1.6), “formally smooth”.
Stacks 049S, part (1). Every commutative affine square against a square-zero closed immersion admits a lift.
public abbrev FormallySmooth {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type v} (a : F ⟶ G) : Prop
AlgebraicGeometry.Space.FormallyEtale, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Defs.lean, line 79. The attribute's comment: “part (2)”. References: SGA 3 XI (1.6), “formally étale”.
Stacks 049S, part (2). Every commutative affine square against a square-zero closed immersion admits exactly one lift.
public abbrev FormallyEtale {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type v} (a : F ⟶ G) : Prop
AlgebraicGeometry.Space.FormallyUnramified, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Defs.lean, line 90. The attribute's comment: “part (3)”. References: SGA 3 XI (1.6), “formally unramified”.
Stacks 049S, part (3). Every commutative affine square against a square-zero closed immersion admits at most one lift.
public abbrev FormallyUnramified {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type v} (a : F ⟶ G) :
Prop
Tag 04G4, a lemma
Tag 04G4 in the Stacks Project.
AlgebraicGeometry.Space.formallyEtale_iff_formallySmooth_and_formallyUnramified, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/EtaleIffSmoothUnramified.lean, line 49. References: EGA IV (17.1.1), “étale ⟺ smooth+unram”.
Stacks 04G4. A transformation of set-valued functors on the big fppf site is formally étale if and only if it is both formally smooth and formally unramified.
public theorem formallyEtale_iff_formallySmooth_and_formallyUnramified (a : F ⟶ G) :
FormallyEtale a ↔ (FormallySmooth a ∧ FormallyUnramified a)
Tag 049T, a lemma
Tag 049T in the Stacks Project.
AlgebraicGeometry.Space.FormallySmooth.comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Comp.lean, line 48. The attribute's comment: “formally_smooth_comp”. References: EGA IV (17.1.3), “(ii) smooth”; EGA IV (17.1.5), “sufficiency, smooth”.
Stacks 049T, formal smoothness under composition.
public theorem FormallySmooth.comp (a : F ⟶ G) (b : G ⟶ H)
(ha : FormallySmooth a) (hb : FormallySmooth b) :
FormallySmooth (a ≫ b)
AlgebraicGeometry.Space.formallyEtale_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Comp.lean, line 60. The attribute's comment: “formally_etale_comp”. References: EGA IV (17.1.3), “(ii) étale”; EGA IV (17.1.5), “sufficiency, étale”.
The composite of two formally étale transformations is formally étale.
public theorem formallyEtale_comp {a : F ⟶ G} {b : G ⟶ H}
(ha : FormallyEtale a) (hb : FormallyEtale b) :
FormallyEtale (a ≫ b)
AlgebraicGeometry.Space.formallyUnramified_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Comp.lean, line 74. The attribute's comment: “formally_unramified_comp”. References: EGA IV (17.1.3), “(ii) unramified”; EGA IV (17.1.5), “sufficiency, unramified”.
Stacks 049T, composition part. A composite of formally unramified transformations is formally unramified.
public theorem formallyUnramified_comp (a : F ⟶ G) (b : G ⟶ H)
(ha : FormallyUnramified a) (hb : FormallyUnramified b) :
FormallyUnramified (a ≫ b)
Tag 049U, a lemma
Tag 049U in the Stacks Project.
AlgebraicGeometry.Space.FormallySmooth.baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/BaseChange.lean, line 227. The attribute's comment: “formally_smooth_base_change”. References: EGA IV (17.1.3), “(iii) smooth”.
Stacks 049U, formal smoothness under base change.
public theorem FormallySmooth.baseChange
(D : FppfFunctorPullbackSituation.{u, v})
(ha : FormallySmooth D.a) :
FormallySmooth D.toH
AlgebraicGeometry.Space.formallyEtale_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/BaseChange.lean, line 240. The attribute's comment: “formally_etale_base_change”. References: EGA IV (17.1.3), “(iii) étale”.
A base change of a formally étale transformation is formally étale.
public theorem formallyEtale_baseChange
(D : FppfFunctorPullbackSituation.{u, v})
(ha : FormallyEtale D.a) :
FormallyEtale D.toH
AlgebraicGeometry.Space.formallyUnramified_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/BaseChange.lean, line 252. The attribute's comment: “formally_unramified_base_change”. References: EGA IV (17.1.3), “(iii) unramified”.
The base change of a formally unramified transformation is formally unramified.
public theorem formallyUnramified_baseChange
(D : FppfFunctorPullbackSituation.{u, v})
(ha : FormallyUnramified D.a) :
FormallyUnramified D.toH
Tag 04AL, a lemma
Tag 04AL in the Stacks Project.
AlgebraicGeometry.Space.formallyEtale_of_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Etale.lean, line 46. The attribute's comment: “etale_implies_formally_etale”. References: EGA IV (17.1.3), “(i) open immersion”.
An étale representable transformation on the big fppf site is formally étale.
public theorem formallyEtale_of_etale
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(a : F ⟶ G)
(ha : (MorphismProperty.inverseImage
(@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a) :
FormallyEtale a
AlgebraicGeometry.Space.formallySmooth_of_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Etale.lean, line 121. The attribute's comment: “etale_implies_formally_smooth”. References: EGA IV (17.1.3), “(i) open immersion”.
An étale representable transformation on the big fppf site is formally smooth.
public theorem formallySmooth_of_etale
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(a : F ⟶ G)
(ha : (MorphismProperty.inverseImage
(@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a) :
FormallySmooth a
AlgebraicGeometry.Space.formallySmooth_of_smooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Smooth.lean, line 70. The attribute's comment: “part (1)”.
Stacks 04AL, part (1). A smooth representable transformation on the big fppf site is formally smooth.
public theorem formallySmooth_of_smooth
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(a : F ⟶ G)
(ha : (MorphismProperty.inverseImage
(@Smooth.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a) :
FormallySmooth a
AlgebraicGeometry.Space.formallySmooth_formallyEtale_formallyUnramified_of_representable, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/SmoothEtaleUnramified.lean, line 70. References: EGA 0 (19.0.1), “partial”; SGA 3 XI (1.6), “necessity direction”.
Stacks 04AL. Let
Sbe a scheme, letFandGbe set-valued functors on the big fppf site overS, and leta : F ⟶ Gbe a representable transformation of functors. Then
- if
ais smooth it is formally smooth;- if
ais étale it is formally étale;- if
ais unramified it is formally unramified.Each part is proved by turning the lifting problem into one for the scheme representing the base change of
aalong a point of the target, where the corresponding implication for morphisms of schemes applies; seeAlgebraicGeometry.Space.formallySmooth_of_smooth,AlgebraicGeometry.Space.formallyEtale_of_etaleandAlgebraicGeometry.Space.formallyUnramified_of_unramified, which this statement assembles.
public theorem formallySmooth_formallyEtale_formallyUnramified_of_representable
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (a : F ⟶ G) :
((MorphismProperty.inverseImage (@Smooth.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a → FormallySmooth a) ∧
((MorphismProperty.inverseImage (@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a → FormallyEtale a) ∧
((MorphismProperty.inverseImage (@Unramified.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a → FormallyUnramified a)
AlgebraicGeometry.Space.formallyUnramified_of_unramified, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Unramified.lean, line 189. The attribute's comment: “unramified_implies_formally_unramified”.
Stacks Project, Tag 04AL. An unramified representable transformation is formally unramified.
public theorem formallyUnramified_of_unramified
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (a : F ⟶ G)
(ha : (MorphismProperty.inverseImage
(@Unramified.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a) :
FormallyUnramified a
Tag 04CY, a lemma
Tag 04CY in the Stacks Project.
AlgebraicGeometry.Space.formallyEtale_comp_of_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Etale.lean, line 108. The attribute's comment: “compose_formally_etale”.
An étale transformation followed by a formally étale transformation is formally étale.
public theorem formallyEtale_comp_of_etale
{B : BigFppfSite.{u}} {S : Scheme.{u}} {hS : B.Contains S}
{F G H : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{a : F ⟶ G} {b : G ⟶ H}
(ha : (MorphismProperty.inverseImage
(@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a)
(hb : FormallyEtale b) :
FormallyEtale (a ≫ b)
AlgebraicGeometry.Space.formallySmooth_comp_of_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Etale.lean, line 133. The attribute's comment: “compose_formally_smooth”.
An étale transformation followed by a formally smooth transformation is formally smooth.
public theorem formallySmooth_comp_of_etale
{B : BigFppfSite.{u}} {S : Scheme.{u}} {hS : B.Contains S}
{F G H : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
{a : F ⟶ G} {b : G ⟶ H}
(ha : (MorphismProperty.inverseImage
(@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a)
(hb : FormallySmooth b) :
FormallySmooth (a ≫ b)
AlgebraicGeometry.Space.exists_etale_affine_local_lift, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/EtaleLocalLift.lean, line 210. The attribute's comment: “local_formal_smooth_lift”.
Stacks 04CY, the local form of the descent half. In a representable, surjective, étale situation
F ⟶ G ⟶ Hover an affine square-zero thickeningi : T ⟶ T', a formally smooth composite admits, over every point ofT, an affine étale neighbourhoodU' ⟶ T'of its image and a section ofGoverU'which lifts the given section ofHand agrees with the given section ofGoverTafter restriction to every common refinement.
public theorem exists_etale_affine_local_lift
(D : RepresentableSurjectiveEtaleSituation.{u})
(T T' : BigFppfOver D.B D.S D.hS) (i : T ⟶ T')
(_hT' : IsAffine ((BigFppfOver.toScheme D.B D.S D.hS).obj T'))
(hi : IsSquareZeroClosedImmersion D.B D.S D.hS i)
(x : D.G.obj (op T)) (y : D.H.obj (op T'))
(hxy : D.b.app (op T) x = D.H.map i.op y)
(hsmooth : FormallySmooth (D.a ≫ D.b))
(t : (BigFppfOver.toScheme D.B D.S D.hS).obj T) :
∃ (U' : BigFppfOver D.B D.S D.hS) (j : U' ⟶ T') (z : D.G.obj (op U')),
IsAffine ((BigFppfOver.toScheme D.B D.S D.hS).obj U') ∧
Etale ((BigFppfOver.toScheme D.B D.S D.hS).map j) ∧
(∃ u : (BigFppfOver.toScheme D.B D.S D.hS).obj U',
((BigFppfOver.toScheme D.B D.S D.hS).map j).base u =
((BigFppfOver.toScheme D.B D.S D.hS).map i).base t) ∧
D.b.app (op U') z = D.H.map j.op y ∧
∀ (V : BigFppfOver D.B D.S D.hS) (f : V ⟶ T) (g : V ⟶ U'),
f ≫ i = g ≫ j → D.G.map f.op x = D.G.map g.op z
AlgebraicGeometry.Space.formallyUnramified_comp_of_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Unramified.lean, line 219. The attribute's comment: “compose_formally_unramified”.
A formally unramified transformation remains formally unramified after precomposition with an étale transformation.
public theorem formallyUnramified_comp_of_etale
{B : BigFppfSite.{u}} {S : Scheme.{u}} {hS : B.Contains S}
{F G H : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(a : F ⟶ G) (b : G ⟶ H)
(ha : (MorphismProperty.inverseImage (@Etale :
MorphismProperty Scheme.{u}) (BigFppfOver.toScheme B S hS)).presheaf a)
(hb : FormallyUnramified b) :
FormallyUnramified (a ≫ b)
AlgebraicGeometry.Space.formallyUnramified_of_comp_of_isSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/UnramifiedEtaleDescent.lean, line 181. The attribute's comment: “part (5), corrected form: G separated for the étale topology; false as written, see DoubledSection.Rational.not_forall_descend”.
Stacks 04CY, the corrected part (5) of the tag. In a representable, surjective, étale situation, a formally unramified composite forces the second transformation to be formally unramified as soon as the intermediate presheaf is separated for the étale topology.
Separatedness is the whole of what is used, and it is exactly the step the tag's own proof takes: having identified two sections of
Gafter pullback along an étale covering, that proof concludes "hencef = gasW' → T'is an étale covering".It cannot be dropped: the tag states this part for arbitrary set-valued functors, and in that generality it is false. The counterexample is
AlgebraicGeometry.Space.DoubledSection.exists_not_formallyUnramified_of_comp, which doubles the sections of the functor of points of the thickening that factor through neither the étale cover nor the thickened object. This is an erratum to the source statement.An intermediate presheaf which is an algebraic space over
Sis separated for the étale topology, soAlgebraicGeometry.Space.formallyUnramified_of_formallyUnramified_compis the special case of this result at such a presheaf, as isAlgebraicGeometry.Space.formallyUnramified_of_comp, which asks the full sheaf condition.
public theorem formallyUnramified_of_comp_of_isSeparated
(s : RepresentableSurjectiveEtaleSituation.{u})
(hG : Presieve.IsSeparated ((etaleTopology s.B).over (s.B.obj s.hS)) s.G)
(hba : FormallyUnramified (s.a ≫ s.b)) :
FormallyUnramified s.b
AlgebraicGeometry.Space.formallyUnramified_of_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/UnramifiedEtaleDescent.lean, line 277. The attribute's comment: “descend_formally_unramified”.
In a representable, surjective, étale situation, a formally unramified composite forces the second transformation to be formally unramified as soon as the intermediate presheaf is a sheaf for the étale topology.
This is the special case of
AlgebraicGeometry.Space.formallyUnramified_of_comp_of_isSeparatedat a presheaf which satisfies the full sheaf condition rather than merely separatedness, so it is a weaker statement than the corrected part (5) of Stacks 04CY, whose registration as that part sits on that result.
public theorem formallyUnramified_of_comp
(s : RepresentableSurjectiveEtaleSituation.{u})
(hG : Presheaf.IsSheaf ((etaleTopology s.B).over (s.B.obj s.hS)) s.G)
(hba : FormallyUnramified (s.a ≫ s.b)) :
FormallyUnramified s.b
AlgebraicGeometry.Space.formallyEtale_of_comp_of_isSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/UnramifiedEtaleDescent.lean, line 303. The attribute's comment: “part (6), corrected form: G a sheaf and H separated for the étale topology; false as written, see DoubledSection.Rational.not_forall_descend”.
Stacks 04CY, the corrected part (6) of the tag. In a representable, surjective, étale situation, a formally étale composite forces the second transformation to be formally étale as soon as the intermediate presheaf is a sheaf for the étale topology and the target presheaf is separated for it.
Separatedness is all that the target presheaf contributes, and it is all the tag's own proof asks of it:
Henters only to compare two sections ofHthat already agree over an étale covering. The intermediate presheaf genuinely needs the full sheaf condition, since the proof glues the étale-local solutions produced by part (4) — "hence we may glue the local solutions to get assertion (6)" in the tag.The tag states this part for arbitrary set-valued functors, and in that generality it is false: the situation of
AlgebraicGeometry.Space.DoubledSection.exists_not_formallyUnramified_of_comphas a formally étale composite and a second transformation that is not formally étale. This is an erratum to the source statement.
public theorem formallyEtale_of_comp_of_isSeparated
(s : RepresentableSurjectiveEtaleSituation.{u})
(hG : Presheaf.IsSheaf ((etaleTopology s.B).over (s.B.obj s.hS)) s.G)
(hH : Presieve.IsSeparated ((etaleTopology s.B).over (s.B.obj s.hS)) s.H)
(hba : FormallyEtale (s.a ≫ s.b)) :
FormallyEtale s.b
AlgebraicGeometry.Space.formallyEtale_of_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/UnramifiedEtaleDescent.lean, line 450. The attribute's comment: “descend_formally_etale”.
In a representable, surjective, étale situation, a formally étale composite forces the second transformation to be formally étale as soon as the intermediate and target presheaves are sheaves for the étale topology.
This is the corollary of
AlgebraicGeometry.Space.formallyEtale_of_comp_of_isSeparatedobtained by strengthening separatedness of the target presheaf to the full sheaf condition, so it states a special case of the corrected part (6) of Stacks 04CY, whose registration as that part sits on that result.
public theorem formallyEtale_of_comp
(s : RepresentableSurjectiveEtaleSituation.{u})
(hG : Presheaf.IsSheaf ((etaleTopology s.B).over (s.B.obj s.hS)) s.G)
(hH : Presheaf.IsSheaf ((etaleTopology s.B).over (s.B.obj s.hS)) s.H)
(hba : FormallyEtale (s.a ≫ s.b)) :
FormallyEtale s.b
AlgebraicGeometry.Space.formallyUnramified_of_formallyUnramified_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallyUnramifiedEtaleDescent.lean, line 462. The attribute's comment: “part (5), for a middle functor which is an algebraic space”.
Let
p : F ⟶ Gbe a representable, surjective and étale transformation of set-valued functors on the big fppf site ofS, letq : G ⟶ Hand letGbe an algebraic space overS. Ifp ≫ qis formally unramified in the sense of [Stacks Project, Tag 049S], then so isq.The corrected part (5) asks
Gto be separated for the étale topology, and an algebraic space is (see the implementation notes of this file), so this is a special case ofAlgebraicGeometry.Space.formallyUnramified_of_comp_of_isSeparated, which carries the corrected part (5). This proof uses a hypothesis of a different kind — separatedness for the fpqc topology, which follows from the representable diagonal alone. The composition direction isAlgebraicGeometry.Space.formallyUnramified_comp_of_etale.
theorem formallyUnramified_of_formallyUnramified_comp (B : BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) {F G H : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (p : F ⟶ G) (q : G ⟶ H)
(hG : IsAlgebraicSpace B S hS G)
(hps : (MorphismProperty.inverseImage (@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf p)
(hpe : (MorphismProperty.inverseImage (@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf p)
(hpq : FormallyUnramified (p ≫ q)) :
FormallyUnramified q
AlgebraicGeometry.Space.DoubledSection.Rational.not_forall_descend_formallyEtale_of_isSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Spaces/DescentFormallyEtaleNeedsSeparatedTarget.lean, line 269. The attribute's comment: “counterexample to part (6) with G an étale sheaf and H arbitrary: the condition on H in the corrected form cannot be dropped”.
Part (6) of Stacks 04CY is false when only the intermediate functor is asked to be an étale sheaf. The universal statement "for every representable, surjective, étale
a : F ⟶ Gand everyb : G ⟶ HwithFandGétale sheaves,bis formally étale whenb ∘ ais" fails, already overSpec ℚ.So the corrected part (6),
AlgebraicGeometry.Space.formallyEtale_of_comp_of_isSeparated, needs its hypothesis on the target functorHas well as its hypothesis onG; the latter is shown necessary byAlgebraicGeometry.Space.DoubledSection.Rational.not_forall_descend.
public theorem not_forall_descend_formallyEtale_of_isSheaf :
¬ (∀ s : RepresentableSurjectiveEtaleSituation.{0},
Presheaf.IsSheaf ((etaleTopology s.B).over (s.B.obj s.hS)) s.F →
Presheaf.IsSheaf ((etaleTopology s.B).over (s.B.obj s.hS)) s.G →
FormallyEtale (s.a ≫ s.b) → FormallyEtale s.b)
AlgebraicGeometry.Space.DoubledSection.Rational.not_forall_descend, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Examples/Spaces/DescentFormallyUnramifiedNeedsSeparatedRational.lean, line 268. The attribute's comment: “counterexample to parts (5),(6) as written”.
Parts (5) and (6) of Stacks 04CY are false as written. The source states, for an arbitrary representable, surjective, étale
a : F ⟶ Gand anyb : G ⟶ Hof set-valued functors on a big fppf site, thatbis formally unramified whenb ∘ ais (part (5)) and formally étale whenb ∘ ais (part (6)). Both universal statements fail, already overSpec ℚ.The corrected forms are
AlgebraicGeometry.Space.formallyUnramified_of_comp_of_isSeparatedandAlgebraicGeometry.Space.formallyEtale_of_comp_of_isSeparated.
theorem not_forall_descend :
¬ (∀ s : RepresentableSurjectiveEtaleSituation.{0},
FormallyUnramified (s.a ≫ s.b) → FormallyUnramified s.b) ∧
¬ (∀ s : RepresentableSurjectiveEtaleSituation.{0},
FormallyEtale (s.a ≫ s.b) → FormallyEtale s.b)
Declarations registered for the tag:
AlgebraicGeometry.hasPullbacks_bigAffineFppf, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/UnramifiedEtaleDescent.lean, line 93 (StacksFrontier): “fibre products in the big affine fppf site”.AlgebraicGeometry.preservesPullbacks_bigAffineFppfToScheme, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/UnramifiedEtaleDescent.lean, line 96 (StacksFrontier): “preservation by the big affine fppf functor to schemes”.AlgebraicGeometry.hasPullbacks_bigAffineFppf, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/UnramifiedEtaleDescentSupplement.lean, line 27 (StacksFrontier): “fibre products in the big affine fppf site”.AlgebraicGeometry.preservesPullbacks_bigAffineFppfToScheme, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/UnramifiedEtaleDescentSupplement.lean, line 30 (StacksFrontier): “preservation by the big affine fppf functor to schemes”.
Tag 04G5, a lemma
Tag 04G5 in the Stacks Project.
AlgebraicGeometry.Space.formallySmooth_of_comp_of_formallyUnramified, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Factor.lean, line 75. The attribute's comment: “smooth”. References: EGA IV (17.1.4), “formally smooth case”; EGA IV (17.1.5), “necessity, smooth”.
Stacks 04G5, smooth. Formal smoothness of a composite descends to its first factor when the second factor is formally unramified.
public theorem formallySmooth_of_comp_of_formallyUnramified (a : F ⟶ G) (b : G ⟶ H)
(hb : FormallyUnramified b)
(hba : FormallySmooth (a ≫ b)) :
FormallySmooth a
AlgebraicGeometry.Space.formallyEtale_of_comp_of_formallyUnramified, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Factor.lean, line 87. The attribute's comment: “etale”. References: EGA IV (17.1.4), “formally étale case”; EGA IV (17.1.5), “necessity, étale”.
Stacks 04G5, étale case. A first factor of a formally étale transformation is formally étale if the second factor is formally unramified.
public theorem formallyEtale_of_comp_of_formallyUnramified (a : F ⟶ G) (b : G ⟶ H)
(hb : FormallyUnramified b)
(hba : FormallyEtale (a ≫ b)) :
FormallyEtale a
AlgebraicGeometry.Space.formallyUnramified_left_of_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Factor.lean, line 101. The attribute's comment: “unramified”. References: EGA IV (17.1.3), “(v), b fmly unramified”; EGA IV (17.1.5), “necessity, unramified”.
Stacks Project, Tag 04G5, unramified case. If a transformation and a composite ending in it are formally unramified, so is the first factor.
public theorem formallyUnramified_left_of_comp (a : F ⟶ G) (b : G ⟶ H)
(_hb : FormallyUnramified b)
(hba : FormallyUnramified (a ≫ b)) :
FormallyUnramified a
Sources
Section76.14 Formally unramified morphisms#
Section 76.14 of the Stacks Project, Tag 04G6. 9 tags here are carried by 16 declarations of the repository (all in StacksFrontier) and 1 registered declaration, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04G7, a definition
Tag 04G7 in the Stacks Project.
AlgebraicGeometry.Space.FormallyUnramified, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Defs.lean, line 90. The attribute's comment: “formally unramified morphism of algebraic spaces”. References: SGA 3 XI (1.6), “formally unramified”.
Stacks 049S, part (3). Every commutative affine square against a square-zero closed immersion admits at most one lift.
public abbrev FormallyUnramified {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type v} (a : F ⟶ G) :
Prop
Tag 04G8, a lemma
Tag 04G8 in the Stacks Project.
AlgebraicGeometry.Space.formallyUnramified_iff_etaleCharts, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/UnramifiedChartCriterion.lean, line 102. The attribute's comment: “equivalence of (1) and (2)”.
Stacks 04G8, the equivalence of (1) and (2). A morphism of algebraic spaces over
Sis formally unramified exactly when the morphism of schemes underlying every commuting square of étale scheme charts is formally unramified.
public theorem formallyUnramified_iff_etaleCharts
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
FormallyUnramified f ↔
HoldsOnEveryEtaleChart B S hS
(@_root_.AlgebraicGeometry.FormallyUnramified.{u} : MorphismProperty Scheme.{u}) f
AlgebraicGeometry.Space.formallyUnramified_iff_surjectiveEtaleChart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/UnramifiedChartCriterion.lean, line 119. The attribute's comment: “equivalence of (1) and (3)”.
Stacks 04G8, the equivalence of (1) and (3). A morphism of algebraic spaces over
Sis formally unramified exactly when there is one commuting square of étale scheme charts, both chart maps surjective, whose underlying morphism of schemes is formally unramified.
public theorem formallyUnramified_iff_surjectiveEtaleChart
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
FormallyUnramified f ↔
∃ (U V : BigFppfOver B S hS) (a : yoneda.obj U ⟶ X) (b : yoneda.obj V ⟶ Y) (ψ : U ⟶ V),
(MorphismProperty.inverseImage (@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a ∧
(MorphismProperty.inverseImage (@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf b ∧
(MorphismProperty.inverseImage (@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a ∧
(MorphismProperty.inverseImage (@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf b ∧
yoneda.map ψ ≫ b = a ≫ f ∧
_root_.AlgebraicGeometry.FormallyUnramified
((BigFppfOver.toScheme B S hS).map ψ)
AlgebraicGeometry.Space.holdsOnEveryEtaleChart_of_formallyUnramified, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallyUnramifiedEtaleCharts.lean, line 561. The attribute's comment: “condition (1) implies condition (2)”.
Stacks 04G8, condition (1) implies condition (2). A formally unramified morphism of presheaves on the big fppf site of
Sis formally unramified on every commuting square of étale scheme charts.No algebraicity hypothesis on the source or target is needed, and none is imposed.
theorem holdsOnEveryEtaleChart_of_formallyUnramified (B : BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) {X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y)
(hf : FormallyUnramified f) :
HoldsOnEveryEtaleChart B S hS
(@_root_.AlgebraicGeometry.FormallyUnramified.{u} : MorphismProperty Scheme.{u}) f
AlgebraicGeometry.Space.exists_surjectiveEtaleChart_of_holdsOnEveryEtaleChart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallyUnramifiedEtaleCharts.lean, line 578. The attribute's comment: “condition (2) implies condition (3)”.
Stacks 04G8, condition (2) implies condition (3). If a morphism of algebraic spaces over
Sis formally unramified on every commuting square of étale scheme charts, then there is one such square whose two chart morphisms are in addition surjective.The square is produced from a surjective étale chart of the target, which exists by
AlgebraicGeometry.IsAlgebraicSpace.exists_atlas, and its lift to the source, which is [Stacks Project, Tag 02X1].
theorem exists_surjectiveEtaleChart_of_holdsOnEveryEtaleChart (B : BigFppfSite.{u})
(S : Scheme.{u}) (hS : B.Contains S) {X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(hall : HoldsOnEveryEtaleChart B S hS
(@_root_.AlgebraicGeometry.FormallyUnramified.{u} : MorphismProperty Scheme.{u}) f) :
∃ (U V : BigFppfOver B S hS) (a : yoneda.obj U ⟶ X) (b : yoneda.obj V ⟶ Y) (h : U ⟶ V),
(MorphismProperty.inverseImage (@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a ∧
(MorphismProperty.inverseImage (@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf b ∧
(MorphismProperty.inverseImage (@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a ∧
(MorphismProperty.inverseImage (@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf b ∧
yoneda.map h ≫ b = a ≫ f ∧
_root_.AlgebraicGeometry.FormallyUnramified
((BigFppfOver.toScheme B S hS).map h)
AlgebraicGeometry.Space.formallyUnramified_of_surjectiveEtaleChart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallyUnramifiedEtaleDescent.lean, line 491. The attribute's comment: “condition (3) implies condition (1)”.
Stacks 04G8, condition (3) implies condition (1). If a morphism
fout of an algebraic space overShas one commuting square of surjective étale scheme charts whose chart morphism is formally unramified as a morphism of schemes, thenfis formally unramified in the sense of [Stacks Project, Tag 049S].The composite of the chart of the source with
fis formally unramified byAlgebraicGeometry.Space.formallyUnramified_chart_comp, andAlgebraicGeometry.Space.formallyUnramified_of_formallyUnramified_compdescends that along the chart. Together withAlgebraicGeometry.Space.holdsOnEveryEtaleChart_of_formallyUnramifiedandAlgebraicGeometry.Space.exists_surjectiveEtaleChart_of_holdsOnEveryEtaleChartit makes all three conditions of the tag equivalent.
theorem formallyUnramified_of_surjectiveEtaleChart (B : BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) {X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (f : X ⟶ Y)
(hex : ∃ (U V : BigFppfOver B S hS) (a : yoneda.obj U ⟶ X) (b : yoneda.obj V ⟶ Y)
(h : U ⟶ V),
(MorphismProperty.inverseImage (@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a ∧
(MorphismProperty.inverseImage (@Etale.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf b ∧
(MorphismProperty.inverseImage (@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf a ∧
(MorphismProperty.inverseImage (@Surjective.{u} : MorphismProperty Scheme.{u})
(BigFppfOver.toScheme B S hS)).presheaf b ∧
yoneda.map h ≫ b = a ≫ f ∧
_root_.AlgebraicGeometry.FormallyUnramified
((BigFppfOver.toScheme B S hS).map h)) :
FormallyUnramified f
Tag 05ZY, a lemma
Tag 05ZY in the Stacks Project.
AlgebraicGeometry.Space.FormallyUnramified.lifts_unique_of_firstOrderThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/UnramifiedThickenings.lean, line 132.
Stacks 05ZY. A formally unramified morphism
f : X ⟶ Yof algebraic spaces overSadmits at most one dotted arrow in a solid square over a first-order thickeningT ⊂ T'of algebraic spaces overS. In other words the affineness of the test objects in the definition of formal unramifiedness, Stacks 049S part (3), may be dropped.
theorem FormallyUnramified.lifts_unique_of_firstOrderThickening
{X Y T' : AlgebraicSpaces B S hS} (f : X ⟶ Y) (hf : FormallyUnramified f.hom)
(T : Subfunctor T'.obj) (hT : IsFirstOrderThickening B S hS T' T)
(a : T.toFunctor ⟶ X.obj) (b : T'.obj ⟶ Y.obj) (hsq : a ≫ f.hom = T.ι ≫ b)
(z₁ z₂ : T'.obj ⟶ X.obj)
(hz₁a : T.ι ≫ z₁ = a) (hz₁b : z₁ ≫ f.hom = b)
(hz₂a : T.ι ≫ z₂ = a) (hz₂b : z₂ ≫ f.hom = b) :
z₁ = z₂
Tag 05ZZ, a lemma
Tag 05ZZ in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.Space.formallyUnramified_comp, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Spaces.lean, line 64 (StacksFrontier).
Tag 0600, a lemma
Tag 0600 in the Stacks Project.
AlgebraicGeometry.Space.formallyUnramified_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/UnramifiedBaseChange.lean, line 53. References: EGA IV (17.1.3), “more general”.
Stacks 0600. A base change of a formally unramified morphism of algebraic spaces is formally unramified: in a cartesian square with
fformally unramified, the opposite sidepof the square is formally unramified.This is also the first assertion of Stacks 060B: in a fibre product diagram
Z = X ×_Y Wof algebraic spaces overSwithh' : W ⟶ Yformally unramified (heref), the morphismh : Z ⟶ X(herep) is formally unramified.
theorem formallyUnramified_of_isPullback
{F G H P : AlgebraicSpaces B S hS}
(f : F ⟶ G) (g : H ⟶ G) (p : P ⟶ H) (q : P ⟶ F)
(sq : IsPullback p q g f)
(unramified : FormallyUnramified f.hom) :
FormallyUnramified p.hom
Tag 04G9, a lemma
Tag 04G9 in the Stacks Project.
AlgebraicGeometry.Space.formallyUnramified_iff_isZero_sheafOfDifferentials, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallyUnramifiedSheafOfDifferentials.lean, line 268. References: EGA IV (17.2.1), “more general”.
Stacks 04G9. A morphism
f : X ⟶ Yof algebraic spaces overSis formally unramified exactly when its sheaf of differentialsΩ_{X/Y}is a zero object.The invertibility clause of Stacks 04CS, read at zero objects for an arbitrary morphism of schemes of the site, is
AlgebraicGeometry.Space.sheafOfDifferentialsSchemeVanishing; Stacks 04CU turns it into the chart-square comparison that the proof consumes,AlgebraicGeometry.Space.sheafOfDifferentialsChartComparison, andAlgebraicGeometry.Space.formallyUnramified_iff_isZero_sheafOfDifferentials_of_chartis the proof proper; see there.
theorem formallyUnramified_iff_isZero_sheafOfDifferentials {X Y : AlgebraicSpaces B S hS}
(f : X ⟶ Y) :
FormallyUnramified f.hom ↔ IsZero (sheafOfDifferentials B S hS f)
Tag 04GA, a lemma
Tag 04GA in the Stacks Project.
AlgebraicGeometry.Space.isUnramified_tfae_sheafOfDifferentials, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UnramifiedSheafOfDifferentials.lean, line 111.
Stacks 04GA. For a morphism
f : X ⟶ Yof algebraic spaces over a schemeSthe following are equivalent:
fis unramified,fis locally of finite type andΩ_{X/Y} = 0,fis locally of finite type and formally unramified.(1) ⟺ (3) is
AlgebraicGeometry.Space.isUnramified_iff_isLocallyOfFiniteType_and_formallyUnramified, and (1) ⟺ (2) isAlgebraicGeometry.Space.isUnramified_iff_isLocallyOfFiniteType_and_isZero_sheafOfDifferentials.
theorem isUnramified_tfae_sheafOfDifferentials (f : X ⟶ Y) :
List.TFAE [IsUnramified B S hS f.hom,
IsLocallyOfFiniteType B S hS f.hom ∧ IsZero (sheafOfDifferentials B S hS f),
IsLocallyOfFiniteType B S hS f.hom ∧ FormallyUnramified f.hom]
Tag 05W6, a lemma
Tag 05W6 in the Stacks Project.
AlgebraicGeometry.Space.isSeparated_isLocallyQuasiFinite_of_isLocallyOfFiniteType_mono, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UnramifiedMonoCriteria.lean, line 243. The attribute's comment: “separated and locally quasi-finite, from condition (3)”.
Stacks 0463. A monomorphism of algebraic spaces over
Swhich is locally of finite type is separated and locally quasi-finite.Separatedness is [Stacks Project, Tag 042N], already available as
AlgebraicGeometry.Space.isSeparated_of_mono; local quasi-finiteness goes through unramifiedness, which a monomorphism locally of finite type has byAlgebraicGeometry.Space.isUnramified_of_isLocallyOfFiniteType_of_mono.These are two of the three assertions of the "moreover" clause of [Stacks Project, Tag 05W6], reached from its condition (3); the equivalence of conditions (1) and (3) carries them over to condition (1), and the two unconditional equivalences below carry them over to conditions (2) and (4).
theorem isSeparated_isLocallyQuasiFinite_of_isLocallyOfFiniteType_mono (f : X ⟶ Y)
(h : IsLocallyOfFiniteType B S hS f ∧ Mono f) :
IsSeparated B S hS f ∧ IsLocallyQuasiFinite B S hS f
AlgebraicGeometry.Space.isUnramified_mono_iff_isUnramified_universallyInjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UnramifiedMonoCriteria.lean, line 261. The attribute's comment: “conditions (1) and (2)”. References: EGA IV (17.2.6), “(b) => (a)”.
Stacks 05W6, conditions (1) and (2). A morphism of algebraic spaces over
Sis unramified and a monomorphism if and only if it is unramified and universally injective.The forward implication is
AlgebraicGeometry.Space.isUnramified_universallyInjective_of_isUnramified_mono. The converse isAlgebraicGeometry.Space.mono_of_isOpenImmersion_diagonal_of_universallyInjective, whose open-immersion input is part (1) of [Stacks Project, Tag 05W1], specialised tof; that isAlgebraicGeometry.Space.isOpenImmersion_diagonal_of_isUnramified.
theorem isUnramified_mono_iff_isUnramified_universallyInjective
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
(IsUnramified B S hS f ∧ Mono f) ↔
(IsUnramified B S hS f ∧ UniversallyInjective B S hS f)
AlgebraicGeometry.Space.isUnramified_mono_iff_universallyInjective_locallyOfFiniteType_formallyUnramified, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UnramifiedMonoCriteria.lean, line 287. The attribute's comment: “conditions (1) and (4)”.
Stacks 05W6, conditions (1) and (4). A morphism of algebraic spaces over
Sis unramified and a monomorphism if and only if it is universally injective, locally of finite type and formally unramified.The forward implication is, in this namespace,
universallyInjective_isLocallyOfFiniteType_formallyUnramified_of_isUnramified_mono. For the converse, local finite type together with formal unramifiedness on étale charts is unramifiedness, which is the available half of [Stacks Project, Tag 04GA]; passing fromAlgebraicGeometry.Space.FormallyUnramifiedto the chart condition is condition (1) implies condition (2) of [Stacks Project, Tag 04G8], supplied byAlgebraicGeometry.Space.holdsOnEveryEtaleChart_of_formallyUnramifiedofStacksFrontier.AlgebraicGeometry.Spaces.FormallyUnramifiedEtaleCharts. The monomorphism is then obtained as inAlgebraicGeometry.Space.isUnramified_mono_iff_isUnramified_universallyInjective, from part (1) of [Stacks Project, Tag 05W1]. Both inputs being available, this equivalence is unconditional and carries the tag.
theorem isUnramified_mono_iff_universallyInjective_locallyOfFiniteType_formallyUnramified
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
(IsUnramified B S hS f ∧ Mono f) ↔
(UniversallyInjective B S hS f ∧ IsLocallyOfFiniteType B S hS f ∧
FormallyUnramified (B := B) (S := S) (hS := hS) f)
AlgebraicGeometry.Space.isUnramified_mono_iff_isLocallyOfFiniteType_mono, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UnramifiedMonomorphism.lean, line 202. The attribute's comment: “conditions (1) and (3)”.
Stacks 05W6, conditions (1) and (3). A morphism of algebraic spaces over
Sis unramified and a monomorphism if and only if it is locally of finite type and a monomorphism.
theorem isUnramified_mono_iff_isLocallyOfFiniteType_mono
(_hX : IsAlgebraicSpace B S hS X) (_hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
(IsUnramified B S hS f ∧ Mono f) ↔ (IsLocallyOfFiniteType B S hS f ∧ Mono f)
AlgebraicGeometry.Space.isUnramified_mono_tfae_and_relativelyRepresentable_isSeparated_isLocallyQuasiFinite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UnramifiedMonoRepresentable.lean, line 89.
Stacks 05W6. Let
f : X ⟶ Ybe a morphism of algebraic spaces over a schemeS. The following are equivalent:
fis unramified and a monomorphism,fis unramified and universally injective,fis locally of finite type and a monomorphism,fis universally injective, locally of finite type and formally unramified.Moreover, in that case
fis representable, separated and locally quasi-finite.The equivalences run through condition (1). The "moreover" clause is taken at condition (3): separatedness and local quasi-finiteness are [Stacks Project, Tag 0463], and representability follows from them by [Stacks Project, Tag 0418].
theorem isUnramified_mono_tfae_and_relativelyRepresentable_isSeparated_isLocallyQuasiFinite
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
List.TFAE
[IsUnramified B S hS f ∧ Mono f,
IsUnramified B S hS f ∧ UniversallyInjective B S hS f,
IsLocallyOfFiniteType B S hS f ∧ Mono f,
UniversallyInjective B S hS f ∧ IsLocallyOfFiniteType B S hS f ∧
FormallyUnramified (B := B) (S := S) (hS := hS) f] ∧
((IsUnramified B S hS f ∧ Mono f) →
yoneda.relativelyRepresentable f ∧ IsSeparated B S hS f ∧
IsLocallyQuasiFinite B S hS f)
Tag 05W8, a lemma
Tag 05W8 in the Stacks Project.
AlgebraicGeometry.Space.closedImmersion_conditions_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionCriteria.lean, line 153. References: SGA 3 V (4.1.3).
The five equivalent conditions characterizing closed immersions of algebraic spaces.
public theorem closedImmersion_conditions_tfae
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y) :
List.TFAE
[IsClosedImmersion B S hS f,
UniversallyClosed B S hS f ∧
(IsUnramified B S hS f ∧ Mono f),
UniversallyClosed B S hS f ∧
(IsUnramified B S hS f ∧
UniversallyInjective B S hS f),
UniversallyClosed B S hS f ∧
(IsLocallyOfFiniteType B S hS f ∧ Mono f),
UniversallyClosed B S hS f ∧
(UniversallyInjective B S hS f ∧
(IsLocallyOfFiniteType B S hS f ∧
FormallyUnramified f))]
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.