88.18 Rig-smooth morphisms to 88.30 Application to…
Section88.18 Rig-smooth morphisms#
Section 88.18 of the Stacks Project, Tag 0GCN. 5 tags here are carried by 7 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GCP, a definition
Tag 0GCP in the Stacks Project.
AlgebraicGeometry.FormalSpace.IsRigSmooth, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSmooth.lean, line 66.
Stacks 0GCP. A morphism of formal algebraic spaces over
Sis rig-smooth when every morphism between affine, representable, étale charts of its source and target is induced by a rig-smooth continuous homomorphism of adic Noetherian topological rings.
abbrev IsRigSmooth (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : FppfSheaf B S hS} (f : X ⟶ Y) : Prop
Tag 0GCQ, a lemma
Tag 0GCQ in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSmooth_iff_hasPropertyOnEveryAffineEtaleDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSmooth.lean, line 97. The attribute's comment: “conditions (1) and (2)”.
Stacks 0GCQ, conditions (1) and (2). A morphism of formal algebraic spaces over
Sis rig-smooth exactly when rig-smoothness as a property of arrows ofWAdm^{Noeth}holds on every affine étale diagram over it: the two conditions are the same, which is what Definition 0GCP says.
theorem isRigSmooth_iff_hasPropertyOnEveryAffineEtaleDiagram (B : BigFppfSite.{u})
(S : Scheme.{u}) (hS : B.Contains S) {X Y : FppfSheaf B S hS} (f : X ⟶ Y) :
IsRigSmooth B S hS f ↔
HasPropertyOnEveryAffineEtaleDiagram B S hS
(fun R ↦ TopologicalRing.IsAdic R ∧ IsNoetherianRing R)
(fun {R₁ R₂ : Type u} [CommRing R₁] [TopologicalSpace R₁] [IsTopologicalRing R₁]
[CommRing R₂] [TopologicalSpace R₂] [IsTopologicalRing R₂] (φ : R₁ →+* R₂) ↦
RingHom.IsRigSmoothArrow φ) f
AlgebraicGeometry.FormalSpace.isRigSmooth_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSmoothCharacterization.lean, line 81.
Stacks 0GCQ. For a morphism
f : X ⟶ Yof locally Noetherian formal algebraic spaces overS, the following are equivalent:fis rig-smooth (Definition 0GCP); every commutative square with affine formal algebraic spacesU,Vand representable étale mapsU ⟶ X,V ⟶ YhasU ⟶ Vgiven by a rig-smooth arrow ofWAdm^{Noeth}; there are an affine étale covering{Yⱼ ⟶ Y}and, for eachj, an affine étale covering{Xⱼᵢ ⟶ Yⱼ ×_Y X}with everyXⱼᵢ ⟶ Yⱼgiven by a rig-smooth arrow ofWAdm^{Noeth}; and there is an affine étale covering{Xᵢ ⟶ X}with factorizationsXᵢ ⟶ Yᵢ ⟶ Ythrough affine formal algebraic spaces representable étale overYwith everyXᵢ ⟶ Yᵢgiven by a rig-smooth arrow ofWAdm^{Noeth}.
theorem isRigSmooth_tfae {X Y : FppfSheaf B S hS} (f : X ⟶ Y)
(hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y) :
List.TFAE
[IsRigSmooth B S hS f,
HasPropertyOnEveryAffineEtaleDiagram B S hS TopologicalRing.IsNoetherianAdic
(fun φ ↦ RingHom.IsRigSmoothArrow φ) f,
HasPropertyAfterTargetCover B S hS TopologicalRing.IsNoetherianAdic
(fun φ ↦ RingHom.IsRigSmoothArrow φ) f,
HasPropertyAfterSourceCover B S hS TopologicalRing.IsNoetherianAdic
(fun φ ↦ RingHom.IsRigSmoothArrow φ) f]
AlgebraicGeometry.FormalSpace.isRigSmooth_tfae_of_isLocallyNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSmoothLocalCharacterization.lean, line 103.
Stacks 0GCQ. Let
f : X ⟶ Ybe a morphism of locally Noetherian formal algebraic spaces overS. The following are equivalent:
fis rig-smooth (Definition 0GCP);- for every commutative square with
U,Vaffine formal algebraic spaces andU ⟶ X,V ⟶ Yrepresentable by algebraic spaces and étale, the morphismU ⟶ Vcorresponds to a rig-smooth map inWAdm^{Noeth};- there exist a covering
{Yⱼ ⟶ Y}as in Definition 0AIM and for eachja covering{Xⱼᵢ ⟶ Yⱼ ×_Y X}as in Definition 0AIM such that eachXⱼᵢ ⟶ Yⱼcorresponds to a rig-smooth map inWAdm^{Noeth};- there exist a covering
{Xᵢ ⟶ X}as in Definition 0AIM and for eachia factorizationXᵢ ⟶ Yᵢ ⟶ YwhereYᵢis an affine formal algebraic space,Yᵢ ⟶ Yis representable by algebraic spaces and étale, andXᵢ ⟶ Yᵢcorresponds to a rig-smooth map inWAdm^{Noeth}.In (2), (3) and (4) "corresponds to a rig-smooth map in
WAdm^{Noeth}" isCorrespondsToNoetherianMapfor rig-smoothness: source and target are formal spectra of Noetherian adic rings and the map is the formal spectrum of a rig-smooth homomorphism.
theorem isRigSmooth_tfae_of_isLocallyNoetherian {X Y : FppfSheaf B S hS} (f : X ⟶ Y)
(hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y) :
List.TFAE
[IsRigSmooth B S hS f,
CorrespondsToNoetherianMapOnEveryAffineEtaleDiagram B S hS
(fun φ ↦ RingHom.IsRigSmoothArrow φ) f,
CorrespondsToNoetherianMapAfterTargetCover B S hS (fun φ ↦ RingHom.IsRigSmoothArrow φ) f,
CorrespondsToNoetherianMapAfterSourceCover B S hS
(fun φ ↦ RingHom.IsRigSmoothArrow φ) f]
Tag 0GCR, a lemma
Tag 0GCR in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSmooth_pullback_snd, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSmoothPullback.lean, line 60.
Stacks 0GCR. Let
f : X ⟶ Yandg : Z ⟶ Ybe morphisms of locally Noetherian formal algebraic spaces overS. Iffis rig-smooth andgis adic, then the base changeX ×_Y Z ⟶ Zis rig-smooth.
theorem isRigSmooth_pullback_snd {X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Z ⟶ Y)
(hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hZ : IsLocallyNoetherian B S hS Z) (hf : IsRigSmooth B S hS f)
(hg : IsAdicMorphism B S hS g) :
IsRigSmooth B S hS (pullback.snd f g)
Tag 0GCS, a lemma
Tag 0GCS in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSmooth_comp_of_isLocallyNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSmoothCompositionLocallyNoetherian.lean, line 57.
Stacks 0GCS. Let
f : X ⟶ Yandg : Y ⟶ Zbe morphisms of locally Noetherian formal algebraic spaces overS. Iffandgare rig-smooth, then so isg ∘ f.
theorem isRigSmooth_comp_of_isLocallyNoetherian (B : BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) {X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Y ⟶ Z)
(hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hZ : IsLocallyNoetherian B S hS Z)
(hf : IsRigSmooth B S hS f) (hg : IsRigSmooth B S hS g) :
IsRigSmooth B S hS (f ≫ g)
Tag 0GH3, a lemma
Tag 0GH3 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigFlat_of_isRigSmooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSmoothRigFlat.lean, line 46.
Stacks 0GH3. A rig-smooth morphism of locally Noetherian formal algebraic spaces over
Sis rig-flat.
theorem isRigFlat_of_isRigSmooth (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : FppfSheaf B S hS} (f : X ⟶ Y) (hf : IsRigSmooth B S hS f) : IsRigFlat B S hS f
Sources
Section88.19 Rig-étale homomorphisms#
Section 88.19 of the Stacks Project, Tag 0GCT. 6 tags here are carried by 6 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GCU, a lemma
Tag 0GCU in the Stacks Project.
Rig.rigEtaleOver_iff_forall_idealOfDefinition, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/RingTheory/Rig/RigSmooth.lean, line 220.
Stacks Project, Tag 0GCU. For an adic morphism of topologically finite type between Noetherian adic rings, rig-étaleness over one ideal of definition is equivalent to rig-étaleness over every ideal of definition.
public theorem rigEtaleOver_iff_forall_idealOfDefinition
{A : Type u} {B : Type v}
[CommRing A] [TopologicalSpace A] [IsTopologicalRing A] [IsLinearTopology A A]
[IsNoetherianRing A]
[CommRing B] [TopologicalSpace B] [IsTopologicalRing B] [IsLinearTopology B B]
[IsNoetherianRing B]
(φ : A →+* B) (_hφ : Continuous φ)
(_hA : TopologicalRing.IsAdic A) (_hB : TopologicalRing.IsAdic B) :
(FiniteTypeAdicAlgebraForEveryIdeal φ ∧
∃ I : Ideal A, TopologicalRing.IsIdealOfDefinition I ∧ IsRigEtaleOver φ I) ↔
(FiniteTypeAdicAlgebraForEveryIdeal φ ∧
∀ I : Ideal A, TopologicalRing.IsIdealOfDefinition I → IsRigEtaleOver φ I)
Tag 0GCV, a definition
Tag 0GCV in the Stacks Project.
RingHom.IsRigEtale, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/RingTheory/Rig/RigSmooth.lean, line 277.
Stacks Project, Tag 0GCV. A continuous homomorphism of Noetherian adic topological rings is rig-étale when it is adic of topologically finite type — condition (6) of Tag 0GBW — and makes its target rig-étale over some ideal of definition of its source. By Tag 0GCU the choice of that ideal is immaterial.
public abbrev IsRigEtale {A : Type u} {B : Type v}
[CommRing A] [TopologicalSpace A] [IsTopologicalRing A] [IsLinearTopology A A]
[IsNoetherianRing A]
[CommRing B] [TopologicalSpace B] [IsTopologicalRing B] [IsLinearTopology B B]
[IsNoetherianRing B]
(φ : A →+* B) : Prop
Tag 0AQL, a lemma
Tag 0AQL in the Stacks Project.
Rig.rigEtale_propertyIsLocalNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/RingTheory/Rig/RigEtaleIsLocal.lean, line 649.
Stacks 0AQL. Rig-étaleness is a local property of arrows of
WAdm^Noeth, in the sense of Situation 0CBA in the Noetherian form of Remark 0ANI: it ascends along a completed étale localization diagram, descends along one whose target-side horizontal map is faithfully flat, and is preserved by finite products of targets.
public theorem rigEtale_propertyIsLocalNoetherian :
TopologicalRing.PropertyIsLocalNoetherian.{u}
(fun {B A : Type u} [CommRing B] [TopologicalSpace B] [IsTopologicalRing B]
[CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (φ : B →+* A) ↦
RingHom.IsRigEtaleArrow φ)
Tag 0GCW, a lemma
Tag 0GCW in the Stacks Project.
TopologicalRing.rigEtale_completedTensorProduct_of_isAdic, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/RingTheory/Rig/RigSmoothStability.lean, line 801.
Rig-étaleness (Tag 0GCV) is stable under base change by adic morphisms (Tag 0GBR) in the sense of Remark 0GBG: if
B → Ais rig-étale andB → Cis adic, both arrows ofWAdm^{Noeth}, then the completed tensor productA ⊗̂_B Cis again Noetherian adic and rig-étale overC.
public theorem rigEtale_completedTensorProduct_of_isAdic
{B A C : Type u} [CommRing B] [TopologicalSpace B] [IsTopologicalRing B]
[IsLinearTopology B B] [CommRing A] [TopologicalSpace A] [IsTopologicalRing A]
[IsLinearTopology A A] [CommRing C] [TopologicalSpace C] [IsTopologicalRing C]
[IsLinearTopology C C] [Algebra B A] [Algebra B C] [IsNoetherianRing B]
[IsNoetherianRing A] [IsNoetherianRing C]
(hB : TopologicalRing.IsAdic B) (hA : TopologicalRing.IsAdic A)
(hC : TopologicalRing.IsAdic C)
(hBA : Continuous (algebraMap B A)) (hBC : Continuous (algebraMap B C))
(hP : RingHom.IsRigEtaleArrow (algebraMap B A))
(hQ : RingHom.IsAdic (algebraMap B C)) :
TopologicalRing.IsAdic (TopologicalRing.CompletedTensorProduct (R := B) (M := A) (N := C)) ∧
IsNoetherianRing (TopologicalRing.CompletedTensorProduct (R := B) (M := A) (N := C)) ∧
RingHom.IsRigEtaleArrow
(algebraMap C (TopologicalRing.CompletedTensorProduct (R := B) (M := A) (N := C)))
Tag 0GCX, a lemma
Tag 0GCX in the Stacks Project.
Rig.rigEtale_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/RingTheory/Rig/RigSmoothStableUnderComposition.lean, line 615.
Stacks Project, Tag 0GCX. Rig-étaleness of arrows of
WAdm^Noethis stable under composition in the sense of Formal Spaces Remark 0GBK: iff : B →+* Aandg : C →+* Bare continuous rig-étale homomorphisms of Noetherian adic topological rings, then so isf ∘ g.Condition (6) of Stacks 0GBW for the composite is
Rig.finiteTypeAdicAlgebraForEveryIdeal_comp. For rig-étaleness over an ideal of definitionI ⊆ C, Stacks 0GCU moves both hypotheses ontoIand ontoI B, Stacks 0ALM presentsAover(C, I)by combining the two presentations, and the two exactness statements of its six-term sequence at the middle complexNL^∧_{A/C}multiply the two annihilating ideals of condition (3) of Stacks 0AJU.
public theorem rigEtale_comp
{A B C : Type u} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A]
[IsLinearTopology A A] [IsNoetherianRing A]
[CommRing B] [TopologicalSpace B] [IsTopologicalRing B] [IsLinearTopology B B]
[IsNoetherianRing B]
[CommRing C] [TopologicalSpace C] [IsTopologicalRing C] [IsLinearTopology C C]
[IsNoetherianRing C]
(hA : TopologicalRing.IsAdic A) (hB : TopologicalRing.IsAdic B)
(hC : TopologicalRing.IsAdic C)
(f : B →+* A) (g : C →+* B) (hf : Continuous f) (hg : Continuous g)
(hPf : RingHom.IsRigEtale f) (hPg : RingHom.IsRigEtale g) :
RingHom.IsRigEtale (f.comp g)
Tag 0GCY, a lemma
Tag 0GCY in the Stacks Project.
Rig.rigEtale_hasNoetherianCancellationProperty, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/RingTheory/Rig/RigSmoothStableUnderComposition.lean, line 834.
Stacks Project, Tag 0GCY. Rig-étaleness on arrows of
WAdm^Noethhas the cancellation property of Formal Spaces Remark 0GBP: forf : B →+* Aandg : C →+* Bcontinuous homomorphisms of Noetherian adic topological rings, rig-étaleness ofgand off ∘ gimplies rig-étaleness off.Unlike the base-change bundle of Tag 0GCL and the composition bundle of Tag 0GBK, the cancellation predicate
TopologicalRing.HasNoetherianCancellationPropertycarries no locality field, so this bundle is exactly what Remark 0GBP defines and exactly what 0GCY asserts; the tag therefore sits on it. Its content isRig.rigEtale_cancel.
public theorem rigEtale_hasNoetherianCancellationProperty :
TopologicalRing.HasNoetherianCancellationProperty.{u}
(fun {B A : Type u} [CommRing B] [TopologicalSpace B] [IsTopologicalRing B]
[CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (φ : B →+* A) ↦
RingHom.IsRigEtaleArrow φ)
Sources
Section88.20 Rig-étale morphisms#
Section 88.20 of the Stacks Project, Tag 0AQK. 9 tags here are carried by 13 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0AQM, a definition
Tag 0AQM in the Stacks Project.
AlgebraicGeometry.FormalSpace.IsRigEtale, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigEtale.lean, line 73.
Stacks 0AQM. A morphism of formal algebraic spaces over
Sis rig-étale when every morphism between affine, representable, étale charts of its source and target is induced by a rig-étale continuous homomorphism of adic Noetherian topological rings.
abbrev IsRigEtale (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : FppfSheaf B S hS} (f : X ⟶ Y) : Prop
Tag 0GCZ, a lemma
Tag 0GCZ in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigEtale_tfae_of_isLocallyNoetherian', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigEtaleLocalCharacterizationCharts.lean, line 131.
Stacks 0GCZ. Let
f : X ⟶ Ybe a morphism of locally Noetherian formal algebraic spaces overS. The following are equivalent:
fis rig-étale (Definition 0AQM);- for every commutative square with
U,Vaffine formal algebraic spaces andU ⟶ X,V ⟶ Yrepresentable by algebraic spaces and étale, the morphismU ⟶ Vcorresponds to a rig-étale map inWAdm^{Noeth};- there exist a covering
{Yⱼ ⟶ Y}as in Definition 0AIM and for eachja covering{Xⱼᵢ ⟶ Yⱼ ×_Y X}as in Definition 0AIM such that eachXⱼᵢ ⟶ Yⱼcorresponds to a rig-étale map inWAdm^{Noeth};- there exist a covering
{Xᵢ ⟶ X}as in Definition 0AIM and for eachia factorizationXᵢ ⟶ Yᵢ ⟶ YwhereYᵢis an affine formal algebraic space,Yᵢ ⟶ Yis representable by algebraic spaces and étale, andXᵢ ⟶ Yᵢcorresponds to a rig-étale map inWAdm^{Noeth};- for every commutative square as in (2), every presentation of
U ⟶ Vby Noetherian adic rings is rig-étale.Conditions (1) to (4) are the source's. In (2) the charts
UandVare formal spectra of Noetherian adic rings andU ⟶ Vis the formal spectrum of a rig-étale homomorphism. Condition (5) is the library's reading of Definition 0AQM, the form condition (2) takes inisRigEtale_tfae_of_isLocallyNoetherian; it is recorded so that this statement contains that one. Conditions (2) and (5) agree bycorrespondsToRigEtaleMapOnEveryAffineEtaleDiagram_iff, which uses Stacks 0AKX, and the remaining implications are those ofisRigEtale_tfae_of_isLocallyNoetherian.
theorem isRigEtale_tfae_of_isLocallyNoetherian' {X Y : FppfSheaf B S hS} (f : X ⟶ Y)
(hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y) :
List.TFAE
[IsRigEtale B S hS f,
CorrespondsToRigEtaleMapOnEveryAffineEtaleDiagram B S hS f,
CorrespondsToRigEtaleMapAfterTargetCover B S hS f,
CorrespondsToRigEtaleMapAfterSourceCover B S hS f,
HasPropertyOnEveryAffineEtaleDiagram B S hS IsNoetherianAdic IsRigEtaleHom f]
Tag 0AQN, a lemma
Tag 0AQN in the Stacks Project.
AlgebraicGeometry.FormalSpace.isLocallyOfFiniteType_of_isRigEtale_of_isLocallyNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigEtaleLocallyOfFiniteTypeUnconditional.lean, line 116.
Stacks 0AQN. A rig-étale morphism of locally Noetherian formal algebraic spaces over
Sis locally of finite type.By the implication (1) ⟹ (4) of Stacks 0ANW it suffices that every affine representable étale square over
fhas its upper map given by a taut, topologically of finite type morphism ofWAdm^{count}. The two charts of such a square are Noetherian (Stacks 0AKX), so every weakly admissible ring presenting them is Noetherian and adic (Stacks 0AIC); rig-étaleness offthen says that the presenting homomorphism is rig-étale, hence taut and topologically of finite type (Stacks 0GBW).
theorem isLocallyOfFiniteType_of_isRigEtale_of_isLocallyNoetherian {X Y : FppfSheaf B S hS}
(f : X ⟶ Y) (hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hf : IsRigEtale B S hS f) :
IsLocallyOfFiniteType B S hS f
Tag 0GD0, a lemma
Tag 0GD0 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSmooth_of_isRigEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigEtale.lean, line 118.
Stacks 0GD0. A rig-étale morphism of formal algebraic spaces is rig-smooth.
theorem isRigSmooth_of_isRigEtale (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : FppfSheaf B S hS} (f : X ⟶ Y) (hf : IsRigEtale B S hS f) :
IsRigSmooth B S hS f
Tag 0GD1, a lemma
Tag 0GD1 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigEtale_pullback_snd_of_isLocallyNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigEtaleBaseChangeCharts.lean, line 212.
Let
f : X ⟶ Yandg : Z ⟶ Ybe morphisms of locally Noetherian formal algebraic spaces overS. Iffis rig-étale andgis adic, then the base changeX ×_Y Z ⟶ Zis rig-étale.
theorem isRigEtale_pullback_snd_of_isLocallyNoetherian {X Y Z : FppfSheaf B S hS}
(f : X ⟶ Y) (g : Z ⟶ Y) (hX : IsLocallyNoetherian B S hS X)
(hY : IsLocallyNoetherian B S hS Y) (hZ : IsLocallyNoetherian B S hS Z)
(hf : IsRigEtale B S hS f) (hg : IsAdicMorphism B S hS g) :
IsRigEtale B S hS (pullback.snd f g)
AlgebraicGeometry.FormalSpace.isRigEtale_pullback_snd_of_isAdicMorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigEtaleStability.lean, line 163. The attribute's comment: “granting the locality of the cohomology-annihilation half of rig-étaleness, which is the hypothesis hcond and the only input of Stacks 0AQL, together with the three inputs of Remark 0GBG that the library leaves open: the covering of X ×_Y Z by fibre products of charts of Stacks 0GBD and 0AN0 (hcover), the implication (3) ⟹ (1) of Stacks 0ANG (h31), and the invariance of rig-étaleness under isomorphism of targets implied by Stacks 0ANI (hiso)”.
Stacks 0GD1. The base change of a rig-étale morphism of locally Noetherian formal algebraic spaces over
Sby an adic morphism is rig-étale: iff : X ⟶ Yis rig-étale andg : Z ⟶ Yis adic, thenX ×_Y Z ⟶ Zis rig-étale.
theorem isRigEtale_pullback_snd_of_isAdicMorphism (B : BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S)
(hcond : TopologicalRing.PropertyIsLocalNoetherian.{u}
(fun {B A : Type u} [CommRing B] [TopologicalSpace B] [IsTopologicalRing B]
[CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (φ : B →+* A) ↦
Rig.RigEtaleCondition φ))
(hiso : PropertyIsInvariantUnderTargetIso.{u}
(fun {R₁ R₂ : Type u} [CommRing R₁] [TopologicalSpace R₁] [IsTopologicalRing R₁]
[CommRing R₂] [TopologicalSpace R₂] [IsTopologicalRing R₂] (φ : R₁ →+* R₂) ↦
RingHom.IsRigEtaleArrow φ))
(h31 : SourceCoverImpliesEveryAffineEtaleDiagram B S hS
(fun R ↦ TopologicalRing.IsAdic R ∧ IsNoetherianRing R)
(fun {R₁ R₂ : Type u} [CommRing R₁] [TopologicalSpace R₁] [IsTopologicalRing R₁]
[CommRing R₂] [TopologicalSpace R₂] [IsTopologicalRing R₂] (φ : R₁ →+* R₂) ↦
RingHom.IsRigEtaleArrow φ))
{X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Z ⟶ Y)
(hcover : HasBaseChangeCoverOverPullbackSnd B S hS f g)
(_hX : IsLocallyNoetherian B S hS X) (_hY : IsLocallyNoetherian B S hS Y)
(_hZ : IsLocallyNoetherian B S hS Z)
(hf : IsRigEtale B S hS f)
(hg : IsAdicOnEveryAffineEtaleDiagramNoetherian B S hS g) :
IsRigEtale B S hS (pullback.snd f g)
Tag 0GD2, a lemma
Tag 0GD2 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigEtale_comp_of_isLocallyNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigEtaleCompositionCharts.lean, line 196.
Let
f : X ⟶ Yandg : Y ⟶ Zbe morphisms of locally Noetherian formal algebraic spaces overS. Iffandgare rig-étale, then so isg ∘ f.
theorem isRigEtale_comp_of_isLocallyNoetherian {X Y Z : FppfSheaf B S hS} (f : X ⟶ Y)
(g : Y ⟶ Z) (hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hZ : IsLocallyNoetherian B S hS Z) (hf : IsRigEtale B S hS f)
(hg : IsRigEtale B S hS g) :
IsRigEtale B S hS (f ≫ g)
Tag 0GD3, a lemma
Tag 0GD3 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigEtale_of_comp_of_isLocallyNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigEtaleCompositionCharts.lean, line 229.
Let
f : X ⟶ Yandg : Y ⟶ Zbe morphisms of locally Noetherian formal algebraic spaces overS. Ifg ∘ fandgare rig-étale, then so isf.
theorem isRigEtale_of_comp_of_isLocallyNoetherian {X Y Z : FppfSheaf B S hS} (f : X ⟶ Y)
(g : Y ⟶ Z) (hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hZ : IsLocallyNoetherian B S hS Z) (hfg : IsRigEtale B S hS (f ≫ g))
(hg : IsRigEtale B S hS g) :
IsRigEtale B S hS f
AlgebraicGeometry.FormalSpace.isRigEtale_of_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigEtaleStability.lean, line 137. The attribute's comment: “granting the locality of the cohomology-annihilation half of rig-étaleness, which is the hypothesis hcond and the only input of Stacks 0AQL, and the transfer to formal algebraic spaces of Remark 0GBP, which is the hypothesis htransfer”.
Stacks 0GD3. Rig-étaleness of morphisms of locally Noetherian formal algebraic spaces over
Scancels on the right: ifg ∘ fandgare rig-étale, forf : X ⟶ Yandg : Y ⟶ Z, thenfis rig-étale.
theorem isRigEtale_of_comp (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(hcond : TopologicalRing.PropertyIsLocalNoetherian.{u}
(fun {B A : Type u} [CommRing B] [TopologicalSpace B] [IsTopologicalRing B]
[CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (φ : B →+* A) ↦
Rig.RigEtaleCondition φ))
(htransfer : TransfersCancellationOnAffineEtaleDiagrams B S hS)
{X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Y ⟶ Z)
(_hX : IsLocallyNoetherian B S hS X) (_hY : IsLocallyNoetherian B S hS Y)
(_hZ : IsLocallyNoetherian B S hS Z)
(hfg : IsRigEtale B S hS (f ≫ g)) (hg : IsRigEtale B S hS g) :
IsRigEtale B S hS f
Tag 0GH4, a lemma
Tag 0GH4 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigEtale_of_comp_of_isAdicMorphism_of_mono, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigEtaleAdicMonomorphism.lean, line 80. The attribute's comment: “granting the locality of the cohomology-annihilation half of rig-étaleness, which is the hypothesis hcond and the only input of Stacks 0AQL, together with the three inputs of Remark 0GBG that the library leaves open and that Stacks 0GD1, the sole cited input of this tag, is itself carried with: the covering by fibre products of charts of Stacks 0GBD and 0AN0 (hcover), the implication (3) ⟹ (1) of Stacks 0ANG (h31), and the invariance of rig-étaleness under isomorphism of targets implied by Stacks 0ANI (hiso)”.
Stacks 0GH4. Let
f : X ⟶ Yandg : Y ⟶ Zbe morphisms of locally Noetherian formal algebraic spaces overS. Ifg ∘ fis rig-étale andgis an adic monomorphism, thenfis rig-étale: asgis a monomorphism,fis the base change ofg ∘ falongg, and the base change of a rig-étale morphism along an adic morphism is rig-étale.
theorem isRigEtale_of_comp_of_isAdicMorphism_of_mono (B : BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S)
(hcond : TopologicalRing.PropertyIsLocalNoetherian.{u}
(fun {B A : Type u} [CommRing B] [TopologicalSpace B] [IsTopologicalRing B]
[CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (φ : B →+* A) ↦
Rig.RigEtaleCondition φ))
(hiso : PropertyIsInvariantUnderTargetIso.{u}
(fun {R₁ R₂ : Type u} [CommRing R₁] [TopologicalSpace R₁] [IsTopologicalRing R₁]
[CommRing R₂] [TopologicalSpace R₂] [IsTopologicalRing R₂] (φ : R₁ →+* R₂) ↦
RingHom.IsRigEtaleArrow φ))
(h31 : SourceCoverImpliesEveryAffineEtaleDiagram B S hS
(fun R ↦ TopologicalRing.IsAdic R ∧ IsNoetherianRing R)
(fun {R₁ R₂ : Type u} [CommRing R₁] [TopologicalSpace R₁] [IsTopologicalRing R₁]
[CommRing R₂] [TopologicalSpace R₂] [IsTopologicalRing R₂] (φ : R₁ →+* R₂) ↦
RingHom.IsRigEtaleArrow φ))
{X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Y ⟶ Z)
(hcover : HasBaseChangeCoverOverPullbackSnd B S hS (f ≫ g) g)
(hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hZ : IsLocallyNoetherian B S hS Z)
(hfg : IsRigEtale B S hS (f ≫ g))
(hgadic : IsAdicOnEveryAffineEtaleDiagramNoetherian B S hS g) (hgmono : Mono g) :
IsRigEtale B S hS f
AlgebraicGeometry.FormalSpace.isRigEtale_of_comp_of_isAdicMorphism_of_mono_of_isLocallyNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigEtaleBaseChangeCharts.lean, line 224.
Let
f : X ⟶ Yandg : Y ⟶ Zbe morphisms of locally Noetherian formal algebraic spaces overS. Ifg ∘ fis rig-étale andgis an adic monomorphism, thenfis rig-étale.
theorem isRigEtale_of_comp_of_isAdicMorphism_of_mono_of_isLocallyNoetherian
{X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Y ⟶ Z) (hX : IsLocallyNoetherian B S hS X)
(hY : IsLocallyNoetherian B S hS Y) (hZ : IsLocallyNoetherian B S hS Z)
(hfg : IsRigEtale B S hS (f ≫ g)) (hgadic : IsAdicMorphism B S hS g) (hgmono : Mono g) :
IsRigEtale B S hS f
Tag 0GD4, a lemma
Tag 0GD4 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSmooth_tfae_of_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigEtaleClosedImmersion.lean, line 250. The attribute's comment: “the full equivalence of the three conditions, with Stacks 0AQI (the fibre product chart map being a surjection of WAdm^Noeth which is adic of topologically finite type) and Stacks 0GCZ (rig-étaleness need only be checked on the ring maps appearing in condition (3)) carried as the hypotheses hAQI and hGCZ”.
Stacks 0GD4. For a closed immersion
f : X ⟶ Yof locally Noetherian formal algebraic spaces overS, rig-smoothness off(Definition 0GCP), rig-étaleness off(Definition 0AQM), and the condition that on every affine representable étale chartV ⟶ Yof the target the fibre productX ×_Y V ⟶ Vbe given by a surjection ofWAdm^{Noeth}whose kernelJhasJ / J²annihilated by an ideal of definition of the source, are all equivalent.The implication (2) ⟹ (1) is Stacks 0GD0. The implications (1) ⟹ (3) and (3) ⟹ (2) rest on the computation of the completed naive cotangent complex of a surjection, for which both rigidity notions reduce to the annihilation of the conormal module. The hypotheses
hAQIandhGCZcarry Stacks 0AQI — that the fibre product chart map is a surjection which is adic of topologically finite type — and Stacks 0GCZ in the form in which the source's proof uses it, that rig-étaleness need only be checked on the ring maps appearing in (3).
theorem isRigSmooth_tfae_of_isClosedImmersion {X Y : FppfSheaf B S hS} (f : X ⟶ Y)
(_hX : IsLocallyNoetherian B S hS X) (_hY : IsLocallyNoetherian B S hS Y)
(hf : IsClosedImmersion B S hS f)
(hAQI : HasAdicQuotientOnPullbackCharts B S hS f)
(hGCZ : HasRigEtaleOnPullbackCharts B S hS f → IsRigEtale B S hS f) :
List.TFAE
[IsRigSmooth B S hS f, IsRigEtale B S hS f,
HasAnnihilatedConormalOnPullbackCharts B S hS f]
AlgebraicGeometry.FormalSpace.isRigSmooth_tfae_of_isClosedImmersion', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigEtaleClosedImmersionCharts.lean, line 401.
Stacks 0GD4. For a closed immersion
f : X ⟶ Yof locally Noetherian formal algebraic spaces overS, rig-smoothness off(Definition 0GCP), rig-étaleness off(Definition 0AQM), and the condition that on every affine representable étale chartV ⟶ Yof the target the fibre productX ×_Y V ⟶ Vbe given by a surjection ofWAdm^{Noeth}whose kernelJhasJ / J²annihilated by an ideal of definition of the source, are all equivalent.The implication (2) ⟹ (1) is Stacks 0GD0. The implication (1) ⟹ (3) uses the surjectivity of the fibre product chart homomorphism,
surjective_of_isClosedImmersion_chart, and the computation of the completed naive cotangent complex of a surjection. The implication (3) ⟹ (2) isisRigEtale_of_hasAnnihilatedConormalOnPullbackCharts.
theorem isRigSmooth_tfae_of_isClosedImmersion' {X Y : FppfSheaf B S hS} (f : X ⟶ Y)
(_hX : IsLocallyNoetherian B S hS X) (_hY : IsLocallyNoetherian B S hS Y)
(hf : IsClosedImmersion B S hS f) :
List.TFAE
[IsRigSmooth B S hS f, IsRigEtale B S hS f,
HasAnnihilatedConormalOnPullbackCharts B S hS f]
Sources
Section88.21 Rig-surjective morphisms#
Section 88.21 of the Stacks Project, Tag 0AQP. 14 tags here are carried by 25 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0AQQ, a definition
Tag 0AQQ in the Stacks Project.
AlgebraicGeometry.FormalSpace.IsRigSurjective, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjective.lean, line 116.
Stacks 0AQQ. A morphism
f : X ⟶ Yof fppf sheaves on the big fppf site ofSis rig-surjective when every adic morphismp : Spf R ⟶ Yout of the formal spectrum of a complete discrete valuation ringRlifts toXalong the formal spectrum of an extensionR ⊂ R'of complete discrete valuation rings. Adic means representable by algebraic spaces, which is the definition of an adic morphism, Stacks 0AQ3.The source defines the notion for a morphism of locally Noetherian formal algebraic spaces that is locally of finite type. The predicate drops those standing hypotheses and asks for the same lifting condition for any morphism of fppf sheaves. Under them it is the source's definition.
abbrev IsRigSurjective (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : FppfSheaf B S hS} (f : X ⟶ Y) : Prop
Tag 0AQZ, a remark
Tag 0AQZ in the Stacks Project.
AlgebraicGeometry.FormalSpace.FractionalPowers.not_isAdic_toDiscreteValuationRing, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/NoAdicDiscreteValuationPoints.lean, line 225.
Stacks 0AQZ. No ring map from
A = (⋃_{n ≥ 1} k[t^{1/n}])^∧, carrying itst-adic topology, to a complete discrete valuation ringR, carrying its maximal-adic topology, is adic. Since a morphismSpf R ⟶ Spf Aof affine formal algebraic spaces isSpfof a continuous ring mapA → Rby Stacks 0AN0, there are therefore no adic morphismsSpf R ⟶ Spf A, and every morphismX ⟶ Spf Asatisfies the lifting condition of Stacks 0AQQ vacuously, althoughtis a nonzero element ofA.
theorem not_isAdic_toDiscreteValuationRing [TopologicalSpace (Completion k)]
[IsTopologicalRing (Completion k)]
(hA : _root_.IsAdic (Ideal.span {completionGenerator k})) (R : Type*) [CommRing R]
[IsDomain R] [IsDiscreteValuationRing R] [TopologicalSpace R] [IsTopologicalRing R]
[IsAdicComplete (IsLocalRing.maximalIdeal R) R]
(hR : _root_.IsAdic (IsLocalRing.maximalIdeal R)) (φ : Completion k →+* R) : ¬ φ.IsAdic
Tag 0AQR, a lemma
Tag 0AQR in the Stacks Project.
AlgebraicGeometry.FormalSpace.IsRigSurjective.comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjective.lean, line 171. The attribute's comment: “assuming Stacks 0AN5 and, for the second factor, Stacks 0AQ0”.
Stacks 0AQR, carrying two hypotheses. A composite of rig-surjective morphisms of formal algebraic spaces over
Swhich are locally of finite type is locally of finite type and rig-surjective: an adic point of the final target lifts through the second factor over an extension of complete discrete valuation rings, that lift is again adic, and so lifts through the first factor over a further extension; the two extensions compose to one.Adicness of the intermediate lift is
hcancel, which is Stacks 0AQ0 for the second factor, applied to the composite made representable byhformalSpectrumMap, which is Stacks 0AN5, (3) implies (1); neither is available in this library.
theorem IsRigSurjective.comp (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Y ⟶ Z)
(hf : IsLocallyOfFiniteType B S hS f) (hg : IsLocallyOfFiniteType B S hS g)
(hformalSpectrumMap : ∀ (A₁ A₂ : Type u) [CommRing A₁] [TopologicalSpace A₁]
[IsTopologicalRing A₁] [IsLinearTopology A₁ A₁] [CommRing A₂] [TopologicalSpace A₂]
[IsTopologicalRing A₂] (hA₁ : TopologicalRing.IsWeaklyAdmissible A₁)
(D₁ : QuotientSystem B S hS A₁) (D₂ : QuotientSystem B S hS A₂)
(φ : ContinuousHom D₁ D₂), RingHom.IsTaut φ.toRingHom →
Space.IsRepresentableByAlgebraicSpacesULift.{u + 1} B S hS (formalSpectrumMap hA₁ φ).hom)
(hcancel : ∀ {W : FppfSheaf B S hS} (q : W ⟶ Y),
Space.IsRepresentableByAlgebraicSpacesULift.{u + 1} B S hS (q.hom ≫ g.hom) →
Space.IsRepresentableByAlgebraicSpacesULift.{u + 1} B S hS q.hom)
(hsf : IsRigSurjective B S hS f) (hsg : IsRigSurjective B S hS g) :
IsLocallyOfFiniteType B S hS (f ≫ g) ∧ IsRigSurjective B S hS (f ≫ g)
AlgebraicGeometry.FormalSpace.IsRigSurjective.comp_of_isFormalAlgebraicSpace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveComposition.lean, line 150.
Stacks 0AQR. A composite of rig-surjective morphisms of formal algebraic spaces over
Swhich are locally of finite type is locally of finite type and rig-surjective: an adic point of the final target lifts through the second factor over an extension of complete discrete valuation rings, that lift is again adic, and so lifts through the first factor over a further extension; the two extensions compose to one.Adicness of the intermediate lift is Stacks 0AQ0 for the second factor, applied to the composite made representable by the implication (3) ⟹ (1) of Stacks 0AN5. The hypothesis
hYis what Stacks 0AQ0 asks of the source of the second factor, and the source of Stacks 0AQR assumes it ofYin the stronger form of a locally Noetherian formal algebraic space.
theorem IsRigSurjective.comp_of_isFormalAlgebraicSpace
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Y ⟶ Z)
(hY : IsFormalAlgebraicSpace B S hS Y)
(hf : IsLocallyOfFiniteType B S hS f) (hg : IsLocallyOfFiniteType B S hS g)
(hsf : IsRigSurjective B S hS f) (hsg : IsRigSurjective B S hS g) :
IsLocallyOfFiniteType B S hS (f ≫ g) ∧ IsRigSurjective B S hS (f ≫ g)
Tag 0AQS, a lemma
Tag 0AQS in the Stacks Project.
AlgebraicGeometry.FormalSpace.IsRigSurjective.of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveBaseChange.lean, line 80.
Stacks 0AQS. Let
f : X ⟶ Yandg : Z ⟶ Ybe morphisms of formal algebraic spaces overSwhich are locally of finite type. A base changep : W ⟶ Zoffalonggis locally of finite type, and is rig-surjective as soon asfis.An adic point of
Zout of the formal spectrum of a complete discrete valuation ring becomes, after composition withg, an adic point ofY, becausegis representable by algebraic spaces; a lift of it toXover an extension of complete discrete valuation rings pairs with the point ofZto give a lift toW.
theorem IsRigSurjective.of_isPullback {W X Y Z : FppfSheaf B S hS}
{p : W ⟶ Z} {q : W ⟶ X} {g : Z ⟶ Y} {f : X ⟶ Y} (sq : IsPullback p q g f)
(hf : IsLocallyOfFiniteType B S hS f) (hg : IsLocallyOfFiniteType B S hS g)
(hsf : IsRigSurjective B S hS f) :
IsLocallyOfFiniteType B S hS p ∧ IsRigSurjective B S hS p
AlgebraicGeometry.FormalSpace.hasRigSurjectiveOnPullbackCharts_of_isRigSurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveClosedImmersionCharts.lean, line 612. The attribute's comment: “the chart shape in which the proof of Stacks 0GD5 uses it, carrying nothing beyond rig-surjectivity of f: a chart which is representable by algebraic spaces and etale is in particular representable, so the base change of f along it is rig-surjective, and the presenting isomorphisms of the chart are stripped off by Stacks 0AQT and its postcomposition companion. Local finite typeness of f and of the chart, which the source assumes, is used by the source only for the conclusion that the base change is locally of finite type, which is not asserted here”.
Stacks 0AQS in the chart shape in which the proof of Stacks 0GD5 uses it: a rig-surjective morphism has rig-surjective chart base changes, presented as formal spectra of the chart homomorphisms. Nothing is carried.
A chart
b : V ⟶ Ywhich is representable by algebraic spaces and étale is in particular representable by algebraic spaces, soAlgebraicGeometry.FormalSpace.IsRigSurjective.of_isPullback_of_representablemakes the chart base changetrig-surjective; local finite typeness off, which Stacks 0AQS assumes, enters that lemma only through the conclusion that the base change is locally of finite type, which is not asserted here. The presenting isomorphisms of the chart are then stripped off by Stacks 0AQT and its postcomposition companion, which is the step the module documentation used to record as missing.
theorem hasRigSurjectiveOnPullbackCharts_of_isRigSurjective {X Y : FppfSheaf B S hS}
(f : X ⟶ Y) (hf : IsRigSurjective B S hS f) :
HasRigSurjectiveOnPullbackCharts B S hS f
AlgebraicGeometry.FormalSpace.IsRigSurjective.of_isPullback_of_representable, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveRigEtaleDiagonal.lean, line 198. The attribute's comment: “rig-surjectivity alone, for a base change along a morphism assumed only representable by algebraic spaces rather than locally of finite type”.
Stacks 0AQS, with both hypotheses that
AlgebraicGeometry.FormalSpace.IsRigSurjective.of_isPullbackmakes on local finite typeness dropped. A base change of a rig-surjective morphism of formal algebraic spaces overSalong a morphism representable by algebraic spaces is rig-surjective.An adic point of
Zout of the formal spectrum of a complete discrete valuation ring becomes, after composition withg, an adic point ofY, becausegis representable by algebraic spaces; a lift of it toXover an extension of complete discrete valuation rings pairs with the point ofZto give a lift toW. Local finite typeness ofgenters Stacks 0AQS only through this use of representability, and local finite typeness offonly through the conclusion that the base change is locally of finite type, which is not asserted here.
theorem IsRigSurjective.of_isPullback_of_representable {W X Y Z : FppfSheaf B S hS}
{p : W ⟶ Z} {q : W ⟶ X} {g : Z ⟶ Y} {f : X ⟶ Y} (sq : IsPullback p q g f)
(hgrep : Space.IsRepresentableByAlgebraicSpacesULift.{u + 1} B S hS g.hom)
(hsf : IsRigSurjective B S hS f) :
IsRigSurjective B S hS p
Tag 0GH5, a lemma
Tag 0GH5 in the Stacks Project.
AlgebraicGeometry.FormalSpace.IsRigSurjective.of_comp_of_mono, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveMonomorphism.lean, line 75.
Stacks 0GH5. Let
f : X ⟶ Yandg : Y ⟶ Zbe morphisms of locally Noetherian formal algebraic spaces overSwhich are locally of finite type. Ifg ∘ fis rig-surjective andgis a monomorphism, thenfis rig-surjective.As
gis a monomorphism, the square with sides𝟙 Xandfoverg ∘ fandgis cartesian, sofis the base change ofg ∘ falongg; and the base change of a rig-surjective morphism locally of finite type along a morphism locally of finite type is rig-surjective, by Stacks 0AQS.
theorem IsRigSurjective.of_comp_of_mono {X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Y ⟶ Z)
(hf : IsLocallyOfFiniteType B S hS f) (hg : IsLocallyOfFiniteType B S hS g)
(hsfg : IsRigSurjective B S hS (f ≫ g)) (hgmono : Mono g) :
IsRigSurjective B S hS f
Tag 0AQT, a lemma
Tag 0AQT in the Stacks Project.
AlgebraicGeometry.FormalSpace.IsRigSurjective.of_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjective.lean, line 138.
Stacks 0AQT. If a composition of morphisms of formal algebraic spaces over
Sis rig-surjective, then so is its second factor: a lift of an adic point of the final target to the initial source is, after composition with the first factor, a lift to the intermediate space.
theorem IsRigSurjective.of_comp (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Y ⟶ Z)
(hgf : IsRigSurjective B S hS (f ≫ g)) :
IsRigSurjective B S hS g
Tag 0AQU, a lemma
Tag 0AQU in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSurjective_of_isSurjective_of_isRepresentableEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/EtaleAdicPointLift.lean, line 629.
Stacks 0AQU. A morphism of fppf sheaves over
Swhich is representable by algebraic spaces, étale and surjective is rig-surjective.Let
p : Spf R ⟶ Ybe an adic morphism out of the formal spectrum of a complete discrete valuation ring. The closed point ofSpf Rmaps to a point ofY, which by surjectivity is the image of a point ofX; together they give a point ofSpf R ×_Y X(AlgebraicGeometry.Space.exists_point_of_isPullbackULift), andexists_lift_of_pointsULift_pullback_of_isRepresentableEtaleturns that point into the lift the definition of rig-surjectivity asks for.The source states this for locally Noetherian formal algebraic spaces
XandY; neither hypothesis is used, so neither is assumed. Nor is adicness ofp: the lift exists for every morphism out of the formal spectrum of a complete discrete valuation ring.
theorem isRigSurjective_of_isSurjective_of_isRepresentableEtale {X Y : FppfSheaf B S hS}
(f : X ⟶ Y) (hf : IsRepresentableEtale B S hS f) (hsurj : IsSurjective B S hS f) :
IsRigSurjective B S hS f
AlgebraicGeometry.FormalSpace.isRigSurjective_of_isRepresentableEtale_of_isSurjective', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveEtaleSurjectiveRefined.lean, line 59.
A morphism of locally Noetherian formal algebraic spaces over
Swhich is representable by algebraic spaces, étale and surjective is rig-surjective.
theorem isRigSurjective_of_isRepresentableEtale_of_isSurjective'
{X Y : FppfSheaf B S hS} (f : X ⟶ Y)
(hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hf : IsRepresentableEtale B S hS f) (hsurj : IsSurjective B S hS f) :
IsRigSurjective B S hS f
Tag 0AQV, a lemma
Tag 0AQV in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSurjective_iff_forall_pullback_snd_of_isRepresentableEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/JointlyRigSurjectiveEtale.lean, line 129.
Stacks 0AQV. Let
f : X ⟶ Ybe a morphism of fppf sheaves overSwhich is locally of finite type and let{gᵢ : Yᵢ ⟶ Y}be a family of morphisms from formal algebraic spaces which are representable by algebraic spaces and étale and which is jointly surjective on points (that is,∐ gᵢis surjective). Thenfis rig-surjective if and only if each base changefᵢ : X ×_Y Yᵢ ⟶ Yᵢis rig-surjective.This is
isRigSurjective_iff_forall_pullback_snd'together with joint rig-surjectivity of the family, which is the family form of Stacks 0AQU,isJointlyRigSurjective_of_isRepresentableEtale_of_isJointlySurjective: the source's proof applies Stacks 0AQU to∐ gᵢ, and that form avoids the coproduct by catching each adic point in one member of the family.The source states this for locally Noetherian formal algebraic spaces
X,YandYᵢ. Only that theYᵢare formal algebraic spaces is used; the locally Noetherian hypotheses and the hypotheses onXandYare omitted.
theorem isRigSurjective_iff_forall_pullback_snd_of_isRepresentableEtale (B : BigFppfSite.{u})
(S : Scheme.{u}) (hS : B.Contains S) {I : Type v} {X Y : FppfSheaf B S hS} (f : X ⟶ Y)
(Yi : I → FppfSheaf B S hS) (g : ∀ i, Yi i ⟶ Y)
(hf : IsLocallyOfFiniteType B S hS f)
(hYi : ∀ i, IsFormalAlgebraicSpace B S hS (Yi i))
(hg : ∀ i, IsRepresentableEtale B S hS (g i))
(hcover : IsJointlySurjective B S hS Yi g) :
IsRigSurjective B S hS f ↔ ∀ i, IsRigSurjective B S hS (pullback.snd f (g i))
AlgebraicGeometry.FormalSpace.isRigSurjective_iff_forall_pullback_snd, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveEtaleLocal.lean, line 155. The attribute's comment: “both directions, assuming that a representable étale morphism is locally of finite type (hetaleFiniteType) and that a jointly surjective family of representable étale morphisms is jointly rig-surjective, which is Stacks 0AQU for the coproduct of the family together with the factorization of an adic point of a coproduct through a summand (h0AQU)”.
Stacks 0AQV, both directions, carrying two hypotheses. Let
f : X ⟶ Ybe a morphism of formal algebraic spaces overSwhich is locally of finite type and let{gᵢ : Yᵢ ⟶ Y}be a family of representable étale morphisms which is jointly surjective on points. Thenfis rig-surjective exactly when each base changeX ×_Y Yᵢ ⟶ Yᵢis rig-surjective.The forward direction is Stacks 0AQS. For the converse an adic point of
Yout of a complete discrete valuation ring is lifted to oneYᵢover an extension of complete discrete valuation rings, using that the family is jointly rig-surjective, and then lifted through that base change over a further extension; the projection toXmakes the result a lift throughf, and the two extensions compose to one.The two hypotheses are
hetaleFiniteType, that a representable étale morphism is locally of finite type (Stacks 0AJG for Definition 0AM4), andh0AQU, that a jointly surjective family of representable étale morphisms is jointly rig-surjective (Stacks 0AQU for∐ gᵢ, together with the factorization of an adic point of a coproduct through a summand); neither is available in this library.
theorem isRigSurjective_iff_forall_pullback_snd (B : BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) {I : Type v} {X Y : FppfSheaf B S hS} (f : X ⟶ Y)
(Yi : I → FppfSheaf B S hS) (g : ∀ i, Yi i ⟶ Y)
(hf : IsLocallyOfFiniteType B S hS f)
(hg : ∀ i, IsRepresentableEtale B S hS (g i))
(hcover : IsJointlySurjective B S hS Yi g)
(hetaleFiniteType : ∀ {U V : FppfSheaf B S hS} (w : U ⟶ V),
IsRepresentableEtale B S hS w → IsLocallyOfFiniteType B S hS w)
(h0AQU : ∀ {V : FppfSheaf B S hS} {J : Type v} (Vj : J → FppfSheaf B S hS)
(v : ∀ j, Vj j ⟶ V), (∀ j, IsRepresentableEtale B S hS (v j)) →
IsJointlySurjective B S hS Vj v → IsJointlyRigSurjective B S hS Vj v) :
IsRigSurjective B S hS f ↔ ∀ i, IsRigSurjective B S hS (pullback.snd f (g i))
Tag 0AQX, a lemma
Tag 0AQX in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSurjective_formalSpectrumMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveCriterion.lean, line 191.
Let
Abe a Noetherian ring complete with respect to an idealI, and letCbe anI-adically completeA-algebra. IfA/Iⁿ → C/IⁿCis of finite type and flat for everyn, and faithfully flat forn = 1, thenSpf C → Spf Ais rig-surjective.
theorem isRigSurjective_formalSpectrumMap
{A C : Type u} [CommRing A] [CommRing C] [Algebra A C]
[TopologicalSpace A] [IsTopologicalRing A] [IsLinearTopology A A]
[TopologicalSpace C] [IsTopologicalRing C] [IsLinearTopology C C]
[IsNoetherianRing A] (I : Ideal A)
(hAadic : IsAdic I) (hAcomplete : IsAdicComplete I A)
(hCadic : IsAdic (I.map (algebraMap A C)))
(hCcomplete : IsAdicComplete (I.map (algebraMap A C)) C)
(hfinite : ∀ n : ℕ,
Algebra.FiniteType (A ⧸ I ^ n) (C ⧸ (I ^ n).map (algebraMap A C)))
(hflat : ∀ n : ℕ, Module.Flat (A ⧸ I ^ n) (C ⧸ (I ^ n).map (algebraMap A C)))
(hfaithful : Module.FaithfullyFlat (A ⧸ I) (C ⧸ I.map (algebraMap A C)))
(D : QuotientSystem B S hS A) (E : QuotientSystem B S hS C)
(f : ContinuousHom D E) (hf : f.toRingHom = algebraMap A C) :
IsRigSurjective B S hS
(formalSpectrumMap
(TopologicalRing.isWeaklyAdmissible_of_isAdic hAadic hAcomplete) f)
Tag 0AQY, a lemma
Tag 0AQY in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSurjective_formalSpectrumMap_iff_faithfullyFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveFaithfullyFlat.lean, line 406. The attribute's comment: “modulo Stacks 0AN5 part (3) implies part (1) for the adic point, carried as hAdicRepresentable”.
Stacks 0AQY. Let
Abe a Noetherian ring complete with respect to an idealIwhoseI-torsion vanishes, and letCbe anI-adically completeA-algebra such thatA/Iⁿ → C/IⁿCis flat and of finite type for everyn. ThenSpf C → Spf Ais rig-surjective if and only ifA/I → C/ICis faithfully flat.Faithful flatness gives rig-surjectivity by Stacks 0AQX. Conversely, a closed point of
Spec(A/I)is a maximal idealI ⊆ 𝔪 ⊆ A, andexists_isPrime_comap_eq_of_isRigSurjectivecontracts a prime ofConto it; soSpec(C/IC) → Spec(A/I)meets every closed point, which for a flat map is faithful flatness (Stacks 00HQ).
theorem isRigSurjective_formalSpectrumMap_iff_faithfullyFlat (I : Ideal A)
(hAadic : IsAdic I) (hAcomplete : IsAdicComplete I A)
(hCadic : IsAdic (I.map (algebraMap A C)))
(hCcomplete : IsAdicComplete (I.map (algebraMap A C)) C)
(hTorsion : Submodule.torsionBySet A A (I : Set A) = ⊥)
(hfinite : ∀ n : ℕ, Algebra.FiniteType (A ⧸ I ^ n) (C ⧸ (I ^ n).map (algebraMap A C)))
(hflat : ∀ n : ℕ, Module.Flat (A ⧸ I ^ n) (C ⧸ (I ^ n).map (algebraMap A C)))
(D : QuotientSystem B S hS A) (E : QuotientSystem B S hS C)
(f : ContinuousHom D E) (hf : f.toRingHom = algebraMap A C)
(hAdicRepresentable : ∀ (R : Type u) [CommRing R] [TopologicalSpace R]
[IsTopologicalRing R] [IsLinearTopology R R], TopologicalRing.IsWeaklyAdmissible R →
∀ (DR : QuotientSystem B S hS R)
(q : ContinuousHom D DR), RingHom.IsAdic q.toRingHom →
Space.IsRepresentableByAlgebraicSpacesULift.{u + 1} B S hS
(formalSpectrumMap
(TopologicalRing.isWeaklyAdmissible_of_isAdic hAadic hAcomplete) q).hom) :
IsRigSurjective B S hS
(formalSpectrumMap
(TopologicalRing.isWeaklyAdmissible_of_isAdic hAadic hAcomplete) f) ↔
Module.FaithfullyFlat (A ⧸ I) (C ⧸ I.map (algebraMap A C))
AlgebraicGeometry.FormalSpace.isRigSurjective_formalSpectrumMap_iff_faithfullyFlat', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveFaithfullyFlatUnconditional.lean, line 226.
Stacks 0AQY. Let
Abe a Noetherian ring complete with respect to an idealIwhoseI-torsion vanishes, and letCbe anI-adically completeA-algebra such thatA/Iⁿ → C/IⁿCis flat and of finite type for everyn. ThenSpf C → Spf Ais rig-surjective if and only ifA/I → C/ICis faithfully flat.Faithful flatness gives rig-surjectivity by Stacks 0AQX. Conversely, a closed point of
Spec(A/I)is a maximal idealI ⊆ 𝔪 ⊆ A, andexists_isPrime_comap_eq_of_isRigSurjective'contracts a prime ofConto it; soSpec(C/IC) → Spec(A/I)meets every closed point, which for a flat map is faithful flatness (Stacks 00HQ).
theorem isRigSurjective_formalSpectrumMap_iff_faithfullyFlat' (I : Ideal A)
(hAadic : IsAdic I) (hAcomplete : IsAdicComplete I A)
(hCadic : IsAdic (I.map (algebraMap A C)))
(hCcomplete : IsAdicComplete (I.map (algebraMap A C)) C)
(hTorsion : Submodule.torsionBySet A A (I : Set A) = ⊥)
(hfinite : ∀ n : ℕ, Algebra.FiniteType (A ⧸ I ^ n) (C ⧸ (I ^ n).map (algebraMap A C)))
(hflat : ∀ n : ℕ, Module.Flat (A ⧸ I ^ n) (C ⧸ (I ^ n).map (algebraMap A C)))
(D : QuotientSystem B S hS A) (E : QuotientSystem B S hS C)
(f : ContinuousHom D E) (hf : f.toRingHom = algebraMap A C) :
IsRigSurjective B S hS
(formalSpectrumMap
(TopologicalRing.isWeaklyAdmissible_of_isAdic hAadic hAcomplete) f) ↔
Module.FaithfullyFlat (A ⧸ I) (C ⧸ I.map (algebraMap A C))
Tag 0AR0, a lemma
Tag 0AR0 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSurjective_iff_factorsAdicCompleteDvrPoints, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveDvrCriterion.lean, line 383.
Stacks 0AR0. Let
f : X ⟶ Ybe a morphism of formal algebraic spaces overSwithXandYlocally Noetherian,flocally of finite type andfa monomorphism. Thenfis rig-surjective if and only if every adic morphismSpf R ⟶ Y, withRa complete discrete valuation ring, factors throughX.The forward implication uses that
XandYare fpqc sheaves, Stacks 0AQD,AlgebraicGeometry.FormalSpace.isSheaf_fpqc.
theorem isRigSurjective_iff_factorsAdicCompleteDvrPoints {X Y : FppfSheaf B S hS} (f : X ⟶ Y)
(hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hft : IsLocallyOfFiniteType B S hS f) [Mono f] :
IsRigSurjective B S hS f ↔ FactorsAdicCompleteDvrPoints B S hS f
Tag 0GD5, a lemma
Tag 0GD5 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSurjective_iff_hasAnnihilatedKerPowOnPullbackCharts, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveClosedImmersion.lean, line 404. The attribute's comment: “both directions, carrying three hypotheses: Stacks 0AQI in the chart form of Stacks 0GD4, that the chart homomorphism is a surjection of WAdm^Noeth which is adic of topologically finite type (hAQI); the equivalence of rig-surjectivity of f with rig-surjectivity of its chart base changes, which is Stacks 0AQS forwards and Stacks 0AQV backwards (hAQV); and Stacks 0AR0 for the chart maps, read through the full faithfulness of Spf of Stacks 0AN0, identifying rig-surjectivity of a chart map with the factorisation of its adic discrete valuation points (hAR0). The algebraic equivalence joining the factorisation criterion to the annihilation condition, which is what the source's two implications come down to and which uses Stacks 00PH, is proved”.
Stacks 0GD5, both directions, carrying three hypotheses. Let
f : X ⟶ Ybe a closed immersion of locally Noetherian formal algebraic spaces overS. Thenfis rig-surjective exactly when on every affine representable étale chartV ⟶ Yof the target the fibre productX ×_Y V ⟶ Vis given by a surjection ofWAdm^{Noeth}some ideal of definition of whose source annihilates a positive power of its kernel.The hypothesis
hAQIis Stacks 0AQI in the chart form of Stacks 0GD4,hAQVis the equivalence of rig-surjectivity offwith rig-surjectivity of its chart base changes (Stacks 0AQS forwards, Stacks 0AQV backwards), andhAR0is Stacks 0AR0 for the chart maps, read through the full faithfulness ofSpf. The passage from the factorisation criterion to the annihilation condition is the algebraic equivalence proved here, which uses Stacks 00PH.
theorem isRigSurjective_iff_hasAnnihilatedKerPowOnPullbackCharts {X Y : FppfSheaf B S hS}
(f : X ⟶ Y) (_hX : IsLocallyNoetherian B S hS X) (_hY : IsLocallyNoetherian B S hS Y)
(_hf : IsClosedImmersion B S hS f)
(hAQI : HasAdicQuotientOnPullbackCharts B S hS f)
(hAQV : IsRigSurjective B S hS f ↔ HasRigSurjectiveOnPullbackCharts B S hS f)
(hAR0 : HasRigSurjectiveOnPullbackCharts B S hS f ↔
HasDvrFactorizationOnPullbackCharts B S hS f) :
IsRigSurjective B S hS f ↔ HasAnnihilatedKerPowOnPullbackCharts B S hS f
AlgebraicGeometry.FormalSpace.isRigSurjective_iff_hasAnnihilatedKerPow_of_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveClosedImmersionAtlas.lean, line 92.
Stacks 0GD5. Let
f : X ⟶ Ybe a closed immersion of locally Noetherian formal algebraic spaces overS. Thenfis rig-surjective if and only if for every affine formal algebraic spaceVand every morphismV ⟶ Ywhich is representable by algebraic spaces and étale, the base changeX ×_Y V ⟶ Vcorresponds to a surjectionB → AofWAdm^{Noeth}whose kernelJsatisfiesI J ^ n = 0for some ideal of definitionIofBand somen ≥ 1.Condition (2) is
AlgebraicGeometry.FormalSpace.HasAnnihilatedKerPowOnPullbackCharts, asked of every presentation of the base change by Noetherian rings with adic topologies. The equivalence of condition (2) with rig-surjectivity of every chart map isAlgebraicGeometry.FormalSpace.hasAnnihilatedKerPow_iff_hasRigSurjective_of_isClosedImmersion(Stacks 0AQI, 0AR0 and 00PH). Rig-surjectivity offgives that of the chart maps by Stacks 0AQS,AlgebraicGeometry.FormalSpace.hasRigSurjectiveOnPullbackCharts_of_isRigSurjective, and conversely by Stacks 0AQV,AlgebraicGeometry.FormalSpace.isRigSurjective_of_hasRigSurjectiveOnPullbackCharts.
theorem isRigSurjective_iff_hasAnnihilatedKerPow_of_isClosedImmersion {X Y : FppfSheaf B S hS}
(f : X ⟶ Y) (hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hf : IsClosedImmersion B S hS f) :
IsRigSurjective B S hS f ↔ HasAnnihilatedKerPowOnPullbackCharts B S hS f
Tag 0GD6, a lemma
Tag 0GD6 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSmooth_and_isRigSurjective_tfae_of_isClosedImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSmoothRigSurjectiveClosedImmersion.lean, line 253. The attribute's comment: “all three conditions and every implication between them, carrying exactly the four hypotheses which this library's Stacks 0GD4 and Stacks 0GD5 already carry and nothing more: Stacks 0AQI in the chart form of Stacks 0GD4, that the chart homomorphism is a surjection of WAdm^Noeth which is adic of topologically finite type (hAQI), whose library carrier covers only the countably indexed case, which the Noetherian charts here are not; Stacks 0GCZ read as the proof of Stacks 0GD4 reads it, that rig-etaleness of f need only be checked on the ring maps appearing in condition (3) (hGCZ); the equivalence of rig-surjectivity of f with rig-surjectivity of its chart base changes, Stacks 0AQS forwards and Stacks 0AQV backwards (hAQV), undischargeable because Tag 0AJG, IsEtaleULift implies IsLocallyOfFiniteTypeULift, has no carrier in this library; and Stacks 0AR0 for the chart maps read through the full faithfulness of Spf of Stacks 0AN0 (hAR0), undischargeable because its substantial direction rests on the EXISTENCE half of Tag 0AQD, whose carriers supply uniqueness only. No carried hypothesis is an implication of this lemma. The combination the source calls trivial is proved, including the ring-theoretic observation the source omits: I * J ^ n = 0 together with I * J <= J ^ 2 forces I ^ n * J = 0”.
Stacks 0GD6. Let
f : X ⟶ Ybe a closed immersion of locally Noetherian formal algebraic spaces overS. Then the following are equivalent: (1)fis rig-smooth and rig-surjective; (2)fis rig-étale and rig-surjective; (3) on every affine representable étale chartV ⟶ Yof the target the fibre productX ×_Y V ⟶ Vis given by a surjection ofWAdm^{Noeth}whose kernel is annihilated by some ideal of definition of the source.The equivalence of the two rigidity notions is Stacks 0GD4, the identification of rig-surjectivity with the annihilation of a power of the kernel is Stacks 0GD5, and the passage from "a power of
Jis annihilated andJ / J ^ 2is annihilated" to "Jis annihilated" isRig.exists_idealOfDefinition_mul_eq_bot, the ring-theoretic step whose proof the source omits.The hypotheses
hAQI,hGCZ,hAQVandhAR0are precisely the ones the library's Stacks 0GD4 and Stacks 0GD5 carry: Stacks 0AQI in chart form, Stacks 0GCZ as the proof of Stacks 0GD4 uses it, the equivalence of rig-surjectivity offwith rig-surjectivity of its chart base changes (Stacks 0AQS forwards, Stacks 0AQV backwards), and Stacks 0AR0 for the chart maps read through Stacks 0AN0.
theorem isRigSmooth_and_isRigSurjective_tfae_of_isClosedImmersion {X Y : FppfSheaf B S hS}
(f : X ⟶ Y) (hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hf : IsClosedImmersion B S hS f)
(hAQI : HasAdicQuotientOnPullbackCharts B S hS f)
(hGCZ : HasRigEtaleOnPullbackCharts B S hS f → IsRigEtale B S hS f)
(hAQV : IsRigSurjective B S hS f ↔ HasRigSurjectiveOnPullbackCharts B S hS f)
(hAR0 : HasRigSurjectiveOnPullbackCharts B S hS f ↔
HasDvrFactorizationOnPullbackCharts B S hS f) :
List.TFAE
[IsRigSmooth B S hS f ∧ IsRigSurjective B S hS f,
IsRigEtale B S hS f ∧ IsRigSurjective B S hS f,
HasAnnihilatedKerOnPullbackCharts B S hS f]
AlgebraicGeometry.FormalSpace.isRigSmooth_and_isRigSurjective_tfae_of_isClosedImmersion', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSmoothRigSurjectiveClosedImmersionCharts.lean, line 65.
Stacks 0GD6. Let
f : X ⟶ Ybe a closed immersion of locally Noetherian formal algebraic spaces overS. Then the following are equivalent: (1)fis rig-smooth and rig-surjective; (2)fis rig-étale and rig-surjective; (3) on every affine representable étale chartV ⟶ Yof the target the fibre productX ×_Y V ⟶ Vis given by a surjection ofWAdm^{Noeth}whose kernel is annihilated by some ideal of definition of the source.The equivalence of the two rigidity notions with the annihilation of the conormal module
J / J ^ 2is Stacks 0GD4, the identification of rig-surjectivity with the annihilation of a power of the kernel is Stacks 0GD5, and the passage from "a power ofJis annihilated andJ / J ^ 2is annihilated" to "Jis annihilated" isRig.exists_idealOfDefinition_mul_eq_bot, applied chart by chart inhasAnnihilatedKer_of_hasAnnihilatedConormal_of_hasAnnihilatedKerPow.
theorem isRigSmooth_and_isRigSurjective_tfae_of_isClosedImmersion' {X Y : FppfSheaf B S hS}
(f : X ⟶ Y) (hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hf : IsClosedImmersion B S hS f) :
List.TFAE
[IsRigSmooth B S hS f ∧ IsRigSurjective B S hS f,
IsRigEtale B S hS f ∧ IsRigSurjective B S hS f,
HasAnnihilatedKerOnPullbackCharts B S hS f]
Tag 0GH6, a lemma
Tag 0GH6 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSmooth_of_comp_of_isRigSurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSmoothRigSurjectiveDescent.lean, line 292. The attribute's comment: “the rig-smooth case, assuming Stacks 0GCK (hlocal), the transfer of Remark 0GBG to formal algebraic spaces (htransfer), that a representable étale morphism is adic and locally of finite type (hetaleAdic, hetaleFiniteType), and the chart-level argument of the source's proof (hdescent)”.
Stacks 0GH6, the rig-smooth case, carrying four hypotheses. Let
f : X ⟶ Yandg : Y ⟶ Zbe morphisms of formal algebraic spaces overS. Ifgis locally of finite type,fis rig-smooth and rig-surjective, andf ≫ gis rig-smooth, thengis rig-smooth.Rig-smoothness of
gis tested on affine étale chart squares over it, by conditions (1) and (2) of Stacks 0GCQ. At such a square the three hypotheses produce exactly the data the source's argument consumes: the chart morphismtis locally of finite type, the base changeX ×_Y V ⟶ Voffalong the chart ofYis rig-surjective and rig-smooth on charts, and its composite witht ≫ b— that is, its composite withg ∘ fthrough the projection toX— is rig-smooth on charts.The hypotheses carried are
hlocal, which is Stacks 0GCK;htransfer, the transfer of Remark 0GBG to formal algebraic spaces;hetaleAdicandhetaleFiniteType, that a representable étale morphism is adic and locally of finite type; andhdescent, the chart-level argument of the source. Local finiteness of type off, which Definition 0AQQ presupposes, is the hypothesishfft.
theorem isRigSmooth_of_comp_of_isRigSurjective
(hlocal : TopologicalRing.PropertyIsLocalNoetherian.{u}
(fun {R₁ R₂ : Type u} [CommRing R₁] [TopologicalSpace R₁] [IsTopologicalRing R₁]
[CommRing R₂] [TopologicalSpace R₂] [IsTopologicalRing R₂] (φ : R₁ →+* R₂) ↦
RingHom.IsRigSmoothArrow φ))
(htransfer : TransfersBaseChangeOnAffineEtaleDiagrams B S hS)
(hetaleAdic : ∀ {U V : FppfSheaf B S hS} (w : U ⟶ V),
IsRepresentableEtale B S hS w →
IsAdicOnEveryAffineEtaleDiagramNoetherian B S hS w)
(hetaleFiniteType : ∀ {U V : FppfSheaf B S hS} (w : U ⟶ V),
IsRepresentableEtale B S hS w → IsLocallyOfFiniteType B S hS w)
(hdescent : HasRigSurjectiveChartDescent B S hS
(fun {R₁ R₂ : Type u} [CommRing R₁] [TopologicalSpace R₁] [IsTopologicalRing R₁]
[CommRing R₂] [TopologicalSpace R₂] [IsTopologicalRing R₂] (φ : R₁ →+* R₂) ↦
RingHom.IsRigSmoothArrow φ))
{X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Y ⟶ Z)
(hgft : IsLocallyOfFiniteType B S hS g) (hfft : IsLocallyOfFiniteType B S hS f)
(hf : IsRigSmooth B S hS f) (hfs : IsRigSurjective B S hS f)
(hgf : IsRigSmooth B S hS (f ≫ g)) :
IsRigSmooth B S hS g
AlgebraicGeometry.FormalSpace.isRigEtale_of_comp_of_isRigSurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSmoothRigSurjectiveDescent.lean, line 331. The attribute's comment: “the rig-étale case, assuming Stacks 0AQL (hlocal), the transfer of Remark 0GBG to formal algebraic spaces (htransfer), that a representable étale morphism is adic and locally of finite type (hetaleAdic, hetaleFiniteType), and the chart-level argument of the source's proof (hdescent)”.
Stacks 0GH6, the rig-étale case, carrying four hypotheses. Let
f : X ⟶ Yandg : Y ⟶ Zbe morphisms of formal algebraic spaces overS. Ifgis locally of finite type,fis rig-étale and rig-surjective, andf ≫ gis rig-étale, thengis rig-étale.The proof is the proof of the rig-smooth case with rig-smoothness of arrows of
WAdm^{Noeth}replaced by rig-étaleness throughout: conditions (1) and (2) of Stacks 0GCZ replace those of Stacks 0GCQ, and Stacks 0GCW replaces Stacks 0GCL as the base-change input. The hypotheses are the same four, withhlocalnow Stacks 0AQL.
theorem isRigEtale_of_comp_of_isRigSurjective
(hlocal : TopologicalRing.PropertyIsLocalNoetherian.{u}
(fun {R₁ R₂ : Type u} [CommRing R₁] [TopologicalSpace R₁] [IsTopologicalRing R₁]
[CommRing R₂] [TopologicalSpace R₂] [IsTopologicalRing R₂] (φ : R₁ →+* R₂) ↦
RingHom.IsRigEtaleArrow φ))
(htransfer : TransfersBaseChangeOnAffineEtaleDiagrams B S hS)
(hetaleAdic : ∀ {U V : FppfSheaf B S hS} (w : U ⟶ V),
IsRepresentableEtale B S hS w →
IsAdicOnEveryAffineEtaleDiagramNoetherian B S hS w)
(hetaleFiniteType : ∀ {U V : FppfSheaf B S hS} (w : U ⟶ V),
IsRepresentableEtale B S hS w → IsLocallyOfFiniteType B S hS w)
(hdescent : HasRigSurjectiveChartDescent B S hS
(fun {R₁ R₂ : Type u} [CommRing R₁] [TopologicalSpace R₁] [IsTopologicalRing R₁]
[CommRing R₂] [TopologicalSpace R₂] [IsTopologicalRing R₂] (φ : R₁ →+* R₂) ↦
RingHom.IsRigEtaleArrow φ))
{X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Y ⟶ Z)
(hgft : IsLocallyOfFiniteType B S hS g) (hfft : IsLocallyOfFiniteType B S hS f)
(hf : IsRigEtale B S hS f) (hfs : IsRigSurjective B S hS f)
(hgf : IsRigEtale B S hS (f ≫ g)) :
IsRigEtale B S hS g
AlgebraicGeometry.FormalSpace.isRigSmooth_of_comp_of_isRigSurjective_of_isLocallyNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSmoothRigSurjectiveDescentCharts.lean, line 285. The attribute's comment: “the rig-smooth case”.
Stacks 0GH6, the rig-smooth case. Let
f : X ⟶ Yandg : Y ⟶ Zbe morphisms of formal algebraic spaces overSwithXlocally Noetherian. Ifgis locally of finite type,fis rig-smooth and rig-surjective, andg ∘ fis rig-smooth, thengis rig-smooth.The source also assumes
YandZlocally Noetherian andflocally of finite type; none of these is used, see the module documentation.
theorem isRigSmooth_of_comp_of_isRigSurjective_of_isLocallyNoetherian
{X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Y ⟶ Z) (hX : IsLocallyNoetherian B S hS X)
(hgft : IsLocallyOfFiniteType B S hS g) (hf : IsRigSmooth B S hS f)
(hfs : IsRigSurjective B S hS f) (hgf : IsRigSmooth B S hS (f ≫ g)) :
IsRigSmooth B S hS g
AlgebraicGeometry.FormalSpace.isRigEtale_of_comp_of_isRigSurjective_of_isLocallyNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSmoothRigSurjectiveDescentCharts.lean, line 301. The attribute's comment: “the rig-étale case”.
Stacks 0GH6, the rig-étale case. Let
f : X ⟶ Yandg : Y ⟶ Zbe morphisms of formal algebraic spaces overSwithXlocally Noetherian. Ifgis locally of finite type,fis rig-étale and rig-surjective, andg ∘ fis rig-étale, thengis rig-étale.The source also assumes
YandZlocally Noetherian andflocally of finite type; none of these is used, see the module documentation.
theorem isRigEtale_of_comp_of_isRigSurjective_of_isLocallyNoetherian
{X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Y ⟶ Z) (hX : IsLocallyNoetherian B S hS X)
(hgft : IsLocallyOfFiniteType B S hS g) (hf : IsRigEtale B S hS f)
(hfs : IsRigSurjective B S hS f) (hgf : IsRigEtale B S hS (f ≫ g)) :
IsRigEtale B S hS g
Sources
Section88.22 Formal algebraic spaces over cdvrs#
Section 88.22 of the Stacks Project, Tag 0GD7. 3 tags here are carried by 6 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GD8, a lemma
Tag 0GD8 in the Stacks Project.
AlgebraicGeometry.FormalSpace.exists_flat_isClosedImmersion_of_isLocallyNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/FlatPartOverCdvr.lean, line 415. The attribute's comment: “both halves of the conclusion — the closed immersion with X' flat over A, and the factorization of every locally Noetherian Y ⟶ X flat over A through it — with the five inputs this library does not carry as named hypotheses. hpart is the affine half as a statement about formal spectra: its ring-theoretic content, that the quotient of the presenting ring by its A-torsion is flat over A and receives every homomorphism into a flat A-algebra, is proved here as Algebra.exists_flat_quotient_of_isDiscreteValuationRing, while its geometric realization needs the adic Noetherian quotient topology, a QuotientSystem for the quotient, Stacks 0ANP for a closed immersion out of a surjective presenting homomorphism and Stacks 0GCD for flatness out of a flat one, none of which this library carries. hdesc is the gluing step, Stacks 02WW with Bootstrap 046J and Spaces 03KD, carried in this library only as the quotient sheaf of a relation with the étale-equivalence-relation hypothesis undischarged, 046J only conditionally on Stacks 0AMP and Stacks 0421, and 03KD only for presheaves of Type u. hfac is the descent of a factorization through a closed immersion along an affine étale covering, Stacks 03KD with the monomorphism property of Stacks 0AQB. hrefine is the covering of a test object by the charts of the fibre products with the atlas, which is Stacks 0AJ3, the refinement of Stacks 0AJ2, Stacks 0AQ8 and Stacks 0GCG. hloc bundles the four hypotheses of isFlat_tfae, this library's Stacks 0GCD, namely Stacks 0AJ3, the refinement of Stacks 0AJ2 and the locality axioms of Stacks 0GC9 read through Stacks 0AN8 and Stacks 0AN9. Completeness of A is carried for faithfulness; the source's argument uses only that A is a discrete valuation ring, and the ring-theoretic half proved here needs only that it is a Bézout domain”.
Stacks 0GD8. Let
Abe a complete discrete valuation ring and letXbe a locally Noetherian formal algebraic space overSwith a structure morphismp : X ⟶ Spf A. Then there is a closed immersionι : X' ⟶ Xof formal algebraic spaces withX'locally Noetherian and flat overAsuch that every morphismq : Y ⟶ XwithYa locally Noetherian formal algebraic space flat overAfactors throughι.The atlas of
Xsupplied by the locally Noetherian hypothesis is turned into a family of affine flat parts byhpart; those are mutually compatible, since the universal property of one of them applies to any Noetherian affine formal algebraic space flat overAmapping to the corresponding chart, so they glue byhdescto a closed immersionι : X' ⟶ Xwhose sources form an affine étale covering ofX'. That covering exhibitsX'as locally Noetherian, and reading condition (4) of Stacks 0GCD on it gives flatness ofX'overA. For the universal property,hrefinecovers a test objectYby Noetherian affine formal algebraic spaces which are flat overAand map to the charts ofX; each of them factors through the corresponding flat part and hence throughX', andhfacglues those factorizations.
theorem exists_flat_isClosedImmersion_of_isLocallyNoetherian
[IsDomain A] [IsDiscreteValuationRing A] [IsNoetherianRing A]
(_hAadic : TopologicalRing.IsAdic A)
(_hAcomplete : IsAdicComplete (IsLocalRing.maximalIdeal A) A)
(hSpfAaffine : IsAffineFormalAlgebraicSpace B S hS (formalSpectrum D))
(hSpfA : IsFormalAlgebraicSpace B S hS (formalSpectrum D))
{X : FppfSheaf B S hS} (hX : IsLocallyNoetherian B S hS X) (p : X ⟶ formalSpectrum D)
(hpart : HasAffineFlatParts B S hS D p)
(hdesc : FlatPartsDescend B S hS D p)
(hfac : FactorizationDescendsAlongAffineEtaleCover B S hS)
(hrefine : HasFlatAffineCoverOfFlat B S hS D p)
(hloc : FlatnessLocalityInputs B S hS D) :
∃ (X' : FppfSheaf B S hS) (ι : X' ⟶ X),
IsClosedImmersion B S hS ι ∧ IsLocallyNoetherian B S hS X' ∧
IsFlat B S hS (ι ≫ p) ∧
∀ (Y : FppfSheaf B S hS) (q : Y ⟶ X), IsLocallyNoetherian B S hS Y →
IsFlat B S hS (q ≫ p) → ∃ r : Y ⟶ X', r ≫ ι = q
AlgebraicGeometry.FormalSpace.exists_flatPart_of_isLocallyNoetherian_of_isAdicComplete, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/FlatPartOverCdvrFull.lean, line 70.
Stacks 0GD8. Let
Abe a complete discrete valuation ring, carrying its𝔪-adic topology, and letXbe a locally Noetherian formal algebraic space overSwith a structure morphismp : X ⟶ Spf A. Then there is a closed immersionι : X' ⟶ Xof formal algebraic spaces withX'locally Noetherian and flat overAsuch that every morphismq : Y ⟶ XwithYa locally Noetherian formal algebraic space flat overAfactors throughι.The members
Uᵢof a Noetherian atlas ofXcarry affine flat partsZᵢ ⟶ Uᵢ, the formal spectra of the quotients by theA-torsion of their presenting rings; these glue toι, theZᵢforming an atlas ofX', on which flatness ofX'overAis read off by Remark 0ANI. A test objectYis covered by Noetherian affine charts flat overAmapping to theUᵢ; each factors through the correspondingZᵢ, and the factorizations descend along the covering becauseιis a monomorphism.
theorem exists_flatPart_of_isLocallyNoetherian_of_isAdicComplete
[IsDomain A] [IsDiscreteValuationRing A]
(hA : _root_.IsAdic (IsLocalRing.maximalIdeal A))
(hAc : IsAdicComplete (IsLocalRing.maximalIdeal A) A)
{X : FppfSheaf B S hS} (hX : IsLocallyNoetherian B S hS X) (p : X ⟶ formalSpectrum D) :
∃ (X' : FppfSheaf B S hS) (ι : X' ⟶ X),
IsClosedImmersion B S hS ι ∧ IsLocallyNoetherian B S hS X' ∧
IsFlat B S hS (ι ≫ p) ∧
∀ (Y : FppfSheaf B S hS) (q : Y ⟶ X), IsLocallyNoetherian B S hS Y →
IsFlat B S hS (q ≫ p) → ∃ r : Y ⟶ X', r ≫ ι = q
Tag 0GD9, a lemma
Tag 0GD9 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isIso_or_isInitial_flatPart_of_isRigEtale_of_isRigSurjective_diagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/FlatPartRigEtaleDiagonalUnconditional.lean, line 103.
Stacks 0GD9. Let
Abe a complete discrete valuation ring, carrying its𝔪-adic topology, letXbe a locally Noetherian formal algebraic space overSwith a structure morphismp : X ⟶ Spf Alocally of finite type, and letι : X' ⟶ Xbe as in Stacks 0GD8: a closed immersion withX'flat overAthrough which every morphismY ⟶ Xfrom a locally Noetherian formal algebraic space flat overAfactors. If the relative diagonalX ⟶ X ×_{Spf A} Xis rig-étale and rig-surjective, thenX' = Spf AorX' = ∅: the structure morphismι ≫ pofX'is an isomorphism, orX'is initial.
X'is locally Noetherian, being locally of finite type overX(Stacks 0AQ7). The relative diagonal ofι ≫ pis the base change of that ofpalong the adic comparisonX' ×_{Spf A} X' ⟶ X ×_{Spf A} X,ιbeing a monomorphism, so it is rig-étale (Stacks 0GD1) and rig-surjective (Stacks 0AQS), andisIso_or_isInitial_of_isFlat_of_isRigEtale_of_isRigSurjective_diagonalapplies toι ≫ p.
theorem isIso_or_isInitial_flatPart_of_isRigEtale_of_isRigSurjective_diagonal
[IsDomain A] [IsDiscreteValuationRing A]
(hAadic : _root_.IsAdic (IsLocalRing.maximalIdeal A))
(hAc : IsAdicComplete (IsLocalRing.maximalIdeal A) A)
{X X' : FppfSheaf B S hS} (hX : IsLocallyNoetherian B S hS X) (p : X ⟶ formalSpectrum D)
(hp : IsLocallyOfFiniteType B S hS p) (ι : X' ⟶ X) (hιclosed : IsClosedImmersion B S hS ι)
(hX'flat : IsFlat B S hS (ι ≫ p))
(_hX'univ : ∀ (Y : FppfSheaf B S hS) (q : Y ⟶ X), IsLocallyNoetherian B S hS Y →
IsFlat B S hS (q ≫ p) → ∃ r : Y ⟶ X', r ≫ ι = q)
(hdiagE : IsRigEtale B S hS (pullback.diagonal p))
(hdiagS : IsRigSurjective B S hS (pullback.diagonal p)) :
IsIso (ι ≫ p) ∨ Nonempty (IsInitial X')
Tag 0GDA, a lemma
Tag 0GDA in the Stacks Project.
AlgebraicGeometry.FormalSpace.factorsAdicCompleteDvrPoints_of_rigEtaleDiagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveRigEtaleDiagonal.lean, line 318. The attribute's comment: “the complete discrete valuation ring lifting criterion is necessary for rig-surjectivity, granting Stacks 0AQ8, Stacks 0GD1 read through Stacks 0AQ3, Stacks 0AKY for the formal spectrum of a complete discrete valuation ring, Stacks 0GCD for an extension of such rings, and Stacks 0GD9 with Stacks 0GD8; see the module docstring for each”.
Stacks 0GDA, the substantial direction, carrying five hypotheses. Let
f : X ⟶ Ybe a morphism of formal algebraic spaces overSwithXlocally Noetherian,flocally of finite type andΔ_f : X ⟶ X ×_Y Xrig-étale and rig-surjective. Iffis rig-surjective then every adic morphismSpf R ⟶ Y, withRa complete discrete valuation ring, lifts toXoverRitself.Rig-surjectivity provides an extension
R ⊂ R'of complete discrete valuation rings and a liftSpf R' ⟶ Xof the pointp. In the fibre productW = Spf R ×_Y Xthe projectionp₁ : W ⟶ Spf Ris locally of finite type by Stacks 0AQ5 andWis locally Noetherian byh0AQ8, which is Stacks 0AQ8; the relative diagonalΔ_{p₁}is a base change ofΔ_falong the comparison morphismW ×_{Spf R} W ⟶ X ×_Y X, which is a base change ofpand hence representable by algebraic spaces, soΔ_{p₁}is rig-étale byh0GD1, which is Stacks 0GD1, and rig-surjective by Stacks 0AQS. Henceh0GD9, which is Stacks 0GD9 together with Stacks 0GD8, gives the flat partι : W' ⟶ WofWoverRand the dichotomy. The liftSpf R' ⟶ Wis flat overRbyhextFlat, which is Stacks 0GCD, andSpf R'is locally Noetherian byhSpfNoeth, which is Stacks 0AKY, so the lift factors throughW'and the second alternative of the dichotomy is impossible. Thereforeι ≫ p₁is an isomorphism andinv (ι ≫ p₁) ≫ ι ≫ p₂is the factorisation wanted.Local Noetherianity of
Yis a hypothesis of Stacks 0GDA and is kept as_hY; the proof does not use it, obtaining local Noetherianity ofX ×_Y Xfrom that ofXinstead.
theorem factorsAdicCompleteDvrPoints_of_rigEtaleDiagonal
{X Y : FppfSheaf B S hS} (f : X ⟶ Y)
(hX : IsLocallyNoetherian B S hS X) (_hY : IsLocallyNoetherian B S hS Y)
(hft : IsLocallyOfFiniteType B S hS f)
(hdiagEtale : IsRigEtale B S hS (pullback.diagonal f))
(hdiagSurj : IsRigSurjective B S hS (pullback.diagonal f))
(h0AQ8 : FibreProductIsLocallyNoetherian B S hS)
(h0GD1 : RigEtaleIsStableUnderRepresentableBaseChange B S hS)
(hSpfNoeth : FormalSpectrumOfCompleteDvrIsLocallyNoetherian B S hS)
(hextFlat : FormalSpectrumMapOfDvrExtensionIsFlat B S hS)
(h0GD9 : FlatPartOfRigEtaleDiagonalIsBaseOrPointless B S hS)
(hrig : IsRigSurjective B S hS f) :
FactorsAdicCompleteDvrPoints B S hS f
AlgebraicGeometry.FormalSpace.isRigSurjective_iff_factorsAdicCompleteDvrPoints_of_diagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveRigEtaleDiagonal.lean, line 408. The attribute's comment: “granting Stacks 0AQ8, Stacks 0GD1 read through Stacks 0AQ3, Stacks 0AKY for the formal spectrum of a complete discrete valuation ring, Stacks 0GCD for an extension of such rings, and Stacks 0GD9 with Stacks 0GD8, all five used by the forward implication only; see the module docstring for each”.
Stacks 0GDA, carrying five hypotheses. Let
f : X ⟶ Ybe a morphism of formal algebraic spaces overSwithXandYlocally Noetherian,flocally of finite type and the relative diagonalΔ_f : X ⟶ X ×_Y Xrig-étale and rig-surjective. Thenfis rig-surjective if and only if every adic morphismSpf R ⟶ Y, withRa complete discrete valuation ring, lifts to a morphismSpf R ⟶ X.The direction the source calls trivial is
AlgebraicGeometry.FormalSpace.isRigSurjective_of_factorsAdicCompleteDvrPoints, which needs none of the hypotheses. The five carried hypotheses are used by the other direction only; see the module docstring.
theorem isRigSurjective_iff_factorsAdicCompleteDvrPoints_of_diagonal
{X Y : FppfSheaf B S hS} (f : X ⟶ Y)
(hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hft : IsLocallyOfFiniteType B S hS f)
(hdiagEtale : IsRigEtale B S hS (pullback.diagonal f))
(hdiagSurj : IsRigSurjective B S hS (pullback.diagonal f))
(h0AQ8 : FibreProductIsLocallyNoetherian B S hS)
(h0GD1 : RigEtaleIsStableUnderRepresentableBaseChange B S hS)
(hSpfNoeth : FormalSpectrumOfCompleteDvrIsLocallyNoetherian B S hS)
(hextFlat : FormalSpectrumMapOfDvrExtensionIsFlat B S hS)
(h0GD9 : FlatPartOfRigEtaleDiagonalIsBaseOrPointless B S hS) :
IsRigSurjective B S hS f ↔ FactorsAdicCompleteDvrPoints B S hS f
AlgebraicGeometry.FormalSpace.isRigSurjective_iff_factorsAdicCompleteDvrPoints_of_rigEtale_diagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/RigSurjectiveRigEtaleDiagonalCriterion.lean, line 162.
Stacks 0GDA. Let
f : X ⟶ Ybe a morphism of formal algebraic spaces overSwithXandYlocally Noetherian,flocally of finite type, and the relative diagonalΔ_f : X ⟶ X ×_Y Xrig-étale and rig-surjective. Thenfis rig-surjective if and only if every adic morphismSpf R ⟶ Y, withRa complete discrete valuation ring, lifts to a morphismSpf R ⟶ X.
theorem isRigSurjective_iff_factorsAdicCompleteDvrPoints_of_rigEtale_diagonal
{X Y : FppfSheaf B S hS} (f : X ⟶ Y)
(hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hft : IsLocallyOfFiniteType B S hS f)
(hdiagEtale : IsRigEtale B S hS (pullback.diagonal f))
(hdiagSurj : IsRigSurjective B S hS (pullback.diagonal f)) :
IsRigSurjective B S hS f ↔ FactorsAdicCompleteDvrPoints B S hS f
Sources
Section88.23 The completion functor#
Section 88.23 of the Stacks Project, Tag 0GDB. 11 tags here are carried by 17 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0AQ9, a lemma
Tag 0AQ9 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isLocallyOfFiniteType_completionSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionLocallyFiniteType.lean, line 114.
Stacks 0AQ9. Let
f : X' ⟶ Xbe a morphism of algebraic spaces overSand letTbe a set of points ofX. Iffis locally of finite type, then the induced morphism of completionsX'_{/|f|⁻¹ T} ⟶ X_{/T}is locally of finite type.
theorem isLocallyOfFiniteType_completionSheafMap
{X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(f : X' ⟶ X) (T : Set (Space.points B S hS X))
(hf : Space.IsLocallyOfFiniteType B S hS f) :
IsLocallyOfFiniteType B S hS (Space.completionSheafMap B S hS f T)
Tag 0GI0, a lemma
Tag 0GI0 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isEtale_completionSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionEtale.lean, line 208.
Let
f : X' ⟶ Xbe a morphism of algebraic spaces overSand letTbe a set of points ofX. Iffis étale, then the induced morphism of completionsX'_{/|f|⁻¹ T} ⟶ X_{/T}is étale: it is representable by algebraic spaces and each of its base changes along a scheme-valued point of its target is étale.
theorem isEtale_completionSheafMap
{X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(f : X' ⟶ X) (T : Set (Space.points B S hS X))
(hf : Space.IsEtale B S hS f) :
∃ hrep : Space.IsRepresentableByAlgebraicSpacesULift.{u + 1} B S hS
(Space.completionSheafMap B S hS f T).hom,
Space.HasPropertyULift.{u + 1} B S hS
(fun ⦃A C : Space.AlgebraicSpacesULift.{u + 1} B S hS⦄ (g : A ⟶ C) ↦
Space.IsEtaleULift.{u + 1} B S hS g.hom)
(Space.completionSheafMap B S hS f T).hom hrep
Tag 0GDC, a lemma
Tag 0GDC in the Stacks Project.
AlgebraicGeometry.FormalSpace.isClosedImmersion_completionSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionClosedImmersion.lean, line 98.
Stacks 0GDC. Let
f : X' ⟶ Xbe a morphism of algebraic spaces overSand letTbe a set of points ofX. Iffis a closed immersion, then the induced morphism of completionsX'_{/|f|⁻¹ T} ⟶ X_{/T}is a closed immersion of formal algebraic spaces: it is representable by algebraic spaces and each of its base changes along a scheme-valued point of its target is a closed immersion.
theorem isClosedImmersion_completionSheafMap
{X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(f : X' ⟶ X) (T : Set (Space.points B S hS X))
(hf : Space.IsClosedImmersion B S hS f) :
IsClosedImmersion B S hS (Space.completionSheafMap B S hS f T)
Tag 0GDD, a lemma
Tag 0GDD in the Stacks Project.
AlgebraicGeometry.FormalSpace.isProper_completionSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionProper.lean, line 282.
Let
f : X' ⟶ Xbe a morphism of algebraic spaces overSand letTbe a set of points ofX. Iffis proper, then the induced morphism of completionsX'_{/|f|⁻¹ T} ⟶ X_{/T}is proper.
theorem isProper_completionSheafMap
{X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(f : X' ⟶ X) (T : Set (Space.points B S hS X))
(hf : Space.IsProper B S hS f) :
IsProper B S hS (Space.completionSheafMap B S hS f T)
Tag 0GDE, a lemma
Tag 0GDE in the Stacks Project.
AlgebraicGeometry.FormalSpace.isQuasiCompact_completionSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionQuasiCompact.lean, line 146. The attribute's comment: “quasi-compactness of f_{/T} in the form of Bootstrap, Definition 03XZ: f_{/T} is representable by algebraic spaces and each of its base changes along a scheme-valued point of its target is a quasi-compact morphism of algebraic spaces. For a morphism representable by algebraic spaces this is the quasi-compactness of Stacks 0AJC by Stacks 0AM2, whose proof needs the agreement of the two notions of a quasi-compact space on an algebraic space, QuasiCompactSpaceAgreesOnAlgebraicSpaces, which this library does not carry; isQuasiCompact_completionSheafMap_of_agreesOnAlgebraicSpaces is the conclusion in the form of Stacks 0AJC granted that agreement”.
Stacks 0GDE. Let
f : X' ⟶ Xbe a morphism of algebraic spaces overSand letTbe a set of points ofX. Iffis quasi-compact, then the induced morphism of completionsf_{/T} : X'_{/|f|⁻¹ T} ⟶ X_{/T}is quasi-compact: it is representable by algebraic spaces and each of its base changes along a scheme-valued point of its target is a quasi-compact morphism of algebraic spaces.
theorem isQuasiCompact_completionSheafMap
{X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(f : X' ⟶ X) (T : Set (Space.points B S hS X))
(hf : Space.IsQuasiCompact B S hS f) :
∃ hrep : Space.IsRepresentableByAlgebraicSpacesULift.{u + 1} B S hS
(Space.completionSheafMap B S hS f T).hom,
Space.HasPropertyULift.{u + 1} B S hS
(Space.quasiCompactPropertyULift.{u + 1} B S hS)
(Space.completionSheafMap B S hS f T).hom hrep
Tag 0GDF, a remark
Tag 0GDF in the Stacks Project.
AlgebraicGeometry.Space.isPullback_completionSheafPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionDiagonal.lean, line 248. The attribute's comment: “fibre product of completions”.
Stacks 0GDF. The completion of a fibre product is the fibre product of the completions: for morphisms
f : X' ⟶ Xandg : Y ⟶ Xof presheaves on the big fppf site ofSand a setTof points ofX, the square formed by(X' ×_X Y)_{/T''}, the two completionsX'_{/T'}andY_{/T₂}andX_{/T}is cartesian, so thatX'_{/T'} ×_{X_{/T}} Y_{/T₂} = (X' ×_X Y)_{/T''}as subobjects of the ambient sheaf ofX' ×_X Y.
theorem isPullback_completionSheafPullback (f : X' ⟶ X) (g : Y ⟶ X)
(T : Set (points B S hS X)) :
IsPullback (completionSheafPullbackFst B S hS f g T)
(completionSheafPullbackSnd B S hS f g T)
(completionSheafMap B S hS f T) (completionSheafMap B S hS g T)
AlgebraicGeometry.Space.completionSheafDiagonal_comp_completionSheafInclusion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionDiagonal.lean, line 300. The attribute's comment: “diagonals agree over the fibre product”.
Stacks 0GDF. The diagonal of the completed morphism is the diagonal of the original morphism, read inside the ambient sheaf of
X' ×_X X': this is the equalityΔ_{f_{/T}} = (Δ_f)_{/T''}of morphisms of subobjects ofX' ×_X X', the inclusion of a completion into the ambient sheaf being a monomorphism.
theorem completionSheafDiagonal_comp_completionSheafInclusion (f : X' ⟶ X)
(T : Set (points B S hS X)) :
completionSheafDiagonal B S hS f T ≫
completionSheafInclusion B S hS (pullback f f) (pullbackPoints B S hS f f T) =
completionSheafInclusion B S hS X' (pointsMap B S hS X' f ⁻¹' T) ≫
sheafifiedULiftMap B S hS (pullback.diagonal f)
AlgebraicGeometry.Space.completionSheafDiagonal_eq_completionSheafMap_diagonal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionDiagonal.lean, line 337. The attribute's comment: “equality of diagonals”.
Stacks 0GDF. The diagonal of the completed morphism is the completion of the diagonal:
Δ_{f_{/T}} = (Δ_f)_{/T''}as morphismsX'_{/T'} ⟶ (X' ×_X X')_{/T''}. TheeqToHomtransports the source of(Δ_f)_{/T''}, the completion ofX'along the inverse image ofT''under the diagonal, to the completion ofX'alongT'; the two sets of points are equal byAlgebraicGeometry.Space.pointsMap_diagonal_preimage_pullbackPoints.
theorem completionSheafDiagonal_eq_completionSheafMap_diagonal (f : X' ⟶ X)
(T : Set (points B S hS X)) :
completionSheafDiagonal B S hS f T =
eqToHom (congrArg (completionSheaf B S hS X')
(pointsMap_diagonal_preimage_pullbackPoints B S hS f T).symm) ≫
completionSheafMap B S hS (pullback.diagonal f) (pullbackPoints B S hS f f T)
Tag 0GDG, a lemma
Tag 0GDG in the Stacks Project.
AlgebraicGeometry.FormalSpace.isSeparatedMorphism_completionSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionSeparated.lean, line 130. The attribute's comment: “separated: the completion of a separated morphism of algebraic spaces along a set of points of its target is a separated morphism of formal algebraic spaces, separatedness of the completion read as the separatedness axiom of Stacks 0ARN”.
Stacks 0GDG, the separatedness clause. Let
f : X' ⟶ Xbe a morphism of algebraic spaces overSand letTbe a set of points ofX. Iffis separated, then the induced morphism of completionsf_{/T} : X'_{/|f|⁻¹ T} ⟶ X_{/T}is separated: its relative diagonal is the completion of the relative diagonal off, which is a closed immersion by Stacks 0GDC.
theorem isSeparatedMorphism_completionSheafMap
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(f : X' ⟶ X) (T : Set (Space.points B S hS X))
(hf : Space.IsSeparated B S hS f) :
IsSeparatedMorphism B S hS (Space.completionSheafMap B S hS f T)
AlgebraicGeometry.FormalSpace.isQuasiSeparatedMorphism_completionSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionSeparated.lean, line 162. The attribute's comment: “quasi-separated: the completion of a quasi-separated morphism of algebraic spaces along a set of points of its target has quasi-compact relative diagonal. Quasi-compactness of the diagonal is read as IsQuasiSeparatedMorphism, that is, as Space.IsQuasiCompactULift: every base change of the diagonal along a morphism from a quasi-compact algebraic space has quasi-compact source. The implementation notes of StacksFrontier.AlgebraicGeometry.FormalSpace.SeparatedMorphism record that condition as a priori stronger than the source's quasi-compactness of a morphism of formal algebraic spaces, so the conclusion delivered is a priori stronger than the source's; the hypothesis is the source's quasi-separatedness of Stacks 03HL, part (3)”.
Stacks 0GDG, the quasi-separatedness clause. Let
f : X' ⟶ Xbe a morphism of algebraic spaces overSand letTbe a set of points ofX. Iffis quasi-separated, then the induced morphism of completionsf_{/T} : X'_{/|f|⁻¹ T} ⟶ X_{/T}has quasi-compact relative diagonal: that relative diagonal is the completion of the relative diagonal off, which is quasi-compact by Stacks 0GDE.
theorem isQuasiSeparatedMorphism_completionSheafMap
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(f : X' ⟶ X) (T : Set (Space.points B S hS X))
(hf : Space.IsQuasiSeparated B S hS f) :
IsQuasiSeparatedMorphism B S hS (Space.completionSheafMap B S hS f T)
Tag 0GDH, a lemma
Tag 0GDH in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSmooth_completionSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionRigEtale.lean, line 307. The attribute's comment: “the affine case, which is part (1) of Stacks 0GAK (Rig.isRigSmooth_adicCompletionObj_of_smoothAwayFrom), applied through the reduction to the affine case carried as the hypothesis hred: granted the three hypotheses of the lemma it produces, for each affine representable étale square over f_{/T}, the Noetherian ring A₀, the ideal I₀ and the finite type A₀-algebra C₀ smooth over Spec A₀ minus V(I₀) of the source's proof, together with the comparison of rig-smoothness of C₀ completed with rig-smoothness of the arrow of WAdm^{Noeth} presenting the square. The source assembles that reduction from Properties of Spaces, Lemma 03FX, the cartesian completion squares of Stacks 0APV, the identification of a chart of the completion with a formal spectrum in the proof of Stacks 0AQ1, and the étale locality of local finite type, of smoothness and of local Noetherianity, none of which this library carries in that combination”.
Stacks 0GDH. In the situation of Stacks 0GDB, if
Xis locally Noetherian,fis locally of finite type andU' → Uis smooth, thenf_{/T}is rig-smooth.Granted the reduction to the affine case, the lemma is part (1) of Stacks 0GAK applied to the affine data that reduction produces, exactly as in the source.
theorem isRigSmooth_completionSheafMap {X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X' ⟶ X)
(T : Set (Space.points B S hS X))
(hX : Space.IsLocallyNoetherian B S hS X)
(hf : Space.IsLocallyOfFiniteType B S hS f)
(hsm : Space.IsSmooth B S hS (Space.openComplementRestriction B S hS f T))
(hred : ChartSquareReducesToSmoothAwayFrom B S hS f T) :
IsRigSmooth B S hS (Space.completionSheafMap B S hS f T)
AlgebraicGeometry.FormalSpace.isRigSmooth_completionSheafMap_of_isLocallyNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionRigSmoothCover.lean, line 329.
Stacks 0GDH. Let
f : X' ⟶ Xbe a morphism of algebraic spaces overS, letT ⊆ |X|be closed, and letU ⊆ Xbe the open complement ofTandU' = f⁻¹U(the situation of Stacks 0GDB). IfXis locally Noetherian,fis locally of finite type andU' → Uis smooth, then the completionf_{/T} : X'_{/T'} ⟶ X_{/T}is rig-smooth.The proof is the source's: compatible étale atlases of
XandX'by spectra of rings (Properties of Spaces, Lemma 03FX;exists_compatible_affineOver_atlases), condition (4) of Stacks 0GCQ forf_{/T}from them (correspondsToNoetherianMapAfterSourceCover_isRigSmoothArrow_completionSheafMap: the reduction to the affine case and the affine case by Stacks 0GAK and Stacks 0GAM), and the implication (4) ⟹ (1) of Stacks 0GCQ.
theorem isRigSmooth_completionSheafMap_of_isLocallyNoetherian
{X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX' : IsAlgebraicSpace B S hS X')
(hX : IsAlgebraicSpace B S hS X) (f : X' ⟶ X) (T : Set (Space.points B S hS X))
(hT : @IsClosed _ (Space.pointTopology B S hS X) T)
(hXN : Space.IsLocallyNoetherian B S hS X)
(hf : Space.IsLocallyOfFiniteType B S hS f)
(hsm : Space.IsSmooth B S hS (Space.openComplementRestriction B S hS f T)) :
IsRigSmooth B S hS (Space.completionSheafMap B S hS f T)
Tag 0AR2, a lemma
Tag 0AR2 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigEtale_completionSheafMap_of_isLocallyNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionAtlasCompatible.lean, line 386.
Stacks 0AR2. Let
f : X' ⟶ Xbe a morphism of algebraic spaces overS, letT ⊆ |X|be closed, and letU ⊆ Xbe the open complement ofTandU' = f⁻¹U(the situation of Stacks 0GDB). IfXis locally Noetherian,fis locally of finite type andU' → Uis étale, then the completionf_{/T} : X'_{/T'} ⟶ X_{/T}is rig-étale.The proof is the source's: compatible étale atlases of
XandX'by spectra of rings (Properties of Spaces, Lemma 03FX;exists_compatible_affineOver_atlases), condition (4) of Stacks 0GCZ forf_{/T}from them (correspondsToRigEtaleMapAfterSourceCover_completionSheafMap: the reduction to the affine case and the affine case by part (1) of Stacks 0ALQ), and the implication (4) ⟹ (1) of Stacks 0GCZ.
theorem isRigEtale_completionSheafMap_of_isLocallyNoetherian
{X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX' : IsAlgebraicSpace B S hS X')
(hX : IsAlgebraicSpace B S hS X) (f : X' ⟶ X) (T : Set (Space.points B S hS X))
(hT : @IsClosed _ (Space.pointTopology B S hS X) T)
(hXN : Space.IsLocallyNoetherian B S hS X)
(hf : Space.IsLocallyOfFiniteType B S hS f)
(het : Space.IsEtale B S hS (Space.openComplementRestriction B S hS f T)) :
IsRigEtale B S hS (Space.completionSheafMap B S hS f T)
AlgebraicGeometry.FormalSpace.isRigEtale_completionSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionRigEtale.lean, line 339. The attribute's comment: “the affine case, which is part (1) of Stacks 0ALQ (Rig.isRigEtale_adicCompletionObj_of_isEtaleOutside), applied through the reduction to the affine case carried as the hypothesis hred: granted the three hypotheses of the lemma it produces, for each affine representable étale square over f_{/T}, the Noetherian ring A₀, the ideal I₀ and the finite type A₀-algebra C₀ étale over Spec A₀ minus V(I₀) of the source's proof, together with the comparison of rig-étaleness of C₀ completed with rig-étaleness of the arrow of WAdm^{Noeth} presenting the square. This is the substitution of Lemmas 0ALQ and 0GCZ for Lemmas 0GAK and 0GCQ that the source's proof prescribes; the reduction itself is assembled in the source from Properties of Spaces, Lemma 03FX, the cartesian completion squares of Stacks 0APV, the identification of a chart of the completion with a formal spectrum in the proof of Stacks 0AQ1, and the étale locality of local finite type, of étaleness and of local Noetherianity, none of which this library carries in that combination”.
Stacks 0AR2. In the situation of Stacks 0GDB, if
Xis locally Noetherian,fis locally of finite type andU' → Uis étale, thenf_{/T}is rig-étale.Granted the reduction to the affine case, the lemma is part (1) of Stacks 0ALQ applied to the affine data that reduction produces; this is the proof of Stacks 0GDH with Lemmas 0GAK and 0GCQ replaced by Lemmas 0ALQ and 0GCZ, as the source says.
theorem isRigEtale_completionSheafMap {X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X' ⟶ X)
(T : Set (Space.points B S hS X))
(hX : Space.IsLocallyNoetherian B S hS X)
(hf : Space.IsLocallyOfFiniteType B S hS f)
(het : Space.IsEtale B S hS (Space.openComplementRestriction B S hS f T))
(hred : ChartSquareReducesToIsEtaleOutside B S hS f T) :
IsRigEtale B S hS (Space.completionSheafMap B S hS f T)
AlgebraicGeometry.FormalSpace.isRigEtale_completionSheafMap_of_isEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionRigEtaleCharts.lean, line 692.
Stacks 0AR2. Let
f : X' ⟶ Xbe a morphism of algebraic spaces overS, letT ⊆ |X|be closed and letU' ⟶ Ube the restriction offto the open complements ofT' = |f|⁻¹TandT. IfXis locally Noetherian,fis locally of finite type andU' ⟶ Uis étale, thenf_{/T} : X'_{/T'} ⟶ X_{/T}is rig-étale.The proof is the source's, through condition (4) of Stacks 0GCZ. Cover
Xby affine étale chartsSpec A_k ⟶ X(exists_affine_etale_charts) and eachSpec A_k ×_X X'by affine étale chartsSpec C_kl; the completions(Spec C_kl)_{/T}coverX'_{/T'}(Stacks 0APV), each factors through the chart(Spec A_k)_{/T}ofX_{/T}by the completion ofSpec C_kl ⟶ Spec A_k, and that completion corresponds to a rig-étale map by the affine case (correspondsToRigEtaleMap_completionSheafMap_of_etaleAt, which is part (1) of Stacks 0ALQ): the chart mapSpec C_kl ⟶ Spec A_kis locally of finite type,A_kis Noetherian, and the chart map is étale over the complement ofTbecauseU' ⟶ Uis.
theorem isRigEtale_completionSheafMap_of_isEtale {X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X) (f : X' ⟶ X)
(T : Set (Space.points B S hS X)) (hT : IsClosed T)
(hXN : Space.IsLocallyNoetherian B S hS X) (hf : Space.IsLocallyOfFiniteType B S hS f)
(het : Space.IsEtale B S hS (Space.openComplementRestriction B S hS f T)) :
IsRigEtale B S hS (Space.completionSheafMap B S hS f T)
Tag 0AQW, a lemma
Tag 0AQW in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSurjective_completionSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/ProperValuativeLifting.lean, line 789.
Stacks 0AQW. In the situation of Stacks 0GDB, let
f : X' ⟶ Xbe a proper morphism of algebraic spaces overS, letTbe a closed set of points ofX, and let the restrictionU' ⟶ Uoffto the open complements ofTand ofT' = |f|⁻¹ Tbe surjective. Then the morphism of completionsf_{/T} : X'_{/T'} ⟶ X_{/T}is rig-surjective.An adic morphism
p : Spf R ⟶ X_{/T}out of a complete discrete valuation ringRalgebraizes by Stacks 0GBU to a morphismSpec R ⟶ Xwhose fibre overTis the closed point, so its generic point lies overU. The valuative stepAlgebraicGeometry.Space.exists_isExtension_lift_of_isProper_of_isSurjective(Stacks 00PH, 0A40 and 0AP1) produces an extensionR ⊂ R'of complete discrete valuation rings and a pointSpec R' ⟶ X'overSpec R' ⟶ Spec R ⟶ X. Restricted toSpf R'and paired withSpf R' ⟶ Spf R ⟶ X_{/T}, it lands inX'_{/T'}because the completion square of Stacks 0APV is cartesian, and this is the lift.The source also assumes
Xlocally Noetherian, so thatf_{/T}is a morphism of locally Noetherian formal algebraic spaces and the algebraization of Stacks 0GBU is available as stated; neither use is needed here, and the statement is proved without that hypothesis.
theorem isRigSurjective_completionSheafMap {X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(f : X' ⟶ X) (T : Set (Space.points B S hS X))
(hT : @IsClosed _ (Space.pointTopology B S hS X) T) (hf : Space.IsProper B S hS f)
(hsurj : Space.IsSurjective B S hS
((Space.openSubspaceOfPoints B S hS X Tᶜ).fromPreimage f)) :
IsRigSurjective B S hS (Space.completionSheafMap B S hS f T)
Tag 0GDI, a lemma
Tag 0GDI in the Stacks Project.
AlgebraicGeometry.FormalSpace.isRigSurjective_diagonal_completionSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionDiagonalRigSurjective.lean, line 170.
Stacks 0GDI. In the situation of Stacks 0GDB, let
f : X' ⟶ Xbe a separated morphism of algebraic spaces overS, letTbe a closed set of points ofX, and let the restrictionU' ⟶ Uoffto the open complements ofTand ofT' = |f|⁻¹ Tbe a monomorphism. Then the diagonalΔ_{f_{/T}} : X'_{/T'} ⟶ X'_{/T'} ×_{X_{/T}} X'_{/T'}of the completed morphism is rig-surjective.By Stacks 0GDF it is the completion of
Δ_f : X' ⟶ X' ×_X X'along the set of points overT, up to isomorphisms;Δ_fis a closed immersion, hence proper, and is surjective over the complement ofT, so Stacks 0AQW applies. The source's hypotheses thatXbe locally Noetherian andflocally of finite type are not needed.
theorem isRigSurjective_diagonal_completionSheafMap {X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(f : X' ⟶ X) (T : Set (Space.points B S hS X))
(hT : @IsClosed _ (Space.pointTopology B S hS X) T) (hf : Space.IsSeparated B S hS f)
(hmono : Mono ((Space.openSubspaceOfPoints B S hS X Tᶜ).fromPreimage f)) :
IsRigSurjective B S hS (pullback.diagonal (Space.completionSheafMap B S hS f T))
Sources
Section88.24 Formal modifications#
Section 88.24 of the Stacks Project, Tag 0GDJ. 4 tags here are carried by 6 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GDK, a definition
Tag 0GDK in the Stacks Project.
AlgebraicGeometry.FormalSpace.IsFormalModification, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/Proper.lean, line 323.
Stacks 0GDK. A morphism
f : X ⟶ Yof locally Noetherian formal algebraic spaces overSis a formal modification when (1)fis proper, (2)fis rig-étale, (3)fis rig-surjective, and (4) the relative diagonalΔ_f : X ⟶ X ×_Y Xis rig-surjective. The hypothesis thatXandYbe locally Noetherian formal algebraic spaces is recorded in the first two fields, so the condition is stated for an arbitrary morphism of fppf sheaves on the big fppf site ofS.
structure IsFormalModification {X Y : FppfSheaf B S hS} (f : X ⟶ Y) : Prop
Tag 0GDL, a remark
Tag 0GDL in the Stacks Project.
AlgebraicGeometry.FormalSpace.artinConditions_comparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/FormalModificationArtinComparison.lean, line 249.
Stacks 0GDL. Let
f : X ⟶ Ybe a proper morphism of locally Noetherian formal algebraic spaces overS, and compare the conditions of Artin's Definition 1.7 of a formal modification — (i) the Jacobian and the Cramer ideal offeach contain an ideal of definition ofX, (ii) the ideal of the relative diagonalΔ_f : X ⟶ X ×_Y Xis annihilated by an ideal of definition ofX ×_Y X, (iii) every adic morphismSpf R ⟶ YwithRa complete discrete valuation ring lifts toX— with those of Definition 0GDK:
- Ad (i): condition (i) holds if and only if
fis rig-étale;- Ad (ii): if
fis rig-étale, thenΔ_fis rig-étale, and condition (ii) holds if and only ifΔ_fis rig-surjective;- Ad (iii): if conditions (i) and (ii) hold, condition (iii) holds if and only if
fis rig-surjective.Conditions (i) and (ii) are read on the affine étale charts of
fand ofX ×_Y X, asAlgebraicGeometry.FormalSpace.HasJacobianCramerIdealOfDefinitionandAlgebraicGeometry.FormalSpace.HasAnnihilatedKerOnPullbackCharts.
theorem artinConditions_comparison {X Y : FppfSheaf B S hS} (f : X ⟶ Y)
(hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hproper : IsProper B S hS f) :
(HasJacobianCramerIdealOfDefinition B S hS f ↔ IsRigEtale B S hS f) ∧
(IsRigEtale B S hS f →
IsRigEtale B S hS (pullback.diagonal f) ∧
(HasAnnihilatedKerOnPullbackCharts B S hS (pullback.diagonal f) ↔
IsRigSurjective B S hS (pullback.diagonal f))) ∧
(HasJacobianCramerIdealOfDefinition B S hS f →
HasAnnihilatedKerOnPullbackCharts B S hS (pullback.diagonal f) →
(FactorsAdicCompleteDvrPoints B S hS f ↔ IsRigSurjective B S hS f))
AlgebraicGeometry.FormalSpace.isFormalModification_of_factorsAdicCompleteDvrPoints, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/FormalModificationArtinConditions.lean, line 114. The attribute's comment: “the implication of Ad (iii) that needs no further input: Artin's condition (iii), a lift of every adic point over the complete discrete valuation ring itself, implies rig-surjectivity, which asks only for a lift over an extension of that ring. Together with the remaining conditions of Artin's Definition 1.7 in the translated form the remark gives them — properness, rig-étaleness for condition (i) by Ad (i), and rig-surjectivity of the relative diagonal for condition (ii) by Ad (ii) — this is the comparison with Definition 0GDK. Not covered: the converse implication of Ad (iii), which the remark obtains from Stacks 0GDA; the two implications of Ad (ii), which it obtains from Stacks 0GD1, Stacks 0GD3 and Stacks 0GD6; and Ad (i), whose equivalence of condition (i) with rig-étaleness is part (7) of Lemma 0AJU, that is Stacks 0AJY, and whose Cramer and Jacobian ideals of a morphism of formal algebraic spaces this library does not have”.
Stacks 0GDL. Let
f : X ⟶ Ybe a proper rig-étale morphism of locally Noetherian formal algebraic spaces overSwhose relative diagonalΔ_f : X ⟶ X ×_Y Xis rig-surjective. If every adic morphismSpf R ⟶ YwithRa complete discrete valuation ring factors throughfoverRitself, thenfis a formal modification in the sense of Definition 0GDK: such a factorisation is in particular one over the trivial extension ofR, sofis rig-surjective.
theorem isFormalModification_of_factorsAdicCompleteDvrPoints {X Y : FppfSheaf B S hS}
(f : X ⟶ Y) (hX : IsLocallyNoetherian B S hS X) (hY : IsLocallyNoetherian B S hS Y)
(hproper : IsProper B S hS f) (hetale : IsRigEtale B S hS f)
(hdiagSurj : IsRigSurjective B S hS (pullback.diagonal f))
(hlift : FactorsAdicCompleteDvrPoints B S hS f) :
IsFormalModification B S hS f
Tag 0GDM, a lemma
Tag 0GDM in the Stacks Project.
AlgebraicGeometry.FormalSpace.isFormalModification_completionSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionFormalModification.lean, line 52.
Stacks 0GDM. Let
f : X' ⟶ Xbe a morphism of algebraic spaces overS, letT ⊆ |X|be closed and letU ⊆ Xbe the open subspace with|U| = |X| ∖ T. IfXis locally Noetherian,fis proper andU' = f⁻¹U ⟶ Uis an isomorphism, thenf_{/T} : X'_{/T'} ⟶ X_{/T}is a formal modification.
theorem isFormalModification_completionSheafMap {X' X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX' : IsAlgebraicSpace B S hS X') (hX : IsAlgebraicSpace B S hS X)
(hXN : Space.IsLocallyNoetherian B S hS X) (f : X' ⟶ X)
(T : Set (Space.points B S hS X)) (hT : IsClosed T) (hf : Space.IsProper B S hS f)
(hfU : IsIso (pullback.snd f (Space.openSubspaceOfPoints B S hS X Tᶜ).ι)) :
IsFormalModification B S hS (Space.completionSheafMap B S hS f T)
Tag 0GDN, a lemma
Tag 0GDN in the Stacks Project.
AlgebraicGeometry.FormalSpace.isFormalModification_pullback_snd, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/FormalModificationBaseChange.lean, line 222. The attribute's comment: “granting Stacks 0AQ8 as h0AQ8 and the four open inputs of Stacks 0GD1 as hcond, hiso, h31, hcover; see the module docstring for these and for hgft, hdiag”.
Stacks 0GDN. Let
f : X ⟶ Ybe a formal modification of locally Noetherian formal algebraic spaces overSand letg : Z ⟶ Ybe an adic morphism,Zlocally Noetherian. Then the base changeX ×_Y Z ⟶ Zoffalonggis a formal modification.
theorem isFormalModification_pullback_snd
(hcond : TopologicalRing.PropertyIsLocalNoetherian.{u}
(fun {B A : Type u} [CommRing B] [TopologicalSpace B] [IsTopologicalRing B]
[CommRing A] [TopologicalSpace A] [IsTopologicalRing A] (φ : B →+* A) ↦
Rig.RigEtaleCondition φ))
(hiso : PropertyIsInvariantUnderTargetIso.{u}
(fun {R₁ R₂ : Type u} [CommRing R₁] [TopologicalSpace R₁] [IsTopologicalRing R₁]
[CommRing R₂] [TopologicalSpace R₂] [IsTopologicalRing R₂] (φ : R₁ →+* R₂) ↦
RingHom.IsRigEtaleArrow φ))
(h31 : SourceCoverImpliesEveryAffineEtaleDiagram B S hS
(fun R ↦ TopologicalRing.IsAdic R ∧ IsNoetherianRing R)
(fun {R₁ R₂ : Type u} [CommRing R₁] [TopologicalSpace R₁] [IsTopologicalRing R₁]
[CommRing R₂] [TopologicalSpace R₂] [IsTopologicalRing R₂] (φ : R₁ →+* R₂) ↦
RingHom.IsRigEtaleArrow φ))
(hcover : ∀ {X₀ Y₀ Z₀ : FppfSheaf B S hS} (f₀ : X₀ ⟶ Y₀) (g₀ : Z₀ ⟶ Y₀),
HasBaseChangeCoverOverPullbackSnd B S hS f₀ g₀)
(h0AQ8 : FibreProductIsLocallyNoetherian B S hS)
{X Y Z : FppfSheaf B S hS} (f : X ⟶ Y) (g : Z ⟶ Y)
(hZ : IsLocallyNoetherian B S hS Z)
(hg : IsAdicOnEveryAffineEtaleDiagramNoetherian B S hS g)
(hgft : IsLocallyOfFiniteType B S hS g)
(hdiag : IsLocallyOfFiniteType B S hS (pullback.diagonal f))
(hf : IsFormalModification B S hS f) :
IsFormalModification B S hS (pullback.snd f g)
AlgebraicGeometry.FormalSpace.isFormalModification_pullback_snd_of_isAdicMorphism, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/FormalModificationBaseChangeAdic.lean, line 122.
Stacks 0GDN. Let
f : X ⟶ Ybe a morphism of locally Noetherian formal algebraic spaces overSwhich is a formal modification. Then for any adic morphismg : Z ⟶ Yof locally Noetherian formal algebraic spaces, the base changeX ×_Y Z ⟶ Zis a formal modification.
theorem isFormalModification_pullback_snd_of_isAdicMorphism {X Y Z : FppfSheaf B S hS}
(f : X ⟶ Y) (g : Z ⟶ Y) (hZ : IsLocallyNoetherian B S hS Z)
(hg : IsAdicMorphism B S hS g) (hf : IsFormalModification B S hS f) :
IsFormalModification B S hS (pullback.snd f g)
Sources
Section88.25 Completions and morphisms, I#
Section 88.25 of the Stacks Project, Tag 0GDP. 7 tags here are carried by 9 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0AR4, a lemma
Tag 0AR4 in the Stacks Project.
AlgebraicGeometry.FormalSpace.exists_affine_algebraization_of_isRigEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/AffineRigEtaleAlgebraization.lean, line 320.
Let
X = Spec Rbe a Noetherian affine scheme overSin the big fppf site, letT ⊆ |X|be closed, letWbe a Noetherian affine formal algebraic space and letg : W ⟶ X_{/T}be rig-étale. Then there are an affine schemeX'and a morphismf : X' ⟶ Xof finite type (locally of finite type and quasi-compact), étale at every point lying overX ∖ T, and an isomorphismX'_{/f⁻¹T} ≅ Wcompatible withf_{/T}andg. Moreover, ifgis étale, that is representable by algebraic spaces and étale, thenfis étale.
theorem exists_affine_algebraization_of_isRigEtale
{R : Type u} [CommRing R] [IsNoetherianRing R] (hR : B.Contains (Spec (.of R)))
(s : Spec (.of R) ⟶ S)
(T : Set (Space.points B S hS (yoneda.obj (affineOver B S hS hR s)))) (hT : IsClosed T)
{W : FppfSheaf B S hS} (hWaff : IsAffineFormalAlgebraicSpace B S hS W)
(hWnoeth : IsNoetherian B S hS W)
(g : W ⟶ Space.completionSheaf B S hS (yoneda.obj (affineOver B S hS hR s)) T)
(hg : IsRigEtale B S hS g) :
∃ (X' : BigFppfOver B S hS) (_ : IsAffine ((BigFppfOver.toScheme B S hS).obj X'))
(f : X' ⟶ affineOver B S hS hR s)
(e : Space.completionSheaf B S hS (yoneda.obj X')
(Space.pointsMap B S hS (yoneda.obj X') (yoneda.map f) ⁻¹' T) ≅ W),
LocallyOfFiniteType ((BigFppfOver.toScheme B S hS).map f) ∧
QuasiCompact ((BigFppfOver.toScheme B S hS).map f) ∧
(∀ p : Space.points B S hS (yoneda.obj X'),
Space.pointsMap B S hS (yoneda.obj X') (yoneda.map f) p ∉ T →
EtaleAt ((BigFppfOver.toScheme B S hS).map f) (Space.pointsToScheme B S hS X' p)) ∧
e.hom ≫ g = Space.completionSheafMap B S hS (yoneda.map f) T ∧
(IsRepresentableEtale B S hS g → Etale ((BigFppfOver.toScheme B S hS).map f))
AlgebraicGeometry.FormalSpace.isEtale_of_isEtale_completionSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionEtale.lean, line 546. The attribute's comment: “the étale clause: a morphism locally of finite type which is étale away from T and whose completion f_{/T} is étale is étale everywhere, by Tag 0A43 (AlgebraicGeometry.etaleAt_of_etale_infinitesimalNeighbourhoods) above the closed subscheme cut out by T. Stated for f locally of finite type over a locally Noetherian X, where the source has f of finite type over an affine Noetherian X. The existence clause of the tag is not stated”.
Let
f : X' ⟶ Xbe a morphism of the big fppf site overSwhich is locally of finite type, letXbe locally Noetherian, letTbe a set of points ofXand leti : Z ⟶ Xbe a closed subscheme whose set of points isT. Iffis étale at every point ofX'outside|f|⁻¹ Tand the morphism of completionsf_{/T}is étale, thenfis étale.
theorem isEtale_of_isEtale_completionSheafMap
{X' X : BigFppfOver B S hS} (f : X' ⟶ X)
(T : Set (Space.points B S hS (yoneda.obj X)))
{Z : Scheme.{u}} (i : Z ⟶ (BigFppfOver.toScheme B S hS).obj X)
[IsClosedImmersion i]
[_root_.AlgebraicGeometry.IsLocallyNoetherian ((BigFppfOver.toScheme B S hS).obj X)]
(hiT : Set.range i = Space.pointsToScheme B S hS X '' T)
(hf : Space.IsLocallyOfFiniteType B S hS (yoneda.map f))
(haway : ∀ p : Space.points B S hS (yoneda.obj X'),
Space.pointsMap B S hS (yoneda.obj X') (yoneda.map f) p ∉ T →
AlgebraicGeometry.EtaleAt ((BigFppfOver.toScheme B S hS).map f)
(Space.pointsToScheme B S hS X' p))
(hetale : ∃ hrep : Space.IsRepresentableByAlgebraicSpacesULift.{u + 1} B S hS
(Space.completionSheafMap B S hS (yoneda.map f) T).hom,
Space.HasPropertyULift.{u + 1} B S hS
(fun ⦃A C : Space.AlgebraicSpacesULift.{u + 1} B S hS⦄ (g : A ⟶ C) ↦
Space.IsEtaleULift.{u + 1} B S hS g.hom)
(Space.completionSheafMap B S hS (yoneda.map f) T).hom hrep) :
Space.IsEtale B S hS (yoneda.map f)
Tag 0AR3, a lemma
Tag 0AR3 in the Stacks Project.
AlgebraicGeometry.FormalSpace.exists_etale_completion_factorization, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionMorphismsAffine.lean, line 1355.
Let
X,X',Ybe Noetherian affine schemes of the big fppf site overS, letT ⊆ |X|be closed, letf : X' ⟶ Xbe locally of finite type and étale overX ∖ T, leth : Y ⟶ Xbe a morphism and letα : Y_{/T} ⟶ X'_{/T}be a morphism overX_{/T}. Then there are an étale morphismb : Y' ⟶ Yof affine schemes inducing an isomorphismb_{/T} : Y'_{/T} ⟶ Y_{/T}and a morphisma : Y' ⟶ X'overXsuch thatα = a_{/T} ∘ b_{/T}⁻¹.Here
g_{/T}is the completion alongT,Space.completionOverFunctor, which sendsg : V ⟶ XtoV_{/g⁻¹T} ⟶ X_{/T}.
theorem exists_etale_completion_factorization {X X' Y : BigFppfOver B S hS}
[IsAffine ((BigFppfOver.toScheme B S hS).obj X)]
[IsNoetherian ((BigFppfOver.toScheme B S hS).obj X)]
[IsAffine ((BigFppfOver.toScheme B S hS).obj X')]
[IsNoetherian ((BigFppfOver.toScheme B S hS).obj X')]
[IsAffine ((BigFppfOver.toScheme B S hS).obj Y)]
[IsNoetherian ((BigFppfOver.toScheme B S hS).obj Y)]
(T : Set (Space.points B S hS (yoneda.obj X))) (T_closed : IsClosed T)
(f : X' ⟶ X) [LocallyOfFiniteType ((BigFppfOver.toScheme B S hS).map f)]
(hf : ∀ p : Space.points B S hS (yoneda.obj X'),
Space.pointsMap B S hS (yoneda.obj X') (yoneda.map f) p ∉ T →
EtaleAt ((BigFppfOver.toScheme B S hS).map f) (Space.pointsToScheme B S hS X' p))
(h : Y ⟶ X)
(α : (Space.completionOverFunctor B S hS T).obj (Over.mk (yoneda.map h)) ⟶
(Space.completionOverFunctor B S hS T).obj (Over.mk (yoneda.map f))) :
∃ (Y' : BigFppfOver B S hS) (_ : IsAffine ((BigFppfOver.toScheme B S hS).obj Y'))
(b : Y' ⟶ Y) (_ : Etale ((BigFppfOver.toScheme B S hS).map b))
(a : Y' ⟶ X') (comm_ab : a ≫ f = b ≫ h)
(_ : IsIso ((Space.completionOverFunctor B S hS T).map
(Over.homMk (yoneda.map b) : Over.mk (yoneda.map b ≫ yoneda.map h) ⟶
Over.mk (yoneda.map h)))),
α = inv ((Space.completionOverFunctor B S hS T).map
(Over.homMk (yoneda.map b) : Over.mk (yoneda.map b ≫ yoneda.map h) ⟶
Over.mk (yoneda.map h))) ≫
(Space.completionOverFunctor B S hS T).map
(Over.homMk (yoneda.map a) (by simp only [Over.mk_hom, ← Functor.map_comp, comm_ab]) :
Over.mk (yoneda.map b ≫ yoneda.map h) ⟶ Over.mk (yoneda.map f))
Tag 0AR6, a lemma
Tag 0AR6 in the Stacks Project.
AlgebraicGeometry.FormalSpace.exists_factorization_of_openComplement_and_completion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionFactorization.lean, line 184. The attribute's comment: “the completion hypothesis is stated on the unsheafified subfunctor of sections with point-set image in T (AlgebraicGeometry.Space.completionSubfunctor), whose sheafification is the completion X_{/T} of Tag 0AMC by Tag 0AIZ, because the completion lands one universe above Y and so admits no morphism to Y in this library; no other hypothesis is carried”.
Stacks 0AR6. Let
f : X ⟶ Yandg : Z ⟶ Ybe morphisms of algebraic spaces overSand letT ⊆ |X|be closed. Assume thatXis locally Noetherian, thatgis a monomorphism and locally of finite type, thatfrestricted to the open complement ofTfactors throughg, and thatffactors throughgon the subfunctor of sections with point-set image inT. Thenffactors throughg.The last hypothesis is the factorization on the completion
X_{/T}of Stacks 0AMC, stated on the subfunctor whose sheafification that completion is by Stacks 0AIZ; see the module documentation.
theorem exists_factorization_of_openComplement_and_completion
{X Y Z : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hZ : IsAlgebraicSpace B S hS Z) (f : X ⟶ Y) (g : Z ⟶ Y)
(T : Set (Space.points B S hS X)) (hT : IsClosed T)
(hXnoeth : Space.HasEtaleLocalProperty B S hS X
(fun V : Scheme.{u} => IsLocallyNoetherian V))
(hgmono : Mono g) (hgft : Space.IsLocallyOfFiniteType B S hS g)
(hopen : ∃ v : ((Space.openSubspacesOrderIso B S hS X hX).symm
⟨Tᶜ, hT.isOpen_compl⟩).1.toFunctor ⟶ Z,
v ≫ g = ((Space.openSubspacesOrderIso B S hS X hX).symm
⟨Tᶜ, hT.isOpen_compl⟩).1.ι ≫ f)
(hcompletion : ∃ v : (Space.completionSubfunctor B S hS X T).toFunctor ⟶
Z ⋙ uliftFunctor.{u + 1},
v ≫ Functor.whiskerRight g uliftFunctor.{u + 1} =
(Space.completionSubfunctor B S hS X T).ι ≫
Functor.whiskerRight f uliftFunctor.{u + 1}) :
∃ v : X ⟶ Z, v ≫ g = f
Tag 0GI1, a lemma
Tag 0GI1 in the Stacks Project.
AlgebraicGeometry.FormalSpace.eq_of_eq_on_openComplement_of_eq_on_completion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/MorphismEqualityFromCompletion.lean, line 504.
Stacks 0GI1. Let
XandWbe algebraic spaces overSwithXlocally Noetherian, letT ⊆ |X|be a closed subset and leta, b : X ⟶ Wbe morphisms overSwhich agree on the open subspaceX ∖ Tand whose completions alongTagree. Thena = b.The equalizer
Eofaandbis an algebraic space whose projectiong : E ⟶ Xis a monomorphism locally of finite type — Stacks 03HK — and the two hypotheses factorX ∖ T ⟶ XandX_{/T} ⟶ Xthroughg, so Stacks 0AR6 applied to𝟙 Xandggives a sectionvofg. Sinceg ≫ a = g ≫ bby construction,a = v ≫ g ≫ a = v ≫ g ≫ b = b.
theorem eq_of_eq_on_openComplement_of_eq_on_completion
(hX : IsAlgebraicSpace B S hS X) (hW : IsAlgebraicSpace B S hS W)
(hXnoeth : Space.HasEtaleLocalProperty B S hS X
(fun V : Scheme.{u} => IsLocallyNoetherian V))
(T : Set (Space.points B S hS X)) (hT : IsClosed T) (a b : X ⟶ W)
(hopen : (Space.openSubspaceOfPoints B S hS X Tᶜ).ι ≫ a =
(Space.openSubspaceOfPoints B S hS X Tᶜ).ι ≫ b)
(hcompletion :
completionOfAlgebraicSpaceInclusion B S hS hX T ≫ upliftedMap B S hS hX hW a =
completionOfAlgebraicSpaceInclusion B S hS hX T ≫ upliftedMap B S hS hX hW b) :
a = b
Tag 0AR7, a lemma
Tag 0AR7 in the Stacks Project.
AlgebraicGeometry.Space.eq_of_eq_on_compl_of_completionSubfunctorMap_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/MorphismUniquenessAlongClosedSubset.lean, line 367.
Stacks 0AR7. Let
XandYbe locally Noetherian algebraic spaces overS, letT ⊆ |X|andT' ⊆ |Y|be closed subsets and leta, b : X ⟶ Ybe morphisms with|a| (T) ⊆ T'and|b| (T) ⊆ T'. Ifaandbagree on the open subspaceX ∖ Tand the induced morphisms of completionsa_{/T}, b_{/T} : X_{/T} ⟶ Y_{/T'}agree, thena = b.
theorem eq_of_eq_on_compl_of_completionSubfunctorMap_eq
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hXnoeth : HasEtaleLocalProperty B S hS X (fun V : Scheme.{u} => IsLocallyNoetherian V))
(_hYnoeth : HasEtaleLocalProperty B S hS Y (fun V : Scheme.{u} => IsLocallyNoetherian V))
{T : Set (points B S hS X)} (hT : IsClosed T)
{T' : Set (points B S hS Y)} (_hT' : IsClosed T')
(a b : X ⟶ Y)
(ha : pointsMap B S hS X a '' T ⊆ T') (hb : pointsMap B S hS X b '' T ⊆ T')
(hcompl :
(openSubspaceOfPoints B S hS X Tᶜ).ι ≫ a = (openSubspaceOfPoints B S hS X Tᶜ).ι ≫ b)
(hcompletion : completionSubfunctorMap B S hS a T T' ha =
completionSubfunctorMap B S hS b T T' hb) :
a = b
Tag 0AR8, a lemma
Tag 0AR8 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isEtaleEquivalenceRelation_of_openComplement_and_completion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/EquivalenceRelationFromCompletion.lean, line 1157. The attribute's comment: “WHAT IS FORMALIZED: hypothesis (3) is read as saying that the formal completion (t_{/T}, s_{/T}) is an étale equivalence relation — an equivalence relation whose two maps s_{/T} and t_{/T} are étale — and not merely an equivalence relation. THE LITERAL READING OF (3) IS FALSE: take X = Spec k and T = |X|, so that X ∖ T is empty and (2) is vacuous, and U = 𝔸¹, R = U ×_X U, t = pr₀, s = pr₁; then X_{/T} = X, U_{/T} = U, R_{/T} = R, so (3) says that the identity is an equivalence relation, (1) and (2) hold, and yet s = pr₁ : 𝔸¹ × 𝔸¹ ⟶ 𝔸¹ is not étale, so the conclusion fails. THE ÉTALE READING IS THE ONE THE SOURCE'S OWN PROOF USES: "Since the formal completions of the maps s, t are étale, we see that s and t are étale for example by More on Morphisms, Lemma 37.12.3". Otherwise the statement is the tag's: hypothesis (2) is read as the restrictions of s and t to the subspaces cut out by the complements of the inverse images of T, which is the base change to X ∖ T by AlgebraicGeometry.FormalSpace.isPullback_ι_openSubspaceOfPoints_compl, and (3) as the restriction morphisms of the completions of Tag 0AMC along those inverse images. No further hypothesis is added and no part of the conclusion is dropped: the conclusion carries monomorphy of (t, s), the equivalence-relation structure, and étaleness of both s and t”.
Let
Sbe a scheme, letXbe a locally Noetherian algebraic space overS, letT ⊆ |X|be a closed subset and lets, t : R ⟶ Ube two morphisms of algebraic spaces overX. Assume
RandUare locally of finite type overX,- the base change of
sandttoX ∖ Tis an étale equivalence relation, and- the formal completion
(t_{/T}, s_{/T}) : R_{/T} ⟶ U_{/T} ×_{X_{/T}} U_{/T}is an étale equivalence relation.Then
(t, s) : R ⟶ U ×_X Uis an étale equivalence relation: it is a monomorphism,tandsform an equivalence relation, and both are étale.
theorem isEtaleEquivalenceRelation_of_openComplement_and_completion
(hX : IsAlgebraicSpace B S hS X) (hR : IsAlgebraicSpace B S hS R)
(hU : IsAlgebraicSpace B S hS U)
(qR : R ⟶ X) (qU : U ⟶ X) (s t : R ⟶ U)
(hs : s ≫ qU = qR) (ht : t ≫ qU = qR)
(T : Set (Space.points B S hS X)) (hT : IsClosed T)
(hXnoeth : Space.HasEtaleLocalProperty B S hS X
(fun V : Scheme.{u} => _root_.AlgebraicGeometry.IsLocallyNoetherian V))
(hqR : Space.IsLocallyOfFiniteType B S hS qR)
(hqU : Space.IsLocallyOfFiniteType B S hS qU)
(hopen : IsEquivalenceRelation
(Space.openSubspaceOfPointsRestrict B S hS t _ _
(compl_subset_preimage_compl B S hS t qU qR ht T))
(Space.openSubspaceOfPointsRestrict B S hS s _ _
(compl_subset_preimage_compl B S hS s qU qR hs T)))
(hopent : Space.IsEtale B S hS (Space.openSubspaceOfPointsRestrict B S hS t _ _
(compl_subset_preimage_compl B S hS t qU qR ht T)))
(hopens : Space.IsEtale B S hS (Space.openSubspaceOfPointsRestrict B S hS s _ _
(compl_subset_preimage_compl B S hS s qU qR hs T)))
(hcompletion : IsEquivalenceRelation
(Space.completionSheafRestrict B S hS t _ _
(preimage_subset_preimage_of_comp B S hS t qU qR ht T))
(Space.completionSheafRestrict B S hS s _ _
(preimage_subset_preimage_of_comp B S hS s qU qR hs T)))
(hcomplt : ∃ hrep : Space.IsRepresentableByAlgebraicSpacesULift.{u + 1} B S hS
(Space.completionSheafMap B S hS t (Space.pointsMap B S hS U qU ⁻¹' T)).hom,
Space.HasPropertyULift.{u + 1} B S hS
(fun ⦃A C : Space.AlgebraicSpacesULift.{u + 1} B S hS⦄ (g : A ⟶ C) ↦
Space.IsEtaleULift.{u + 1} B S hS g.hom)
(Space.completionSheafMap B S hS t (Space.pointsMap B S hS U qU ⁻¹' T)).hom hrep)
(hcompls : ∃ hrep : Space.IsRepresentableByAlgebraicSpacesULift.{u + 1} B S hS
(Space.completionSheafMap B S hS s (Space.pointsMap B S hS U qU ⁻¹' T)).hom,
Space.HasPropertyULift.{u + 1} B S hS
(fun ⦃A C : Space.AlgebraicSpacesULift.{u + 1} B S hS⦄ (g : A ⟶ C) ↦
Space.IsEtaleULift.{u + 1} B S hS g.hom)
(Space.completionSheafMap B S hS s (Space.pointsMap B S hS U qU ⁻¹' T)).hom hrep) :
Mono (relationMap B S hS qU s t (ht.trans hs.symm)) ∧ IsEquivalenceRelation t s ∧
Space.IsEtale B S hS s ∧ Space.IsEtale B S hS t
Tag 0AR9, a lemma
Tag 0AR9 in the Stacks Project.
AlgebraicGeometry.FormalSpace.exists_factorization_isIso_completionSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/EtaleAwayFromClosedFactorization.lean, line 180.
Let
Xbe an algebraic space overS, letT ⊆ |X|be closed with open complementU = X ∖ T, and letf : X' ⟶ Xbe a morphism of algebraic spaces which is locally of finite type and étale overU. Thenffactors asX' ⟶ X'' ⟶ XwhereX'' ⟶ Xis locally of finite type and an isomorphism overU, andX' ⟶ X''induces an isomorphismX'_{/T} ⟶ X''_{/T}of completions.Here
Uis the open subspace with point setTᶜ, and "overU" is the base change along its inclusion.
theorem exists_factorization_isIso_completionSheafMap
{X X' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hX' : IsAlgebraicSpace B S hS X')
(T : Set (Space.points B S hS X)) (hT : IsClosed T)
(f : X' ⟶ X) (hf : Space.IsLocallyOfFiniteType B S hS f)
(hfU : Space.IsEtale B S hS (pullback.snd f
((Space.openSubspacesOrderIso B S hS X hX).symm ⟨Tᶜ, hT.isOpen_compl⟩).1.ι)) :
∃ (X'' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (_ : IsAlgebraicSpace B S hS X'')
(g : X' ⟶ X'') (p : X'' ⟶ X),
g ≫ p = f ∧ Space.IsLocallyOfFiniteType B S hS p ∧
IsIso (pullback.snd p
((Space.openSubspacesOrderIso B S hS X hX).symm ⟨Tᶜ, hT.isOpen_compl⟩).1.ι) ∧
IsIso (Space.completionSheafMap B S hS g (Space.pointsMap B S hS X'' p ⁻¹' T))
AlgebraicGeometry.FormalSpace.exists_factorization_of_isEtale_openComplementRestriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/EtaleOutsideFactorization.lean, line 447. The attribute's comment: “stated without the hypothesis that X be locally Noetherian, which the source's proof does not use; X'' ⟶ X is an isomorphism over U in the form that its base change to the open subspace with point set |X| ∖ T is an isomorphism, and the completions are the completionSheafMap of Section 0GDB”.
Stacks 0AR9. Let
Sbe a scheme contained in a big fppf siteB, letXbe an algebraic space overSand letT ⊆ |X|be closed. Letf : X' ⟶ Xbe a morphism of algebraic spaces which is locally of finite type and étale outside ofT, i.e. whose restrictionU' = f⁻¹U ⟶ Uto the open subspaceUwith|U| = |X| ∖ Tis étale. Thenffactors asX' ⟶ X'' ⟶ Xwhere
X''is an algebraic space andX'' ⟶ Xis locally of finite type,X'' ⟶ Xis an isomorphism overU: its base change toUis an isomorphism, andX'_{/T} ⟶ X''_{/T}is an isomorphism, the completion ofX' ⟶ X''along the inverse image ofTin the sense of Section 0GDB,AlgebraicGeometry.Space.completionSheafMap.The source assumes moreover that
Xis locally Noetherian; its proof does not use that hypothesis, so it is dropped here.
theorem exists_factorization_of_isEtale_openComplementRestriction
{X X' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hX' : IsAlgebraicSpace B S hS X') (T : Set (Space.points B S hS X)) (hT : IsClosed T)
(f : X' ⟶ X) (hft : Space.IsLocallyOfFiniteType B S hS f)
(het : Space.IsEtale B S hS (Space.openComplementRestriction B S hS f T)) :
∃ (X'' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (_ : IsAlgebraicSpace B S hS X'')
(g : X' ⟶ X'') (h : X'' ⟶ X), g ≫ h = f ∧ Space.IsLocallyOfFiniteType B S hS h ∧
IsIso (pullback.snd h (Space.openSubspaceOfPoints B S hS X Tᶜ).ι) ∧
IsIso (Space.completionSheafMap B S hS g (Space.pointsMap B S hS X'' h ⁻¹' T))
Sources
Section88.26 Rig glueing of morphisms#
Section 88.26 of the Stacks Project, Tag 0GI2. 1 tag here is carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GI3, a proposition
Tag 0GI3 in the Stacks Project.
AlgebraicGeometry.Space.morToModificationCompletion_injective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/MorphismsFromProperModification.lean, line 214. The attribute's comment: “injectivity of the comparison map”.
Stacks 0GI3, injectivity. Let
Xbe a locally Noetherian algebraic space overS, letT ⊆ |X|be a closed subset with complementary open subspaceU ⊆ X, and letf : X' ⟶ Xbe a proper morphism of algebraic spaces whose base changef⁻¹(U) ⟶ Uis an isomorphism. For every algebraic spaceWoverSa morphismX ⟶ Wis determined by its restriction toX'together with the morphismX_{/T} ⟶ Wit induces.
theorem morToModificationCompletion_injective
{X' X W : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (_hX' : IsAlgebraicSpace B S hS X')
(hW : IsAlgebraicSpace B S hS W)
(hXnoeth : HasEtaleLocalProperty B S hS X (fun V : Scheme.{u} => IsLocallyNoetherian V))
{T : Set (points B S hS X)} (hT : IsClosed T)
(f : X' ⟶ X) (_hfproper : IsProper B S hS f)
(hfU : IsIso (pullback.snd f (openSubspaceOfPoints B S hS X Tᶜ).ι)) :
Function.Injective (morToModificationCompletion B S hS f T W)
AlgebraicGeometry.Space.morToModificationCompletion_codRestrict_bijective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/MorphismsFromProperModificationExistence.lean, line 173.
Stacks 0GI3. Let
Sbe a scheme,Xa locally Noetherian algebraic space overS,T ⊆ |X|a closed subset with complementary open subspaceU ⊆ X, andf : X' ⟶ Xa proper morphism of algebraic spaces such thatf⁻¹(U) ⟶ Uis an isomorphism. For any algebraic spaceWoverSthe mapMor_S(X, W) ⟶ Mor_S(X', W) ×_{Mor_S(X'_{/T}, W)} Mor_S(X_{/T}, W), sendingwto its restriction toX'and the morphism it induces on the completionX_{/T}, is bijective.
theorem morToModificationCompletion_codRestrict_bijective
{X' X W : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hX' : IsAlgebraicSpace B S hS X')
(hW : IsAlgebraicSpace B S hS W)
(hXnoeth : HasEtaleLocalProperty B S hS X (fun V : Scheme.{u} => IsLocallyNoetherian V))
{T : Set (points B S hS X)} (hT : IsClosed T)
(f : X' ⟶ X) (hfproper : IsProper B S hS f)
(hfU : IsIso (pullback.snd f (openSubspaceOfPoints B S hS X Tᶜ).ι)) :
Function.Bijective (Set.codRestrict (morToModificationCompletion B S hS f T W)
{p | completionMap B S hS f T ≫ p.2 =
(completionSubfunctor B S hS X' (pointsMap B S hS X' f ⁻¹' T)).ι ≫
Functor.whiskerRight p.1 uliftFunctor.{u + 1}}
(morToModificationCompletion_compatible B S hS f T W))
Sources
Section88.27 Algebraization of rig-étale morphisms#
Section 88.27 of the Stacks Project, Tag 0AR1. 5 tags here are carried by 9 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0AR5, an equation
Tag 0AR5 in the Stacks Project.
AlgebraicGeometry.FormalSpace.completionModificationFunctor, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionModificationFunctor.lean, line 102. The attribute's comment: “the completion functor with the source's hypotheses only: X a locally Noetherian algebraic space and T closed; the three conditions placing f_{/T} in the right-hand category are proved by 0AIZ, 0AQ1 (2) and 0AR2”.
Stacks 0AR5. Let
Xbe a locally Noetherian algebraic space overS, letT ⊆ |X|be closed and letU ⊂ Xbe the open subspace with|U| = |X| ∖ T. Completion alongTis a functor from the morphismsf : X' ⟶ Xof algebraic spaces which are locally of finite type and an isomorphism overUto the morphismsg : W ⟶ X_{/T}of formal algebraic spaces withWlocally Noetherian andgrig-étale.The arrow map is
AlgebraicGeometry.Space.completionOverFunctor. The three conditions on the value are proved:X'_{/T'}is a formal algebraic space by Stacks 0AIZ, it is locally Noetherian by Stacks 0AQ1 (2) sinceX'is locally of finite type over the locally NoetherianX, andf_{/T}is rig-étale by Stacks 0AR2 sinceU' ⟶ Uis an isomorphism.This is a new object and not a copy of
AlgebraicGeometry.FormalSpace.completionFiniteTypeModificationFunctor: that functor is only defined when three hypotheses (h0AIZ,hnoeth,hred) are given, and this one needs none of them. When they are given, the two functors are equal (completionFiniteTypeModificationFunctor_eq_completionModificationFunctor).
def completionModificationFunctor {X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(T : Set (Space.points B S hS X)) (hT : IsClosed T) (hXsp : IsAlgebraicSpace B S hS X)
(hX : Space.IsLocallyNoetherian B S hS X) :
Space.FiniteTypeModification B S hS (Space.openSubspaceOfPoints B S hS X Tᶜ) ⥤
RigEtaleOverCompletion B S hS X T
AlgebraicGeometry.FormalSpace.completionOfFiniteTypeModification, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionRigEtale.lean, line 431. The attribute's comment: “the arrow of the displayed equation, that is the assignment sending a morphism locally of finite type which is an isomorphism over U to its completion along T, together with the three conditions placing the result in the right-hand collection. The rig-étaleness, which is what the source says makes the arrow well defined, is Stacks 0AR2 (AlgebraicGeometry.FormalSpace.isRigEtale_completionSheafMap) applied through the proof here that U' is the fibre product of U with f, so that the modification condition makes U' ⟶ U an isomorphism and therefore étale. The two conditions on the source X'_{/T'} are hypotheses: Stacks 0AIZ, that a completion along a closed set is a formal algebraic space, as h0AIZ, and its locally Noetherian refinement as hnoeth; neither is carried by this library, which proves only the affine case Stacks 0AIY of the first. The reduction of Stacks 0AR2 to the affine case is forwarded as hred”.
Stacks 0AR5. The arrow of the displayed equation: a morphism
f : X' ⟶ Xof algebraic spaces overSwhich is locally of finite type and an isomorphism overUis sent tof_{/T} : X'_{/T'} ⟶ X_{/T}, a rig-étale morphism with locally Noetherian source.That
f_{/T}is rig-étale is Stacks 0AR2 applied toU' ⟶ U, which is an isomorphism — and hence étale — becauseU'is the fibre product ofUwithf.
def completionOfFiniteTypeModification {X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(T : Set (Space.points B S hS X)) (hT : IsClosed T)
(hX : Space.IsLocallyNoetherian B S hS X)
(M : Space.FiniteTypeModification B S hS (Space.openSubspaceOfPoints B S hS X Tᶜ))
(h0AIZ : IsFormalAlgebraicSpaceCompletionSheaf B S hS X T)
(hnoeth : IsLocallyNoetherianCompletionSheaf B S hS X T)
(hred : ChartSquareReducesToIsEtaleOutside B S hS M.obj.hom T) :
RigEtaleOverCompletion B S hS X T
AlgebraicGeometry.FormalSpace.completionFiniteTypeModificationFunctor, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionRigEtaleFunctor.lean, line 120. The attribute's comment: “the displayed assignment as a FUNCTOR, not only on objects: the object map is AlgebraicGeometry.FormalSpace.completionOfFiniteTypeModification, which is what this library already carried for Stacks 0AR5, and the arrow map is the completion along T of a morphism over X, which is AlgebraicGeometry.Space.completionOverFunctor and carries no hypotheses. The three conditions placing the value in the right-hand collection are the hypotheses of the object map, unchanged except that the reduction of Stacks 0AR2 to the affine case is asked of every object of the source category rather than of one, which is the only form in which a functor can carry it: Stacks 0AIZ for the algebraic spaces over X as h0AIZ, its locally Noetherian refinement from Stacks 0AQ1 as hnoeth, and the reduction of Stacks 0AR2 as hred”.
Stacks 0AR5, as a functor. Sending a finite-type modification
f : X' ⟶ XofXoutsideUtof_{/T} : X'_{/T'} ⟶ X_{/T}is a functor to the rig-étale morphisms with locally Noetherian source overX_{/T}.
def completionFiniteTypeModificationFunctor {X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(T : Set (Space.points B S hS X)) (hT : IsClosed T)
(hX : Space.IsLocallyNoetherian B S hS X)
(h0AIZ : IsFormalAlgebraicSpaceCompletionSheaf B S hS X T)
(hnoeth : IsLocallyNoetherianCompletionSheaf B S hS X T)
(hred : ChartSquareReducesToIsEtaleOutsideModifications T) :
Space.FiniteTypeModification B S hS (Space.openSubspaceOfPoints B S hS X Tᶜ) ⥤
RigEtaleOverCompletion B S hS X T
Tag 0GDQ, a lemma
Tag 0GDQ in the Stacks Project.
AlgebraicGeometry.FormalSpace.completionModificationFunctorBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionRigEtaleBaseChange.lean, line 111.
Stacks 0GDQ. Let
Xbe a locally Noetherian algebraic space overS, letT ⊆ |X|be closed with open complementU, and letg : X₁ ⟶ Xbe a morphism of algebraic spaces withX₁locally Noetherian; writeT₁ = |g|⁻¹TandU₁ = g⁻¹U. Then the squarecommutes, where the horizontal arrows are the functors of Stacks 0AR5, the left vertical arrow is base change alongC_{X,T} ⟶ C_{X_{/T}} ↓ ↓ C_{X₁,T₁} ⟶ C_{X_{1,/T_1}}gand the right vertical arrow is base change alongX_{1, /T_1} ⟶ X_{/T}. Base change being defined by a universal property, commutativity is a natural isomorphism of the two composite functors.The proof is the source's: the completion functor
(h : Y ⟶ X) ↦ Y_{/T}commutes with fibre products.
def completionModificationFunctorBaseChangeIso {X₁ X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(g : X₁ ⟶ X) (T : Set (Space.points B S hS X)) (hT : IsClosed T)
(hX₁sp : IsAlgebraicSpace B S hS X₁) (hXsp : IsAlgebraicSpace B S hS X)
(hX₁ : Space.IsLocallyNoetherian B S hS X₁) (hX : Space.IsLocallyNoetherian B S hS X) :
Space.finiteTypeBaseChangePointsFunctor hX₁sp hXsp g T ⋙
completionModificationFunctor (Space.pointsMap B S hS X₁ g ⁻¹' T)
(hT.preimage (Space.continuous_pointsMap B S hS g)) hX₁sp hX₁ ≅
completionModificationFunctor T hT hXsp hX ⋙
rigEtaleOverCompletionPullback g T hT hX₁sp hXsp hX₁ hX
AlgebraicGeometry.FormalSpace.completionFiniteTypeModificationFunctorBaseChangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionRigEtaleFunctor.lean, line 184. The attribute's comment: “the commutativity of the square, as an isomorphism of the two composite functors rather than an equality, the two completion functors being defined by a sheafification; and conditional on the right vertical arrow, which is the hypothesis D together with hD saying that D restricts base change along X_{1, /T_1} ⟶ X_{/T}: the categories of Stacks 0AS2 are realized here as full subcategories of an over-category, and base change on them is not available in this repository without the fibre products of formal algebraic spaces that Stacks 0AS2 provides”.
The square of Stacks 0GDQ, for the categories of Stacks 0AS2 and 0AR5 and conditional on its right vertical arrow. Base change along
g : X₁ ⟶ Xon finite-type modifications followed by the functor of Stacks 0AR5 forX₁andT₁ = |g|⁻¹Tagrees with the functor of Stacks 0AR5 forXandTfollowed by any functor restricting base change alongX_{1, /T_1} ⟶ X_{/T}.The commutativity is the one the source's proof gives: the completion functor
(h : Y ⟶ X) ↦ Y_{/T}commutes with fibre products, which isAlgebraicGeometry.Space.completionBaseChangeIsoand, after restriction to the two subcategories,AlgebraicGeometry.Space.restrictedCompletionBaseChangeSquareIso.
def completionFiniteTypeModificationFunctorBaseChangeIso
{X₁ X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (g : X₁ ⟶ X)
(hX₁sp : IsAlgebraicSpace B S hS X₁) (hXsp : IsAlgebraicSpace B S hS X)
(T : Set (Space.points B S hS X)) (hT : IsClosed T)
(hX : Space.IsLocallyNoetherian B S hS X)
(h0AIZ : IsFormalAlgebraicSpaceCompletionSheaf B S hS X T)
(hnoeth : IsLocallyNoetherianCompletionSheaf B S hS X T)
(hred : ChartSquareReducesToIsEtaleOutsideModifications T)
(hX₁ : Space.IsLocallyNoetherian B S hS X₁)
(h0AIZ₁ : IsFormalAlgebraicSpaceCompletionSheaf B S hS X₁
(Space.pointsMap B S hS X₁ g ⁻¹' T))
(hnoeth₁ : IsLocallyNoetherianCompletionSheaf B S hS X₁
(Space.pointsMap B S hS X₁ g ⁻¹' T))
(hred₁ : ChartSquareReducesToIsEtaleOutsideModifications
(Space.pointsMap B S hS X₁ g ⁻¹' T))
{D : RigEtaleOverCompletion B S hS X T ⥤
RigEtaleOverCompletion B S hS X₁ (Space.pointsMap B S hS X₁ g ⁻¹' T)}
(hD : D ⋙ ObjectProperty.ι (fun W : Over (Space.completionSheaf B S hS X₁
(Space.pointsMap B S hS X₁ g ⁻¹' T)) =>
IsFormalAlgebraicSpace B S hS W.left ∧ IsLocallyNoetherian B S hS W.left ∧
IsRigEtale B S hS W.hom) ≅
ObjectProperty.ι (fun W : Over (Space.completionSheaf B S hS X T) =>
IsFormalAlgebraicSpace B S hS W.left ∧ IsLocallyNoetherian B S hS W.left ∧
IsRigEtale B S hS W.hom) ⋙
Over.pullback (Space.completionSheafMap B S hS g T)) :
Space.finiteTypeBaseChangePointsFunctor hX₁sp hXsp g T ⋙
completionFiniteTypeModificationFunctor (Space.pointsMap B S hS X₁ g ⁻¹' T)
(hT.preimage (Space.continuous_pointsMap B S hS g)) hX₁ h0AIZ₁ hnoeth₁ hred₁ ≅
completionFiniteTypeModificationFunctor T hT hX h0AIZ hnoeth hred ⋙ D
Tag 0GDR, a lemma
Tag 0GDR in the Stacks Project.
AlgebraicGeometry.Space.completionOverFunctor_map_bijective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/AffineCompletionLift.lean, line 824.
Stacks 0GDR. Let
Xbe a locally Noetherian algebraic space overS,T ⊆ |X|closed andU ⊂ Xthe open subspace with|U| = |X| ∖ T. Letf : X' ⟶ Xbe a morphism of algebraic spaces which is locally of finite type and an isomorphism overU, and letg : Y ⟶ Xbe a morphism withYa locally Noetherian algebraic space. Then completion alongT(AlgebraicGeometry.Space.completionOverFunctor, the completion of Section 0GDB used in Stacks 0AR5) is a bijection from the morphismsY ⟶ X'overXto the morphismsY_{/T} ⟶ X'_{/T}overX_{/T}.Injectivity is
AlgebraicGeometry.Space.completionOverFunctor_map_injective; surjectivity isAlgebraicGeometry.Space.exists_completionOverFunctor_map_eq_of_affineCompletionLiftPropertyapplied to its affine caseAlgebraicGeometry.Space.affineCompletionLiftProperty. The consequence that the functor of Stacks 0AR5 is fully faithful isAlgebraicGeometry.FormalSpace.finiteTypeModificationCompletionFullyFaithful.
theorem completionOverFunctor_map_bijective {X X' Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X)
(hXnoeth : HasEtaleLocalProperty B S hS X
(fun V : Scheme.{u} => _root_.AlgebraicGeometry.IsLocallyNoetherian V))
{T : Set (points B S hS X)} (hT : IsClosed T) {f : X' ⟶ X}
(hX' : IsAlgebraicSpace B S hS X') (hf : IsLocallyOfFiniteType B S hS f)
(hfU : IsIso (pullback.snd f (openSubspaceOfPoints B S hS X Tᶜ).ι)) (g : Y ⟶ X)
(hY : IsAlgebraicSpace B S hS Y)
(hYnoeth : HasEtaleLocalProperty B S hS Y
(fun V : Scheme.{u} => _root_.AlgebraicGeometry.IsLocallyNoetherian V)) :
Function.Bijective
(fun a : Over.mk g ⟶ Over.mk f => (completionOverFunctor B S hS T).map a)
AlgebraicGeometry.FormalSpace.finiteTypeModificationCompletionFullyFaithful, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/AffineCompletionLift.lean, line 863. The attribute's comment: “in particular: the functor of Stacks 0AR5 is fully faithful”.
Stacks 0GDR, the consequence: the functor of Stacks 0AR5 is fully faithful. For a locally Noetherian algebraic space
Xand a closedT ⊆ |X|, completion alongTis fully faithful on the morphismsX' ⟶ Xlocally of finite type which are an isomorphism over the open subspace with points|X| ∖ T. The functor of Stacks 0AR5,AlgebraicGeometry.FormalSpace.completionFiniteTypeModificationFunctor, is this functor with its values regarded in the full subcategory of rig-étale morphisms with locally Noetherian formal source (AlgebraicGeometry.FormalSpace.completionFiniteTypeModificationFunctor_comp_ι). Fullness and faithfulness are the two halves of the bijectionAlgebraicGeometry.Space.completionOverFunctor_map_bijective, applied to a finite-type modificationMas the locally Noetherian source:Mis locally Noetherian because it is locally of finite type overX.
noncomputable def finiteTypeModificationCompletionFullyFaithful
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hXnoeth : Space.HasEtaleLocalProperty B S hS X
(fun V : Scheme.{u} => _root_.AlgebraicGeometry.IsLocallyNoetherian V))
(T : Set (Space.points B S hS X)) (hT : IsClosed T) :
(finiteTypeModificationCompletion (B := B) (S := S) (hS := hS) T).FullyFaithful
Tag 0ARA, a lemma
Tag 0ARA in the Stacks Project.
AlgebraicGeometry.FormalSpace.isEquivalence_completionModificationFunctor_affineOver, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/AffineCompletionEssentialSurjectivity.lean, line 931.
Stacks 0ARA. Let
Sbe a scheme, letXbe a locally Noetherian algebraic space overSwhich is affine, soX = Spec RwithRNoetherian, letT ⊆ |X|be closed and letU ⊂ Xbe the open subspace with|U| = |X| ∖ T. Then the completion functor of Stacks 0AR5,AlgebraicGeometry.FormalSpace.completionModificationFunctor, from the morphismsf : X' ⟶ Xof algebraic spaces which are locally of finite type and an isomorphism overUto the morphismsg : W ⟶ X_{/T}of formal algebraic spaces withWlocally Noetherian andgrig-étale, is an equivalence.Full faithfulness is Stacks 0GDR (
AlgebraicGeometry.FormalSpace.completionModificationFunctorFullyFaithful). Essential surjectivity isexists_finiteTypeModification_completion_iso_of_isRigEtale, assembled as in the source from Step 1 (Stacks 0AR4 and 0AR9), Step 2 (a separatedW: Stacks 0AR8 and 04S6 applied to the algebraizations of an affine étale covering) and Step 3 (a generalW, whoseWᵢ ×_W Wⱼare separated).
theorem isEquivalence_completionModificationFunctor_affineOver
{R : Type u} [CommRing R] [IsNoetherianRing R] (hR : B.Contains (Spec (.of R)))
(s : Spec (.of R) ⟶ S)
(T : Set (Space.points B S hS (yoneda.obj (affineOver B S hS hR s)))) (hT : IsClosed T) :
(completionModificationFunctor T hT (isAlgebraicSpace_yoneda B S hS (affineOver B S hS hR s))
(Space.isLocallyNoetherian_yoneda_affineOver hR s)).IsEquivalence
Tag 0ARB, a theorem
Tag 0ARB in the Stacks Project.
AlgebraicGeometry.FormalSpace.isEquivalence_completionModificationFunctor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionModificationEquivalence.lean, line 75.
Stacks 0ARB. Let
Xbe a locally Noetherian algebraic space overS, letT ⊆ |X|be closed and letU ⊂ Xbe the open subspace with|U| = |X| ∖ T. The completion functor of Stacks 0AR5 sendsf : X' ⟶ Xtof_{/T} : X'_{/T'} ⟶ X_{/T}. Its source is the morphisms of algebraic spaces which are locally of finite type and an isomorphism overU. Its target is the morphismsg : W ⟶ X_{/T}of formal algebraic spaces withWlocally Noetherian andgrig-étale. This functor is an equivalence.Full faithfulness is Stacks 0GDR (
completionModificationFunctorFullyFaithful). For essential surjectivity, the base change ofWto each affine étale chartSpec R ⟶ X,RNoetherian, is an object of the right-hand category forSpec R(rigEtaleOverCompletionBaseChange, through Stacks 0GD1). By Stacks 0ARA (exists_finiteTypeModification_completion_iso_of_isRigEtale) it is the completion of a finite-type modification ofSpec R. These glue (mem_essImage_completionModificationFunctor_of_affine_charts).
theorem isEquivalence_completionModificationFunctor {X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(T : Set (Space.points B S hS X)) (hT : IsClosed T) (hXsp : IsAlgebraicSpace B S hS X)
(hX : Space.IsLocallyNoetherian B S hS X) :
(completionModificationFunctor T hT hXsp hX).IsEquivalence
Sources
Section88.28 Completions and morphisms, II#
Section 88.28 of the Stacks Project, Tag 0GDS. 5 tags here are carried by 5 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0ARU, a lemma
Tag 0ARU in the Stacks Project.
AlgebraicGeometry.FormalSpace.isQuasiCompact_iff_isQuasiCompact_of_overIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionQuasiCompactIff.lean, line 456.
Stacks 0ARU. Let
Xbe a locally Noetherian algebraic space overS, letT ⊆ |X|be a closed subset and letU ⊂ Xbe the open subspace with|U| = |X| ∖ T. Letf : X' ⟶ Xbe a morphism of algebraic spaces which is locally of finite type and such thatf⁻¹U ⟶ Uis an isomorphism, and letg : W ⟶ X_{/T}correspond tofunder the completion functor of Stacks 0AR5, that is, be isomorphic overX_{/T}tof_{/T} : X'_{/T'} ⟶ X_{/T}. Thenfis quasi-compact if and only ifgis quasi-compact.
theorem isQuasiCompact_iff_isQuasiCompact_of_overIso
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hXN : Space.IsLocallyNoetherian B S hS X)
(T : Set (Space.points B S hS X)) (hT : IsClosed T)
(M : Space.FiniteTypeModification B S hS (Space.openSubspaceOfPoints B S hS X Tᶜ))
{W : FppfSheaf B S hS} (g : W ⟶ Space.completionSheaf B S hS X T)
(e : Over.mk g ≅ Over.mk (Space.completionSheafMap B S hS M.obj.hom T)) :
Space.IsQuasiCompact B S hS M.obj.hom ↔ IsQuasiCompact B S hS g
Tag 0ARV, a lemma
Tag 0ARV in the Stacks Project.
AlgebraicGeometry.FormalSpace.isQuasiSeparated_iff_hasQuasiCompactDiagonal_of_overIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionQuasiSeparatedIff.lean, line 246.
Stacks 0ARV. Let
Xbe a locally Noetherian algebraic space overS, letT ⊆ |X|be a closed subset and letU ⊂ Xbe the open subspace with|U| = |X| ∖ T. Letf : X' ⟶ Xbe a morphism of algebraic spaces which is locally of finite type and such thatf⁻¹U ⟶ Uis an isomorphism, and letg : W ⟶ X_{/T}correspond tofunder the equivalence of Stacks 0ARB (isEquivalence_completionModificationFunctor), that is, be isomorphic overX_{/T}to the completionf_{/T} : X'_{/T'} ⟶ X_{/T}, the value atfof the functorcompletionModificationFunctorof Stacks 0AR5. Thenfis quasi-separated (Stacks 03HL, part (3)) if and only ifgis quasi-separated (Stacks 0ARN, part (2)).
theorem isQuasiSeparated_iff_hasQuasiCompactDiagonal_of_overIso
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hXN : Space.IsLocallyNoetherian B S hS X)
(T : Set (Space.points B S hS X)) (hT : IsClosed T)
(M : Space.FiniteTypeModification B S hS (Space.openSubspaceOfPoints B S hS X Tᶜ))
{W : FppfSheaf B S hS} (g : W ⟶ Space.completionSheaf B S hS X T)
(e : Over.mk g ≅ Over.mk (Space.completionSheafMap B S hS M.obj.hom T)) :
Space.IsQuasiSeparated B S hS M.obj.hom ↔ HasQuasiCompactDiagonal B S hS g
Tag 0ARW, a lemma
Tag 0ARW in the Stacks Project.
AlgebraicGeometry.FormalSpace.isSeparated_iff_isSeparatedMorphism_and_isRigSurjective_diagonal_of_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/ModificationOutputSeparated.lean, line 240. The attribute's comment: “the correspondence f ↔ g of Theorem 0ARB is rendered as an isomorphism over X_{/T} between the image f_{/T} of f under the completion functor of Stacks 0AR5 and an object g of the right-hand category of Stacks 0AR5; the equivalence of Theorem 0ARB itself is not used. Separatedness of g is the separatedness axiom of Stacks 0ARN, part (1)”.
Stacks 0ARW. Let
Xbe a locally Noetherian algebraic space overS, letT ⊆ |X|be closed with open complementU, and letf : X' ⟶ Xbe a finite-type modification ofXoutsideU(Stacks 0AS2), corresponding to an objectg : W ⟶ X_{/T}of the right-hand category of Stacks 0AR5 — a rig-étale morphism withWa locally Noetherian formal algebraic space — through an isomorphism overX_{/T}betweenf_{/T}andg. Thenfis separated if and only ifgis separated (Stacks 0ARN) and its relative diagonalΔ_g : W ⟶ W ×_{X_{/T}} Wis rig-surjective.
theorem isSeparated_iff_isSeparatedMorphism_and_isRigSurjective_diagonal_of_iso
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hXN : Space.IsLocallyNoetherian B S hS X)
(T : Set (Space.points B S hS X)) (hT : IsClosed T)
(M : Space.FiniteTypeModification B S hS (Space.openSubspaceOfPoints B S hS X Tᶜ))
(P : RigEtaleOverCompletion B S hS X T)
(e : (Space.completionOverFunctor B S hS T).obj M.obj ≅ P.obj) :
Space.IsSeparated B S hS M.obj.hom ↔
IsSeparatedMorphism B S hS P.obj.hom ∧
IsRigSurjective B S hS (pullback.diagonal P.obj.hom)
Tag 0ARX, a lemma
Tag 0ARX in the Stacks Project.
AlgebraicGeometry.FormalSpace.isProper_iff_isFormalModification_of_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/ModificationOutputProper.lean, line 820. The attribute's comment: “the correspondence f ↔ g of Theorem 0ARB is rendered as an isomorphism over X_{/T} between the image f_{/T} of f under the completion functor of Stacks 0AR5 and an object g of the right-hand category of Stacks 0AR5; the equivalence of Theorem 0ARB itself is not used”.
Let
Xbe a locally Noetherian algebraic space overS, letT ⊆ |X|be closed with open complementU, and letf : X' ⟶ Xbe a finite-type modification ofXoutsideU(Stacks 0AS2), corresponding to an objectg : W ⟶ X_{/T}of the right-hand category of Stacks 0AR5 — a rig-étale morphism withWa locally Noetherian formal algebraic space — through an isomorphism overX_{/T}betweenf_{/T}andg. Thenfis proper if and only ifgis a formal modification (Definition 0GDK).
theorem isProper_iff_isFormalModification_of_iso
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hXN : Space.IsLocallyNoetherian B S hS X)
(T : Set (Space.points B S hS X)) (hT : IsClosed T)
(M : Space.FiniteTypeModification B S hS (Space.openSubspaceOfPoints B S hS X Tᶜ))
(P : RigEtaleOverCompletion B S hS X T)
(e : (Space.completionOverFunctor B S hS T).obj M.obj ≅ P.obj) :
Space.IsProper B S hS M.obj.hom ↔ IsFormalModification B S hS P.obj.hom
Tag 0GI4, a lemma
Tag 0GI4 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isEtale_iff_isRepresentableEtale_of_overIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionEtaleIff.lean, line 75.
Stacks 0GI4. Let
Xbe a locally Noetherian algebraic space overS, letT ⊆ |X|be a closed subset and letU ⊂ Xbe the open subspace with|U| = |X| ∖ T. Letf : X' ⟶ Xbe a morphism of algebraic spaces which is locally of finite type and such thatf⁻¹U ⟶ Uis an isomorphism, and letg : W ⟶ X_{/T}correspond tofunder the equivalence of Stacks 0ARB, that is, be isomorphic overX_{/T}tof_{/T} : X'_{/T'} ⟶ X_{/T}. Thenfis étale if and only ifgis étale.
theorem isEtale_iff_isRepresentableEtale_of_overIso
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hXN : Space.IsLocallyNoetherian B S hS X)
(T : Set (Space.points B S hS X)) (hT : IsClosed T)
(M : Space.FiniteTypeModification B S hS (Space.openSubspaceOfPoints B S hS X Tᶜ))
{W : FppfSheaf B S hS} (g : W ⟶ Space.completionSheaf B S hS X T)
(e : Over.mk g ≅ Over.mk (Space.completionSheafMap B S hS M.obj.hom T)) :
Space.IsEtale B S hS M.obj.hom ↔ IsRepresentableEtale B S hS g
Sources
Section88.29 Artin's theorem on dilatations#
Section 88.29 of the Stacks Project, Tag 0GDT. 2 tags here are carried by 3 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GDU, a theorem
Tag 0GDU in the Stacks Project.
AlgebraicGeometry.FormalSpace.exists_isProper_completion_iso_of_isFormalModification, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionModificationEquivalence.lean, line 105. The attribute's comment: “existence: a proper f : X' ⟶ X, isomorphism over U, with f_{/T} ≅ 𝔣 over X_{/T}”.
Stacks 0GDU, existence. Let
Xbe a locally Noetherian algebraic space overS, letT ⊆ |X|be closed,U ⊂ Xthe open subspace with|U| = |X| ∖ T, and let𝔣 : 𝔛' ⟶ X_{/T}be a formal modification (Definition 0GDK). Then there is a proper morphismf : X' ⟶ Xof algebraic spaces which is an isomorphism overUand whose completionf_{/T}is isomorphic to𝔣overX_{/T}.By Stacks 0ARB (
isEquivalence_completionModificationFunctor),𝔣, an object of the right-hand category of Stacks 0AR5, is the completion of a finite-type modificationf; by Stacks 0ARX (isProper_iff_isFormalModification_of_iso)fis proper.
theorem exists_isProper_completion_iso_of_isFormalModification
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hXsp : IsAlgebraicSpace B S hS X)
(hX : Space.IsLocallyNoetherian B S hS X) (T : Set (Space.points B S hS X)) (hT : IsClosed T)
{W : FppfSheaf B S hS} {𝔣 : W ⟶ Space.completionSheaf B S hS X T}
(h𝔣 : IsFormalModification B S hS 𝔣) :
∃ (X' : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (_ : IsAlgebraicSpace B S hS X') (f : X' ⟶ X),
Space.IsProper B S hS f ∧ IsIso (pullback.snd f (Space.openSubspaceOfPoints B S hS X Tᶜ).ι) ∧
Nonempty ((Space.completionOverFunctor B S hS T).obj (Over.mk f) ≅ Over.mk 𝔣)
AlgebraicGeometry.FormalSpace.existsUnique_completionOverFunctor_map_comp_eq_of_isProper, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/CompletionModificationEquivalence.lean, line 141. The attribute's comment: “uniqueness: any two such proper f₁, f₂ are isomorphic over X by a unique isomorphism compatible with the identifications of f₁_{/T} and f₂_{/T} with 𝔣”.
Stacks 0GDU, uniqueness. In the situation of
exists_isProper_completion_iso_of_isFormalModification, letf₁ : X₁ ⟶ Xandf₂ : X₂ ⟶ Xbe proper morphisms of algebraic spaces which are isomorphisms overU, with isomorphismse₁ : f₁_{/T} ≅ 𝔣ande₂ : f₂_{/T} ≅ 𝔣overX_{/T}. Then there is exactly one morphismφ : X₁ ⟶ X₂overXwhose completion is compatible withe₁ande₂, and it is an isomorphism. Sofis unique up to unique isomorphism.This is Stacks 0GDR (
AlgebraicGeometry.Space.completionOverFunctor_map_bijective), which holds because a proper morphism is locally of finite type.
theorem existsUnique_completionOverFunctor_map_comp_eq_of_isProper
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hXsp : IsAlgebraicSpace B S hS X)
(hX : Space.IsLocallyNoetherian B S hS X) (T : Set (Space.points B S hS X)) (hT : IsClosed T)
{W : FppfSheaf B S hS} (𝔣 : W ⟶ Space.completionSheaf B S hS X T)
{X₁ X₂ : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX₁ : IsAlgebraicSpace B S hS X₁)
(hX₂ : IsAlgebraicSpace B S hS X₂) {f₁ : X₁ ⟶ X} {f₂ : X₂ ⟶ X}
(hf₁ : Space.IsProper B S hS f₁) (hf₂ : Space.IsProper B S hS f₂)
(hU₁ : IsIso (pullback.snd f₁ (Space.openSubspaceOfPoints B S hS X Tᶜ).ι))
(hU₂ : IsIso (pullback.snd f₂ (Space.openSubspaceOfPoints B S hS X Tᶜ).ι))
(e₁ : (Space.completionOverFunctor B S hS T).obj (Over.mk f₁) ≅ Over.mk 𝔣)
(e₂ : (Space.completionOverFunctor B S hS T).obj (Over.mk f₂) ≅ Over.mk 𝔣) :
∃! φ : Over.mk f₁ ⟶ Over.mk f₂,
(Space.completionOverFunctor B S hS T).map φ ≫ e₂.hom = e₁.hom ∧ IsIso φ
Tag 0GDV, a lemma
Tag 0GDV in the Stacks Project.
AlgebraicGeometry.FormalSpace.exists_isProper_completionOverFunctor_iso_of_isFormalModification, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/FormalModificationAlgebraization.lean, line 273.
Stacks 0GDV. Let
f : 𝔛' ⟶ 𝔛be a formal modification (Definition 0GDK) of locally Noetherian formal algebraic spaces overS. LetAbe an adic Noetherian topological ring and letg : Spf A ⟶ 𝔛be an adic morphism,Spf Abeing a formal algebraic space overSthrough the quotient systemD. Then there are a proper morphismp : X ⟶ Spec Aof algebraic spaces and an isomorphismSpf A ×_𝔛 𝔛' ≅ X_{/Z}overSpf Aof the base change offwith the formal completion ofXalong its closed fibreZ = X ×_{Spec A} Spf(A)_red.Algebraic spaces with no base are algebraic spaces over
Spec ℤ, the terminal scheme, and the base change, a formal algebraic space overS, is viewed overSpec ℤby the change of base of Stacks 04SG (AlgebraicGeometry.FormalSpace.smallerBaseSheafFunctor). The closed fibre is the inverse image underpof the zero locusV(I)of an ideal of definitionI, which is the closed subset ofSpec AunderlyingSpf(A)_red; the completion along it isAlgebraicGeometry.Space.completionOverFunctor, and the isomorphism is one over the completion ofSpec AalongV(I), which isSpf A(AlgebraicGeometry.FormalSpace.formalSpectrumCompletionIso). The statement holds for every ideal of definitionI.As in the source: the base change
Spf A ×_𝔛 𝔛' ⟶ Spf Ais a formal modification by Stacks 0GDN, and Theorem 0GDU applies to it.
theorem exists_isProper_completionOverFunctor_iso_of_isFormalModification
{A : Type u} [CommRing A] [TopologicalSpace A] [IsTopologicalRing A] [IsLinearTopology A A]
(hA : TopologicalRing.IsNoetherianAdic A) (hAB : B.Contains (Spec (.of A)))
(I : Ideal A) (hI : TopologicalRing.IsIdealOfDefinition I)
{X' X : FppfSheaf B S hS} (f : X' ⟶ X) (hf : IsFormalModification B S hS f)
(D : QuotientSystem B S hS A) (g : formalSpectrum D ⟶ X) (hg : IsAdicMorphism B S hS g) :
∃ (Y : (BigFppfOver B (⊤_ Scheme.{u}) hZ)ᵒᵖ ⥤ Type u)
(_ : IsAlgebraicSpace B (⊤_ Scheme.{u}) hZ Y)
(p : Y ⟶ yoneda.obj (specOverTerminal B hZ hAB)),
Space.IsProper B (⊤_ Scheme.{u}) hZ p ∧
Nonempty ((Space.completionOverFunctor B (⊤_ Scheme.{u}) hZ
(zeroLocusPoints B (⊤_ Scheme.{u}) hZ hAB (terminal.from _) I)).obj (Over.mk p) ≅
Over.mk ((Ψ).map (pullback.snd f g) ≫
(formalSpectrumCompletionIso B hZ S hS hAB hA I hI D).hom))
Sources
Section88.30 Application to modifications#
Section 88.30 of the Stacks Project, Tag 0AS1. 5 tags here are carried by 7 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0AS2, an equation
Tag 0AS2 in the Stacks Project.
AlgebraicGeometry.Space.IsFiniteTypeModification, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Modifications.lean, line 113. The attribute's comment: “the three defining conditions”.
Stacks 0AS2. An algebraic space over
W, locally of finite type overWand unchanged overW₀.
def IsFiniteTypeModification {W : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (W₀ : Subfunctor W)
(X : Over W) : Prop
AlgebraicGeometry.Space.FiniteTypeModification, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Modifications.lean, line 120. The attribute's comment: “the category they form”.
Stacks 0AS2. The category of algebraic spaces over
Wwhich are locally of finite type overWand isomorphisms overW₀.
abbrev FiniteTypeModification {W : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (W₀ : Subfunctor W)
AlgebraicGeometry.Space.isFiniteTypeModification_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Modifications.lean, line 130.
Stacks 0AS2. The three conditions of Stacks 0AS2: the source is an algebraic space, the structure morphism is locally of finite type, and its base change to
W₀is an isomorphism. The tag is the set-builder expression delimiting the morphisms that satisfy exactly these three conditions, so this equivalence is the whole of it.
theorem isFiniteTypeModification_iff :
IsFiniteTypeModification B S hS W₀ X ↔
IsAlgebraicSpace B S hS X.left ∧ IsLocallyOfFiniteType B S hS X.hom ∧
IsIso (pullback.snd X.hom W₀.ι)
Tag 0AE5, a lemma
Tag 0AE5 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isEquivalence_affineModificationBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/AffineModificationBaseChange.lean, line 457.
Stacks 0AE5. Let
φ : A →+* Rbe a homomorphism of Noetherian rings inducing an isomorphism from theI-adic completion ofAto theI R-adic completion ofR, for an idealI ⊆ A. Then base change alongSpec R ⟶ Spec Ais an equivalence from the category of Stacks 0AS2 for(A, I)to the category of Stacks 0AS2 for(R, I R).
theorem isEquivalence_affineModificationBaseChange [IsNoetherianRing A] [IsNoetherianRing R]
(h : Function.Bijective (adicCompletionMap φ I (I.map φ) le_rfl)) :
(affineModificationBaseChange B S hS φ I hA hR s).IsEquivalence
Tag 0BH5, a lemma
Tag 0BH5 in the Stacks Project.
AlgebraicGeometry.FormalSpace.fpqcLocalProperties_iff_of_affineModificationBaseChange_obj_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/AffineModificationBaseChangeProperties.lean, line 416.
Let
φ : A →+* Rbe a homomorphism of rings,ANoetherian, inducing an isomorphism from theI-adic completion ofAto theI R-adic completion ofR, as in Stacks 0AE5. Letf : X' ⟶ Spec A, an object of the category of Stacks 0AS2 for(A, I), correspond tog : Y' ⟶ Spec R, an object of the category for(R, I R), under the base change functor of Stacks 0AE5, that isg ≅ f ×_{Spec A} Spec R. Thenfis quasi-compact, quasi-separated, separated, proper, respectively finite, if and only ifgis.
theorem fpqcLocalProperties_iff_of_affineModificationBaseChange_obj_iso
[IsNoetherianRing A] (h : Function.Bijective (adicCompletionMap φ I (I.map φ) le_rfl))
(M : Space.FiniteTypeModification B S hS (Space.openSubspaceOfPoints B S hS
(yoneda.obj (affineOver B S hS hA s)) (zeroLocusPoints B S hS hA s I)ᶜ))
(N : Space.FiniteTypeModification B S hS (Space.openSubspaceOfPoints B S hS
(yoneda.obj (affineOver B S hS hR (Spec.map (CommRingCat.ofHom φ) ≫ s)))
(zeroLocusPoints B S hS hR (Spec.map (CommRingCat.ofHom φ) ≫ s) (I.map φ))ᶜ))
(e : (affineModificationBaseChange B S hS φ I hA hR s).obj M ≅ N) :
(Space.IsQuasiCompact B S hS M.obj.hom ↔ Space.IsQuasiCompact B S hS N.obj.hom) ∧
(Space.IsQuasiSeparated B S hS M.obj.hom ↔ Space.IsQuasiSeparated B S hS N.obj.hom) ∧
(Space.IsSeparated B S hS M.obj.hom ↔ Space.IsSeparated B S hS N.obj.hom) ∧
(Space.IsProper B S hS M.obj.hom ↔ Space.IsProper B S hS N.obj.hom) ∧
(Space.IsFinite B S hS M.obj.hom ↔ Space.IsFinite B S hS N.obj.hom)
Tag 0AF7, a lemma
Tag 0AF7 in the Stacks Project.
AlgebraicGeometry.FormalSpace.isEquivalence_finiteTypeBaseChange_of_flat_localHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FormalSpace/FlatLocalModificationEquivalence.lean, line 84.
Stacks 0AF7. Let
A → Rbe a local homomorphism of Noetherian local rings which is flat, with𝔪_R = 𝔪_A Randκ(𝔪_A) = κ(𝔪_R). Then the base-change functor alongSpec R ⟶ Spec A, from the category (0AS2) for(A, 𝔪_A)to the category (0AS2) for(R, 𝔪_R), is an equivalence. HereSpec Alies over a base schemeSthroughs, and the categories are the finite-type modifications of the represented spaces outside the complements ofV(𝔪_A)andV(𝔪_R).
theorem isEquivalence_finiteTypeBaseChange_of_flat_localHom {A R : Type u} [CommRing A]
[CommRing R] [IsLocalRing A] [IsLocalRing R] [IsNoetherianRing A] [IsNoetherianRing R]
[Algebra A R] [IsLocalHom (algebraMap A R)] [Module.Flat A R]
(hmax : (maximalIdeal A).map (algebraMap A R) = maximalIdeal R)
(hres : Function.Bijective (ResidueField.map (algebraMap A R)))
(hA : B.Contains (Spec (.of A))) (hR : B.Contains (Spec (.of R)))
(s : Spec (.of A) ⟶ S) :
(Space.finiteTypeBaseChangeFunctorOfEq
(isAlgebraicSpace_yoneda B S hS
(affineOver B S hS hR (Spec.map (CommRingCat.ofHom (algebraMap A R)) ≫ s)))
(isAlgebraicSpace_yoneda B S hS (affineOver B S hS hA s))
(yoneda.map (affineOverMap (algebraMap A R) hA hR s))
(Space.openSubspaceOfPoints B S hS _ (zeroLocusPoints B S hS hA s (maximalIdeal A))ᶜ)
(Space.openSubspaceOfPoints B S hS _
(zeroLocusPoints B S hS hR _ (maximalIdeal R))ᶜ)
(by rw [Space.preimage_openSubspaceOfPoints_compl, preimage_zeroLocusPoints, hmax])
).IsEquivalence
Tag 0AE6, a lemma
Tag 0AE6 in the Stacks Project.
AlgebraicGeometry.Space.exists_isAdmissibleBlowup_dominating_of_isLocalRing, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ModificationDomination/LocalRing.lean, line 247.
Stacks 0AE6. Let
(A, 𝔪, κ)be a Noetherian local ring, letU = Spec(A) ∖ V(𝔪)and letf : X ⟶ Spec(A)be an object of the category of Stacks 0AS2 for(A, 𝔪)— an algebraic space, locally of finite type overSpec(A), withf⁻¹(U) ⟶ Uan isomorphism — such thatfis proper. Then there exists aU-admissible blowupS' ⟶ Spec(A)which dominatesX, that is, the blowup morphism factors asS' ⟶ X ⟶ Spec(A).The algebraic spaces are those over an arbitrary base scheme
Sof the big fppf site, withSpec(A)an object of the site overS; the source's category is that of algebraic spaces overSpec(A), which is the caseS = Spec(A). Being aU-admissible blowup is Stacks 086B,AlgebraicGeometry.Space.IsAdmissibleBlowup.
theorem exists_isAdmissibleBlowup_dominating_of_isLocalRing {A : Type u} [CommRing A]
[IsLocalRing A] [IsNoetherianRing A] (hA : B.Contains (Spec (.of A))) (s : Spec (.of A) ⟶ S)
(X : Over (yoneda.obj (FormalSpace.affineOver B S hS hA s)))
(hX : IsFiniteTypeModification B S hS
(openSubspaceOfPoints B S hS (yoneda.obj (FormalSpace.affineOver B S hS hA s))
(FormalSpace.zeroLocusPoints B S hS hA s (IsLocalRing.maximalIdeal A))ᶜ) X)
(hf : IsProper B S hS X.hom) :
∃ (S' : AlgebraicSpaces B S hS) (b : S' ⟶ schemeSpace (FormalSpace.affineOver B S hS hA s)),
IsAdmissibleBlowup B S hS
⟨openSubspaceOfPoints B S hS (yoneda.obj (FormalSpace.affineOver B S hS hA s))
(FormalSpace.zeroLocusPoints B S hS hA s (IsLocalRing.maximalIdeal A))ᶜ,
isOpenSubspace_compl_zeroLocusPoints hA s _⟩ b ∧
∃ g : S'.obj ⟶ X.left, g ≫ X.hom = b.hom
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.