32.22 Descending finite type…
Section32.22 Descending finite type schemes#
Section 32.22 of the Stacks Project, Tag 0CNL. 9 tags here are carried by 18 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CNM, a situation
Tag 0CNM in the Stacks Project.
AlgebraicGeometry.LimitNoetherianSituation, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Limits/DescendingMorphisms/NoetherianSystem.lean, line 45.
Stacks Project, Tag 0CNM. A directed inverse system of Noetherian schemes with affine transition morphisms, equipped with a chosen limiting cone.
structure LimitNoetherianSituation (I : Type v) [Preorder I] [Nonempty I]
[IsDirected I (· ≤ ·)]
Tag 0CNN, a lemma
Tag 0CNN in the Stacks Project.
AlgebraicGeometry.LimitNoetherianSituation.nonempty_goodDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Limits/DescendingMorphisms/GoodDiagramExistence.lean, line 99.
Stacks Project, Tag 0CNN. In the limit situation
S = lim S_iof a directed inverse system of Noetherian schemes with affine transition morphisms, a quasi-separated morphismX ⟶ Sof finite type fits into a diagram over some stageS_iwith a modelWof finite type overS_iwhose base change receivesXas a closed subscheme.
theorem nonempty_goodDiagram {I : Type u} [Preorder I] [Nonempty I] [IsDirected I (· ≤ ·)]
(D : LimitNoetherianSituation.{u, u} I) {X : Scheme.{u}} (f : X ⟶ D.limitScheme)
[QuasiSeparated f] [LocallyOfFiniteType f] [QuasiCompact f] :
Nonempty (GoodDiagram D f)
Tag 0CNQ, a lemma
Tag 0CNQ in the Stacks Project.
AlgebraicGeometry.LimitNoetherianSituation.GoodDiagram.isLimit_imageCone, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Limits/ImageSystemLimit.lean, line 184.
Stacks Project, Tag 0CNQ. The scheme-theoretic images of a good diagram at all later stages form an inverse system with canonical limit
X.
noncomputable def isLimit_imageCone {I : Type v} [Preorder I] [Nonempty I]
[IsDirected I (· ≤ ·)] (D : LimitNoetherianSituation.{v, u} I)
{X : Scheme.{u}} (f : X ⟶ D.limitScheme) [QuasiSeparated f]
[LocallyOfFiniteType f] [QuasiCompact f] (G : GoodDiagram D f) :
IsLimit (imageCone G)
Tag 0CNR, a lemma
Tag 0CNR in the Stacks Project.
AlgebraicGeometry.LimitNoetherianSituation.exists_morphismAt_of_dominant, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Existence/Basic.lean, line 302. The attribute's comment: “existence”.
Stacks Project, Tag 0CNR, existence. A morphism of schemes over the limit is realized by a morphism of the systems of scheme-theoretic images on a sufficiently late common tail.
No hypothesis beyond the source's: in particular no smallness of the index type, and none of the quasi-separatedness, finite-type or quasi-compactness hypotheses the source carries, all three of which are consequences of the good diagrams.
public theorem exists_morphismAt_of_dominant (D : LimitNoetherianSituation.{v, u} I)
{X Y : Scheme.{u}} {pX : X ⟶ D.limitScheme} {pY : Y ⟶ D.limitScheme}
(f : X ⟶ Y) (hf : f ≫ pY = pX)
(GX : GoodDiagram D pX) (GY : GoodDiagram D pY) :
∃ (i₀ : I) (hX : GX.index ≤ i₀) (hY : GY.index ≤ i₀),
Nonempty (MorphismAt D f GX GY i₀ hX hY)
AlgebraicGeometry.LimitNoetherianSituation.exists_morphismAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Limits/FiniteTypeSystemMorphism.lean, line 62. The attribute's comment: “existence”.
Stacks Project, Tag 0CNR, existence. A morphism of schemes over the limit is realized by a morphism of the systems of images on a sufficiently late common tail.
theorem exists_morphismAt (D : LimitNoetherianSituation.{v, u} I)
{X Y : Scheme.{u}} {pX : X ⟶ D.limitScheme} {pY : Y ⟶ D.limitScheme}
(f : X ⟶ Y) (hf : f ≫ pY = pX)
[QuasiSeparated pX] [LocallyOfFiniteType pX] [QuasiCompact pX]
[QuasiSeparated pY] [LocallyOfFiniteType pY] [QuasiCompact pY]
(GX : GoodDiagram D pX) (GY : GoodDiagram D pY) :
∃ (i₀ : I) (hX : GX.index ≤ i₀) (hY : GY.index ≤ i₀),
Nonempty (MorphismAt D f GX GY i₀ hX hY)
AlgebraicGeometry.LimitNoetherianSituation.eventually_eq_morphismAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Limits/FiniteTypeSystemMorphism.lean, line 75. The attribute's comment: “eventual uniqueness”.
Stacks Project, Tag 0CNR, eventual uniqueness. Two system morphisms inducing the same limit morphism agree at every sufficiently late stage.
theorem eventually_eq_morphismAt (D : LimitNoetherianSituation.{v, u} I)
{X Y : Scheme.{u}} {pX : X ⟶ D.limitScheme} {pY : Y ⟶ D.limitScheme}
(f : X ⟶ Y) (GX : GoodDiagram D pX) (GY : GoodDiagram D pY)
(i₀ : I) (hX : GX.index ≤ i₀) (hY : GY.index ≤ i₀)
(F G : MorphismAt D f GX GY i₀ hX hY) :
∃ (i₃ : I) (_hi : i₀ ≤ i₃),
∀ (j : Over (op i₀)) (_hj : i₃ ≤ unop j.left),
F.maps.app j = G.maps.app j
AlgebraicGeometry.LimitNoetherianSituation.MorphismAt.eventually_eq_morphismAt_of_dominant, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/LimitSmallDominantIndex/Uniqueness.lean, line 235. The attribute's comment: “eventual uniqueness”.
Two morphisms of the image systems inducing the same morphism on the limits agree at every sufficiently late stage.
public theorem eventually_eq_morphismAt_of_dominant (F G : MorphismAt D f GX GY i₀ hX hY) :
∃ (i₃ : I) (_ : i₀ ≤ i₃),
∀ (j : Over (op i₀)), i₃ ≤ unop j.left → F.maps.app j = G.maps.app j
Tag 0CNS, a remark
Tag 0CNS in the Stacks Project.
AlgebraicGeometry.LimitNoetherianSituation.exists_eventual_iso_imageSystem, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Limits/ImageSystemComparison.lean, line 199. The attribute's comment: “eventual isomorphism”.
Stacks Project, Tag 0CNS. The systems associated to two good diagrams for the same scheme over the limit become isomorphic on a common tail, by an isomorphism of systems inducing the identity of
Xand lying over the base system.
theorem exists_eventual_iso_imageSystem [FinallySmall.{u} I]
(D : LimitNoetherianSituation.{v, u} I)
{X : Scheme.{u}} (p : X ⟶ D.limitScheme)
[QuasiSeparated p] [LocallyOfFiniteType p] [QuasiCompact p]
(G₁ G₂ : GoodDiagram D p) :
∃ (i₀ : I) (h₁ : G₁.index ≤ i₀) (h₂ : G₂.index ≤ i₀)
(F : MorphismAt D (𝟙 X) G₁ G₂ i₀ h₁ h₂)
(G : MorphismAt D (𝟙 X) G₂ G₁ i₀ h₂ h₁),
∀ j : Over (op i₀),
(F.maps.app j ≫ G.maps.app j = 𝟙 _) ∧
(G.maps.app j ≫ F.maps.app j = 𝟙 _)
AlgebraicGeometry.LimitNoetherianSituation.eventually_natural_imageSystem_comparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Limits/ImageSystemComparison.lean, line 257. The attribute's comment: “naturality”.
Stacks Project, Tag 0CNS, naturality. The comparison between the systems of two choices of good diagrams commutes, eventually, with any morphism of schemes over the limit.
theorem eventually_natural_imageSystem_comparison [FinallySmall.{u} I]
(D : LimitNoetherianSituation.{v, u} I)
{X Y : Scheme.{u}} {pX : X ⟶ D.limitScheme}
{pY : Y ⟶ D.limitScheme} (f : X ⟶ Y)
[QuasiSeparated pX] [LocallyOfFiniteType pX] [QuasiCompact pX]
(GX₁ GX₂ : GoodDiagram D pX) (GY₁ GY₂ : GoodDiagram D pY)
(i₀ : I) (hX₁ : GX₁.index ≤ i₀) (hX₂ : GX₂.index ≤ i₀)
(hY₁ : GY₁.index ≤ i₀) (hY₂ : GY₂.index ≤ i₀)
(FX : MorphismAt D (𝟙 X) GX₁ GX₂ i₀ hX₁ hX₂)
(FY : MorphismAt D (𝟙 Y) GY₁ GY₂ i₀ hY₁ hY₂)
(H₁ : MorphismAt D f GX₁ GY₁ i₀ hX₁ hY₁)
(H₂ : MorphismAt D f GX₂ GY₂ i₀ hX₂ hY₂) :
∃ (i₃ : I) (_ : i₀ ≤ i₃),
∀ (j : Over (op i₀)) (_ : i₃ ≤ unop j.left),
H₁.maps.app j ≫ FY.maps.app j =
FX.maps.app j ≫ H₂.maps.app j
Tag 0CNT, a lemma
Tag 0CNT in the Stacks Project.
AlgebraicGeometry.LimitNoetherianSituation.eventually_flat_morphismAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Limits/FlatImageSystemModels.lean, line 57. The attribute's comment: “eventual flatness”.
Stacks Project, Tag 0CNT, eventual flatness.
The morphisms of the image systems of a flat morphism of finite presentation are flat at every sufficiently late stage.
public theorem eventually_flat_morphismAt
(D : LimitNoetherianSituation.{v, u} I)
{X Y : Scheme.{u}} {pX : X ⟶ D.limitScheme} {pY : Y ⟶ D.limitScheme}
(f : X ⟶ Y) (hf : f ≫ pY = pX)
[QuasiSeparated pX] [LocallyOfFiniteType pX] [QuasiCompact pX]
[QuasiSeparated pY] [LocallyOfFiniteType pY] [QuasiCompact pY]
[Flat f] (hfp : FinitePresentation f)
(GX : GoodDiagram D pX) (GY : GoodDiagram D pY)
(i₀ : I) (hX : GX.index ≤ i₀) (hY : GY.index ≤ i₀)
(F : MorphismAt D f GX GY i₀ hX hY) :
∃ (i₃ : I) (_ : i₀ ≤ i₃),
∀ (j : Over (op i₀)), i₃ ≤ unop j.left → Flat (F.maps.app j)
AlgebraicGeometry.LimitNoetherianSituation.eventually_isPullback_morphismAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Limits/FlatImageSystemModels.lean, line 77. The attribute's comment: “cartesian transition squares”.
Stacks Project, Tag 0CNT, cartesian transition squares.
On a sufficiently late tail every transition square of the morphism of image systems of a flat morphism of finite presentation is cartesian.
public theorem eventually_isPullback_morphismAt
(D : LimitNoetherianSituation.{v, u} I)
{X Y : Scheme.{u}} {pX : X ⟶ D.limitScheme} {pY : Y ⟶ D.limitScheme}
(f : X ⟶ Y) (hf : f ≫ pY = pX)
[QuasiSeparated pX] [LocallyOfFiniteType pX] [QuasiCompact pX]
[QuasiSeparated pY] [LocallyOfFiniteType pY] [QuasiCompact pY]
[Flat f] (hfp : FinitePresentation f)
(GX : GoodDiagram D pX) (GY : GoodDiagram D pY)
(i₀ : I) (hX : GX.index ≤ i₀) (hY : GY.index ≤ i₀)
(F : MorphismAt D f GX GY i₀ hX hY) :
∃ (i₃ : I) (_ : i₀ ≤ i₃),
∀ {j k : Over (op i₀)} (a : j ⟶ k),
i₃ ≤ unop j.left → i₃ ≤ unop k.left →
IsPullback (F.maps.app j)
((Over.map ((homOfLE hX).op) ⋙ GoodDiagram.imageSystem GX).map a)
((Over.map ((homOfLE hY).op) ⋙ GoodDiagram.imageSystem GY).map a)
(F.maps.app k)
AlgebraicGeometry.LimitNoetherianSituation.eventually_isPullback_limit_morphismAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Limits/FlatImageSystemModels.lean, line 102. The attribute's comment: “cartesian limit square”.
Stacks Project, Tag 0CNT, cartesian limit square.
The square relating a flat morphism of finite presentation to each sufficiently late morphism of the image systems is cartesian.
public theorem eventually_isPullback_limit_morphismAt
(D : LimitNoetherianSituation.{v, u} I)
{X Y : Scheme.{u}} {pX : X ⟶ D.limitScheme} {pY : Y ⟶ D.limitScheme}
(f : X ⟶ Y) (hf : f ≫ pY = pX)
[QuasiSeparated pX] [LocallyOfFiniteType pX] [QuasiCompact pX]
[QuasiSeparated pY] [LocallyOfFiniteType pY] [QuasiCompact pY]
[Flat f] (hfp : FinitePresentation f)
(GX : GoodDiagram D pX) (GY : GoodDiagram D pY)
(i₀ : I) (hX : GX.index ≤ i₀) (hY : GY.index ≤ i₀)
(F : MorphismAt D f GX GY i₀ hX hY) :
∃ (i₃ : I) (_ : i₀ ≤ i₃),
∀ (j : Over (op i₀)), i₃ ≤ unop j.left →
IsPullback f
((GoodDiagram.imageCone GX).π.app ((Over.map ((homOfLE hX).op)).obj j))
((GoodDiagram.imageCone GY).π.app ((Over.map ((homOfLE hY).op)).obj j))
(F.maps.app j)
Tag 0CNU, a lemma
Tag 0CNU in the Stacks Project.
AlgebraicGeometry.LimitNoetherianSituation.eventually_smooth_morphismAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Limits/RelativeApproximation/SmoothImageSystem.lean, line 267.
The morphisms on the image systems of a smooth map become smooth at every sufficiently late stage.
Nonempty Iis not a weakening. The conclusion names a specific cofinal stagei₃ ≥ i₀, which is exactly how Stacks 0CNU states it ("there exists ani₃ ≥ i₀such that fori ≥ i₃"), and that phrasing presupposes the indexi₀. The hypothesis is the source's own.
theorem eventually_smooth_morphismAt {I : Type v} [Preorder I] [Nonempty I]
[IsDirected I (· ≤ ·)] [Small.{u} I] [FinallySmall.{u} I]
(D : LimitNoetherianSituation.{v, u} I)
{X Y : Scheme.{u}} {pX : X ⟶ D.limitScheme} {pY : Y ⟶ D.limitScheme}
(f : X ⟶ Y) (hf : f ≫ pY = pX)
[QuasiSeparated pX] [LocallyOfFiniteType pX] [QuasiCompact pX]
[QuasiSeparated pY] [LocallyOfFiniteType pY] [QuasiCompact pY]
[Smooth f]
(GX : GoodDiagram D pX) (GY : GoodDiagram D pY)
(i₀ : I) (hX : GX.index ≤ i₀) (hY : GY.index ≤ i₀)
(F : MorphismAt D f GX GY i₀ hX hY) :
∃ (i₃ : I) (_ : i₀ ≤ i₃),
∀ (j : Over (op i₀)), i₃ ≤ unop j.left → Smooth (F.maps.app j)
Tag 0CNV, a lemma
Tag 0CNV in the Stacks Project.
AlgebraicGeometry.LimitNoetherianSituation.eventually_isProper_morphismAt', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Limits/ProperLimitOfFiniteTypeOverZ.lean, line 196.
[Stacks, Tag 0CNV]. In Situation [Stacks, Tag 0CNM], the components of a morphism of the image systems of two good diagrams which induces a proper morphism on the limits are proper from some stage onwards.
The limit of the system is quasi-compact and quasi-separated because its stages are Noetherian and its transition morphisms affine, so no hypothesis on its underlying space is needed.
theorem eventually_isProper_morphismAt' {I : Type u} [Preorder I] [Nonempty I]
[IsDirected I (· ≤ ·)] (D : LimitNoetherianSituation.{u, u} I)
{X Y : Scheme.{u}} {pX : X ⟶ D.limitScheme} {pY : Y ⟶ D.limitScheme}
(f : X ⟶ Y) (hf : f ≫ pY = pX)
[QuasiSeparated pX] [LocallyOfFiniteType pX] [QuasiCompact pX]
[QuasiSeparated pY] [LocallyOfFiniteType pY] [QuasiCompact pY] [IsProper f]
(GX : GoodDiagram D pX) (GY : GoodDiagram D pY)
(i₀ : I) (hX : GX.index ≤ i₀) (hY : GY.index ≤ i₀)
(F : MorphismAt D f GX GY i₀ hX hY) :
∃ (i₃ : I) (_ : i₀ ≤ i₃),
∀ (j : Over (op i₀)), i₃ ≤ unop j.left → IsProper (F.maps.app j)
Tag 0CNW, a lemma
Tag 0CNW in the Stacks Project.
AlgebraicGeometry.LimitNoetherianSituation.eventually_comp_eq_comp_morphismAt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/LimitMorphismAt/CartesianSquare.lean, line 111. The attribute's comment: “eventual commutation of the two composites of systems”.
Stacks Project, Tag 0CNW, the eventual commutation. Given a commuting square of schemes quasi-separated and of finite type over the limit
S, good diagrams for its four corners and morphismsp_i,q_i,a_i,b_iof the resulting image systems realizing the four morphisms of the square on a common tail, the two compositesa_i ∘ p_iandb_i ∘ q_iagree at every sufficiently late stage.
theorem eventually_comp_eq_comp_morphismAt (D : LimitNoetherianSituation.{v, u} I)
{X₁ X₂ X₃ X₄ : Scheme.{u}} {s₁ : X₁ ⟶ D.limitScheme} {s₂ : X₂ ⟶ D.limitScheme}
{s₃ : X₃ ⟶ D.limitScheme} {s₄ : X₄ ⟶ D.limitScheme}
{p : X₁ ⟶ X₃} {q : X₁ ⟶ X₂} {a : X₃ ⟶ X₄} {b : X₂ ⟶ X₄} (hsq : p ≫ a = q ≫ b)
{G₁ : GoodDiagram D s₁} {G₂ : GoodDiagram D s₂} {G₃ : GoodDiagram D s₃}
{G₄ : GoodDiagram D s₄} {i₀ : I} {h₁ : G₁.index ≤ i₀} {h₂ : G₂.index ≤ i₀}
{h₃ : G₃.index ≤ i₀} {h₄ : G₄.index ≤ i₀}
(P : MorphismAt D p G₁ G₃ i₀ h₁ h₃) (Q : MorphismAt D q G₁ G₂ i₀ h₁ h₂)
(A : MorphismAt D a G₃ G₄ i₀ h₃ h₄) (B : MorphismAt D b G₂ G₄ i₀ h₂ h₄) :
∃ (i₉ : I) (_ : i₀ ≤ i₉), ∀ j : Over (op i₀), i₉ ≤ unop j.left →
P.maps.app j ≫ A.maps.app j = Q.maps.app j ≫ B.maps.app j
AlgebraicGeometry.LimitNoetherianSituation.isClosedImmersion_fibreProductComparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/LimitMorphismAt/FibreProductClosedImmersion.lean, line 216. The attribute's comment: “closed immersion of the comparison, for the model W² ×_{W⁴} W³ of the first corner”.
For the model
W² ×_{W⁴} W³of the first corner of a cartesian square, the comparison(q_j, p_j) : X¹_j ⟶ X²_j ×_{X⁴_j} X³_jis a closed immersion at every stage.
theorem isClosedImmersion_fibreProductComparison (j : Over (op i₀)) :
IsClosedImmersion (MorphismAt.fibreComparisonApp
(fibreProductProjTrd G₄ M₂ M₃ hsq hq hb ha i₀ h)
(fibreProductProjSnd G₄ M₂ M₃ hsq hq hb ha i₀ h)
(fibreProductBaseTrd G₄ M₃ ha i₀ h) (fibreProductBaseSnd G₄ M₂ hb i₀ h) j
(fibreProduct_comp_eq_comp G₄ M₂ M₃ hsq hq hb ha i₀ h j))
AlgebraicGeometry.LimitNoetherianSituation.exists_eventually_isClosedImmersion_fibreComparison_of_goodDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/LimitMorphismAt/FibreProductComparison.lean, line 363. The attribute's comment: “closed immersion of the comparison, for four independently chosen good diagrams”.
Stacks Project, Tag 0CNW, the closed immersion, for four independently chosen good diagrams. Given a cartesian square of schemes over
S, a good diagram for each of its four corners chosen separately, and morphismsp_i,q_i,a_i,b_iof the resulting image systems realizing the four morphisms of the square over a common indexi₀, the comparison(q_i, p_i) : X¹_i ⟶ X²_i ×_{X⁴_i} X³_iis a closed immersion at every sufficiently late stage.The compatible models the restricted statement needs are produced from the data: replacing
G₂,G₃andG₄by the good diagrams whose models are their own scheme-theoretic images at the stagei₀, the components ofBand ofAat that stage are morphisms of models over one stage, byAlgebraicGeometry.LimitNoetherianSituation.MorphismAt.stageModelOver.
theorem exists_eventually_isClosedImmersion_fibreComparison_of_goodDiagram
(D : LimitNoetherianSituation.{v, u} I)
{X₁ X₂ X₃ X₄ : Scheme.{u}} {s₁ : X₁ ⟶ D.limitScheme} {s₂ : X₂ ⟶ D.limitScheme}
{s₃ : X₃ ⟶ D.limitScheme} {s₄ : X₄ ⟶ D.limitScheme}
[QuasiSeparated s₂] [LocallyOfFiniteType s₂] [QuasiCompact s₂]
[QuasiSeparated s₃] [LocallyOfFiniteType s₃] [QuasiCompact s₃]
[QuasiSeparated s₄] [LocallyOfFiniteType s₄] [QuasiCompact s₄]
{p : X₁ ⟶ X₃} {q : X₁ ⟶ X₂} {a : X₃ ⟶ X₄} {b : X₂ ⟶ X₄}
(hsq : IsPullback q p b a) (hq : q ≫ s₂ = s₁) (hb : b ≫ s₄ = s₂) (ha : a ≫ s₄ = s₃)
(G₁ : GoodDiagram D s₁) (G₂ : GoodDiagram D s₂) (G₃ : GoodDiagram D s₃)
(G₄ : GoodDiagram D s₄) (i₀ : I) (h₁ : G₁.index ≤ i₀) (h₂ : G₂.index ≤ i₀)
(h₃ : G₃.index ≤ i₀) (h₄ : G₄.index ≤ i₀)
(P : MorphismAt D p G₁ G₃ i₀ h₁ h₃) (Q : MorphismAt D q G₁ G₂ i₀ h₁ h₂)
(A : MorphismAt D a G₃ G₄ i₀ h₃ h₄) (B : MorphismAt D b G₂ G₄ i₀ h₂ h₄) :
∃ (i₇ : I) (_ : i₀ ≤ i₇), ∀ (j : Over (op i₀)) (_ : i₇ ≤ unop j.left)
(hj : P.maps.app j ≫ A.maps.app j = Q.maps.app j ≫ B.maps.app j),
IsClosedImmersion (MorphismAt.fibreComparisonApp P Q A B j hj)
AlgebraicGeometry.LimitNoetherianSituation.exists_eventually_isClosedImmersion_and_isIso_fibreComparison_of_fourIndices, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/LimitMorphismAt/FibreProductComparison.lean, line 509.
Stacks Project, Tag 0CNW. In the limit situation
S = lim S_iof a directed inverse system of Noetherian schemes with affine transition morphisms, letX¹ ⟶ X³ ↓ ↓ X² ⟶ X⁴be a cartesian square of schemes quasi-separated and of finite type over
S. For each corner choose, independently of the others, a good diagram, take the resulting limit descriptionsX^n = lim X^n_iof their systems of scheme-theoretic images, and morphisms of those systems(a_i)_{i ≥ i₅},(b_i)_{i ≥ i₆},(p_i)_{i ≥ i₇}and(q_i)_{i ≥ i₈}realizing the four morphisms of the square, each starting at its own index. Then there existsi₉ ≥ max(i₅, i₆, i₇, i₈)such that at every stagei ≥ i₉the square of systems commutes,a_i ∘ p_i = b_i ∘ q_i, and the induced morphism(q_i, p_i) : X¹_i ⟶ X²_i ×_{b_i, X⁴_i, a_i} X³_iis a closed immersion; and if moreover
aandbare flat and of finite presentation, there existsi₁₀ ≥ i₉such that at every stage abovei₁₀that same morphism is an isomorphism.The four morphisms of systems are read on the stages above
i₉by restriction,AlgebraicGeometry.LimitNoetherianSituation.MorphismAt.restrict'.
theorem exists_eventually_isClosedImmersion_and_isIso_fibreComparison_of_fourIndices
(D : LimitNoetherianSituation.{v, u} I)
{X₁ X₂ X₃ X₄ : Scheme.{u}} {s₁ : X₁ ⟶ D.limitScheme} {s₂ : X₂ ⟶ D.limitScheme}
{s₃ : X₃ ⟶ D.limitScheme} {s₄ : X₄ ⟶ D.limitScheme}
[QuasiSeparated s₂] [LocallyOfFiniteType s₂] [QuasiCompact s₂]
[QuasiSeparated s₃] [LocallyOfFiniteType s₃] [QuasiCompact s₃]
[QuasiSeparated s₄] [LocallyOfFiniteType s₄] [QuasiCompact s₄]
{p : X₁ ⟶ X₃} {q : X₁ ⟶ X₂} {a : X₃ ⟶ X₄} {b : X₂ ⟶ X₄}
(hsq : IsPullback q p b a) (hq : q ≫ s₂ = s₁) (hb : b ≫ s₄ = s₂) (ha : a ≫ s₄ = s₃)
(G₁ : GoodDiagram D s₁) (G₂ : GoodDiagram D s₂) (G₃ : GoodDiagram D s₃)
(G₄ : GoodDiagram D s₄) (i₅ i₆ i₇ i₈ : I)
(h₃₅ : G₃.index ≤ i₅) (h₄₅ : G₄.index ≤ i₅) (h₂₆ : G₂.index ≤ i₆) (h₄₆ : G₄.index ≤ i₆)
(h₁₇ : G₁.index ≤ i₇) (h₃₇ : G₃.index ≤ i₇) (h₁₈ : G₁.index ≤ i₈) (h₂₈ : G₂.index ≤ i₈)
(A : MorphismAt D a G₃ G₄ i₅ h₃₅ h₄₅) (B : MorphismAt D b G₂ G₄ i₆ h₂₆ h₄₆)
(P : MorphismAt D p G₁ G₃ i₇ h₁₇ h₃₇) (Q : MorphismAt D q G₁ G₂ i₈ h₁₈ h₂₈) :
∃ (i₉ : I) (k₅ : i₅ ≤ i₉) (k₆ : i₆ ≤ i₉) (k₇ : i₇ ≤ i₉) (k₈ : i₈ ≤ i₉)
(hcomm : ∀ j : Over (op i₉),
(P.restrict' k₇).maps.app j ≫ (A.restrict' k₅).maps.app j =
(Q.restrict' k₈).maps.app j ≫ (B.restrict' k₆).maps.app j),
(∀ j : Over (op i₉), IsClosedImmersion (MorphismAt.fibreComparisonApp
(P.restrict' k₇) (Q.restrict' k₈) (A.restrict' k₅) (B.restrict' k₆) j (hcomm j))) ∧
(Flat a → Flat b → FinitePresentation a → FinitePresentation b →
∃ (i₁₀ : I) (_ : i₉ ≤ i₁₀), ∀ j : Over (op i₉), i₁₀ ≤ unop j.left →
IsIso (MorphismAt.fibreComparisonApp
(P.restrict' k₇) (Q.restrict' k₈) (A.restrict' k₅) (B.restrict' k₆) j
(hcomm j)))
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.