76.15 Universal first order… to 76.18 Infinitesimal…
Section76.15 Universal first order thickenings#
Section 76.15 of the Stacks Project, Tag 0601. 16 tags here are carried by 52 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0602, an equation
Tag 0602 in the Stacks Project.
AlgebraicGeometry.Space.IsUniversalFirstOrderThickening, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/Universal.lean, line 67.
Stacks 0602. A first-order thickening
Z ⊂ Z'of algebraic spaces overS, equipped with a morphismp : Z' ⟶ X, is a universal first-order thickening ofZoverXwhen every compatible solid diagram built from a first-order thickeningT ⊂ T'overXadmits a unique morphismT' ⟶ Z'restricting to the givenT ⟶ Zand lying overX.
structure IsUniversalFirstOrderThickening (B : BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) {X Z' : AlgebraicSpaces B S hS} (Z : Subfunctor Z'.1)
(p : Z' ⟶ X) : Prop
AlgebraicGeometry.Space.IsUniversalFirstOrderThickening', a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalFirstOrderThickening.lean, line 223. The attribute's comment: “the universal first-order thickening property of diagram (0602)”.
Stacks 0602. A first-order thickening
Z ⊆ Z'overX, with structure morphismp : Z' ⟶ X, is universal when for every solid diagram of Stacks 0602 — a first-order thickeningT ⊆ T'of algebraic spaces, a morphisma : T ⟶ Zand a morphismb : T' ⟶ Xsuch thatT ⟶ T' ⟶ Xagrees withT ⟶ Z ⊆ Z' ⟶ X— there is a unique dotted arrowT' ⟶ Z'whose restriction toTisaand which lies overX.
structure IsUniversalFirstOrderThickening' {X Z' : AlgebraicSpaces B S hS}
(Z : Subfunctor Z'.1) (p : Z' ⟶ X) : Prop
Tag 0603, a lemma
Tag 0603 in the Stacks Project.
AlgebraicGeometry.Space.isUniversalFirstOrderThickening_iff_affine_lifting, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/UniversalCriteria.lean, line 553. The attribute's comment: “equivalence of (1) and (3)”.
Stacks 0603, the equivalence of (1) and (3). The universal property of a first-order thickening of algebraic spaces can already be checked on the diagrams of Stacks 0602 whose ambient test space is an affine scheme.
theorem isUniversalFirstOrderThickening_iff_affine_lifting
{X Z' : AlgebraicSpaces B S hS} (Z : Subfunctor Z'.1) (p : Z' ⟶ X)
(hZ : IsFirstOrderThickening B S hS Z' Z) :
IsUniversalFirstOrderThickening B S hS Z p ↔
∀ {T' : AlgebraicSpaces B S hS} (_hT' : IsAffineSpace B S hS T'.1)
(T : Subfunctor T'.1),
IsFirstOrderThickening B S hS T' T →
∀ (a : T.toFunctor ⟶ Z.toFunctor) (b : T'.1 ⟶ X.1),
T.ι ≫ b = a ≫ Z.ι ≫ p.hom →
∃! c : T'.1 ⟶ Z'.1, (T.ι ≫ c = a ≫ Z.ι) ∧ (c ≫ p.hom = b)
AlgebraicGeometry.Space.HasRepresentableLiftingProperty, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalFirstOrderThickeningCriteria.lean, line 144. The attribute's comment: “part (2), the lifting property tested on schemes”.
The lifting property of the diagrams of Stacks 0602 whose ambient test object
T'is a scheme, that is, whose underlying presheaf is representable.
def HasRepresentableLiftingProperty : Prop
AlgebraicGeometry.Space.HasAffineLiftingProperty, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalFirstOrderThickeningCriteria.lean, line 154. The attribute's comment: “part (3), the lifting property tested on affine schemes”.
The lifting property of the diagrams of Stacks 0602 whose ambient test object
T'is an affine scheme.
def HasAffineLiftingProperty : Prop
AlgebraicGeometry.Space.isUniversalFirstOrderThickening_iff_representable, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalFirstOrderThickeningCriteria.lean, line 352. The attribute's comment: “equivalence of (1) and (2)”.
A first-order thickening
Z ⊂ Z'of algebraic spaces overXis a universal first-order thickening if and only if the dotted arrow of the diagram of Stacks 0602 exists and is unique for every test thickeningT ⊂ T'whose ambient spaceT'is a scheme.
theorem isUniversalFirstOrderThickening_iff_representable
(hZ : IsFirstOrderThickening B S hS Z' Z) :
IsUniversalFirstOrderThickening B S hS Z p ↔
HasRepresentableLiftingProperty B S hS Z p
AlgebraicGeometry.Space.HasRepresentableLiftingProperty.hasAffineLiftingProperty, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalFirstOrderThickeningCriteria.lean, line 365. The attribute's comment: “(2) implies (3)”.
The lifting property of the diagrams of Stacks 0602 tested on schemes implies the same property tested on affine schemes.
theorem HasRepresentableLiftingProperty.hasAffineLiftingProperty
(h : HasRepresentableLiftingProperty B S hS Z p) :
HasAffineLiftingProperty B S hS Z p
Tag 0604, a lemma
Tag 0604 in the Stacks Project.
AlgebraicGeometry.Space.IsUniversalFirstOrderThickening.comp_formallyEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FormallyEtale.lean, line 436.
Stacks 0604. A universal first-order thickening of
Zover an algebraic spaceYis also a universal first-order thickening ofZover an algebraic spaceXwheneverY ⟶ Xis formally étale: the structure morphism of the thickening is composed with the formally étale morphism, and nothing else changes.A solid diagram over
Xis first pushed through the formally étale morphism, which by Stacks 0611 has a unique lift against the thickeningT ⊂ T'; that lift turns the diagram into a solid diagram overY, where universality overYapplies. Uniqueness overXfollows because any competing extension produces, after composition with the structure morphism, a lift of the pushed diagram, which the uniqueness clause of Stacks 0611 identifies with the chosen one.
theorem IsUniversalFirstOrderThickening.comp_formallyEtale {Z' Y X : AlgebraicSpaces B S hS}
(Z : Subfunctor Z'.obj) (p : Z' ⟶ Y) (q : Y ⟶ X)
(hp : IsUniversalFirstOrderThickening B S hS Z p) (hq : FormallyEtale q.hom) :
IsUniversalFirstOrderThickening B S hS Z (p ≫ q)
Tag 0605, a lemma
Tag 0605 in the Stacks Project.
AlgebraicGeometry.Space.IsUniversalFirstOrderThickening.etalePullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalFirstOrderThickeningDescent.lean, line 184. The attribute's comment: “part (1)”.
Stacks 0605, part (1). Let
Y ⊂ Y'be a universal first-order thickening ofYover an algebraic spaceX, with structure morphismp : Y' ⟶ X. Letg : Z' ⟶ Y'be étale and letZ ⊂ Z'be a closed subspace whose inclusion sits in a cartesian square over the inclusion ofY, so thatZ = Y ×_{Y'} Z'. ThenZ ⊂ Z'is a universal first-order thickening ofZoverX, with structure morphismg ≫ p.The morphism
Z ⟶ Yof the source appears as the top edgeaof the cartesian square; it is automatically étale, being a base change ofg. The source producesZ' ⟶ Y'from the topological invariance of the spaces-étale site; here it is given, so no such input is needed.
theorem IsUniversalFirstOrderThickening.etalePullback {X Y' Z' : AlgebraicSpaces B S hS}
(Y : Subfunctor Y'.obj) (p : Y' ⟶ X)
(hY : IsUniversalFirstOrderThickening B S hS Y p)
(g : Z' ⟶ Y') (hg : IsEtale B S hS g.hom)
(Z : Subfunctor Z'.obj) (a : Z.toFunctor ⟶ Y.toFunctor)
(hsq : IsPullback a Z.ι Y.ι g.hom) :
IsUniversalFirstOrderThickening B S hS Z (g ≫ p)
AlgebraicGeometry.Space.IsUniversalFirstOrderThickening.of_surjectiveEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalFirstOrderThickeningDescent.lean, line 513. The attribute's comment: “part (2)”.
Stacks 0605, part (2). Let
Z ⟶ Y ⟶ Xbe morphisms of algebraic spaces overSwitha₀ : Z ⟶ Ysurjective étale, letg : Z' ⟶ Y'be an étale morphism of first-order thickenings overXextendinga₀, and letZ ⊂ Z'be a universal first-order thickening ofZoverX. ThenY ⊂ Y'is a universal first-order thickening ofYoverX.
theorem IsUniversalFirstOrderThickening.of_surjectiveEtale
{X Y' Z' : AlgebraicSpaces B S hS} (Y : Subfunctor Y'.obj) (Z : Subfunctor Z'.obj)
(p : Y' ⟶ X) (g : Z' ⟶ Y') (hg : IsEtale B S hS g.hom)
(hY : IsFirstOrderThickening B S hS Y' Y)
(a₀ : Z.toFunctor ⟶ Y.toFunctor) (hcompat : a₀ ≫ Y.ι = Z.ι ≫ g.hom)
(ha₀ : IsEtale B S hS a₀) (hsurj : IsSurjective B S hS a₀)
(hZ : IsUniversalFirstOrderThickening B S hS Z (g ≫ p)) :
IsUniversalFirstOrderThickening B S hS Y p
Tag 0606, a lemma
Tag 0606 in the Stacks Project.
AlgebraicGeometry.Space.nonempty_universalFirstOrderThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/UniversalExistence/ExistenceAndTransport.lean, line 348.
Stacks 0606. Every formally unramified morphism
h : Z ⟶ Xof algebraic spaces overSadmits a universal first order thickeningZ ⊂ Z'ofZoverX, in the sense of Stacks 0602.
theorem nonempty_universalFirstOrderThickening
(B : AlgebraicGeometry.BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{Z X : AlgebraicGeometry.AlgebraicSpaces B S hS} (h : Z ⟶ X)
(hh : FormallyUnramified h.hom) :
Nonempty (UniversalFirstOrderThickening B S hS h)
Tag 0607, a definition
Tag 0607 in the Stacks Project.
AlgebraicGeometry.Space.UniversalFirstOrderThickening, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningOfFormallyUnramified.lean, line 312. The attribute's comment: “the universal first order thickening”.
Stacks 0607, part (1). A universal first order thickening of a formally unramified morphism
h : Z ⟶ Xof algebraic spaces overS: the thickeningZ ⊂ Z'ofZoverXwhose existence is Stacks 0606, presented as the datum it consists of.The ambient algebraic space is
ambient, writtenZ'in the source, with structure morphismtoBase : Z' ⟶ X; the smaller space is the closed subspacesubofZ', whichsourceIsoidentifies withZcompatibly withh; andisUniversalis the universal property of Stacks 0602 for that thickening overX.Stacks 0606, the existence of such a datum for every formally unramified
h, isAlgebraicGeometry.Space.nonempty_universalFirstOrderThickening; it concludesNonemptyof this structure, so the datum is taken as given rather than chosen out of an existence statement, and the uniqueness clause ofisUniversalis what licenses the source's definite article.
structure UniversalFirstOrderThickening {Z X : AlgebraicSpaces B S hS} (h : Z ⟶ X)
AlgebraicGeometry.Space.conormalSheaf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningOfFormallyUnramified.lean, line 364. The attribute's comment: “the conormal sheaf”.
Stacks 0607, part (2). The conormal sheaf
𝒞_{Z/X}of a formally unramified morphismh : Z ⟶ Xof algebraic spaces overS, relative to a universal first order thickeningZ ⊂ Z'ofZoverX: the conormal module of Stacks 04CN of the closed subspaceZ ⊂ Z', transported toZalong the identification ofZwith that closed subspace.The source writes this
𝒞_{Z/X}, the same symbol Stacks 04CN uses for the conormal sheaf of an immersion, which in this library isAlgebraicGeometry.Space.conormalModule; no notation is declared, following the convention ofStacksFrontier/AlgebraicGeometry/Spaces/ConormalModule.lean.
noncomputable def conormalSheaf {Z X : AlgebraicSpaces B S hS} {h : Z ⟶ X}
(t : UniversalFirstOrderThickening B S hS h) :
Modules.{u, u} B S hS Z.obj Z.property
Tag 0608, a lemma
Tag 0608 in the Stacks Project.
AlgebraicGeometry.Space.formallyUnramified_of_isImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Immersion.lean, line 90. The attribute's comment: “formally unramified”.
The first clause of [Stacks Project, Tag 0608]. An immersion of algebraic spaces over
Sis formally unramified.An immersion is a representable morphism whose every represented base change is an immersion of schemes, hence unramified by
AlgebraicGeometry.unramified_of_isImmersion; a representable unramified morphism is formally unramified by [Stacks Project, Tag 04AL].
theorem formallyUnramified_of_isImmersion (B : BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) {Z X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (i : Z ⟶ X)
(hi : IsImmersion B S hS i) :
FormallyUnramified i
AlgebraicGeometry.Space.isUniversalFirstOrderThickening_infinitesimalNeighbourhood, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningImmersion.lean, line 329. The attribute's comment: “part (2): the universal first order thickening is the neighbourhood”.
Let
Zbe a closed subspace of an open subspaceUof an algebraic spaceXoverS, so thatZis immersed inX, and letNbe the first order infinitesimal neighbourhood ofZinX, that is the closed subspace ofUwhose kernel ideal sheaf is on every étale chart the square of that ofZ. ThenZ ⊂ NoverXis a universal first order thickening ofZoverXin the sense of Stacks 0602.The universal property determines the thickening up to a unique isomorphism, so this is the assertion of the source that the universal first order thickening of
ZoverXis the first order infinitesimal neighbourhood ofZinX.The structure morphism to
Xis the inclusion ofNinUfollowed by the inclusion ofUinX, andZis read insideNas the inverse image ofZalong the former.
theorem isUniversalFirstOrderThickening_infinitesimalNeighbourhood
(hU : IsOpenSubspace B S hS U)
(Z N : ClosedSubspaces B S hS (⟨U.toFunctor, hU.1⟩ : AlgebraicSpaces B S hS).1)
(hN : ∀ V : SmallEtale B S hS U.toFunctor,
((BigFppfOver.toScheme B S hS).map (N.2.2.rep.snd V.1.hom)).ker =
((BigFppfOver.toScheme B S hS).map (Z.2.2.rep.snd V.1.hom)).ker ^ 2) :
IsUniversalFirstOrderThickening B S hS (Z.1.preimage N.1.ι)
(ObjectProperty.homMk (N.1.ι ≫ U.ι) :
(⟨N.1.toFunctor, N.2.1⟩ : AlgebraicSpaces B S hS) ⟶ X)
AlgebraicGeometry.Space.conormalSheafIsoConormalModule, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningImmersionConormal.lean, line 257. The attribute's comment: “part (3)”.
Let
i : Z ⟶ Xbe an immersion of algebraic spaces overS, presented by an open subspaceU ⊆ Xin whichZis a closed subspace, and letZ ⊂ Z'be a universal first order thickening ofZoverX. The conormal sheaf ofias a formally unramified morphism, [Stacks Project, Tag 0607], is isomorphic to the conormal sheaf ofias an immersion, [Stacks Project, Tag 04CN], that is to the conormal module ofZinU.
noncomputable def conormalSheafIsoConormalModule {X : AlgebraicSpaces B S hS}
{U : Subfunctor X.1} (hU : IsOpenSubspace B S hS U)
(Z : ClosedSubspaces B S hS (⟨U.toFunctor, hU.1⟩ : AlgebraicSpaces B S hS).1)
(t : UniversalFirstOrderThickening B S hS
(ObjectProperty.homMk (Z.1.ι ≫ U.ι) :
(⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS) ⟶ X)) :
conormalSheaf B S hS t ≅ conormalModule B S hS ⟨U.toFunctor, hU.1⟩ Z
Tag 0609, a lemma
Tag 0609 in the Stacks Project.
AlgebraicGeometry.Space.formallyUnramified_of_isUniversalFirstOrderThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningUnramified.lean, line 175.
Let
Z ⊂ Z'be a universal first order thickening ofZover an algebraic spaceX, with structure morphismp : Z' ⟶ X. Thenpis formally unramified.
theorem formallyUnramified_of_isUniversalFirstOrderThickening
{X Z' : AlgebraicSpaces B S hS} (Z : Subfunctor Z'.1) (p : Z' ⟶ X)
(hZ : IsUniversalFirstOrderThickening B S hS Z p) :
FormallyUnramified p.hom
AlgebraicGeometry.Space.UniversalFirstOrderThickening.formallyUnramified_toBase, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningUnramified.lean, line 198. The attribute's comment: “the universal first order thickening of a formally unramified morphism”.
The ambient algebraic space
Z'of a universal first order thickening of a formally unramified morphismh : Z ⟶ Xof algebraic spaces overSis formally unramified overX.
theorem UniversalFirstOrderThickening.formallyUnramified_toBase
{Z X : AlgebraicSpaces B S hS} {h : Z ⟶ X} (t : UniversalFirstOrderThickening B S hS h) :
FormallyUnramified t.toBase.hom
Tag 060A, a lemma
Tag 060A in the Stacks Project.
AlgebraicGeometry.Space.universalThickeningMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningFunctorial.lean, line 146. The attribute's comment: “the canonical morphism”.
Stacks 060A, the canonical morphism. Let the square
Z --h--→ X | | f g ↓ ↓ W --h'-→ Yof algebraic spaces over
Scommute, whereh = Z.ι ≫ p.homandh' = W.ι ≫ q.hom, letZ ⊂ Z'be a universal first-order thickening ofZoverXwith structure morphismp, and letW ⊂ W'be a universal first-order thickening ofWoverYwith structure morphismq. The canonical morphismf' : Z' ⟶ W'is the dotted arrow furnished by the universal property ofW ⊂ W', applied to the first-order thickeningZ ⊂ Z', the morphismf : Z ⟶ Wand the morphismp ≫ g : Z' ⟶ Y.Together with
fit is the morphism(f, f') : (Z, Z') ⟶ (W, W')of thickenings overYof the source; seeAlgebraicGeometry.Space.universalThickeningHom.
noncomputable def universalThickeningMap (g : X ⟶ Y) (f : Z.toFunctor ⟶ W.toFunctor)
(hZ : IsUniversalFirstOrderThickening B S hS Z p)
(hW : IsUniversalFirstOrderThickening B S hS W q)
(hsq : Z.ι ≫ p.hom ≫ g.hom = f ≫ W.ι ≫ q.hom) :
Z' ⟶ W'
AlgebraicGeometry.Space.universalThickeningMap_restrict, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningFunctorial.lean, line 167. The attribute's comment: “commutativity: the canonical morphism restricts to f”.
Stacks 060A, commutativity: the canonical morphism restricts to
f. The compositeZ ⊂ Z' --f'--→ W'isZ --f--→ W ⊂ W'. This is the front face of the diagram of the source, and it says that(f, f')is a morphism of the thickenings.
theorem universalThickeningMap_restrict (g : X ⟶ Y) (f : Z.toFunctor ⟶ W.toFunctor)
(hZ : IsUniversalFirstOrderThickening B S hS Z p)
(hW : IsUniversalFirstOrderThickening B S hS W q)
(hsq : Z.ι ≫ p.hom ≫ g.hom = f ≫ W.ι ≫ q.hom) :
Z.ι ≫ (universalThickeningMap B S hS g f hZ hW hsq).hom = f ≫ W.ι
AlgebraicGeometry.Space.universalThickeningMap_over, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningFunctorial.lean, line 179. The attribute's comment: “commutativity: the canonical morphism lies over Y”.
Stacks 060A, commutativity: the canonical morphism is a morphism over
Y. The compositeZ' --f'--→ W' --q--→ YisZ' --p--→ X --g--→ Y. This is the commutativity of the two squares of the diagram of the source which involve the base, and it says that(f, f')is a morphism of thickenings overY.
theorem universalThickeningMap_over (g : X ⟶ Y) (f : Z.toFunctor ⟶ W.toFunctor)
(hZ : IsUniversalFirstOrderThickening B S hS Z p)
(hW : IsUniversalFirstOrderThickening B S hS W q)
(hsq : Z.ι ≫ p.hom ≫ g.hom = f ≫ W.ι ≫ q.hom) :
universalThickeningMap B S hS g f hZ hW hsq ≫ q = p ≫ g
AlgebraicGeometry.Space.universalThickeningHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningFunctorial.lean, line 210. The attribute's comment: “the canonical morphism of thickenings”.
Stacks 060A, the canonical morphism as a morphism of thickenings. The pair
(f, f'), read as a morphismArrow.mk Z.ι ⟶ Arrow.mk W.ιof the inclusions in the arrow category: a packaging of the commuting square ofAlgebraicGeometry.Space.universalThickeningMap_restrict.The arrow category records the square and nothing else; it is not the definition of a morphism of thickenings, which is Stacks 05ZK, parts (5) and (6), namely
AlgebraicGeometry.Space.IsMorphismOfThickenings. That the pair is a morphism overY— the part-(6) clause onf'— isAlgebraicGeometry.Space.universalThickeningMap_over.
noncomputable def universalThickeningHom (g : X ⟶ Y) (f : Z.toFunctor ⟶ W.toFunctor)
(hZ : IsUniversalFirstOrderThickening B S hS Z p)
(hW : IsUniversalFirstOrderThickening B S hS W q)
(hsq : Z.ι ≫ p.hom ≫ g.hom = f ≫ W.ι ≫ q.hom) :
Arrow.mk Z.ι ⟶ Arrow.mk W.ι
AlgebraicGeometry.Space.universalThickeningConormalMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningFunctorial.lean, line 238. The attribute's comment: “the induced map of conormal modules”.
Stacks 060A, the induced map of conormal modules. The morphism
(f, f')of thickenings induces the mapf^*𝒞_{W/Y} ⟶ 𝒞_{Z/X}of the source: it is the map of Stacks 04CP,AlgebraicGeometry.Space.conormalMap, for the square of closed immersionsZ ⊂ Z' | | f f' ↓ ↓ W ⊂ W'whose commutativity is
AlgebraicGeometry.Space.universalThickeningMap_restrict.By Stacks 0607 the conormal sheaf of the formally unramified
h : Z ⟶ Xis the conormal sheaf ofZinZ', which is how the two spellings agree; see the implementation notes of this file.
noncomputable def universalThickeningConormalMap (g : X ⟶ Y) (f : Z.toFunctor ⟶ W.toFunctor)
(hZ : IsUniversalFirstOrderThickening B S hS Z p)
(hW : IsUniversalFirstOrderThickening B S hS W q)
(hsq : Z.ι ≫ p.hom ≫ g.hom = f ≫ W.ι ≫ q.hom) :
(modulePullback B S hS (ObjectProperty.homMk f :
(⟨Z.toFunctor, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1.1⟩ :
AlgebraicSpaces B S hS) ⟶
⟨W.toFunctor, (IsNthOrderThickening.isThickening B S hS hW.firstOrder).1.1⟩)).obj
(conormalModule B S hS W'
⟨W, (IsNthOrderThickening.isThickening B S hS hW.firstOrder).1⟩) ⟶
conormalModule B S hS Z'
⟨Z, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1⟩
Tag 060B, a lemma
Tag 060B in the Stacks Project.
AlgebraicGeometry.Space.formallyUnramified_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/UnramifiedBaseChange.lean, line 53. The attribute's comment: “the first assertion: in a fibre product diagram, the base change h of a formally unramified h' is formally unramified”. References: EGA IV (17.1.3), “more general”.
Stacks 0600. A base change of a formally unramified morphism of algebraic spaces is formally unramified: in a cartesian square with
fformally unramified, the opposite sidepof the square is formally unramified.This is also the first assertion of Stacks 060B: in a fibre product diagram
Z = X ×_Y Wof algebraic spaces overSwithh' : W ⟶ Yformally unramified (heref), the morphismh : Z ⟶ X(herep) is formally unramified.
theorem formallyUnramified_of_isPullback
{F G H P : AlgebraicSpaces B S hS}
(f : F ⟶ G) (g : H ⟶ G) (p : P ⟶ H) (q : P ⟶ F)
(sq : IsPullback p q g f)
(unramified : FormallyUnramified f.hom) :
FormallyUnramified p.hom
AlgebraicGeometry.Space.isUniversalFirstOrderThickening_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningBaseChange.lean, line 250. The attribute's comment: “the second assertion: the base change of the universal first-order thickening is the universal first-order thickening of the base change”.
Stacks 060B, the second assertion. Let
W ⊂ W'be a universal first-order thickening ofWoverY, with structure morphismq : W' ⟶ Y, and letg : X ⟶ Ybe a morphism of algebraic spaces. ThenX ×_Y W ⊂ X ×_Y W'is a universal first-order thickening ofX ×_Y WoverX, with structure morphism the projectionp : X ×_Y W' ⟶ X.A morphism
T' ⟶ X ×_Y W'is a pair of morphisms toXand toW'agreeing overY. Given a solid diagram overXbuilt from a first-order thickeningT ⊂ T'and a morphismT ⟶ X ×_Y W, the morphism toXis the one the diagram supplies and the morphism toW'is the unique one furnished by the universal property ofW ⊂ W'for the diagram pushed forward alongX ×_Y W ⟶ W; uniqueness of the resulting morphism is uniqueness there together with the mapping property of the fibre product. ThatX ×_Y W ⊆ X ×_Y W'is a first-order thickening isAlgebraicGeometry.Space.isFirstOrderThickening_baseChangeSub, from Stacks 09ZX.
theorem isUniversalFirstOrderThickening_baseChange
(univW : IsUniversalFirstOrderThickening B S hS W q) :
IsUniversalFirstOrderThickening B S hS (baseChangeSub B S hS W q g)
(baseChangeThickeningFst B S hS q g)
AlgebraicGeometry.Space.epi_universalThickeningConormalMap_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningBaseChange.lean, line 346. The attribute's comment: “the third assertion: surjectivity of the induced map of conormal modules”.
Stacks 060B, the third assertion. The canonical map
f^*𝒞_{W/Y} ⟶ 𝒞_{Z/X}of conormal modules of Stacks 060A, attached to the cartesian square of the source, is surjective.By
AlgebraicGeometry.Space.universalThickeningMap_baseChangethe morphism of ambient spaces of that map is the projectionr : X ×_Y W' ⟶ W', and the closed subspace upstairs is the inverse imager⁻¹(W), so the map is the one of the fibre product square ofAlgebraicGeometry.Space.epi_conormalMap, the surjectivity clause of Stacks 04CQ.
theorem epi_universalThickeningConormalMap_baseChange
(univW : IsUniversalFirstOrderThickening B S hS W q) :
Epi (universalThickeningConormalMap B S hS g
(universalThickeningBaseChangeProjection B S hS W q g)
(isUniversalFirstOrderThickening_baseChange B S hS W q g univW) univW
(baseChangeThickening_square B S hS W q g))
Tag 060C, a lemma
Tag 060C in the Stacks Project.
AlgebraicGeometry.Space.isFlat_baseChangeThickeningSnd, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningBaseChange.lean, line 371. The attribute's comment: “the first assertion: the induced morphism of universal first-order thickenings is flat”.
Stacks 060C, the first assertion. In the cartesian square of Stacks 060B, if
gis flat then so is the induced morphismr : X ×_Y W' ⟶ W'of universal first-order thickenings.The projection
ris the base change ofgalongq : W' ⟶ Y, and flatness of morphisms of algebraic spaces is stable under base change by Stacks 03MO. Thatris the induced morphism of universal first-order thickenings — the canonical morphism of Stacks 060A for this square — isAlgebraicGeometry.Space.universalThickeningMap_baseChange.Flatness is
AlgebraicGeometry.Space.IsFlat, the chartwise flatness of Stacks 03ML part (1), which is the notion the source assumes ofg.
theorem isFlat_baseChangeThickeningSnd (g_flat : IsFlat B S hS g.hom) :
IsFlat B S hS (baseChangeThickeningSnd B S hS q g).hom
AlgebraicGeometry.Space.isIso_universalThickeningConormalMap_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningBaseChange.lean, line 419. The attribute's comment: “the second assertion: the induced map of conormal modules is an isomorphism”.
Stacks 060C, the second assertion. In the cartesian square of Stacks 060B, if
gis flat then the canonical mapf^*𝒞_{W/Y} ⟶ 𝒞_{Z/X}of conormal modules of Stacks 060A is an isomorphism.Flatness of
gisAlgebraicGeometry.Space.IsFlat, the chartwise flatness of Stacks 03ML part (1), which is the notion the source assumes. It passes to the projectionr : X ×_Y W' ⟶ W'byAlgebraicGeometry.Space.isFlat_baseChangeThickeningSnd, and from there to flatness of the induced morphism of small étale ringed topoi by Stacks 073C,AlgebraicGeometry.Space.isFlat_iff_smallEtaleRingedToposHom_isFlat, which is the hypothesis the flat clause of Stacks 04CQ consumes; the conclusion is thenAlgebraicGeometry.Space.isIso_universalThickeningConormalMap_baseChange_of_isFlatRingedTopos.Together with
AlgebraicGeometry.Space.isFlat_baseChangeThickeningSndthis is Stacks 060C as the source states it: no hypothesis beyond the configuration of Stacks 060B and flatness ofg.
theorem isIso_universalThickeningConormalMap_baseChange
(univW : IsUniversalFirstOrderThickening B S hS W q) (g_flat : IsFlat B S hS g.hom) :
IsIso (universalThickeningConormalMap B S hS g
(universalThickeningBaseChangeProjection B S hS W q g)
(isUniversalFirstOrderThickening_baseChange B S hS W q g univW) univW
(baseChangeThickening_square B S hS W q g))
Tag 060D, a lemma
Tag 060D in the Stacks Project.
AlgebraicGeometry.Space.formallyUnramified_of_etaleLocalization, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalFirstOrderThickeningDescent.lean, line 490. The attribute's comment: “the étale localization of a formally unramified morphism is formally unramified”.
Stacks 060D, the first of its three assertions. Let
h : Z ⟶ Xbe a formally unramified morphism of algebraic spaces overS, and letf : V ⟶ Usit in a commutative square over it whose vertical arrowsv : V ⟶ Zandu : U ⟶ Xare étale. Thenfis formally unramified: taking the étale localization of a formally unramified morphism preserves formal unramifiedness.An étale morphism of algebraic spaces is formally étale by Stacks 0616, hence formally unramified, so the diagonal
v ≫ hof the square is formally unramified by Stacks 049T. That diagonal is the compositef ≫ u, and a first factor of a formally unramified composite whose second factor is formally unramified is itself formally unramified by Stacks 04G5. Étaleness ofventers through formal unramifiedness of the diagonal and étaleness ofuthrough formal unramifiedness of the second factor; formal unramifiedness ofhenters through the diagonal as well. The source instead reads the statement off the étale-chart criterion of Stacks 04G8; the route taken here proves the same statement without passing through charts.The remaining two assertions of Stacks 060D — that the universal first-order thickening of
VoverUis étale over the universal first-order thickeningZ'ofZoverX, and the resulting identification of conormal modules — are proved in the sibling moduleStacksFrontier.AlgebraicGeometry.Spaces.UniversalThickeningEtaleLocalization, which carries those parts of the tag; nothing in this module does.
theorem formallyUnramified_of_etaleLocalization {V U Z X : AlgebraicSpaces B S hS}
(f : V ⟶ U) (v : V ⟶ Z) (h : Z ⟶ X) (u : U ⟶ X) (hsq : f ≫ u = v ≫ h)
(hh : FormallyUnramified h.hom) (hv : IsEtale B S hS v.hom)
(hu : IsEtale B S hS u.hom) :
FormallyUnramified f.hom
AlgebraicGeometry.Space.IsUniversalFirstOrderThickening.etaleLocalization, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningEtaleLocalization.lean, line 212. The attribute's comment: “clause (2): the universal first-order thickening of the etale localization”.
Stacks 060D, clause (2). Let
Z ⊂ Z'be a universal first-order thickening ofZover an algebraic spaceX, with structure morphismp : Z' ⟶ X, letφ : U ⟶ Xbe étale, letg : V' ⟶ Z'be étale with a morphismr : V' ⟶ Usatisfyingr ≫ φ = g ≫ p, and letV ⊂ V'be a closed subspace whose inclusion sits in a cartesian square over the inclusion ofZ, so thatV = Z ×_{Z'} V'. ThenV ⊂ V'is a universal first-order thickening ofVoverU, with structure morphismr.This says that the universal first-order thickening of
VoverUis the étale extensionV'ofVacrossZ ⊂ Z', and in particular that it is étale overZ', which is the assertion of the source. The extension is a hypothesis rather than a conclusion of this statement, but it is not an unavailable input: the topological invariance of the spaces-étale site which produces it, Stacks 05ZH, is proved at a first-order thickening, andStacks.Spaces.UniversalThickening.etaleExtendsAlongFirstOrderThickeningassembles the extension from it unconditionally. See the implementation notes for why the shape is kept.The morphism
V ⟶ Zof the source appears as the top edgecof the cartesian square, and is automatically étale, being a base change ofg.
theorem IsUniversalFirstOrderThickening.etaleLocalization
{X U Z' V' : AlgebraicSpaces B S hS} (Z : Subfunctor Z'.obj) (p : Z' ⟶ X)
(hZ : IsUniversalFirstOrderThickening B S hS Z p)
(φ : U ⟶ X) (hφ : IsEtale B S hS φ.hom)
(g : V' ⟶ Z') (hg : IsEtale B S hS g.hom) (r : V' ⟶ U) (hr : r ≫ φ = g ≫ p)
(V : Subfunctor V'.obj) (c : V.toFunctor ⟶ Z.toFunctor)
(hsq : IsPullback c V.ι Z.ι g.hom) :
IsUniversalFirstOrderThickening B S hS V r
AlgebraicGeometry.Space.exists_isEtale_of_isUniversalFirstOrderThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningEtaleLocalization.lean, line 268. The attribute's comment: “clause (2): the universal first-order thickening is etale over the thickening of Z”.
Stacks 060D, clause (2), the étaleness assertion. With the data of clause (2), every universal first-order thickening
W ⊂ W'ofVoverUis étale overZ': there is a morphismW' ⟶ Z'which is étale, restricts onWto the compositeV ⟶ Z ⊂ Z'read through the identification ofWwithV, and lies overX.This is the sentence of the source. Clause (2) identifies the étale extension
V'ofVacrossZ ⊂ Z'as a universal first-order thickening ofVoverU, and the universal property of Stacks 0602 makes any other one isomorphic to it overU: the two canonical morphisms of Stacks 060A between them compose, in either order, to a morphism which restricts to the identity and lies overU, hence to the identity by the uniqueness clause. Transporting the étaleg : V' ⟶ Z'along that isomorphism gives the morphism asserted here.The identification of
WwithVis the datume, withhesaying that it is one of spaces overU; it is needed because the smaller space of a thickening is presented as a subfunctor of its ambient space, so two thickenings of one space never have literally the same smaller space.
theorem exists_isEtale_of_isUniversalFirstOrderThickening
{X U Z' V' W' : AlgebraicSpaces B S hS} (Z : Subfunctor Z'.obj) (p : Z' ⟶ X)
(hZ : IsUniversalFirstOrderThickening B S hS Z p)
(φ : U ⟶ X) (hφ : IsEtale B S hS φ.hom)
(g : V' ⟶ Z') (hg : IsEtale B S hS g.hom) (r : V' ⟶ U) (hr : r ≫ φ = g ≫ p)
(V : Subfunctor V'.obj) (c : V.toFunctor ⟶ Z.toFunctor)
(hsq : IsPullback c V.ι Z.ι g.hom)
(W : Subfunctor W'.obj) (q : W' ⟶ U)
(hW : IsUniversalFirstOrderThickening B S hS W q)
(e : W.toFunctor ≅ V.toFunctor) (he : e.hom ≫ V.ι ≫ r.hom = W.ι ≫ q.hom) :
∃ m : W' ⟶ Z', IsEtale B S hS m.hom ∧ W.ι ≫ m.hom = e.hom ≫ V.ι ≫ g.hom ∧
m ≫ p = q ≫ φ
AlgebraicGeometry.Space.conormalModuleEtaleLocalizationIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningEtaleLocalization.lean, line 322. The attribute's comment: “clause (3): the conormal module of the etale localization”.
Stacks 060D, clause (3). With the data of clause (2), the conormal module of
ZinZ'restricts along the projectionc : V ⟶ Zto the conormal module ofVinV':
𝒞_{Z/X}|_V = c^*𝒞_{Z/X} ≅ 𝒞_{V/U}.The two sides are the conormal sheaves of Stacks 0607 of the formally unramified morphisms
Z ⟶ XandV ⟶ U: the left-hand one becauseZ ⊂ Z'is a universal first-order thickening ofZoverXby hypothesis, the right-hand one becauseV ⊂ V'is a universal first-order thickening ofVoverUby clause (2).The isomorphism is the étale base change of Stacks 04CO,
AlgebraicGeometry.Space.conormalModuleEtaleRestrictionIso, for the étale morphismg : V' ⟶ Z', transported along the cartesian square: the square forcesVto be the inverse imageg⁻¹(Z)andcto be the canonical projection of that inverse image.
noncomputable def conormalModuleEtaleLocalizationIso {Z' V' : AlgebraicSpaces B S hS}
(Z : ClosedSubspaces B S hS Z'.obj) (g : V' ⟶ Z') (hg : IsEtale B S hS g.hom)
(V : Subfunctor V'.obj) (hV : IsClosedSubspace B S hS V)
(c : V.toFunctor ⟶ Z.1.toFunctor) (hsq : IsPullback c V.ι Z.1.ι g.hom) :
(modulePullback B S hS
(ObjectProperty.homMk c :
(⟨V.toFunctor, hV.1⟩ : AlgebraicSpaces B S hS) ⟶
(⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS))).obj
(conormalModule B S hS Z' Z) ≅
conormalModule B S hS V' ⟨V, hV⟩
AlgebraicGeometry.Space.IsUniversalFirstOrderThickening.exists_etaleLocalization, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningEtaleLocalizationFull.lean, line 137. The attribute's comment: “the thickening assertion, étale extension produced from V ⟶ Z, not assumed”.
Stacks 060D, the thickening assertion, with the étale extension produced. Let
Z ⊂ Z'be a universal first-order thickening ofZover an algebraic spaceX, with structure morphismp : Z' ⟶ X, letφ : U ⟶ Xbe étale, and letV ---→ U | | ↓ ↓ Z ---→ Xcommute with
v : V ⟶ Zétale. Then there are an algebraic spaceV', an étaleg : V' ⟶ Z', a morphismr : V' ⟶ Uwithr ≫ φ = g ≫ p, a subspaceV ⊂ V'sitting in a cartesian square over the inclusion ofZ, and an isomorphism of that subspace with the givenVcompatible with the maps toZand toU, such thatV ⊂ V'is a universal first-order thickening ofVoverU.Nothing about
V'is assumed. It is the essential-surjectivity half of the topological invariance of the spaces-étale site at the first-order thickeningZ ⊂ Z', Stacks 05ZH in the formAlgebraicGeometry.Space.essSurj_spacesBaseChange_of_isFirstOrderThickening, applied to the objectvof the spaces-étale site ofZ: it returns an object of the spaces-étale site ofZ'whose base change along the inclusion ofZisv. Its subspace is the inverse imageg⁻¹(Z), which is cartesian overZ ⊂ Z'by Stacks 083Q,CategoryTheory.Subfunctor.isPullback_preimage, and is a first-order thickening becausegis étale, by Stacks 09ZX in the étale case (AlgebraicGeometry.Space.isNthOrderThickening_preimage_of_isEtale). The identification ofg⁻¹(Z)with the givenVis the comparison of two cartesian squares on one cospan, composed with the isomorphism of objects of the site. The remaining datum,r, is the extension ofV ⟶ Uacrossg⁻¹(Z) ⊂ V': that is the unique lift of Stacks 0611 for the formally étaleφ, which is where étaleness ofφ— rather than ofU ⟶ Xonly in the source's diagram — is used. ThatV ⊂ V'is then a universal first-order thickening ofVoverUisAlgebraicGeometry.Space.IsUniversalFirstOrderThickening.etaleLocalization.The conormal assertion applies verbatim to the data produced here: the cartesian square returned below is the hypothesis of
AlgebraicGeometry.Space.conormalModuleEtaleLocalizationIso.The attribute carries a part string rather than being bare for the reason recorded in the implementation notes: the first assertion of the source, formal unramifiedness of
V ⟶ U, is independent of this statement — it isAlgebraicGeometry.Space.formallyUnramified_of_etaleLocalization, which takes formal unramifiedness ofZ ⟶ Xas a hypothesis, whereas here the universal property of Stacks 0602 is carried instead. The bare registration sits onAlgebraicGeometry.Space.etaleLocalization_commutes_universalFirstOrderThickeningat the end of this file, which states all three assertions together.
theorem IsUniversalFirstOrderThickening.exists_etaleLocalization
{X U Z' : AlgebraicSpaces B S hS} (Z : Subfunctor Z'.obj) (p : Z' ⟶ X)
(hZ : IsUniversalFirstOrderThickening B S hS Z p)
(φ : U ⟶ X) (hφ : IsEtale B S hS φ.hom)
(V₀ : AlgebraicSpaces B S hS) (v : V₀.obj ⟶ Z.toFunctor) (hv : IsEtale B S hS v)
(u : V₀ ⟶ U) (hcomm : u.hom ≫ φ.hom = v ≫ Z.ι ≫ p.hom) :
∃ (V' : AlgebraicSpaces B S hS) (g : V' ⟶ Z') (r : V' ⟶ U) (V : Subfunctor V'.obj)
(c : V.toFunctor ⟶ Z.toFunctor) (e : V.toFunctor ≅ V₀.obj),
IsEtale B S hS g.hom ∧ IsPullback c V.ι Z.ι g.hom ∧ r ≫ φ = g ≫ p ∧
e.hom ≫ v = c ∧ V.ι ≫ r.hom = e.hom ≫ u.hom ∧
IsUniversalFirstOrderThickening B S hS V r
AlgebraicGeometry.Space.etaleLocalization_commutes_universalFirstOrderThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningEtaleLocalizationFull.lean, line 251.
Stacks 060D. Taking the universal first-order thickenings commutes with étale localization. Let
h : Z ⟶ Xbe a formally unramified morphism of algebraic spaces overS, presented as a closed subspaceZof an algebraic spaceZ'with structure morphismp : Z' ⟶ X, so thath = Z.ι ≫ p.hom, and letZ ⊂ Z'be the universal first-order thickening ofZoverX. LetV ---→ U | | ↓ ↓ Z ---→ Xcommute with the vertical arrows
v : V ⟶ Zandφ : U ⟶ Xétale. Then
f : V ⟶ Uis formally unramified;- the universal first-order thickening of
VoverUis étale overZ': there is one, and every one admits an étale morphism toZ'restricting onVtoV ⟶ Z ⊂ Z'and lying overX;𝒞_{Z/X}|_V = 𝒞_{V/U}: the canonical comparison map from the restriction alongV ⟶ Zof the conormal module ofZinZ'to the conormal module ofVin that thickening — the morphism underlyingAlgebraicGeometry.Space.conormalModuleEtaleLocalizationIso, which is the étale base change of Stacks 04CO transported along the cartesian square — is an isomorphism.The source draws these three assertions in continuous prose and numbers none of them.
The first is
AlgebraicGeometry.Space.formallyUnramified_of_etaleLocalization. The second isAlgebraicGeometry.Space.IsUniversalFirstOrderThickening.exists_etaleLocalization, which produces the thickeningV ⊂ V'as the étale extension ofVacrossZ ⊂ Z', together withAlgebraicGeometry.Space.exists_isEtale_of_isUniversalFirstOrderThickening, which carries the étaleness overZ'to any other universal first-order thickening ofVoverU— the source speaks of the thickening, which is determined up to unique isomorphism by Stacks 0602. The third isAlgebraicGeometry.Space.conormalModuleEtaleLocalizationIso.The étaleness of
gand the cartesian square are existential binders rather than conjuncts because the canonical comparison map is built from them: the third assertion then names that map, instead of asserting that the two conormal modules are isomorphic by some unnamed isomorphism. The source writes an equality,𝒞_{Z/X}|_V = 𝒞_{V/U}, which is the canonical identification and not a bare existence claim.The smaller space of a thickening is presented as a subfunctor of its ambient space, so the copy of
Vinside the thickening is never literally the givenV₀; the isomorphisme, and the identificationeWin the second assertion, record the comparison, and the equations that accompany them say that it is one of spaces overZand overU.
theorem etaleLocalization_commutes_universalFirstOrderThickening
{X U Z' : AlgebraicSpaces B S hS} (Z : Subfunctor Z'.obj) (p : Z' ⟶ X)
(hZ : IsUniversalFirstOrderThickening B S hS Z p)
(hh : FormallyUnramified (Z.ι ≫ p.hom))
(φ : U ⟶ X) (hφ : IsEtale B S hS φ.hom)
(V₀ : AlgebraicSpaces B S hS) (f : V₀ ⟶ U) (v : V₀.obj ⟶ Z.toFunctor)
(hv : IsEtale B S hS v) (hcomm : f.hom ≫ φ.hom = v ≫ Z.ι ≫ p.hom) :
FormallyUnramified f.hom ∧
(∀ (W' : AlgebraicSpaces B S hS) (W : Subfunctor W'.obj) (q : W' ⟶ U)
(eW : W.toFunctor ≅ V₀.obj), IsUniversalFirstOrderThickening B S hS W q →
eW.hom ≫ f.hom = W.ι ≫ q.hom →
∃ m : W' ⟶ Z', IsEtale B S hS m.hom ∧
W.ι ≫ m.hom = eW.hom ≫ v ≫ Z.ι ∧ m ≫ p = q ≫ φ) ∧
∃ (V' : AlgebraicSpaces B S hS) (g : V' ⟶ Z') (r : V' ⟶ U) (V : Subfunctor V'.obj)
(c : V.toFunctor ⟶ Z.toFunctor) (e : V.toFunctor ≅ V₀.obj)
(hV : IsUniversalFirstOrderThickening B S hS V r) (hg : IsEtale B S hS g.hom)
(hsq : IsPullback c V.ι Z.ι g.hom),
r ≫ φ = g ≫ p ∧ e.hom ≫ v = c ∧ V.ι ≫ r.hom = e.hom ≫ f.hom ∧
IsIso (conormalModuleEtaleLocalizationIso B S hS ⟨Z, hZ.firstOrder.1.1⟩ g hg V
hV.firstOrder.1.1 c hsq).hom
Tag 060E, a lemma
Tag 060E in the Stacks Project.
AlgebraicGeometry.Space.isIso_restrict_of_isSheafOfDifferentialsMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningDifferentials.lean, line 312. The attribute's comment: “granted, as hetale, the étale localization of 04CU and 060D: over each object of the small étale site of Z the restriction along Z ⟶ Z' of the comparison map of 04CX is, on sections, the map 04FB of a universal first-order thickening of schemes assembled from charts of Z', X and Y over that object. The scheme case 04FB is applied, not granted; formal unramifiedness of h is not assumed, a universal first-order thickening being given”.
Stacks 060E. Let
h : Z ⟶ Xbe a morphism of algebraic spaces overS, presented as the compositeZ.ι ≫ h'of the inclusion of a closed subspaceZof an algebraic spaceZ'with a structure morphismh' : Z' ⟶ X, and letZ ⊂ Z'be a universal first-order thickening ofZoverX. For a morphismp : X ⟶ Yto a base algebraic space, the comparison mapc_{h'} : (h')^*Ω_{X/Y} ⟶ Ω_{Z'/Y}of Stacks 04CX induces an isomorphismh^*Ω_{X/Y} ⟶ Ω_{Z'/Y} ⊗ 𝒪_Z, namely its restriction along the inclusion ofZ.The map is named by the characterizing property of Stacks 04CX, which determines it uniquely by
AlgebraicGeometry.Space.eq_of_isSheafOfDifferentialsMap; that uniqueness carries the étale-local input from the realizationc₀it is stated for to the realizationcin hand. The proof is the source's: over an étale chart ofZthe restricted comparison map is the map of Stacks 04FB of a universal first-order thickening of schemes, which is an isomorphism, and a morphism of𝒪_Z-modules which is bijective on the sections over every chart is an isomorphism.Formal unramifiedness of
h, a hypothesis of the source, is not assumed: it is what makes a universal first-order thickening exist, one is given, and by Stacks 0609 it follows.
theorem isIso_restrict_of_isSheafOfDifferentialsMap
(hZ : IsUniversalFirstOrderThickening B S hS Z h') (p : X ⟶ Y)
(c c₀ : (modulePullback B S hS h').obj (sheafOfDifferentials B S hS p) ⟶
sheafOfDifferentials B S hS (h' ≫ p))
(hc : IsSheafOfDifferentialsMap B S hS h' p (h' ≫ p) c)
(hc₀ : IsSheafOfDifferentialsMap B S hS h' p (h' ≫ p) c₀)
(hetale : IsEtaleLocalThickeningDifferentialsMap B S hS hZ p
((modulePullback B S hS (universalThickeningInclusion B S hS hZ)).map c₀)) :
IsIso ((modulePullback B S hS (universalThickeningInclusion B S hS hZ)).map c)
AlgebraicGeometry.Space.isIso_thickeningSheafOfDifferentialsMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningDifferentials.lean, line 349. The attribute's comment: “granted, as hetale, the étale localization of 04CU and 060D, as for isIso_restrict_of_isSheafOfDifferentialsMap; stated for the comparison map of 04CX as constructed”.
Stacks 060E for the comparison map constructed by
AlgebraicGeometry.Space.sheafOfDifferentialsMap: the mapAlgebraicGeometry.Space.thickeningSheafOfDifferentialsMapis an isomorphism.This is
AlgebraicGeometry.Space.isIso_restrict_of_isSheafOfDifferentialsMapat the realization of the comparison map which Stacks 04CX constructs, whose characterizing property isAlgebraicGeometry.Space.isSheafOfDifferentialsMap_sheafOfDifferentialsMap.
theorem isIso_thickeningSheafOfDifferentialsMap
(hZ : IsUniversalFirstOrderThickening B S hS Z h') (p : X ⟶ Y)
(hetale : IsEtaleLocalThickeningDifferentialsMap B S hS hZ p
(thickeningSheafOfDifferentialsMap B S hS hZ p)) :
IsIso (thickeningSheafOfDifferentialsMap B S hS hZ p)
AlgebraicGeometry.Space.IsUniversalFirstOrderThickening.isIso_restrict_of_isSheafOfDifferentialsMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningDifferentialsIso.lean, line 69.
For a universal first-order thickening
Z ⊂ Z'overXwith structure morphismh', and a morphismp : X ⟶ Y, the restriction along the inclusionι : Z ⟶ Z'of any realizationcof the comparison map(h')^*Ω_{X/Y} ⟶ Ω_{Z'/Y}is an isomorphismh^*Ω_{X/Y} ≅ Ω_{Z'/Y} ⊗ 𝒪_Z.
theorem isIso_restrict_of_isSheafOfDifferentialsMap
(hZ : IsUniversalFirstOrderThickening B S hS Z h') (p : X ⟶ Y)
{c : (modulePullback B S hS h').obj (sheafOfDifferentials B S hS p) ⟶
sheafOfDifferentials B S hS (h' ≫ p)}
(hc : IsSheafOfDifferentialsMap B S hS h' p (h' ≫ p) c) :
IsIso ((modulePullback B S hS (universalThickeningInclusion B S hS hZ)).map c)
AlgebraicGeometry.Space.IsUniversalFirstOrderThickening.isIso_thickeningSheafOfDifferentialsMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningDifferentialsIso.lean, line 93.
For a universal first-order thickening
Z ⊂ Z'and a morphismp : X ⟶ Y, the comparison mapAlgebraicGeometry.Space.thickeningSheafOfDifferentialsMapis an isomorphism.
theorem isIso_thickeningSheafOfDifferentialsMap
(hZ : IsUniversalFirstOrderThickening B S hS Z h') (p : X ⟶ Y) :
IsIso (thickeningSheafOfDifferentialsMap B S hS hZ p)
Tag 060F, a lemma
Tag 060F in the Stacks Project.
AlgebraicGeometry.Space.thickeningConormalFirstMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceFormallyUnramified.lean, line 180. The attribute's comment: “the canonical first arrow 𝒞_{Z/X} ⟶ h^*Ω_{X/Y}, with 𝒞_{Z/X} the conormal module of Z ⊂ Z' of 0607(2) and the middle term read as ι^*(h')^*Ω_{X/Y}; granted as he that the map of 060E is an isomorphism, which isIso_thickeningSheafOfDifferentialsMap supplies”.
Stacks 060F, the canonical first arrow
𝒞_{Z/X} ⟶ h^*Ω_{X/Y}.The source
𝒞_{Z/X}is the conormal module𝒞_{Z/Z'}of the closed subspaceZ ⊂ Z', which is what Stacks 0607, part (2) defines𝒞_{Z/X}to be; the targeth^*Ω_{X/Y}is read as the double inverse imageι^*(h')^*Ω_{X/Y}, as in Stacks 060E. The arrow is the first arrowAlgebraicGeometry.Space.conormalSequenceFirstMapof Stacks 05ZA forZ ⊂ Z'overY, followed by the inverse of the isomorphismAlgebraicGeometry.Space.thickeningSheafOfDifferentialsMapof Stacks 060E.The hypothesis
heis that isomorphism, whichAlgebraicGeometry.Space.isIso_thickeningSheafOfDifferentialsMapsupplies.
noncomputable def thickeningConormalFirstMap
(hZ : IsUniversalFirstOrderThickening B S hS Z h') (p : X ⟶ Y)
(he : IsIso (thickeningSheafOfDifferentialsMap B S hS hZ p)) :
conormalModule B S hS Z' (thickeningClosedSubspace B S hS hZ) ⟶
(modulePullback B S hS (universalThickeningInclusion B S hS hZ)).obj
((modulePullback B S hS h').obj (sheafOfDifferentials B S hS p))
AlgebraicGeometry.Space.thickeningConormalFirstMap_comp_thickeningSheafOfDifferentialsMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceFormallyUnramified.lean, line 227. The attribute's comment: “the first arrow is induced by d_{Z'/B}: composed with the isomorphism of 060E it is the first arrow of 05ZA for Z ⊂ Z' over the base, which conormalSequenceIdealDifferential_val_app_apply identifies with d_{Z'/B} on the defining ideal sheaf; granted as he that the map of 060E is an isomorphism”.
Stacks 060F, "the first arrow is induced by
d_{Z'/Y}". Composed with the isomorphism of Stacks 060E, the first arrow is the first arrow of Stacks 05ZA for the closed subspaceZ ⊂ Z'overY; and that arrow is induced byd_{Z'/Y}in the sense ofAlgebraicGeometry.Space.conormalSequenceIdealDifferential_val_app_apply, namely its transpose acrossι^* ⊣ ι_*carries a section of the defining ideal sheaf ofZto the universal differentiald_{Z'/Y}of that section followed by the unit of the adjunction.Since the map of Stacks 060E is an isomorphism, this equation determines the first arrow, so it is the whole of that arrow's dependence on
d_{Z'/Y}. It holds by construction — it is the defining equation ofAlgebraicGeometry.Space.thickeningConormalFirstMap, recorded so that consumers may rewrite with it rather than unfold the definition, asAlgebraicGeometry.Space.conormalModule_eqandAlgebraicGeometry.Space.conormalSheaf_eqare for their definitions; what carries the mathematical content of the clause is the Stacks 05ZA statement it defers to.
theorem thickeningConormalFirstMap_comp_thickeningSheafOfDifferentialsMap
(hZ : IsUniversalFirstOrderThickening B S hS Z h') (p : X ⟶ Y)
(he : IsIso (thickeningSheafOfDifferentialsMap B S hS hZ p)) :
thickeningConormalFirstMap B S hS hZ p he ≫
thickeningSheafOfDifferentialsMap B S hS hZ p =
conormalSequenceFirstMap B S hS (thickeningClosedSubspace B S hS hZ) (h' ≫ p)
AlgebraicGeometry.Space.epi_thickeningConormalSecondMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceFormallyUnramified.lean, line 248. The attribute's comment: “exactness at the right term: the second arrow h^*Ω_{X/Y} ⟶ Ω_{Z/Y} is an epimorphism. Granted as he that the map of 060E is an isomorphism, and as hsharp local surjectivity of ι♯ (the inverse-image form of the surjectivity clause of 03MB), which is the same hypothesis as in the exactness at the right term of 05ZA”.
Stacks 060F, exactness at the right term. The second arrow
h^*Ω_{X/Y} ⟶ Ω_{Z/Y}is an epimorphism, so the sequence ends in zero.It is the isomorphism of Stacks 060E followed by the second arrow of Stacks 05ZA, and the latter is an epimorphism by
AlgebraicGeometry.Space.epi_pullbackDifferentialsMap_of_isLocallySurjectiveunder local surjectivity ofι♯, which is the hypothesishsharppassed straight through.
theorem epi_thickeningConormalSecondMap
(hZ : IsUniversalFirstOrderThickening B S hS Z h') (p : X ⟶ Y)
(he : IsIso (thickeningSheafOfDifferentialsMap B S hS hZ p))
(hsharp : Presheaf.IsLocallySurjective
(SmallEtale.topology B S hS (universalThickeningSubSpace B S hS hZ).obj)
(structureSharpInverseImage B S hS (universalThickeningInclusion B S hS hZ)).hom) :
Epi (thickeningConormalSecondMap B S hS hZ p)
AlgebraicGeometry.Space.thickeningConormalSequence_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceFormallyUnramified.lean, line 287. The attribute's comment: “the composite of the two arrows is zero and the short complex is exact at the middle term h^*Ω_{X/Y} — the transport across the isomorphism of 060E, which is the whole of the tag's proof. Granted as he that the map of 060E is an isomorphism, and as hzero and h05ZA the same two clauses for the sequence of 05ZA at Z ⊂ Z' over the base, which are the two clauses 05ZA leaves open in this tree. Exactness at the right term is separate and is proved: see epi_thickeningConormalSecondMap”.
Stacks 060F, the two remaining clauses: the composite of the two arrows is zero, and the resulting short complex
𝒞_{Z/X} ⟶ h^*Ω_{X/Y} ⟶ Ω_{Z/Y}is exact at the middle term.This is the transport the source's proof performs, and it is all that is proved here: both clauses are granted for the sequence of Stacks 05ZA at the closed subspace
Z ⊂ Z'overY, ashzeroandh05ZA, and the isomorphism of Stacks 060E carries them across. The short complex of the conclusion is isomorphic to the short complex of Stacks 05ZA, by the identity on the two outer terms and that isomorphism on the middle one, soCategoryTheory.ShortComplex.exact_iff_of_isotransfers exactness.The two granted clauses are precisely the two clauses that
StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceDifferentials.leanleaves open for Stacks 05ZA, stated at its first arrow and at its second arrowAlgebraicGeometry.Space.pullbackDifferentialsMap, so proving them there discharges them here verbatim. Exactness at the right term is not among them: it is proved, byAlgebraicGeometry.Space.epi_thickeningConormalSecondMap.
theorem thickeningConormalSequence_exact
(hZ : IsUniversalFirstOrderThickening B S hS Z h') (p : X ⟶ Y)
(he : IsIso (thickeningSheafOfDifferentialsMap B S hS hZ p))
(hzero : conormalSequenceFirstMap B S hS (thickeningClosedSubspace B S hS hZ) (h' ≫ p) ≫
pullbackDifferentialsMap B S hS (universalThickeningInclusion B S hS hZ) (h' ≫ p) = 0)
(h05ZA : (ShortComplex.mk _ _ hzero).Exact) :
∃ hc : thickeningConormalFirstMap B S hS hZ p he ≫
thickeningConormalSecondMap B S hS hZ p = 0,
(ShortComplex.mk _ _ hc).Exact
AlgebraicGeometry.Space.IsUniversalFirstOrderThickening.exists_conormalSequence_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallyUnramifiedConormalSequence.lean, line 152.
Let
h = ι ≫ h' : Z ⟶ Xbe formally unramified overY, with universal first order neighbourhoodZ ⊂ Z'overXgiven byhZ. The canonical sequenceis exact: the composite of its two arrows is zero, it is exact at𝒞_{Z/X} ⟶ h^*Ω_{X/Y} ⟶ Ω_{Z/Y} ⟶ 0h^*Ω_{X/Y}, and its second arrow is an epimorphism. Its first arrow is induced byd_{Z'/Y}: followed by the isomorphismh^*Ω_{X/Y} ≅ ι^*Ω_{Z'/Y}of Stacks 060E it is the arrowAlgebraicGeometry.Space.conormalSequenceFirstMapof the closed subspaceZ ⊂ Z', whose transpose sends a local section of the ideal ofZto its differential (AlgebraicGeometry.Space.conormalSequenceIdealDifferential_val_app_apply).The sequence of Stacks 05ZA for
Z ⊂ Z'is exact, and the isomorphism of Stacks 060E carries it onto this one.
theorem exists_conormalSequence_exact (hZ : IsUniversalFirstOrderThickening B S hS Z h')
(p : X ⟶ Y) :
∃ hc : thickeningConormalFirstMap B S hS hZ p
(hZ.isIso_thickeningSheafOfDifferentialsMap B S hS p) ≫
thickeningConormalSecondMap B S hS hZ p = 0,
(ShortComplex.mk _ _ hc).Exact ∧ Epi (thickeningConormalSecondMap B S hS hZ p) ∧
thickeningConormalFirstMap B S hS hZ p
(hZ.isIso_thickeningSheafOfDifferentialsMap B S hS p) ≫
thickeningSheafOfDifferentialsMap B S hS hZ p =
conormalSequenceFirstMap B S hS (thickeningClosedSubspace B S hS hZ) (h' ≫ p)
Tag 06BE, a lemma
Tag 06BE in the Stacks Project.
AlgebraicGeometry.Space.exists_conormalPairSequence_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceUnramifiedPairExact.lean, line 242.
Stacks 06BE. Let
i : Z ⟶ Xandj : Z ⟶ Ybe formally unramified morphisms of algebraic spaces overSwithi ≫ g = j, presented by universal first-order thickeningstiofiandtjofj. Then the canonical sequence𝒞_{Z/Y} ⟶ 𝒞_{Z/X} ⟶ i^*Ω_{X/Y} ⟶ 0is exact: the composite of the two arrows is zero, the sequence is exact at
𝒞_{Z/X}, and the second arrow is an epimorphism. The first arrow is the map of conormal modules of Stacks 060A attached to the canonical morphismZ' ⟶ Z''of the two thickenings, written as the conormal map of Stacks 04CP of its square of closed subspaces; the second is the canonical first arrow of Stacks 060F.
theorem exists_conormalPairSequence_exact (g : X ⟶ Y) {i : Z ⟶ X} {j : Z ⟶ Y}
(hij : i ≫ g = j) (ti : UniversalFirstOrderThickening B S hS i)
(tj : UniversalFirstOrderThickening B S hS j) :
∃ hc : conormalMap B S hS (thickeningClosedSubspace B S hS ti.isUniversal)
(thickeningClosedSubspace B S hS tj.isUniversal)
(universalThickeningComparison B S hS g hij ti tj)
(ObjectProperty.homMk (universalThickeningSourceMap B S hS ti tj))
(universalThickeningComparison_square B S hS g hij ti tj) ≫
thickeningConormalFirstMap B S hS ti.isUniversal g
(ti.isUniversal.isIso_thickeningSheafOfDifferentialsMap B S hS g) = 0,
(ShortComplex.mk _ _ hc).Exact ∧
Epi (thickeningConormalFirstMap B S hS ti.isUniversal g
(ti.isUniversal.isIso_thickeningSheafOfDifferentialsMap B S hS g))
Tag 06BF, a lemma
Tag 06BF in the Stacks Project.
AlgebraicGeometry.Space.universalThickeningCompConormalSequence_comp_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/PseudoCoherent/LocalCompleteIntersection/ConormalSequenceCompositionExact.lean, line 223. The attribute's comment: “clause (2): the composite of the two maps of the sequence vanishes”.
The composite of the two arrows of the conormal sequence of the composition vanishes. By the composition law of part (3) of Stacks 04G2,
AlgebraicGeometry.Space.conormalMap_comp, the composite is the map of Stacks 04CP attached to the outer rectangle, read through the composition comparison of Stacks 03LU, which is an isomorphism. The lower edge of that rectangle is the inclusion of the fibre productY ×_{Y'} Z'intoZ'followed by the morphismh : Z' ⟶ Y'of clause (1) of Stacks 06BF, and that composite factors through the closed subspaceY ⊆ Y'by the structure morphismAlgebraicGeometry.Space.universalThickeningCompStructureof the fibre product — which is what makes the fibre product a fibre product. So the map of the outer rectangle vanishes byAlgebraicGeometry.Space.conormalMap_eq_zero_of_factorization.
public theorem universalThickeningCompConormalSequence_comp_eq_zero :
modulePullbackMap B S hS
(preimageProjection B S hS
(universalThickeningCompFibreInclusion B S hS i hZ hY hfac)
⟨Z, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1⟩)
(universalThickeningCompConormalLowerMap B S hS i hZ hY hfac) ≫
universalThickeningCompConormalRightMap B S hS i hZ hY hfac = 0
AlgebraicGeometry.Space.exact_universalThickeningCompConormalSequence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/PseudoCoherent/LocalCompleteIntersection/ConormalSequenceCompositionExact.lean, line 320. The attribute's comment: “clause (2): exactness at the middle term”.
Exactness at
𝒞_{Z/X}of the conormal sequence of the composition — the middle clause of Stacks 06BD in this presentation.AlgebraicGeometry.Space.exact_conormalShortComplex_preimageis that clause for a closed subspace inside the inverse image of a closed subspace downstairs, which is what the fibre productY ×_{Y'} Z'presents; its four comparison arguments are discharged by the structural equations above, each of them an equation of single arrows.With
AlgebraicGeometry.Space.universalThickeningCompConormalSequence_comp_eq_zeroabove, which supplies the vanishing the short complex is formed from, this is the middle-exactness assertion of clause (2) of Stacks 06BF; the companion clauses of that tag are registered inStacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningComposition.lean.
public theorem exact_universalThickeningCompConormalSequence :
(ShortComplex.mk _ _
(universalThickeningCompConormalSequence_comp_eq_zero B S hS i hZ hY hfac)).Exact
AlgebraicGeometry.Space.universalThickeningCompMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningComposition.lean, line 198. The attribute's comment: “clause (1): the morphism Z' ⟶ Y'”.
Stacks 06BF, clause (1), the morphism
Z' ⟶ Y'. LetZ ⊂ Z'be a universal first-order thickening ofZoverXand letY ⊂ Y'be a universal first-order thickening ofYoverX, and let the structure morphism ofZfactor throughY. The morphismh : Z' ⟶ Y'is the canonical morphism of Stacks 060A for the square withg = 𝟙 X, that is the unique morphism restricting toi : Z ⟶ Yand lying overX.
noncomputable def universalThickeningCompMap : Z' ⟶ Y'
AlgebraicGeometry.Space.isUniversalFirstOrderThickening_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningComposition.lean, line 272. The attribute's comment: “clause (1): Y ×_{Y'} Z' is the universal first-order thickening of Z over Y, the square-zero condition inside the fibre product being hypothesised”.
Stacks 06BF, clause (1), the universal first-order thickening of
ZoverY. With the morphismh : Z' ⟶ Y'ofAlgebraicGeometry.Space.universalThickeningCompMap, the fibre productY ×_{Y'} Z'is a universal first-order thickening ofZoverY, with structure morphism the projection toY.A morphism
T' ⟶ Y ×_{Y'} Z'is a pair of morphisms toYand toZ'agreeing overY'. Given a solid diagram overYbuilt from a first-order thickeningT ⊂ T'and a morphismT ⟶ Z, the morphism toYis the one the diagram supplies and the morphisme : T' ⟶ Z'is the unique one furnished by the universal property ofZ ⊂ Z'overX. That the two agree overY'is uniqueness in the universal property ofY ⊂ Y': both composites restrict toZ ⟶ YonTand lie overX, the first becausehrestricts toiand lies overX. Uniqueness of the resulting morphism is uniqueness ofetogether with the fact that the inclusion of the fibre product intoZ'is a monomorphism.That the copy of
Zis a first-order thickening ofY ×_{Y'} Z'is a hypothesis; see the implementation notes of this file.
theorem isUniversalFirstOrderThickening_comp
(hfirst : IsFirstOrderThickening B S hS
(universalThickeningCompFibre B S hS i hZ hY hfac)
(universalThickeningCompSub B S hS i hZ hY hfac)) :
IsUniversalFirstOrderThickening B S hS
(universalThickeningCompSub B S hS i hZ hY hfac)
(universalThickeningCompStructure B S hS i hZ hY hfac)
AlgebraicGeometry.Space.epi_conormalMap_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningComposition.lean, line 306. The attribute's comment: “clause (2): exactness at the right term, the canonical map 𝒞_{Z/X} ⟶ 𝒞_{Z/Y} being surjective”.
Stacks 06BF, clause (2), at the right term. The canonical map
𝒞_{Z/X} ⟶ 𝒞_{Z/Y}of Stacks 04CP — the right-hand map of the conormal sequence of the composition — is surjective.By Stacks 0607 the conormal module of a formally unramified morphism is the conormal module of its source inside its universal first-order thickening, so
𝒞_{Z/X}is the conormal module ofZinZ'and, by clause (1),𝒞_{Z/Y}is the conormal module of the copy ofZinsideY ×_{Y'} Z'. The map between them is the one of Stacks 04CP for the inclusionY ×_{Y'} Z' ⟶ Z', and surjectivity is the surjectivity clause of Stacks 04CQ,AlgebraicGeometry.Space.epi_conormalMap, for that inverse-image configuration.The left-hand map of the sequence is
AlgebraicGeometry.Space.universalThickeningConormalMapfor the square ofAlgebraicGeometry.Space.universalThickeningComp_square; exactness in the middle is not proved, see the "What is not proved" section of this file.
theorem epi_conormalMap_comp :
Epi (conormalMap B S hS
(preimageSubspace B S hS
(universalThickeningCompFibreInclusion B S hS i hZ hY hfac)
⟨Z, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1⟩)
⟨Z, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1⟩
(universalThickeningCompFibreInclusion B S hS i hZ hY hfac)
(preimageProjection B S hS
(universalThickeningCompFibreInclusion B S hS i hZ hY hfac)
⟨Z, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1⟩)
(conormalEtaleRestrictionSquare B S hS
(universalThickeningCompFibreInclusion B S hS i hZ hY hfac)
⟨Z, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1⟩))
AlgebraicGeometry.Space.isUniversalFirstOrderThickening_comp', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningCompositionComplex.lean, line 155. The attribute's comment: “clause (1): Y ×_{Y'} Z' is the universal first-order thickening of Z over Y”.
Stacks 06BF, clause (1), the universal first-order thickening of
ZoverY. With the morphismh : Z' ⟶ Y'ofAlgebraicGeometry.Space.universalThickeningCompMap, the fibre productY ×_{Y'} Z'is a universal first-order thickening ofZoverY, with structure morphism the projection toY.A morphism
T' ⟶ Y ×_{Y'} Z'is a pair of morphisms toYand toZ'agreeing overY'. Given a solid diagram overYbuilt from a first-order thickeningT ⊂ T'and a morphismT ⟶ Z, the morphism toYis the one the diagram supplies and the morphisme : T' ⟶ Z'is the unique one furnished by the universal property ofZ ⊂ Z'overX. That the two agree overY'is uniqueness in the universal property ofY ⊂ Y': both composites restrict toZ ⟶ YonTand lie overX, the first becausehrestricts toiand lies overX. Uniqueness of the resulting morphism is uniqueness ofetogether with the fact that the inclusion of the fibre product intoZ'is a monomorphism.That the copy of
Zis a first-order thickening ofY ×_{Y'} Z'needs nothing of the fibre product: it is the inverse image ofZ ⊂ Z'along the inclusionY ×_{Y'} Z' ⟶ Z', so it is one by the inverse-image clause of Stacks 09ZX,AlgebraicGeometry.Space.isFirstOrderThickening_preimage.
theorem isUniversalFirstOrderThickening_comp' :
IsUniversalFirstOrderThickening B S hS
(universalThickeningCompSub B S hS i hZ hY hfac)
(universalThickeningCompStructure B S hS i hZ hY hfac)
AlgebraicGeometry.Space.universalThickeningConormalMap_comp_conormalMap_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningCompositionComplex.lean, line 236. The attribute's comment: “clause (2): the sequence is a complex, the composite of i^*𝒞_{Y/X} ⟶ 𝒞_{Z/X} and 𝒞_{Z/X} ⟶ 𝒞_{Z/Y} being zero”.
Stacks 06BF, clause (2): the sequence is a complex. The composite of the two maps
i^*𝒞_{Y/X} ⟶ 𝒞_{Z/X} ⟶ 𝒞_{Z/Y}of the conormal sequence of the composition is zero.The left-hand map is the inverse image, along the projection of the copy of
ZinsideY ×_{Y'} Z', of the canonical map of Stacks 060A at the square ofAlgebraicGeometry.Space.universalThickeningComp_square, and the right-hand map is the map of Stacks 04CP for the inclusionY ×_{Y'} Z' ⟶ Z'. So the composite is the conormal map of the outer rectangle of those two stacked squares, by part (3) of Stacks 04G2, and the ambient morphism of that rectangle isY ×_{Y'} Z' ⟶ Z' ⟶ Y', which factors through the inclusion ofYbyAlgebraicGeometry.Space.universalThickeningCompFibreInclusion_comp_map. A conormal map whose ambient morphism factors through the lower closed subspace is zero, the defining ideal of that subspace being the kernel of the comorphism of its inclusion; that isAlgebraicGeometry.Space.comp_conormalMap_eq_zero_of_factors.The left-hand map is written here as that map of Stacks 04CP rather than as
AlgebraicGeometry.Space.universalThickeningConormalMap; the two are the same morphism, byAlgebraicGeometry.Space.universalThickeningCompConormalMap_eq. Writing it the second way makes the statement one the kernel cannot check: the definitional comparison would then sit inside the inverse image of modules and inside a composition, which is exactly what the implementation notes ofStacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleBaseChangeEpi.leanrecord as beyond the budget.A consumer wanting the arrows of this sequence should take them from this theorem, as
CategoryTheory.ShortComplex.fandCategoryTheory.ShortComplex.gofCategoryTheory.ShortComplex.mk _ _applied to it, which is whatAlgebraicGeometry.Space.universalThickeningCompConormalSequence_shortExact', Stacks 06CC, does. Crossing the two spellings by rewriting withAlgebraicGeometry.Space.universalThickeningCompConormalMap_eqis not an available route once the arrow sits under the inverse image of modules, and neither is naming either arrow in a definition of its own — the section How the sequence is written of the file of that theorem records what each of those costs.
theorem universalThickeningConormalMap_comp_conormalMap_eq_zero :
(modulePullback B S hS
(preimageProjection B S hS
(universalThickeningCompFibreInclusion B S hS i hZ hY hfac)
⟨Z, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1⟩)).map
(conormalMap B S hS ⟨Z, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1⟩
⟨Y, (IsNthOrderThickening.isThickening B S hS hY.firstOrder).1⟩
(universalThickeningCompMap B S hS i hZ hY hfac)
(ObjectProperty.homMk i)
(universalThickeningComp_subspace_square B S hS i hZ hY hfac)) ≫
conormalMap B S hS
(preimageSubspace B S hS
(universalThickeningCompFibreInclusion B S hS i hZ hY hfac)
⟨Z, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1⟩)
⟨Z, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1⟩
(universalThickeningCompFibreInclusion B S hS i hZ hY hfac)
(preimageProjection B S hS
(universalThickeningCompFibreInclusion B S hS i hZ hY hfac)
⟨Z, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1⟩)
(conormalEtaleRestrictionSquare B S hS
(universalThickeningCompFibreInclusion B S hS i hZ hY hfac)
⟨Z, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1⟩) = 0
AlgebraicGeometry.Space.exact_and_epi_universalThickeningCompConormalMapSquare, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningCompositionExact.lean, line 89. The attribute's comment: “clause (2): the conormal sequence i^*𝒞_{Y/X} ⟶ 𝒞_{Z/X} ⟶ 𝒞_{Z/Y} ⟶ 0 is exact”.
Stacks 06BF, clause (2). Let
Z ⟶ Y ⟶ Xbe morphisms of algebraic spaces,Z ⊂ Z'andY ⊂ Y'universal first-order thickenings overX, andh : Z' ⟶ Y'the morphism of clause (1). The conormal sequence
i^*𝒞_{Y/X} ⟶ 𝒞_{Z/X} ⟶ 𝒞_{Z/Y} ⟶ 0is exact: exact at
𝒞_{Z/X}, and its right-hand map is an epimorphism. Here𝒞_{Z/X}is the conormal module ofZ ⊂ Z',𝒞_{Y/X}that ofY ⊂ Y', and𝒞_{Z/Y}that of the copy ofZinside the universal first-order thickeningY ×_{Y'} Z' = h⁻¹(Y)of clause (1); the two maps are those of Stacks 04CP, for the square ofZ ⊆ Z'overY ⊆ Y'with ambient morphismh(pulled back to the copy ofZ) and for the inclusionh⁻¹(Y) ⟶ Z'. They are the arrows ofAlgebraicGeometry.Space.universalThickeningConormalMap_comp_conormalMap_eq_zero, byAlgebraicGeometry.Space.universalThickeningCompConormalSequence_f_eqand..._g_eq.Exactness in the middle is
AlgebraicGeometry.Space.exact_conormalMap_squareat that square; the epimorphism is the surjectivity clause of Stacks 04CQ for the inclusionh⁻¹(Y) ⟶ Z'.
theorem exact_and_epi_universalThickeningCompConormalMapSquare :
(ShortComplex.mk _ _ (conormalMap_square_comp_eq_zero B S hS
(universalThickeningCompMap B S hS i hZ hY hfac)
⟨Y, (IsNthOrderThickening.isThickening B S hS hY.firstOrder).1⟩
⟨Z, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1⟩
(ObjectProperty.homMk i)
(universalThickeningComp_subspace_square B S hS i hZ hY hfac))).Exact ∧
Epi (ShortComplex.mk _ _ (conormalMap_square_comp_eq_zero B S hS
(universalThickeningCompMap B S hS i hZ hY hfac)
⟨Y, (IsNthOrderThickening.isThickening B S hS hY.firstOrder).1⟩
⟨Z, (IsNthOrderThickening.isThickening B S hS hZ.firstOrder).1⟩
(ObjectProperty.homMk i)
(universalThickeningComp_subspace_square B S hS i hZ hY hfac))).g
Sources
Section76.16 Formally étale morphisms#
Section 76.16 of the Stacks Project, Tag 04GB. 8 tags here are carried by 14 declarations of the repository (all in StacksFrontier) and 2 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04GC, a definition
Tag 04GC in the Stacks Project.
AlgebraicGeometry.Space.FormallyEtale, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Defs.lean, line 79. The attribute's comment: “formally étale for a morphism of algebraic spaces”. References: SGA 3 XI (1.6), “formally étale”.
Stacks 049S, part (2). Every commutative affine square against a square-zero closed immersion admits exactly one lift.
public abbrev FormallyEtale {F G : (BigFppfOver B S hS)ᵒᵖ ⥤ Type v} (a : F ⟶ G) : Prop
Tag 04GD, a lemma
Tag 04GD in the Stacks Project.
AlgebraicGeometry.Space.formallyEtale_iff_etaleCharts, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/EtaleChartCriterion.lean, line 130. The attribute's comment: “condition (2)”.
Stacks 04GD, the equivalence of (1) and (2). A morphism of algebraic spaces over
Sis formally étale exactly when the morphism of schemes underlying every commuting square of étale scheme charts is formally étale.
theorem formallyEtale_iff_etaleCharts
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
FormallyEtale f ↔
HoldsOnEveryEtaleChart B S hS
(@_root_.AlgebraicGeometry.FormallyEtale.{u} : MorphismProperty Scheme.{u}) f
AlgebraicGeometry.Space.formallyEtale_iff_surjectiveEtaleChart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/EtaleChartCriterion.lean, line 147. The attribute's comment: “condition (3)”.
Stacks 04GD, the equivalence of (1) and (3). A morphism of algebraic spaces over
Sis formally étale exactly when there is one commuting square of étale scheme charts, both chart maps surjective, whose underlying morphism of schemes is formally étale.
theorem formallyEtale_iff_surjectiveEtaleChart
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
FormallyEtale f ↔
∃ (U V : BigFppfOver B S hS) (a : yoneda.obj U ⟶ X) (b : yoneda.obj V ⟶ Y) (ψ : U ⟶ V),
(MorphismProperty.inverseImage (@AlgebraicGeometry.Etale.{u} : MorphismProperty
Scheme.{u}) (BigFppfOver.toScheme B S hS)).presheaf a ∧
(MorphismProperty.inverseImage (@AlgebraicGeometry.Etale.{u} : MorphismProperty
Scheme.{u}) (BigFppfOver.toScheme B S hS)).presheaf b ∧
(MorphismProperty.inverseImage (@AlgebraicGeometry.Surjective.{u} : MorphismProperty
Scheme.{u}) (BigFppfOver.toScheme B S hS)).presheaf a ∧
(MorphismProperty.inverseImage (@AlgebraicGeometry.Surjective.{u} : MorphismProperty
Scheme.{u}) (BigFppfOver.toScheme B S hS)).presheaf b ∧
yoneda.map ψ ≫ b = a ≫ f ∧
_root_.AlgebraicGeometry.FormallyEtale
((BigFppfOver.toScheme B S hS).map ψ)
Tag 0611, a lemma
Tag 0611 in the Stacks Project.
AlgebraicGeometry.Space.FormallyEtale.existsUnique_lift_of_firstOrderThickening, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/FormallyEtale.lean, line 312.
Stacks 0611. A formally étale morphism
f : X ⟶ Yof algebraic spaces overSadmits exactly one dotted arrow in a solid square over a first-order thickeningT ⊂ T'of algebraic spaces overS. No affineness is assumed of either space of the thickening: the affineness of the test objects in the definition of formal étaleness, Stacks 049S part (2), may be dropped.
theorem FormallyEtale.existsUnique_lift_of_firstOrderThickening
{X Y T' : AlgebraicSpaces B S hS} (f : X ⟶ Y) (hf : FormallyEtale f.hom)
(T : Subfunctor T'.obj) (hT : IsFirstOrderThickening B S hS T' T)
(a : T.toFunctor ⟶ X.obj) (b : T'.obj ⟶ Y.obj) (hsq : a ≫ f.hom = T.ι ≫ b) :
∃! c : T'.obj ⟶ X.obj, T.ι ≫ c = a ∧ c ≫ f.hom = b
Tag 0612, a lemma
Tag 0612 in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.Space.formallyEtale_comp, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Spaces.lean, line 66 (StacksFrontier).
Tag 0613, a lemma
Tag 0613 in the Stacks Project.
AlgebraicGeometry.Space.formallyEtale_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Spaces.lean, line 111.
Stacks 0613. A base change of a formally étale morphism of algebraic spaces over
Sis formally étale: iffst, snd, f, gis a cartesian square of algebraic spaces overSandfis formally étale, then so issnd.
public theorem formallyEtale_of_isPullback (B : BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) {X Y Z W : AlgebraicSpaces B S hS} {f : X ⟶ Z} {g : Y ⟶ Z}
{fst : W ⟶ X} {snd : W ⟶ Y} (sq : IsPullback fst snd f g)
(hf : FormallyEtale f.hom) : FormallyEtale snd.hom
Declarations registered for the tag:
AlgebraicGeometry.Space.formallyEtale_baseChange, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/Spaces.lean, line 70 (StacksFrontier).
Tag 0614, a lemma
Tag 0614 in the Stacks Project.
AlgebraicGeometry.Space.formallyEtale_iff_sub_eq_top, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningFormallyEtale.lean, line 335. The attribute's comment: “the equivalence of (1) and (2)”.
Stacks 0614, the equivalence of (1) and (2). A morphism
f : X ⟶ Yof algebraic spaces overSadmitting a universal first order thickeningX ⊂ X'overYis formally étale exactly when that thickening is trivial, that is when the smaller space is the whole ofX'.The formal unramifiedness of
fwhich clause (2) of the source states alongside the triviality of the thickening is part of the datum of Stacks 0607 and so does not appear; see the implementation notes.
theorem formallyEtale_iff_sub_eq_top (t : UniversalFirstOrderThickening B S hS f) :
FormallyEtale f.hom ↔ t.sub = ⊤
AlgebraicGeometry.Space.isZero_conormalSheaf_of_sub_eq_top, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningFormallyEtale.lean, line 358. The attribute's comment: “(2) implies (3)”.
Stacks 0614, (2) implies (3). If the smaller space of a universal first order thickening of
XoverYis the whole ambient space, then the conormal sheaf𝒞_{X/Y}of Stacks 0607 vanishes.The inclusion of the smaller space is then invertible, so it is retracted by its inverse and the defining ideal of the smaller space vanishes on every étale chart. The conormal sheaf is an inverse image of that ideal sheaf along two morphisms of algebraic spaces, and an inverse image of modules preserves zero objects, being a left adjoint.
theorem isZero_conormalSheaf_of_sub_eq_top (t : UniversalFirstOrderThickening B S hS f)
(hsub : t.sub = ⊤) : IsZero (conormalSheaf B S hS t)
AlgebraicGeometry.Space.sub_eq_top_of_isZero_conormalSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningFormallyEtale.lean, line 410. The attribute's comment: “(3) implies (2)”.
Stacks 0614, (3) implies (2). If the conormal sheaf
𝒞_{X/Y}of Stacks 0607 vanishes then the smaller space of the universal first order thickening is the whole ambient space.This is where Stacks 04CN, part (3) is spent, in the only form the argument needs: for a first-order thickening the unit
𝓘 ⟶ i_*i^*𝓘ofi^* ⊣ i_*is an isomorphism — the identification𝓘/𝓘² = 𝓘of the source, whichAlgebraicGeometry.Space.firstOrderConormalModuleIsosupplies from the essential-image clause of Stacks 04CJ — so the vanishing of the conormal module forces the defining ideal ofXinX'to vanish on every étale chart. The injectivity clause of Stacks 03MB (AlgebraicGeometry.Space.le_of_definingIdealSheaf_le) then returnst.sub = ⊤.It is the converse of
AlgebraicGeometry.Space.isZero_conormalSheaf_of_sub_eq_top, and the two are the content of the equivalence of clauses (2) and (3) of Stacks 0614. Composed withAlgebraicGeometry.Space.formallyEtale_iff_sub_eq_topit derives clause (1) from clause (3) as well, which is what closes the equivalence of (3) with the other clauses. The formal unramifiedness that clause (3) states alongside the vanishing of the conormal sheaf is part of the datum of Stacks 0607 and so does not appear; see the implementation notes.
theorem sub_eq_top_of_isZero_conormalSheaf (t : UniversalFirstOrderThickening B S hS f)
(h : IsZero (conormalSheaf B S hS t)) : t.sub = ⊤
AlgebraicGeometry.Space.formallyEtale_of_isZero_sheafOfDifferentials_of_isZero_conormalSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningFormallyEtale.lean, line 571. The attribute's comment: “(4) implies (1), for the datum of Stacks 0607”.
Stacks 0614, (4) implies (1), for the datum of Stacks 0607. If the sheaf of differentials
Ω_{X/Y}of Stacks 04CT and the conormal sheaf𝒞_{X/Y}of Stacks 0607 both vanish, thenf : X ⟶ Yis formally étale.The
formallyUnramifiedfield of the datumtis not an extra hypothesis: it is a consequence of the universal property that the rest oftcarries, byAlgebraicGeometry.Space.formallyUnramified_of_isUniversal. The form of this implication in which that field never appears isAlgebraicGeometry.Space.formallyEtale_of_isZero_conormalSheaf_of_isUniversal, and this statement follows from it; it is kept becausetis the shape every other clause of the tag is stated in.The
Ω_{X/Y} = 0conjunct is again not consumed, for the reason recorded there: the datum already forces it.
theorem formallyEtale_of_isZero_sheafOfDifferentials_of_isZero_conormalSheaf
(t : UniversalFirstOrderThickening B S hS f)
(h : IsZero (sheafOfDifferentials B S hS f) ∧ IsZero (conormalSheaf B S hS t)) :
FormallyEtale f.hom
AlgebraicGeometry.Space.isZero_sheafOfDifferentials_and_isZero_conormalSheaf_of_formallyUnramified, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningFormallyEtale.lean, line 592. The attribute's comment: “(3) implies (4), hence also (1) implies (4) and (2) implies (4) through the proved equivalence of (1), (2) and (3)”.
Stacks 0614, (3) implies (4). If
f : X ⟶ Yis formally unramified and the conormal sheaf𝒞_{X/Y}of Stacks 0607 vanishes, then the sheaf of differentialsΩ_{X/Y}of Stacks 04CT vanishes too and so does𝒞_{X/Y}.Since clauses (1), (2) and (3) are mutually equivalent outright — by
AlgebraicGeometry.Space.formallyEtale_iff_sub_eq_top,AlgebraicGeometry.Space.isZero_conormalSheaf_of_sub_eq_topandAlgebraicGeometry.Space.sub_eq_top_of_isZero_conormalSheaf— this is at the same time the implication from clause (1) and the implication from clause (2).The content is the forward direction of Stacks 04G9, which is available with no assumed input as
AlgebraicGeometry.Space.isZero_sheafOfDifferentials_of_formallyUnramified; the second conjunct is carried through unchanged.
theorem isZero_sheafOfDifferentials_and_isZero_conormalSheaf_of_formallyUnramified
(t : UniversalFirstOrderThickening B S hS f)
(h : FormallyUnramified f.hom ∧ IsZero (conormalSheaf B S hS t)) :
IsZero (sheafOfDifferentials B S hS f) ∧ IsZero (conormalSheaf B S hS t)
AlgebraicGeometry.Space.formallyEtale_tfae_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningFormallyEtale.lean, line 750. The attribute's comment: “the equivalence of the four conditions, with no hypotheses: Stacks 0606 supplies the universal first order thickening”.
Stacks 0614, with no hypotheses at all. Let
f : X ⟶ Ybe a morphism of algebraic spaces overS. Then the four conditions
fis formally étale,fis formally unramified and the universal first order thickening ofXoverYisX,fis formally unramified and𝒞_{X/Y} = 0,Ω_{X/Y} = 0and𝒞_{X/Y} = 0are equivalent. Nothing is assumed about
f: no universal first order thickening is a parameter, and no formal unramifiedness is a hypothesis.How the thickening leaves the hypotheses. Stacks 0607 defines
𝒞_{X/Y}relative to a universal first order thickening, so𝒞_{X/Y} = 0is a statement quantified over those thickenings;AlgebraicGeometry.Space.forall_isZero_conormalSheaf_iff_existsshows the two quantifiers agree for a formally unramifiedf, which is the source's definite article. The quantifier written in each clause is the one the source's own reading of that clause supplies: clauses (2) and (3) state formal unramifiedness, from which Stacks 0606 produces the thickening, so they are read with∀; clause (4) does not, and the source's remark that it "only makes sense becauseΩ_{X/Y} = 0implies that𝒞_{X/Y}is defined" is exactly the assertion that a thickening exists, so it is read with∃.Where Stacks 0606 is spent. In the step from (3) to (4), to produce the thickening whose conormal sheaf the existential of clause (4) names:
AlgebraicGeometry.Space.nonempty_universalFirstOrderThickeningofStacksFrontier/AlgebraicGeometry/Spaces/Thickenings/UniversalExistence.lean. This is what the earlier statements of this file carried as a parameter.The backward direction of Stacks 04G9 is still not used, and is not needed. The source gets formal unramifiedness out of clause (4) through it. Here clause (4) carries a thickening in its existential instead, and a thickening forces formal unramifiedness by
AlgebraicGeometry.Space.formallyUnramified_of_isUniversal— which is also why the step from (4) to (1) needs nothing beyond the equivalence of (1) and (3).
theorem formallyEtale_tfae_unconditional :
List.TFAE
[FormallyEtale f.hom,
FormallyUnramified f.hom ∧
∀ t : UniversalFirstOrderThickening B S hS f, t.sub = ⊤,
FormallyUnramified f.hom ∧
∀ t : UniversalFirstOrderThickening B S hS f, IsZero (conormalSheaf B S hS t),
IsZero (sheafOfDifferentials B S hS f) ∧
∃ t : UniversalFirstOrderThickening B S hS f, IsZero (conormalSheaf B S hS t)]
AlgebraicGeometry.Space.formallyEtale_iff_isZero_sheafOfDifferentials_and_exists_isZero_conormalSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/UniversalThickeningFormallyEtale.lean, line 781. The attribute's comment: “the equivalence of (1) and (4), with no hypotheses”.
Stacks 0614, the equivalence of (1) and (4), with no hypotheses. A morphism
f : X ⟶ Yof algebraic spaces overSis formally étale exactly when the sheaf of differentialsΩ_{X/Y}of Stacks 04CT vanishes andXadmits a universal first order thickening overYwhose conormal sheaf𝒞_{X/Y}of Stacks 0607 vanishes.The existential is the source's reading of clause (4), whose remark on that clause is that
𝒞_{X/Y}has to be defined before the clause says anything; seeAlgebraicGeometry.Space.formallyEtale_tfae_unconditional, of which this is the instance at indices 1 and 4.
theorem formallyEtale_iff_isZero_sheafOfDifferentials_and_exists_isZero_conormalSheaf :
FormallyEtale f.hom ↔
IsZero (sheafOfDifferentials B S hS f) ∧
∃ t : UniversalFirstOrderThickening B S hS f, IsZero (conormalSheaf B S hS t)
Tag 0615, a lemma
Tag 0615 in the Stacks Project.
AlgebraicGeometry.Space.formallyEtale_of_isUnramified_of_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/EtaleChartCriterion.lean, line 177.
Stacks 0615. A flat unramified morphism of algebraic spaces over
Sis formally étale.Unramifiedness and flatness are conditions on the étale charts of the morphism, and on each chart Tag 04FF makes the morphism of schemes formally étale; Tag 04GD assembles those into formal étaleness of the morphism of algebraic spaces.
theorem formallyEtale_of_isUnramified_of_isFlat
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(hu : IsUnramified B S hS f) (hflat : IsFlat B S hS f) :
FormallyEtale f
Tag 0616, a lemma
Tag 0616 in the Stacks Project.
AlgebraicGeometry.Space.isEtale_iff_isLocallyOfFinitePresentation_and_formallyEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FormallySmooth/EtaleChartCriterion.lean, line 195. References: EGA IV (17.6.1), “a) <=> d)”.
Stacks 0616. A morphism of algebraic spaces over
Sis étale if and only if it is locally of finite presentation and formally étale.All three conditions are conditions on the same squares of étale scheme charts — étaleness by Tag 03XT, local finite presentation by Tag 03XP and formal étaleness by Tag 04GD — so the statement is the scheme-level equivalence of Tag 02HM quantified over the charts, together with the distribution of a universal quantifier over a conjunction.
theorem isEtale_iff_isLocallyOfFinitePresentation_and_formallyEtale
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) :
IsEtale B S hS f ↔ (IsLocallyOfFinitePresentation B S hS f ∧ FormallyEtale f)
Sources
Section76.17 Infinitesimal deformations of maps#
Section 76.17 of the Stacks Project, Tag 0617. 11 tags here are carried by 66 declarations of the repository (all in StacksFrontier) and 14 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0617, the section
Tag 0617 in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.Space.exists_derivation_of_conormalMap_eq, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/InfinitesimalDeformationsOfMaps.lean, line 90 (StacksFrontier): “Lemma 0618 of the section: two morphisms of first order thickenings over B with a = b and the same map of conormal modules differ by an 𝒪_B-derivation D”.AlgebraicGeometry.Space.derivationDirectImageEquiv, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/InfinitesimalDeformationsOfMaps.lean, line 94 (StacksFrontier): “Equation 0619 of the section: the bijection θ ↔ D = d_{Y/B} ∘ θ between maps a^Ω_{Y/B} ⟶ C and 𝒪_B-derivations 𝒪_Y ⟶ a_C”.AlgebraicGeometry.Space.derivationDirectImageEquiv_apply, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/InfinitesimalDeformationsOfMaps.lean, line 98 (StacksFrontier): “Equation 0619 of the section: the derivation attached to θ is d_{Y/B} followed by the transpose of θ”.AlgebraicGeometry.Space.existsUnique_hom_conormalMap_eq_derivation_eq, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/InfinitesimalDeformationsOfMaps.lean, line 102 (StacksFrontier): “Lemma 04D0 of the section: θ moves (a, a') to a unique morphism of pairs (a, b') with the same map of conormal modules and D = d_{Y/B} ∘ θ”.AlgebraicGeometry.Space.derivationMove_spec, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/InfinitesimalDeformationsOfMaps.lean, line 106 (StacksFrontier): “Remark 0CK6 of the section: the action θ · a', whose comorphism differs from that of a' by the derivation related to θ by Equation 0619”.AlgebraicGeometry.Space.conormalLiftSubfunctor, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/InfinitesimalDeformationsOfMaps.lean, line 110 (StacksFrontier): “Equation 061B of the section: the rule U' ↦ {a' : U' → Y' such that (1), (2), (3) hold} on (X')_{spaces, étale}, with restriction a' ↦ a'|_{V'}”.AlgebraicGeometry.Space.isSheaf_conormalLiftSubfunctor, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/InfinitesimalDeformationsOfMaps.lean, line 114 (StacksFrontier): “Lemma 061A of the section: the rule of Equation 061B is a sheaf of sets on (X')_{spaces, étale}”.AlgebraicGeometry.Space.isSheaf_conormalLiftActingPresheaf, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/InfinitesimalDeformationsOfMaps.lean, line 118 (StacksFrontier): “Lemma 061C of the section: the sheaf SheafHom_{O_X}(a^*Ω_{Y/B}, C_{X/X'}), read on (X')_{spaces, étale} through 05ZL, which acts”.AlgebraicGeometry.Space.conormalLiftSheafAddAction, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/InfinitesimalDeformationsOfMaps.lean, line 122 (StacksFrontier): “Lemma 061C of the section: the action on the sections of the sheaf 061B”.AlgebraicGeometry.Space.conormalLiftAction_map, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/InfinitesimalDeformationsOfMaps.lean, line 125 (StacksFrontier): “Lemma 061C of the section: the action commutes with restriction”.AlgebraicGeometry.Space.conormalLiftSheafAddAction_bijective, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/InfinitesimalDeformationsOfMaps.lean, line 128 (StacksFrontier): “Lemma 061C of the section: the action is simply transitive over every U' over which the sheaf 061B has a section”.AlgebraicGeometry.Space.liftSubfunctor_remark_of_eq_top, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/InfinitesimalDeformationsOfMaps.lean, line 132 (StacksFrontier): “Remark 061D of the section: for Y = Y' the map A is zero, the sheaf of 061A is U' ↦ {a' : U' → Y over B with a'|_U = a|_U}, and SheafHom_{O_X}(a^*Ω_{Y/B}, C_{X/X'}) acts on it”.AlgebraicGeometry.Space.liftSubfunctor_remark_of_cartesian, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/InfinitesimalDeformationsOfMaps.lean, line 136 (StacksFrontier): “Remark 0CK7 of the section: for a base thickening Z ⊂ Z' and Y = Z ×_{Z'} Y' the map A is determined by a, the sheaf of 061A is U' ↦ {a' : U' → Y' over Z' with a'|_U = a|_U}, and SheafHom_{O_X}(a^*Ω_{Y/Z}, C_{X/X'}) acts on it”.AlgebraicGeometry.Space.derivationMove_comp_of_etale, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/InfinitesimalDeformationsOfMaps.lean, line 141 (StacksFrontier): “Lemma 0CK8 of the section: for X₂ → X₁ and B₂ → B₁ étale the action is compatible with étale localization, (θ₂ · a₂') ≫ f' = h' ≫ (θ₁ · a₁')”.
Tag 0618, a lemma
Tag 0618 in the Stacks Project.
AlgebraicGeometry.Space.liftDifferenceDerivation, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/LiftDifferenceBundledDerivation.lean, line 127. The attribute's comment: “the derivation D of the source, bundled as a PresheafOfModulesOfCommRing.Derivation', for two abstract algebra maps”.
The difference of two lifts, as a bundled derivation. For
f, g : R ⟶ 𝒪_Xwhich agree after the structure map of a first-order thickeningZ ⊆ Xand which agree on a base sheaf of ringsR₀, the sectionwise differencef - gis aDerivation'ofRoverR₀with values in the defining ideal ofZ.Its four fields are
AlgebraicGeometry.Space.liftDifference_add,AlgebraicGeometry.Space.liftDifference_smul_add_smul,AlgebraicGeometry.Space.liftDifference_naturalityandAlgebraicGeometry.Space.liftDifference_app_eq_zero.
noncomputable def liftDifferenceDerivation (hZ : IsFirstOrderThickening B S hS X Z.1)
(hfg : f ≫ structureSharp B S hS (subspaceInclusion B S hS X Z) =
g ≫ structureSharp B S hS (subspaceInclusion B S hS X Z))
(hφ : (sheafCompose (SmallEtale.topology B S hS X.1)
(forget₂ CommRingCat.{u} RingCat.{u})).map φc ≫ f =
(sheafCompose (SmallEtale.topology B S hS X.1)
(forget₂ CommRingCat.{u} RingCat.{u})).map φc ≫ g) :
PresheafOfModulesOfCommRing.Derivation' (liftDifferenceCoefficients B S hS Z f) φc.hom
AlgebraicGeometry.Space.liftPairDerivation, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/LiftDifferenceBundledDerivation.lean, line 182. The attribute's comment: “the derivation D of the source, bundled, for the two structure maps of two morphisms of a thickening agreeing on its closed subspace”.
The derivation
Dof [Stacks Project, Tag 0618]. LetG ⊂ X'be a first-order thickening of algebraic spaces with inclusioni : X ⟶ X'and leta', b' : X' ⟶ Y'be two morphisms withi ≫ a' = i ≫ b', both of them maps ofR₀-algebras for a sheaf of commutative ringsR₀on the small étale site ofX'— for two morphisms of thickenings overBthe last condition is that both are maps of𝒪_B-algebras. Then the difference of the two structure maps(a')^♯, (b')^♯ : (b')^{-1}𝒪_{Y'} ⟶ 𝒪_{X'}, the first read throughAlgebraicGeometry.Space.commRingInverseImageIsoOfRestrictEq, is a derivation of(b')^{-1}𝒪_{Y'}overR₀with values in the defining ideal of the thickening.This is
AlgebraicGeometry.Space.liftDifferenceDerivationat the pair of structure maps supplied byAlgebraicGeometry.Space.inverseImageStructureSharpOfRestrictEq_comp_structureSharp.
noncomputable def liftPairDerivation (hZ : IsFirstOrderThickening B S hS X' G)
(hφ : (sheafCompose (SmallEtale.topology B S hS X'.1)
(forget₂ CommRingCat.{u} RingCat.{u})).map φc ≫
(sheafCompose (SmallEtale.topology B S hS X'.1)
(forget₂ CommRingCat.{u} RingCat.{u})).map
(inverseImageStructureSharpOfRestrictEq B S hS hG a' b' h) =
(sheafCompose (SmallEtale.topology B S hS X'.1)
(forget₂ CommRingCat.{u} RingCat.{u})).map φc ≫
(sheafCompose (SmallEtale.topology B S hS X'.1)
(forget₂ CommRingCat.{u} RingCat.{u})).map
(structureSharpInverseImage B S hS b')) :
PresheafOfModulesOfCommRing.Derivation' (liftDifferenceCoefficients B S hS ⟨G, hG.1⟩
((sheafCompose (SmallEtale.topology B S hS X'.1)
(forget₂ CommRingCat.{u} RingCat.{u})).map
(inverseImageStructureSharpOfRestrictEq B S hS hG a' b' h))) φc.hom
AlgebraicGeometry.Space.liftDifference, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/LiftDifferenceDerivation.lean, line 93. The attribute's comment: “the derivation, for two abstract algebra maps; no descent to 𝒪_Y”.
The difference of two maps into the structure sheaf which agree on a closed subspace: if
f, g : R ⟶ 𝒪_Xbecome equal after the structure mapi^♯ : 𝒪_X ⟶ i_*𝒪_Zof the inclusion of a closed subspaceZ ⊆ X, the sectionwise differencef - g, as a section of the defining ideal ofZ, the sectionwise kernel ofi^♯.
noncomputable def liftDifference
(hfg : f ≫ structureSharp B S hS (subspaceInclusion B S hS X Z) =
g ≫ structureSharp B S hS (subspaceInclusion B S hS X Z))
(U : (SmallEtale B S hS X.1)ᵒᵖ) (r : R.obj.obj U) :
definingIdealAt B S hS X Z U
AlgebraicGeometry.Space.liftDifference_add, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/LiftDifferenceDerivation.lean, line 122. The attribute's comment: “the derivation, for two abstract algebra maps; no descent to 𝒪_Y”.
The difference of two lifts is additive.
theorem liftDifference_add
(hfg : f ≫ structureSharp B S hS (subspaceInclusion B S hS X Z) =
g ≫ structureSharp B S hS (subspaceInclusion B S hS X Z))
(U : (SmallEtale B S hS X.1)ᵒᵖ) (r s : R.obj.obj U) :
liftDifference B S hS Z f g hfg U (r + s) =
liftDifference B S hS Z f g hfg U r + liftDifference B S hS Z f g hfg U s
AlgebraicGeometry.Space.liftDifference_smul_add_smul, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/LiftDifferenceDerivation.lean, line 149. The attribute's comment: “the derivation, for two abstract algebra maps; no descent to 𝒪_Y”.
The Leibniz rule for the difference
Dof two lifts into a first-order thickening, for theR-action on the defining ideal obtained by restricting scalars alongf:D (r * s) = f r • D s + f s • D r.
theorem liftDifference_smul_add_smul (hZ : IsFirstOrderThickening B S hS X Z.1)
(hfg : f ≫ structureSharp B S hS (subspaceInclusion B S hS X Z) =
g ≫ structureSharp B S hS (subspaceInclusion B S hS X Z))
(U : (SmallEtale B S hS X.1)ᵒᵖ) (r s : R.obj.obj U) :
liftDifference B S hS Z f g hfg U (r * s) =
f.hom.app U r • liftDifference B S hS Z f g hfg U s +
f.hom.app U s • liftDifference B S hS Z f g hfg U r
AlgebraicGeometry.Space.liftDifference_app_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/LiftDifferenceDerivation.lean, line 176. The attribute's comment: “the derivation, for two abstract algebra maps; no descent to 𝒪_Y”.
If the two maps agree on
R₀, their difference vanishes on sections coming fromR₀.
theorem liftDifference_app_eq_zero
(hfg : f ≫ structureSharp B S hS (subspaceInclusion B S hS X Z) =
g ≫ structureSharp B S hS (subspaceInclusion B S hS X Z))
(hφ : φ ≫ f = φ ≫ g) (U : (SmallEtale B S hS X.1)ᵒᵖ) (r : R₀.obj.obj U) :
liftDifference B S hS Z f g hfg U (φ.hom.app U r) = 0
AlgebraicGeometry.Space.liftDifference_eq_zero_of_apply_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/LiftDifferenceDerivation.lean, line 186. The attribute's comment: “the derivation, for two abstract algebra maps; no descent to 𝒪_Y”.
The difference of two lifts annihilates a section on which the two maps agree.
theorem liftDifference_eq_zero_of_apply_eq
(hfg : f ≫ structureSharp B S hS (subspaceInclusion B S hS X Z) =
g ≫ structureSharp B S hS (subspaceInclusion B S hS X Z))
{U : (SmallEtale B S hS X.1)ᵒᵖ} {r : R.obj.obj U}
(hr : f.hom.app U r = g.hom.app U r) :
liftDifference B S hS Z f g hfg U r = 0
AlgebraicGeometry.Space.liftDifference_naturality, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/LiftDifferenceDerivation.lean, line 196. The attribute's comment: “the derivation, for two abstract algebra maps; no descent to 𝒪_Y”.
The difference of two lifts commutes with the restriction maps of the small étale site.
theorem liftDifference_naturality
(hfg : f ≫ structureSharp B S hS (subspaceInclusion B S hS X Z) =
g ≫ structureSharp B S hS (subspaceInclusion B S hS X Z))
{U V : (SmallEtale B S hS X.1)ᵒᵖ} (h : U ⟶ V) (r : R.obj.obj U) :
((structureRingSheaf B S hS X).obj.map h).hom
((liftDifference B S hS Z f g hfg U r : definingIdealAt B S hS X Z U) :
(structureRingSheaf B S hS X).obj.obj U) =
((liftDifference B S hS Z f g hfg V ((R.obj.map h).hom r) :
definingIdealAt B S hS X Z V) : (structureRingSheaf B S hS X).obj.obj V)
AlgebraicGeometry.Space.firstOrderConormalModuleι_liftDifference, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/LiftDifferenceDerivation.lean, line 215. The attribute's comment: “the derivation, for two abstract algebra maps; no descent to 𝒪_Y”.
The difference of two lifts into a first-order thickening, carried into the pushed-forward conormal module
i_*𝒞_{Z/X}byAlgebraicGeometry.Space.firstOrderConormalModuleIsoand included back into𝒪_XbyAlgebraicGeometry.Space.firstOrderConormalModuleι, isf - g.
theorem firstOrderConormalModuleι_liftDifference (hZ : IsFirstOrderThickening B S hS X Z.1)
(hfg : f ≫ structureSharp B S hS (subspaceInclusion B S hS X Z) =
g ≫ structureSharp B S hS (subspaceInclusion B S hS X Z))
(U : (SmallEtale B S hS X.1)ᵒᵖ) (r : R.obj.obj U) :
(firstOrderConormalModuleι B S hS Z hZ).val.app U
((firstOrderConormalModuleIso B S hS Z hZ).hom.val.app U
(liftDifference B S hS Z f g hfg U r)) =
f.hom.app U r - g.hom.app U r
AlgebraicGeometry.Space.exists_derivation_of_conormalMap_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/DerivationMovedLiftConormal.lean, line 232. The attribute's comment: “(a')^♯ − (b')^♯ factors as 𝒪_{Y'} → 𝒪_Y → a_𝒞_{X/X'} → a_𝒪_{X'} through an 𝒪_B-derivation D, read on the small étale site of Y”.
[Stacks Project, Tag 0618]. Let
(e₀, c), (e₀, c') : (Z ⊂ X) ⟶ (W₀ ⊂ W)be two morphisms of first order thickenings overTwith the same reductione₀(condition (1)) and the same mape₀^*𝒞_{W₀/W} ⟶ 𝒞_{Z/X}of [Stacks Project, Tag 04CP] (condition (2)). Then there is an𝒪_T-derivationD : 𝒪_{W₀} ⟶ (e₀)_*𝒞_{Z/X}through which the difference of the comorphisms factors: read as mapsj^{-1}𝒪_W ⟶ (e₀)_*(i^{-1}𝒪_X),c^♯ − (c')^♯ = ι ∘ D ∘ j^♯.
theorem exists_derivation_of_conormalMap_eq (c c' : X ⟶ W)
(hc : subspaceInclusion B S hS X Z ≫ c = e₀ ≫ subspaceInclusion B S hS W W₀)
(hc' : subspaceInclusion B S hS X Z ≫ c' = e₀ ≫ subspaceInclusion B S hS W W₀)
(p : X ⟶ T) (hcq : c ≫ q = p) (hcq' : c' ≫ q = p)
(hcon : conormalMap B S hS Z W₀ c e₀ hc = conormalMap B S hS Z W₀ c' e₀ hc') :
∃ D : PresheafOfModulesOfCommRing.Derivation'
((modulePushforward B S hS e₀).obj (conormalModule B S hS X Z)).val
(structureSharpInverseImage B S hS (subspaceInclusion B S hS W W₀ ≫ q)).hom,
∀ (V : (SmallEtale B S hS (⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : ToType ((structureRingSheafInverseImage B S hS (subspaceInclusion B S hS W
W₀)).obj.obj V)),
(restrictedSquareZeroValues B S hS Z W₀ e₀ hZ).ι
(D.d (X := V) ((structureSharpRingInverseImage B S hS (subspaceInclusion B S hS W
W₀)).hom.app V x)) =
(restrictedSharpThroughThickening B S hS Z W₀ c e₀ hc).hom.app V x -
(restrictedSharpThroughThickening B S hS Z W₀ c' e₀ hc').hom.app V x
AlgebraicGeometry.Space.descend_restrictedLiftDifferenceData_app_inverseImage_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftDifferenceBaseVanishingPair.lean, line 110. The attribute's comment: “the descended difference of two morphisms over a base kills the functions read from that base, which is what makes it a derivation over the base”.
The descended difference of two morphisms over a base kills the functions read from that base. For
c, c' : X ⟶ Wagreeing on the thickeningZ ⊂ Xand overqb : W ⟶ Bas, the derivation their difference descends to vanishes on every section of𝒪_{W₀}of the formj^♯(j^{-1}(qb^♯)(x)).The two transported comorphisms agree after
j^{-1}(qb^♯)— that isinverseImage_structureSharpRingInverseImage_comp_restrictedSharpThroughThickening_eq'at an arbitrary targetBas— and a difference which vanishes after a morphism into the ambient sheaf of rings descends to one vanishing on the sections that morphism accounts for, which isStacks.Sites.LiftDifferenceData.descend_eq_zero_of_comp_eq.This is the pair-of-morphisms counterpart of
AlgebraicGeometry.Space.derivationFamilyOfHom_app_inverseImage_eq_zero.
theorem descend_restrictedLiftDifferenceData_app_inverseImage_eq_zero
[HasSheafify (SmallEtale.topology B S hS
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1) AddCommGrpCat.{u}]
(A : (SmallEtale B S hS
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : ToType (((smallEtaleInverseImageRing B S hS
(subspaceInclusion B S hS W W₀)).obj
(inverseImageStructureSheaf B S hS qb)).obj.obj A)) :
(restrictedLiftDifferenceData B S hS Z W₀ e₀ hZ c c' h h' hker).toQuotientDerivation.descend
((structureSharpRingInverseImage B S hS
(subspaceInclusion B S hS W W₀)).hom.app A
(((inverseImageRingFunctor (smallToposMorphismTypeU B S hS
(subspaceInclusion B S hS W W₀))).map
(structureSharpRingInverseImage B S hS qb)).hom.app A x)) =
0
AlgebraicGeometry.Space.descend_restrictedLiftDifferenceData_structureSharpInverseImage_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftDifferenceBaseVanishingPair.lean, line 152. The attribute's comment: “the hypothesis hz of the descent, discharged: the descended difference of two morphisms over a base kills the sections read from that base along the composite”.
The descended difference of two morphisms over a base is a derivation over that base, in the shape
AlgebraicGeometry.Space.liftDifferenceDifferentialsHomasks for it: it kills every section of𝒪_{W₀}read fromBasalong the compositej ≫ qb.This is
AlgebraicGeometry.Space.descend_restrictedLiftDifferenceData_app_inverseImage_eq_zero, whose sections are read throughj^{-1}(qb^♯)and thenj^♯, carried onto the structure map of the composite byAlgebraicGeometry.Space.app_structureSharpInverseImage_comp; the two coefficient readings of the inverse-image structure maps agree on sections byAlgebraicGeometry.Space.app_inverseImage_structureSharpRingInverseImageandAlgebraicGeometry.Space.structureSharpRingInverseImage_eq_forget₂.Taking
b := j ≫ qbfor the base datum ofAlgebraicGeometry.Space.liftDifferenceDifferentialsHom, this is the hypothesishzof that descent — the second of the two vanishing conditions, the first being hypothesis (2) of [Stacks Project, Tag 0618].
theorem descend_restrictedLiftDifferenceData_structureSharpInverseImage_eq_zero
[HasSheafify (SmallEtale.topology B S hS
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1) AddCommGrpCat.{u}]
(V : (SmallEtale B S hS
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(s : ToType ((inverseImageStructureSheaf B S hS
(subspaceInclusion B S hS W W₀ ≫ qb)).obj.obj V)) :
(restrictedLiftDifferenceData B S hS Z W₀ e₀ hZ c c' h h' hker).toQuotientDerivation.descend
((structureSharpInverseImage B S hS
(subspaceInclusion B S hS W W₀ ≫ qb)).hom.app V s) =
0
AlgebraicGeometry.Space.restrictedLiftDifferenceHom, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftDifferencePairHom.lean, line 98. The attribute's comment: “the difference of two morphisms agreeing on the thickening and over the base, as a linear map out of the pulled back differentials”.
The linear map
θ : e₀^*Ω_{W₀/Bas} ⟶ 𝒞_{Z/X}by which two morphisms agreeing on the thickening and overqbdiffer. This is [Stacks Project, Tag 0618] together with Equation [Stacks Project, Tag 0619], in the direction from a pair of morphisms to a linear map.The pair of comorphisms is
AlgebraicGeometry.Space.restrictedLiftDifferenceDataand the descent isAlgebraicGeometry.Space.liftDifferenceDifferentialsHom; its two hypotheses are the datum's ownhkerandAlgebraicGeometry.Space.descend_restrictedLiftDifferenceData_structureSharpInverseImage_eq_zero.
abbrev restrictedLiftDifferenceHom (c c' : X ⟶ W)
(h : subspaceInclusion B S hS X Z ≫ c = e₀ ≫ subspaceInclusion B S hS W W₀)
(h' : subspaceInclusion B S hS X Z ≫ c' = e₀ ≫ subspaceInclusion B S hS W W₀)
(hker : ∀ (V : (SmallEtale B S hS
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V),
(structureSharpRingInverseImage B S hS
(subspaceInclusion B S hS W W₀)).hom.app V x = 0 →
(restrictedSharpThroughThickening B S hS Z W₀ c e₀ h).hom.app V x =
(restrictedSharpThroughThickening B S hS Z W₀ c' e₀ h').hom.app V x)
(hcc : c ≫ qb = c' ≫ qb) :
(modulePullback B S hS e₀).obj
(sheafOfDifferentials B S hS (subspaceInclusion B S hS W W₀ ≫ qb)) ⟶
conormalModule B S hS X Z
AlgebraicGeometry.Space.restrictedLiftDifferenceHom_self, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftDifferencePairHom.lean, line 185. The attribute's comment: “a morphism does not differ from itself: the linear map of the pair (c, c) is zero”.
A morphism does not differ from itself: the linear map of the pair
(c, c)is zero.The two maps of
AlgebraicGeometry.Space.restrictedLiftDifferenceDataat that pair are the same transported comorphism, soAlgebraicGeometry.Space.liftDifferenceDifferentialsHom_eq_zeroapplies.This is the field
equiv_selfofAlgebraicGeometry.Space.LiftDerivationActionread at this difference.
theorem restrictedLiftDifferenceHom_self (c : X ⟶ W)
(h : subspaceInclusion B S hS X Z ≫ c = e₀ ≫ subspaceInclusion B S hS W W₀)
(hker : ∀ (V : (SmallEtale B S hS
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V),
(structureSharpRingInverseImage B S hS
(subspaceInclusion B S hS W W₀)).hom.app V x = 0 →
(restrictedSharpThroughThickening B S hS Z W₀ c e₀ h).hom.app V x =
(restrictedSharpThroughThickening B S hS Z W₀ c e₀ h).hom.app V x)
(hcc : c ≫ qb = c ≫ qb) :
restrictedLiftDifferenceHom B S hS Z W₀ hZ e₀ qb c c h h hker hcc = 0
AlgebraicGeometry.Space.restrictedLiftDifferenceHom_add, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftDifferencePairHom.lean, line 219. The attribute's comment: “the cocycle identity: the linear maps of three morphisms agreeing on the thickening and over the base add along the chain”.
The cocycle identity: the linear maps of three morphisms add along the chain,
θ(c₁, c₂) + θ(c₂, c₃) = θ(c₁, c₃).The three pairs of transported comorphisms are
(f₁, f₂),(f₂, f₃)and(f₁, f₃)inside one and the same square-zero ideal, soAlgebraicGeometry.Space.liftDifferenceDifferentialsHom_addapplies with all three of its index equations holding byAlgebraicGeometry.Space.restrictedLiftDifferenceData_fandAlgebraicGeometry.Space.restrictedLiftDifferenceData_g.This is the field
equiv_add_equivofAlgebraicGeometry.Space.LiftDerivationActionread at this difference.
theorem restrictedLiftDifferenceHom_add (c₁ c₂ c₃ : X ⟶ W)
(h₁ : subspaceInclusion B S hS X Z ≫ c₁ = e₀ ≫ subspaceInclusion B S hS W W₀)
(h₂ : subspaceInclusion B S hS X Z ≫ c₂ = e₀ ≫ subspaceInclusion B S hS W W₀)
(h₃ : subspaceInclusion B S hS X Z ≫ c₃ = e₀ ≫ subspaceInclusion B S hS W W₀)
(hker₁₂ : ∀ (V : (SmallEtale B S hS
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V),
(structureSharpRingInverseImage B S hS
(subspaceInclusion B S hS W W₀)).hom.app V x = 0 →
(restrictedSharpThroughThickening B S hS Z W₀ c₁ e₀ h₁).hom.app V x =
(restrictedSharpThroughThickening B S hS Z W₀ c₂ e₀ h₂).hom.app V x)
(hker₂₃ : ∀ (V : (SmallEtale B S hS
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V),
(structureSharpRingInverseImage B S hS
(subspaceInclusion B S hS W W₀)).hom.app V x = 0 →
(restrictedSharpThroughThickening B S hS Z W₀ c₂ e₀ h₂).hom.app V x =
(restrictedSharpThroughThickening B S hS Z W₀ c₃ e₀ h₃).hom.app V x)
(hker₁₃ : ∀ (V : (SmallEtale B S hS
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V),
(structureSharpRingInverseImage B S hS
(subspaceInclusion B S hS W W₀)).hom.app V x = 0 →
(restrictedSharpThroughThickening B S hS Z W₀ c₁ e₀ h₁).hom.app V x =
(restrictedSharpThroughThickening B S hS Z W₀ c₃ e₀ h₃).hom.app V x)
(hcc₁₂ : c₁ ≫ qb = c₂ ≫ qb) (hcc₂₃ : c₂ ≫ qb = c₃ ≫ qb)
(hcc₁₃ : c₁ ≫ qb = c₃ ≫ qb) :
restrictedLiftDifferenceHom B S hS Z W₀ hZ e₀ qb c₁ c₂ h₁ h₂ hker₁₂ hcc₁₂ +
restrictedLiftDifferenceHom B S hS Z W₀ hZ e₀ qb c₂ c₃ h₂ h₃ hker₂₃ hcc₂₃ =
restrictedLiftDifferenceHom B S hS Z W₀ hZ e₀ qb c₁ c₃ h₁ h₃ hker₁₃ hcc₁₃
AlgebraicGeometry.Space.exists_derivation_restrictedSharpThroughThickening_sub, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftDifferenceThickeningDerivation.lean, line 133. The attribute's comment: “the full statement: for two morphisms of first order thickenings over T with equal restriction f and equal maps f^C ⟶ C of 04CP, c^♯ - c'^♯, read on the small étale site of the reduced target, factors as j^♯ : j^{-1}O_W ⟶ O_{W₀} followed by an O_T-derivation D into f_C_{Z/X} and the inclusion f_C_{Z/X} ⟶ f_(i^{-1}O_X)”.
[Stacks Project, Tag 0618]. Let
Z ⊆ XandW₀ ⊆ Wbe first-order thickenings of algebraic spaces over an algebraic spaceT, and let(f, c)and(f, c')be two morphisms of thickenings overTwith the same restrictionf : Z ⟶ W₀and equal canonical mapsf^*𝒞_{W₀/W} ⟶ 𝒞_{Z/X}of [Stacks Project, Tag 04CP]. Then there is an𝒪_T-derivationDof𝒪_{W₀}with values inf_*𝒞_{Z/X}through whichc^♯ - c'^♯factors: for every local sectionxof𝒪_W, read onW₀, the difference of the two comorphisms atxis the inclusionf_*𝒞_{Z/X} ⟶ f_*𝒪_Xapplied toDof the image ofxin𝒪_{W₀}.The reading of
𝒪_W,f_*𝒪_Xand the comorphisms on the small étale site ofW₀is the one of the module documentation.
theorem exists_derivation_restrictedSharpThroughThickening_sub
(hZ : IsFirstOrderThickening B S hS X Z.1)
(hW₀ : IsFirstOrderThickening B S hS W W₀.1) (c' : X ⟶ W)
(hsq : subspaceInclusion B S hS X Z ≫ c = f ≫ subspaceInclusion B S hS W W₀)
(hsq' : subspaceInclusion B S hS X Z ≫ c' = f ≫ subspaceInclusion B S hS W W₀)
{T : AlgebraicSpaces B S hS} (pX : X ⟶ T) (pW : W ⟶ T) (hc : c ≫ pW = pX)
(hc' : c' ≫ pW = pX)
(hC : conormalMap B S hS Z W₀ c f hsq = conormalMap B S hS Z W₀ c' f hsq') :
∃ D : PresheafOfModulesOfCommRing.Derivation'
((modulePushforward B S hS f).obj (conormalModule B S hS X Z)).val
(structureSharpInverseImage B S hS (subspaceInclusion B S hS W W₀ ≫ pW)).hom,
∀ (V : (SmallEtale B S hS (⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : ToType ((structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V)),
(restrictedSquareZeroValues B S hS Z W₀ f hZ).ι
(D.d ((structureSharpRingInverseImage B S hS
(subspaceInclusion B S hS W W₀)).hom.app V x)) =
(restrictedSharpThroughThickening B S hS Z W₀ c f hsq).hom.app V x -
(restrictedSharpThroughThickening B S hS Z W₀ c' f hsq').hom.app V x
AlgebraicGeometry.Space.restrictedSharpThroughThickening_app_eq_of_top, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftDifferenceTopTarget.lean, line 106. The attribute's comment: “hypothesis (2) for two morphisms into an undeformed target: the kernel of the reduction has no nonzero sections, so the two comorphisms agree on it”.
Hypothesis (2) of [Stacks Project, Tag 0618] for an undeformed target. For two morphisms
c, c' : X ⟶ Wwhose restrictions to the thickeningZ ⊂ Xare bothe₀read through the inclusion of the top closed subspace ofW, the two transported comorphisms agree on every section killed by the reduction: there are no such sections but zero, byAlgebraicGeometry.Space.eq_zero_of_app_structureSharpRingInverseImage_top.This is the hypothesis
hkerofAlgebraicGeometry.Space.restrictedLiftDifferenceData, discharged in the case of Remark [Stacks Project, Tag 061D]: the target of the lifting problem is not deformed, so the mapAout of the conormal module𝒞_{W/W}is zero.
theorem restrictedSharpThroughThickening_app_eq_of_top {X W : AlgebraicSpaces B S hS}
(Z : ClosedSubspaces B S hS X.1)
(e₀ : (⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS) ⟶
(⟨(⊤ : Subfunctor W.1).toFunctor, (isClosedSubspace_top B S hS W).1⟩ :
AlgebraicSpaces B S hS))
(c c' : X ⟶ W)
(h : subspaceInclusion B S hS X Z ≫ c =
e₀ ≫ subspaceInclusion B S hS W ⟨⊤, isClosedSubspace_top B S hS W⟩)
(h' : subspaceInclusion B S hS X Z ≫ c' =
e₀ ≫ subspaceInclusion B S hS W ⟨⊤, isClosedSubspace_top B S hS W⟩)
(V : (SmallEtale B S hS
(⟨(⊤ : Subfunctor W.1).toFunctor, (isClosedSubspace_top B S hS W).1⟩ :
AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W ⟨⊤, isClosedSubspace_top B S hS W⟩)).obj.obj V)
(hx : (structureSharpRingInverseImage B S hS
(subspaceInclusion B S hS W ⟨⊤, isClosedSubspace_top B S hS W⟩)).hom.app V x = 0) :
(restrictedSharpThroughThickening B S hS Z
⟨⊤, isClosedSubspace_top B S hS W⟩ c e₀ h).hom.app V x =
(restrictedSharpThroughThickening B S hS Z
⟨⊤, isClosedSubspace_top B S hS W⟩ c' e₀ h').hom.app V x
AlgebraicGeometry.Space.undeformedLiftDiff, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftDifferenceUndeformedTarget.lean, line 159. The attribute's comment: “the difference of two lifts of a morphism over a base along a first order thickening of the source, for an UNDEFORMED target, where condition (3) of 061A is vacuous”.
The
𝒪_Z-linear mapa^*Ω_{W/V} ⟶ 𝒞_{Z/X}by which two lifts into an undeformed target differ. The sectionwise difference of their two comorphisms, read as aV-derivation of𝒪_Wwith values ina_*𝒞_{Z/X}and transposed to a map out ofa^*Ω_{W/V}.
def undeformedLiftDiff (c c' : X ⟶ W)
(h : subspaceInclusion B S hS X Z ≫ c = a)
(h' : subspaceInclusion B S hS X Z ≫ c' = a) (hb : c ≫ b = c' ≫ b) :
(modulePullback B S hS a).obj (sheafOfDifferentials B S hS b) ⟶
conormalModule B S hS X Z
AlgebraicGeometry.Space.structureSharpOfRestrictEq_comp_pushforward_structureSharp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/StructureSharpRestrictEq.lean, line 298. The attribute's comment: “the two structure maps of two lifts of one morphism become equal after the structure map of the thickening, so their difference lands in the defining ideal”.
The two structure maps of two lifts agree after the structure map of the thickening, for sheaves of rings. This is the hypothesis which [Stacks Project, Tag 0618] needs of the pair
AlgebraicGeometry.Space.structureSharpOfRestrictEq,(b')^♯: read into the direct image alongb'ofi_*𝒪_Xthe two homomorphisms coincide, so their difference takes its values in the defining ideal of the thickening.It is the set-level statement with the ring operations carried along: the forgetful functor on sheaves of rings is faithful, and both the comparison and the direct image of a homomorphism are known on underlying sheaves of sets.
theorem structureSharpOfRestrictEq_comp_pushforward_structureSharp :
structureSharpOfRestrictEq B S hS hG a' b' h ≫
pullbackRingSheafMap.{u, u, u, u + 1, u, u + 1} (SmallEtale.topology B S hS Y'.1)
(smallEtaleDirectImage B S hS b')
(structureSharp B S hS (IsThickening.inclusion B S hS hG)) =
structureSharp B S hS b' ≫
pullbackRingSheafMap.{u, u, u, u + 1, u, u + 1} (SmallEtale.topology B S hS Y'.1)
(smallEtaleDirectImage B S hS b')
(structureSharp B S hS (IsThickening.inclusion B S hS hG))
AlgebraicGeometry.Space.inverseImageStructureSharpOfRestrictEq_comp_structureSharp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/StructureSharpRestrictEqInverseImage.lean, line 370. The attribute's comment: “the two structure maps of two lifts, as a pair of parallel homomorphisms into the structure sheaf of the thickening which agree after the structure map of the inclusion”.
The hypothesis
hfgofAlgebraicGeometry.Space.liftDifferenceat the pair of structure maps of two lifts. The same statement asAlgebraicGeometry.Space.inverseImageStructureSharpOfRestrictEq_comp_structureSharpCommRing, read for sheaves of rings, which is the level at which the defining ideal of the thickening lives.The forgetful functor is applied to the whole equation, so nothing has to be known about what it does to the comparison of the two inverse images — only about the structure map of the inclusion, which is
AlgebraicGeometry.Space.map_structureSharpCommRing.
theorem inverseImageStructureSharpOfRestrictEq_comp_structureSharp :
(sheafCompose (SmallEtale.topology B S hS X'.1)
(forget₂ CommRingCat.{u} RingCat.{u})).map
(inverseImageStructureSharpOfRestrictEq B S hS hG a' b' h) ≫
structureSharp B S hS (subspaceInclusion B S hS X' ⟨G, hG.1⟩) =
(sheafCompose (SmallEtale.topology B S hS X'.1)
(forget₂ CommRingCat.{u} RingCat.{u})).map
(structureSharpInverseImage B S hS b') ≫
structureSharp B S hS (subspaceInclusion B S hS X' ⟨G, hG.1⟩)
AlgebraicGeometry.Space.liftPairDifference, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/StructureSharpRestrictEqInverseImage.lean, line 395. The attribute's comment: “the derivation, for the two structure maps of two morphisms of a thickening agreeing on its closed subspace”.
The difference of the two structure maps of two lifts, as a section of the defining ideal of the thickening. This is the derivation
Dof [Stacks Project, Tag 0618] for two morphismsa', b' : X' ⟶ Y'of a thickeningG ⊂ X'which agree on its closed subspace: it isAlgebraicGeometry.Space.liftDifferenceapplied to the pair of parallel homomorphisms(a')^♯, (b')^♯ : (b')^{-1}𝒪_{Y'} ⟶ 𝒪_{X'}.Its four defining equations are
AlgebraicGeometry.Space.liftDifference_add,AlgebraicGeometry.Space.liftDifference_smul_add_smul,AlgebraicGeometry.Space.liftDifference_app_eq_zeroandAlgebraicGeometry.Space.liftDifference_naturality, which apply to it verbatim.
noncomputable def liftPairDifference (U : (SmallEtale B S hS X'.1)ᵒᵖ)
(r : ((sheafCompose (SmallEtale.topology B S hS X'.1)
(forget₂ CommRingCat.{u} RingCat.{u})).obj
(inverseImageStructureSheaf B S hS b')).obj.obj U) :
definingIdealAt B S hS X' ⟨G, hG.1⟩ U
Tag 0619, an equation
Tag 0619 in the Stacks Project.
Stacks.Sheaves.Differentials.universalDerivation_isUniversal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/Algebra/Category/ModuleCat/Sheaf/DifferentialsRepresentable.lean, line 115. The attribute's comment: “the factorization D = d o theta of a derivation through the universal derivation”.
Every relative derivation with values in a sheaf of modules factors through the universal derivation by a unique morphism of sheaves of modules.
theorem universalDerivation_isUniversal
(F : SheafOfModules.{u} (underlyingRingSheaf O₂))
(D : SheafDerivation O₁ O₂ φ F) :
∃! f : moduleOfDifferentials O₁ O₂ φ ⟶ F,
(universalDerivation O₁ O₂ φ).postcomp f.val = D
AlgebraicGeometry.Space.derivationDirectImageEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DerivationsIntoDirectImage.lean, line 96. The attribute's comment: “the bijection θ ↔ D = d_{Y/B} ∘ θ, stated at a general target module”.
Stacks 0619. For
a : X ⟶ Y,b : Y ⟶ Zand an𝒪_X-moduleC, the𝒪_X-linear mapsθ : a^*Ω_{Y/Z} ⟶ Ccorrespond bijectively to theZ-derivationsD : 𝒪_Y ⟶ a_*C, byD = d_{Y/Z} ∘ θwithθtransposed along the adjunctiona^* ⊣ a_*.
def derivationDirectImageEquiv (a : X ⟶ Y) (b : Y ⟶ Z)
(C : Modules.{u, u} B S hS X.1 X.2) :
((modulePullback B S hS a).obj (sheafOfDifferentials B S hS b) ⟶ C) ≃
PresheafOfModulesOfCommRing.Derivation' ((modulePushforward B S hS a).obj C).val
(structureSharpInverseImage B S hS b).hom
AlgebraicGeometry.Space.derivationDirectImageEquiv_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DerivationsIntoDirectImage.lean, line 107. The attribute's comment: “the equation D = d_{Y/B} ∘ θ”.
Equation (0619) itself. The derivation attached to
θ : a^*Ω_{Y/Z} ⟶ Cis the universal derivationd_{Y/Z}followed by the transpose ofθalonga^* ⊣ a_*.
theorem derivationDirectImageEquiv_apply (a : X ⟶ Y) (b : Y ⟶ Z)
(C : Modules.{u, u} B S hS X.1 X.2)
(θ : (modulePullback B S hS a).obj (sheafOfDifferentials B S hS b) ⟶ C) :
derivationDirectImageEquiv B S hS a b C θ =
(universalDerivation B S hS b).postcomp
(((modulePullbackAdjunction B S hS a).homEquiv _ _) θ).val
AlgebraicGeometry.Space.restrictedLiftDifferenceHom, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftDifferencePairHom.lean, line 98. The attribute's comment: “the linear map attached to the derivation by which the two comorphisms differ”.
The linear map
θ : e₀^*Ω_{W₀/Bas} ⟶ 𝒞_{Z/X}by which two morphisms agreeing on the thickening and overqbdiffer. This is [Stacks Project, Tag 0618] together with Equation [Stacks Project, Tag 0619], in the direction from a pair of morphisms to a linear map.The pair of comorphisms is
AlgebraicGeometry.Space.restrictedLiftDifferenceDataand the descent isAlgebraicGeometry.Space.liftDifferenceDifferentialsHom; its two hypotheses are the datum's ownhkerandAlgebraicGeometry.Space.descend_restrictedLiftDifferenceData_structureSharpInverseImage_eq_zero.
abbrev restrictedLiftDifferenceHom (c c' : X ⟶ W)
(h : subspaceInclusion B S hS X Z ≫ c = e₀ ≫ subspaceInclusion B S hS W W₀)
(h' : subspaceInclusion B S hS X Z ≫ c' = e₀ ≫ subspaceInclusion B S hS W W₀)
(hker : ∀ (V : (SmallEtale B S hS
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V),
(structureSharpRingInverseImage B S hS
(subspaceInclusion B S hS W W₀)).hom.app V x = 0 →
(restrictedSharpThroughThickening B S hS Z W₀ c e₀ h).hom.app V x =
(restrictedSharpThroughThickening B S hS Z W₀ c' e₀ h').hom.app V x)
(hcc : c ≫ qb = c' ≫ qb) :
(modulePullback B S hS e₀).obj
(sheafOfDifferentials B S hS (subspaceInclusion B S hS W W₀ ≫ qb)) ⟶
conormalModule B S hS X Z
AlgebraicGeometry.Space.undeformedLiftDiff, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftDifferenceUndeformedTarget.lean, line 159. The attribute's comment: “the difference read as a map out of the pulled back differentials, for an undeformed target”.
The
𝒪_Z-linear mapa^*Ω_{W/V} ⟶ 𝒞_{Z/X}by which two lifts into an undeformed target differ. The sectionwise difference of their two comorphisms, read as aV-derivation of𝒪_Wwith values ina_*𝒞_{Z/X}and transposed to a map out ofa^*Ω_{W/V}.
def undeformedLiftDiff (c c' : X ⟶ W)
(h : subspaceInclusion B S hS X Z ≫ c = a)
(h' : subspaceInclusion B S hS X Z ≫ c' = a) (hb : c ≫ b = c' ≫ b) :
(modulePullback B S hS a).obj (sheafOfDifferentials B S hS b) ⟶
conormalModule B S hS X Z
Tag 04D0, a lemma
Tag 04D0 in the Stacks Project.
AlgebraicGeometry.Space.exists_hom_restrictedSharpThroughThickening_eq_restrictedLiftSolutionOfHom_of_square, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftDerivationActionChart.lean, line 452. The attribute's comment: “the existence clause at the source's hypotheses: a prescribed O_X-linear map theta is realized by a morphism over the base agreeing with the given one on the thickening, its comorphism being the modification of the given one by the derivation d o theta of Equation 0619 -- with no appeal to Theorem 04KL. Uniqueness is not claimed here”.
The existence clause of [Stacks Project, Tag 04D0] at the source's hypotheses, with no appeal to Properties of Spaces, Theorem [Stacks Project, Tag 04KL].
Let
Z ⊆ Xbe a first order thickening of algebraic spaces,W₀ ⊆ Wa closed subspace with inclusionj,e₀ : Z ⟶ W₀a morphism thatc : X ⟶ Wrestricts to, and letcbe a morphism overBasalongr : W ⟶ Bas. Letb : W₀ ⟶ Bas₀andib : Bas₀ ⟶ Bassatisfy the squarej ≫ r = b ≫ ib, so that the differentialsΩ_{W₀/Bas₀}are the ones of the source. Then every𝒪_Z-linear mapθ : (e₀)^*Ω_{W₀/Bas₀} ⟶ 𝒞_{Z/X}is realized: there is a morphismc' : X ⟶ WoverBas, agreeing withconZ, whose comorphism read in the common target of the morphisms agreeing on the thickening is the modificationc^♯ − ι ∘ (d_{W₀/Bas₀} ∘ θ) ∘ j^♯of the comorphism ofcby the derivation attached toθ. The uniqueness half of the tag is not claimed here.
theorem exists_hom_restrictedSharpThroughThickening_eq_restrictedLiftSolutionOfHom_of_square
(hZ : IsFirstOrderThickening B S hS X Z.1) (c : X ⟶ W)
(W₀ : ClosedSubspaces B S hS W.1)
(e₀ : (⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS) ⟶
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS))
(hce : subspaceInclusion B S hS X Z ≫ c = e₀ ≫ subspaceInclusion B S hS W W₀)
{Bas₀ : AlgebraicSpaces B S hS}
(b : (⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS) ⟶ Bas₀)
(θ : (modulePullback B S hS e₀).obj (sheafOfDifferentials B S hS b) ⟶
conormalModule B S hS X Z)
(r : W ⟶ Bas) (ib : Bas₀ ⟶ Bas)
(hsq : subspaceInclusion B S hS W W₀ ≫ r = b ≫ ib)
(p : X ⟶ Bas) (hp : c.hom ≫ r.hom = p.hom) :
∃ (c' : X ⟶ W) (hcc : subspaceInclusion B S hS X Z ≫ c' =
e₀ ≫ subspaceInclusion B S hS W W₀),
c'.hom ≫ r.hom = p.hom ∧
restrictedSharpThroughThickening B S hS Z W₀ c' e₀ hcc =
restrictedLiftSolutionOfHom B S hS Z hZ c W₀ e₀ hce b θ
AlgebraicGeometry.Space.existsUnique_thickeningLiftOver_sub_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftDerivationTranslate.lean, line 345. The attribute's comment: “existence and uniqueness of the morphism of pairs (a, b') satisfying (1) and (2) of 0618 whose comorphism differs from that of a' by the derivation d o theta of Equation 0619”.
Let
(e₀, c) : (Z ⊂ X) ⟶ (W₀ ⊂ W)be a morphism of first order thickenings overBasand letθ : e₀^*Ω_{W₀/Bas₀} ⟶ 𝒞_{Z/X}be𝒪_Z-linear. Then there is exactly one morphism of thickenings(e₀, c')overBas— so condition (1) of [Stacks Project, Tag 0618],b = a, holds — such that
- condition (2) of Tag 0618 holds: the comorphisms of
candc'agree on the sections killed byj^♯, and- the derivation by which the comorphisms differ is related to
θby Equation (0619):c^♯ s − c'^♯ s = ι (D (j^♯ s))withD = d_{W₀/Bas₀} ∘ θ.It is
θ · c.
theorem existsUnique_thickeningLiftOver_sub_eq
(θ : (modulePullback B S hS e₀).obj (sheafOfDifferentials B S hS b) ⟶
conormalModule B S hS X Z)
(c : ThickeningLiftOver B S hS Z W₀ e₀ r p) :
∃! c' : ThickeningLiftOver B S hS Z W₀ e₀ r p,
(∀ (V : (SmallEtale B S hS (⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V),
(structureSharpRingInverseImage B S hS (subspaceInclusion B S hS W W₀)).hom.app V x =
0 →
(thickeningLiftSharp B S hS Z hZ W₀ e₀ c.1 c.2.1).hom.app V x =
(thickeningLiftSharp B S hS Z hZ W₀ e₀ c'.1 c'.2.1).hom.app V x) ∧
∀ (V : (SmallEtale B S hS (⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V),
(thickeningLiftSharp B S hS Z hZ W₀ e₀ c.1 c.2.1).hom.app V x -
(thickeningLiftSharp B S hS Z hZ W₀ e₀ c'.1 c'.2.1).hom.app V x =
thickeningDerivationValue B S hS Z hZ W₀ e₀ b θ V x
AlgebraicGeometry.Space.existsUnique_hom_of_derivationModificationHomOfMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/DerivationModificationMorphism.lean, line 332. The attribute's comment: “the morphism of pairs (b, b') and its uniqueness, for the modified structure map alpha = (a')^sharp + D BUILT from theta by Equation 0619: alpha is constructed, and its three properties that Stacks 05ZN consumes -- locally ringed, the square, the O_T-algebra condition -- are proved outright, as is the recovery of morphisms of algebraic spaces from morphisms of their small etale ringed topoi over a base, isRecoveredFromSmallEtale_holds; the uniqueness alone is also eq_of_derivationModificationHomOfMap_induces”.
[Stacks Project, Tag 04D0], with the recovery of morphisms over the base as its only argument. For a morphism
(a, a')of first order thickenings overTand an𝒪_X-linear mapθ : a^*Ω_{Y/T} ⟶ 𝒞_{X/X'}there is exactly one morphismb' : X' ⟶ Y'whose structure map isα = (a')^♯ + D, and the pair(a, b')is a morphism of thickenings overT.Setting
b = athis is the unique morphism of pairs(b, b')of the source: conditions (1) and (2) of [Stacks Project, Tag 0618] are the two displayed equations, and the derivationDis related toθby Equation (0619) because that is howAlgebraicGeometry.Space.derivationModificationHomOfMapis built.Unlike
AlgebraicGeometry.Space.existsUnique_hom_of_derivationModificationthis takes no datum for the modified structure map:αis constructed fromθ, and its three properties that [Stacks Project, Tag 05ZN] consumes — that it is locally ringed, that it fits the square and that it is a map of𝒪_T-algebras — are proved above, and the recovery of morphisms of algebraic spaces from morphisms of their small étale ringed topoi over a base isAlgebraicGeometry.Space.isRecoveredFromSmallEtale_holds. So nothing is assumed.
theorem existsUnique_hom_of_derivationModificationHomOfMap
(hW : IsFirstOrderThickening B S hS Y' W.1) :
∃! b' : X' ⟶ Y', InducesSmallEtaleRingedToposHom B S hS b'
(derivationModificationHomOfMap B S hS Z hZ a' W p a hcompat θ) ∧
subspaceInclusion B S hS X' Z ≫ b' = a ≫ subspaceInclusion B S hS Y' W ∧
b' ≫ p = a' ≫ p
AlgebraicGeometry.Space.eq_of_derivationModificationHomOfMap_induces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/DerivationModificationMorphism.lean, line 364. The attribute's comment: “the uniqueness of the morphism of pairs (b, b'), for the modified structure map alpha = (a')^sharp + D built from theta by Equation 0619: no recovery of morphisms over the base (Stacks 04KL) and no property of alpha is used, only Stacks 04M6”.
The uniqueness half of [Stacks Project, Tag 04D0], with nothing assumed. Two morphisms
b₁', b₂' : X' ⟶ Y'whose structure maps are both the modificationα = (a')^♯ + Dof the structure map ofa'by the derivation attached to an𝒪_X-linear mapθ : a^*Ω_{Y/T} ⟶ 𝒞_{X/X'}are equal.This is the "unique" of the source's "there exists a unique morphism of pairs
(b, b')", and it needs neither [Stacks Project, Tag 04KL] nor any property ofα: two morphisms inducing the same morphism of small étale ringed topoi are 2-isomorphic to one another, and [Stacks Project, Tag 04M6] identifies them. Since the source's construction fixesb = a, uniqueness ofb'is uniqueness of the pair.The hypotheses are exactly the source's:
X ⊂ X'andY ⊂ Y'closed subspaces withX ⊂ X'of first order,(a, a')a morphism of the pairs,pthe structure morphism to the base, andθan𝒪_X-linear mapa^*Ω_{Y/T} ⟶ 𝒞_{X/X'}.
theorem eq_of_derivationModificationHomOfMap_induces (b₁' b₂' : X' ⟶ Y')
(h₁ : InducesSmallEtaleRingedToposHom B S hS b₁'
(derivationModificationHomOfMap B S hS Z hZ a' W p a hcompat θ))
(h₂ : InducesSmallEtaleRingedToposHom B S hS b₂'
(derivationModificationHomOfMap B S hS Z hZ a' W p a hcompat θ)) :
b₁' = b₂'
AlgebraicGeometry.Space.existsUnique_hom_conormalMap_eq_derivation_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/DerivationMovedLiftConormal.lean, line 86. The attribute's comment: “the morphism of pairs (b, b') = (a, b') moved by θ: conditions (1) and (2) of 0618, with the derivation D of 0618 equal to d_{Y/B} ∘ θ (Equation 0619)”.
[Stacks Project, Tag 04D0]. Let
(e₀, c) : (Z ⊂ X) ⟶ (W₀ ⊂ W)be a morphism of first order thickenings overT(i ≫ c = e₀ ≫ jandc ≫ q = p), and letθ : e₀^*Ω_{W₀/T} ⟶ 𝒞_{Z/X}be𝒪_Z-linear. Then there is exactly one morphismb' : X ⟶ Wsuch that(e₀, b')is a morphism of thickenings overT(i ≫ b' = e₀ ≫ jandb' ≫ q = p: condition (1) of [Stacks Project, Tag 0618],b = a), the two mapse₀^*𝒞_{W₀/W} ⟶ 𝒞_{Z/X}of [Stacks Project, Tag 04CP] are equal (condition (2)), and the comorphisms, read as mapsj^{-1}𝒪_W ⟶ (e₀)_*(i^{-1}𝒪_X), differ byι ∘ D ∘ j^♯withD = d_{W₀/T} ∘ θthe derivation of Equation [Stacks Project, Tag 0619].
theorem existsUnique_hom_conormalMap_eq_derivation_eq
(θ : (modulePullback B S hS e₀).obj
(sheafOfDifferentials B S hS (subspaceInclusion B S hS W W₀ ≫ q)) ⟶
conormalModule B S hS X Z)
(p : X ⟶ T) (hcq : c ≫ q = p) :
∃! b' : X ⟶ W, ∃ (hb : subspaceInclusion B S hS X Z ≫ b' =
e₀ ≫ subspaceInclusion B S hS W W₀),
b' ≫ q = p ∧
conormalMap B S hS Z W₀ c e₀ hc = conormalMap B S hS Z W₀ b' e₀ hb ∧
∀ (V : (SmallEtale B S hS (⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : ToType ((structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V)),
(restrictedSquareZeroValues B S hS Z W₀ e₀ hZ).ι
(derivationFamilyOfHom B S hS (subspaceInclusion B S hS W W₀ ≫ q) e₀
(conormalModule B S hS X Z) θ V
((structureSharpRingInverseImage B S hS
(subspaceInclusion B S hS W W₀)).hom.app V x)) =
(restrictedSharpThroughThickening B S hS Z W₀ c e₀ hc).hom.app V x -
(restrictedSharpThroughThickening B S hS Z W₀ b' e₀ hb).hom.app V x
AlgebraicGeometry.Space.exists_undeformedLiftDiff_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftDifferenceUndeformedTargetSurjective.lean, line 314. The attribute's comment: “the existence half: every linear map is the difference from a given lift of some lift, for an UNDEFORMED target”.
The existence half of [Stacks Project, Tag 04D0] for an undeformed target. Every
𝒪_Z-linear mapθ : a^*Ω_{W/V} ⟶ 𝒞_{Z/X}is the difference fromcof some liftc'ofa = i ≫ coverV.The comorphism of
cmoved by the derivation attached toθis a solution of the lifting problem whose descended difference from the comorphism ofcisθ(AlgebraicGeometry.Space.exists_liftDifferenceData_solution_of_hom); that solution is the comorphism of an honest liftc'(AlgebraicGeometry.Space.exists_hom_structureSharpThroughThickeningAt_eq_of_solution); and the pair(c, c')then has the same two comorphisms as the pair(c^♯, g), hence the same descended difference, the comparison being made against the pair(c', c')whose descended difference vanishes.With
AlgebraicGeometry.Space.eq_of_undeformedLiftDiff_eq_zerothis is the whole of [Stacks Project, Tag 04D0] in this situation, and it is unconditional.
theorem exists_undeformedLiftDiff_eq :
∃ (c' : X ⟶ W) (h' : subspaceInclusion B S hS X Z ≫ c' =
subspaceInclusion B S hS X Z ≫ c) (hb : c ≫ b = c' ≫ b),
undeformedLiftDiff B S hS Z hZ (subspaceInclusion B S hS X Z ≫ c) b c c' rfl h' hb = θ
AlgebraicGeometry.Space.existsUnique_undeformedLiftDiff_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftDifferenceUndeformedTargetSurjective.lean, line 376. The attribute's comment: “existence and uniqueness of the lift with a prescribed difference from a given lift, for an UNDEFORMED target”.
[Stacks Project, Tag 04D0] for an undeformed target. For every
𝒪_Z-linear mapθ : a^*Ω_{W/V} ⟶ 𝒞_{Z/X}there is exactly one lift ofa = i ≫ coverVwhose difference fromcisθ.Existence is
AlgebraicGeometry.Space.exists_undeformedLiftDiff_eqand uniqueness isAlgebraicGeometry.Space.undeformedLiftDiff_injective. Together with the additivity of the difference this is the simple transitivity of [Stacks Project, Tag 061C] over the ambient space of the thickening, in the case where the target is not deformed.
theorem existsUnique_undeformedLiftDiff_eq :
∃! p : {c' : X ⟶ W //
(subspaceInclusion B S hS X Z ≫ c' = subspaceInclusion B S hS X Z ≫ c) ∧
c ≫ b = c' ≫ b},
undeformedLiftDiff B S hS Z hZ (subspaceInclusion B S hS X Z ≫ c) b c p.1 rfl
p.2.1 p.2.2 = θ
AlgebraicGeometry.Space.eq_of_undeformedLiftDiff_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftDifferenceUndeformedTargetUnique.lean, line 99. The attribute's comment: “the uniqueness half: a lift is determined by its difference from a given lift, for an UNDEFORMED target”.
The uniqueness half of [Stacks Project, Tag 04D0] for an undeformed target. Two lifts of
aoverValong the first order thickeningZ ⊂ Xwhose difference vanishes are equal.
theorem eq_of_undeformedLiftDiff_eq_zero (c c' : X ⟶ W)
(h : subspaceInclusion B S hS X Z ≫ c = a)
(h' : subspaceInclusion B S hS X Z ≫ c' = a) (hb : c ≫ b = c' ≫ b)
(hzero : undeformedLiftDiff B S hS Z hZ a b c c' h h' hb = 0) :
c = c'
AlgebraicGeometry.Space.eq_of_restrictedLiftDifferenceHom_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftSimpleTransitivity.lean, line 190. The attribute's comment: “the uniqueness clause: a companion of the given morphism of thickenings is determined by its difference”.
The difference determines the companion: two morphisms which restrict on the thickening to the same morphism, agree with
c₀overBas, induce the same map of conormal modules asc₀does, and have the same difference fromc₀, are equal.This is the uniqueness clause of [Stacks Project, Tag 04D0], and it is unconditional: the cocycle identity makes the difference of the two zero, a pair of lifts with zero descended difference has equal comorphisms by
AlgebraicGeometry.Space.eq_of_liftDifferenceDifferentialsHom_eq_zero, andAlgebraicGeometry.Space.eq_of_restrictedSharpThroughThickening_eqrecovers the equality of the two morphisms from that.
theorem eq_of_restrictedLiftDifferenceHom_eq (c₀ c c' : X ⟶ W)
(h₀ : subspaceInclusion B S hS X Z ≫ c₀ = e₀ ≫ subspaceInclusion B S hS W W₀)
(h : subspaceInclusion B S hS X Z ≫ c = e₀ ≫ subspaceInclusion B S hS W W₀)
(h' : subspaceInclusion B S hS X Z ≫ c' = e₀ ≫ subspaceInclusion B S hS W W₀)
(hker : ∀ (V : (SmallEtale B S hS
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V),
(structureSharpRingInverseImage B S hS
(subspaceInclusion B S hS W W₀)).hom.app V x = 0 →
(restrictedSharpThroughThickening B S hS Z W₀ c₀ e₀ h₀).hom.app V x =
(restrictedSharpThroughThickening B S hS Z W₀ c e₀ h).hom.app V x)
(hker' : ∀ (V : (SmallEtale B S hS
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V),
(structureSharpRingInverseImage B S hS
(subspaceInclusion B S hS W W₀)).hom.app V x = 0 →
(restrictedSharpThroughThickening B S hS Z W₀ c₀ e₀ h₀).hom.app V x =
(restrictedSharpThroughThickening B S hS Z W₀ c' e₀ h').hom.app V x)
(hcc : c₀ ≫ qb = c ≫ qb) (hcc' : c₀ ≫ qb = c' ≫ qb)
(heq : restrictedLiftDifferenceHom B S hS Z W₀ hZ e₀ qb c₀ c h₀ h hker hcc =
restrictedLiftDifferenceHom B S hS Z W₀ hZ e₀ qb c₀ c' h₀ h' hker' hcc') :
c = c'
AlgebraicGeometry.Space.exists_hom_restrictedLiftDifferenceHom_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftSimpleTransitivity.lean, line 350. The attribute's comment: “the existence clause: every linear map out of the pulled back differentials is the difference of the given morphism of thickenings and a second one”.
Every linear map is a difference. For an
𝒪_Z-linear mapθ : e₀^*Ω_{W₀/Bas} ⟶ 𝒞_{Z/X}there is a morphismc : X ⟶ Wrestricting on the thickening toe₀ ≫ j, agreeing withc₀overBas, inducing the same map of conormal modules asc₀does, and whose difference fromc₀isθ.This is the existence clause of [Stacks Project, Tag 04D0], and it is unconditional:
AlgebraicGeometry.Space.exists_hom_of_movedThickeningLiftproduces the morphism andAlgebraicGeometry.Space.restrictedSharpThroughThickening_eq_movedThickeningLift_gidentifies its transported comorphism with the moved solution.
theorem exists_hom_restrictedLiftDifferenceHom_eq (c₀ : X ⟶ W)
(h₀ : subspaceInclusion B S hS X Z ≫ c₀ = e₀ ≫ subspaceInclusion B S hS W W₀)
(θ : (modulePullback B S hS e₀).obj
(sheafOfDifferentials B S hS (subspaceInclusion B S hS W W₀ ≫ qb)) ⟶
conormalModule B S hS X Z) :
∃ (c : X ⟶ W)
(h : subspaceInclusion B S hS X Z ≫ c = e₀ ≫ subspaceInclusion B S hS W W₀)
(hker : ∀ (V : (SmallEtale B S hS
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V),
(structureSharpRingInverseImage B S hS
(subspaceInclusion B S hS W W₀)).hom.app V x = 0 →
(restrictedSharpThroughThickening B S hS Z W₀ c₀ e₀ h₀).hom.app V x =
(restrictedSharpThroughThickening B S hS Z W₀ c e₀ h).hom.app V x)
(hcc : c₀ ≫ qb = c ≫ qb),
restrictedLiftDifferenceHom B S hS Z W₀ hZ e₀ qb c₀ c h₀ h hker hcc = θ
AlgebraicGeometry.Space.existsUnique_hom_restrictedLiftDifferenceHom_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftSimpleTransitivity.lean, line 403. The attribute's comment: “the unique second morphism of thickenings with a prescribed difference, with no stand-in: the existence of the moved solution and the faithfulness of the transported comorphism replace the recovery of a morphism from its comorphism”.
Stacks 04D0. For a morphism
c₀ : X ⟶ Wrestricting on the first order thickeningZ ⊂ Xtoe₀read through the inclusion of the closed subspaceW₀ ⊆ W, and for an𝒪_Z-linear mapθ : e₀^*Ω_{W₀/Bas} ⟶ 𝒞_{Z/X}, there is exactly one morphismc : X ⟶ Wwhich restricts onZto the same morphism, agrees withc₀overBasand induces the same map of conormal modules asc₀does — hypotheses (1) and (2) of [Stacks Project, Tag 0618] — and whose difference fromc₀isθ.This is the whole of [Stacks Project, Tag 04D0], unconditionally: the existence clause is
AlgebraicGeometry.Space.exists_hom_restrictedLiftDifferenceHom_eqand the uniqueness clause isAlgebraicGeometry.Space.eq_of_restrictedLiftDifferenceHom_eq. It is also the simple transitivity of [Stacks Project, Tag 061C] read at one object of the étale site, with the acting group the global𝒪_Z-linear maps; see the "Scope" section of the module doc for the relativisation that is still owed.
theorem existsUnique_hom_restrictedLiftDifferenceHom_eq (c₀ : X ⟶ W)
(h₀ : subspaceInclusion B S hS X Z ≫ c₀ = e₀ ≫ subspaceInclusion B S hS W W₀)
(θ : (modulePullback B S hS e₀).obj
(sheafOfDifferentials B S hS (subspaceInclusion B S hS W W₀ ≫ qb)) ⟶
conormalModule B S hS X Z) :
∃! c : X ⟶ W, ∃ (h : subspaceInclusion B S hS X Z ≫ c = e₀ ≫ subspaceInclusion B S hS W W₀)
(hker : ∀ (V : (SmallEtale B S hS
(⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V),
(structureSharpRingInverseImage B S hS
(subspaceInclusion B S hS W W₀)).hom.app V x = 0 →
(restrictedSharpThroughThickening B S hS Z W₀ c₀ e₀ h₀).hom.app V x =
(restrictedSharpThroughThickening B S hS Z W₀ c e₀ h).hom.app V x)
(hcc : c₀ ≫ qb = c ≫ qb),
restrictedLiftDifferenceHom B S hS Z W₀ hZ e₀ qb c₀ c h₀ h hker hcc = θ
AlgebraicGeometry.Space.existsUnique_hom_of_derivationModification_of_mono_toSpecΓ, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismFromStructureMap/DerivationModification.lean, line 469. The attribute's comment: “over a base SCHEME whose canonical morphism to the spectrum of its global functions is a monomorphism -- an affine base, a quasi-affine base: the morphism of pairs and its uniqueness, with the modified structure map (a')^sharp + D taken as an argument (DerivationModification), which packages that sum as a morphism of ringed topoi together with the two 2-isomorphisms Stacks 05ZN consumes. The recovery of morphisms over the base is NOT taken as an argument any more: it is proved for such a base scheme by isRecoveredFromSmallEtale_of_mono_toSpecGamma, which is where the hypothesis on the base enters and the only place it enters”.
Stacks 04D0, with the recovery of morphisms over the base and the modification datum taken as arguments. For a morphism
(a, a')of first order thickenings overTand an𝒪_X-linear mapθ : a^*Ω_{Y/T} ⟶ 𝒞_{X/X'}there is exactly one morphismb' : X' ⟶ Y'whose structure map is(a')^♯ + d_{Y/T} ∘ θ, and the pair(a, b')is a morphism of thickenings overT.Setting
b = athis is the unique morphism of pairs(b, b')of the source: conditions (1) and (2) of [Stacks Project, Tag 0618] are the two displayed equations, and the derivationDis related toθby Equation (0619) because that is how the datumhom θis built.
theorem existsUnique_hom_of_derivationModification_of_mono_toSpecΓ (hSmono : Mono S.toSpecΓ)
(M : DerivationModification B S hS hG hH pX' pY' a a')
(θ : ThickeningDerivationMap B S hS hG hH pY' a) :
∃! b' : X' ⟶ Y', InducesSmallEtaleRingedToposHom B S hS b' (M.hom θ) ∧
IsThickening.inclusion B S hS hG ≫ b' = a ≫ IsThickening.inclusion B S hS hH ∧
b' ≫ pY' = pX'
AlgebraicGeometry.Space.existsUnique_hom_of_derivationModification, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismFromStructureMap/DerivationModification.lean, line 488. The attribute's comment: “the morphism of pairs and its uniqueness, with the recovery of morphisms over the base taken as an argument (IsRecoveredFromSmallEtale, which is Stacks 04KL over a base) and with the modified structure map (a')^sharp + D taken as an argument (DerivationModification), since forming that sum needs the structure-sheaf half of 05ZM”.
Stacks 04D0 with the recovery of morphisms over the base taken as an argument.
This is the shape in which the statement was first written. The argument
hKLis now available without being assumed, for a base scheme whose canonical morphism to the spectrum of its global functions is a monomorphism, so the tag is registered onAlgebraicGeometry.Space.existsUnique_hom_of_derivationModification_of_mono_toSpecΓabove rather than here.
theorem existsUnique_hom_of_derivationModification (hKL : IsRecoveredFromSmallEtale B S hS)
(M : DerivationModification B S hS hG hH pX' pY' a a')
(θ : ThickeningDerivationMap B S hS hG hH pY' a) :
∃! b' : X' ⟶ Y', InducesSmallEtaleRingedToposHom B S hS b' (M.hom θ) ∧
IsThickening.inclusion B S hS hG ≫ b' = a ≫ IsThickening.inclusion B S hS hH ∧
b' ≫ pY' = pX'
AlgebraicGeometry.Space.eq_of_derivationModification_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismFromStructureMap/DerivationModification.lean, line 525. The attribute's comment: “injectivity of the correspondence theta -> b', with the modified structure map taken as an argument (DerivationModification)”.
The correspondence of [Stacks Project, Tag 04D0] is injective. Two
𝒪_X-linear mapsθwhich modify the structure map ofa'to the same morphism of thickenings are equal.
theorem eq_of_derivationModification_eq (M : DerivationModification B S hS hG hH pX' pY' a a')
(θ₁ θ₂ : ThickeningDerivationMap B S hS hG hH pY' a) (b' : X' ⟶ Y')
(h₁ : InducesSmallEtaleRingedToposHom B S hS b' (M.hom θ₁))
(h₂ : InducesSmallEtaleRingedToposHom B S hS b' (M.hom θ₂)) :
θ₁ = θ₂
AlgebraicGeometry.Space.eq_of_derivationModification_base_of_induces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismFromStructureMap/DerivationModification.lean, line 541. The attribute's comment: “that the zero map returns the given morphism of thickenings, with the modified structure map taken as an argument (DerivationModification). The recovery of morphisms over the base is NOT taken as an argument: only the faithfulness half of 04KL is used here, and that is proved, by eq_of_inducesCommonSmallEtaleRingedToposHom”.
The zero map of [Stacks Project, Tag 04D0] does not move
a'. The morphism of thickenings whose structure map is the modification of(a')^♯by the zero map isa'itself.
theorem eq_of_derivationModification_base_of_induces
(M : DerivationModification B S hS hG hH pX' pY' a a') (b' : X' ⟶ Y')
(h : InducesSmallEtaleRingedToposHom B S hS b' (M.hom M.base)) :
b' = a'
AlgebraicGeometry.Space.eq_of_derivationModification_base, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/MorphismFromStructureMap/DerivationModification.lean, line 558. The attribute's comment: “that the zero map returns the given morphism of thickenings, with the recovery of morphisms over the base taken as an argument (IsRecoveredFromSmallEtale, which is Stacks 04KL over a base) and with the modified structure map taken as an argument (DerivationModification)”.
The zero map of [Stacks Project, Tag 04D0] does not move
a', with the recovery of morphisms over the base taken as an argument.This is the shape in which the statement was first written. The argument
hKLis not needed: only the faithfulness half of Stacks 04KL over a base is used, and that is proved for every base, so the tag is registered onAlgebraicGeometry.Space.eq_of_derivationModification_base_of_inducesabove rather than here.
theorem eq_of_derivationModification_base (hKL : IsRecoveredFromSmallEtale B S hS)
(M : DerivationModification B S hS hG hH pX' pY' a a') (b' : X' ⟶ Y')
(h : InducesSmallEtaleRingedToposHom B S hS b' (M.hom M.base)) :
b' = a'
Tag 0CK6, a remark
Tag 0CK6 in the Stacks Project.
AlgebraicGeometry.Space.derivationTranslate, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftDerivationTranslate.lean, line 184. The attribute's comment: “the morphism theta . a' of thickenings over the base”.
The morphism
θ · c. For a morphism of thickeningscextendinge₀and an𝒪_Z-linear mapθ : e₀^*Ω_{W₀/Bas₀} ⟶ 𝒞_{Z/X}, the morphism of thickenings extendinge₀whose comorphism is that ofcmoved by the derivation attached toθby Equation (0619).
noncomputable def derivationTranslate
(θ : (modulePullback B S hS e₀).obj (sheafOfDifferentials B S hS b) ⟶
conormalModule B S hS X Z)
(c : ThickeningLiftOver B S hS Z W₀ e₀ r p) : ThickeningLiftOver B S hS Z W₀ e₀ r p
AlgebraicGeometry.Space.thickeningLiftSharp_sub_thickeningLiftSharp_derivationTranslate, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftDerivationTranslate.lean, line 214. The attribute's comment: “the comorphisms of a' and theta . a' differ by the derivation D = d o theta of Equation 0619”.
The comorphisms of
cand ofθ · cdiffer by the derivation related toθby Equation (0619). On every sectionsofj^{-1}𝒪_W,
c^♯ s − (θ · c)^♯ s = ι (D (j^♯ s)), whereD = d_{W₀/Bas₀} ∘ θ.That is,
(a')^♯ − (θ · a')^♯factors as𝒪_{Y'} ⟶ 𝒪_Y ⟶ a_*𝒞_{X/X'} ⟶ a_*𝒪_{X'}through the derivationDthat Equation (0619) attaches toθ.
theorem thickeningLiftSharp_sub_thickeningLiftSharp_derivationTranslate
(θ : (modulePullback B S hS e₀).obj (sheafOfDifferentials B S hS b) ⟶
conormalModule B S hS X Z)
(c : ThickeningLiftOver B S hS Z W₀ e₀ r p)
(V : (SmallEtale B S hS (⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS (subspaceInclusion B S hS W W₀)).obj.obj V) :
(thickeningLiftSharp B S hS Z hZ W₀ e₀ c.1 c.2.1).hom.app V x -
(thickeningLiftSharp B S hS Z hZ W₀ e₀
(derivationTranslate B S hS Z hZ W₀ e₀ b r ib hsq p θ c).1
(derivationTranslate B S hS Z hZ W₀ e₀ b r ib hsq p θ c).2.1).hom.app V x =
thickeningDerivationValue B S hS Z hZ W₀ e₀ b θ V x
AlgebraicGeometry.Space.eq_derivationTranslate_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftDerivationTranslate.lean, line 289. The attribute's comment: “that theta . a' is characterised by the comorphisms of a' and theta . a' differing by the derivation D = d o theta of Equation 0619”.
The notation
θ · cmeans nothing else than that the comorphisms differ by the derivation related toθby Equation (0619). A morphism of thickeningsc'overBasextendinge₀equalsθ · cif and only ifc^♯ s − c'^♯ s = ι (D (j^♯ s))for every sectionsofj^{-1}𝒪_W, whereD = d_{W₀/Bas₀} ∘ θ.
theorem eq_derivationTranslate_iff
(θ : (modulePullback B S hS e₀).obj (sheafOfDifferentials B S hS b) ⟶
conormalModule B S hS X Z)
(c c' : ThickeningLiftOver B S hS Z W₀ e₀ r p) :
c' = derivationTranslate B S hS Z hZ W₀ e₀ b r ib hsq p θ c ↔
∀ (V : (SmallEtale B S hS (⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : (structureRingSheafInverseImage B S hS
(subspaceInclusion B S hS W W₀)).obj.obj V),
(thickeningLiftSharp B S hS Z hZ W₀ e₀ c.1 c.2.1).hom.app V x -
(thickeningLiftSharp B S hS Z hZ W₀ e₀ c'.1 c'.2.1).hom.app V x =
thickeningDerivationValue B S hS Z hZ W₀ e₀ b θ V x
AlgebraicGeometry.Space.derivationAddAction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftDerivationTranslate.lean, line 405. The attribute's comment: “the action of theta on a', written theta . a'”.
The action
θ · c. The group of𝒪_Z-linear mapsθ : e₀^*Ω_{W₀/Bas₀} ⟶ 𝒞_{Z/X}acts on the morphisms of thickenings overBasextendinge₀byθ +ᵥ c = θ · c.
noncomputable def derivationAddAction :
AddAction ((modulePullback B S hS e₀).obj (sheafOfDifferentials B S hS b) ⟶
conormalModule B S hS X Z) (ThickeningLiftOver B S hS Z W₀ e₀ r p)
AlgebraicGeometry.Space.derivationMove_spec, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/DerivationMovedLiftConormal.lean, line 136. The attribute's comment: “the action θ · a' of a local section θ: (a')^♯ and (θ · a')^♯ differ by the derivation D related to θ by Equation 0619”.
[Stacks Project, Tag 0CK6]. The action
θ · cof a local sectionθofSheafHom(e₀^*Ω_{W₀/T}, 𝒞_{Z/X})oncmeans nothing else than this:(e₀, θ · c)is a morphism of thickenings overTwith the same map of conormal modules as(e₀, c), andc^♯and(θ · c)^♯differ by the derivationD = d_{W₀/T} ∘ θof Equation [Stacks Project, Tag 0619], read as mapsj^{-1}𝒪_W ⟶ (e₀)_*(i^{-1}𝒪_X).
theorem derivationMove_spec
(θ : (modulePullback B S hS e₀).obj
(sheafOfDifferentials B S hS (subspaceInclusion B S hS W W₀ ≫ q)) ⟶
conormalModule B S hS X Z)
(p : X ⟶ T) (hcq : c ≫ q = p) :
∃ (hb : subspaceInclusion B S hS X Z ≫ derivationMove B S hS Z W₀ e₀ q hZ c hc θ p hcq =
e₀ ≫ subspaceInclusion B S hS W W₀),
derivationMove B S hS Z W₀ e₀ q hZ c hc θ p hcq ≫ q = p ∧
conormalMap B S hS Z W₀ c e₀ hc =
conormalMap B S hS Z W₀ (derivationMove B S hS Z W₀ e₀ q hZ c hc θ p hcq) e₀ hb ∧
∀ (V : (SmallEtale B S hS (⟨W₀.1.toFunctor, W₀.2.1⟩ : AlgebraicSpaces B S hS).1)ᵒᵖ)
(x : ToType ((structureRingSheafInverseImage B S hS (subspaceInclusion B S hS W
W₀)).obj.obj V)),
(restrictedSquareZeroValues B S hS Z W₀ e₀ hZ).ι
(derivationFamilyOfHom B S hS (subspaceInclusion B S hS W W₀ ≫ q) e₀
(conormalModule B S hS X Z) θ V
((structureSharpRingInverseImage B S hS (subspaceInclusion B S hS W W₀)).hom.app V
x)) =
(restrictedSharpThroughThickening B S hS Z W₀ c e₀ hc).hom.app V x -
(restrictedSharpThroughThickening B S hS Z W₀
(derivationMove B S hS Z W₀ e₀ q hZ c hc θ p hcq) e₀ hb).hom.app V x
Tag 061A, a lemma
Tag 061A in the Stacks Project.
AlgebraicGeometry.Space.isSheaf_conormalLiftSubfunctor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftSheaf/ConormalLiftSheaf.lean, line 465. The attribute's comment: “the sheaf property of the rule 061B with all three conditions”.
The rule of [Stacks, Tag 061B] —
U' ↦ {a' : U' ⟶ Y'}satisfying (1)a'is a morphism overT, (2)a'|_U = a|_Uand (3) the mapa^*𝒞_{Y/Y'}|_U ⟶ 𝒞_{X/X'}|_Uinduced bya'is the restriction ofA— is a sheaf of sets on the spaces-étale site ofX', for arbitrary thickeningsX ⊂ X',Y ⊂ Y', an arbitrary morphismaand an arbitrary mapA.
theorem isSheaf_conormalLiftSubfunctor :
Presieve.IsSheaf (SpacesEtale.topology C S hS X')
(conormalLiftSubfunctor C S hS hG hH pX' pY' a A).toFunctor
AlgebraicGeometry.Space.isSheaf_liftSubfunctor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftSheaf/LiftSubfunctor.lean, line 227. The attribute's comment: “the sheaf property of the rule of lifts, for conditions (1) and (2); the conormal condition (3) is not imposed”.
The rule of conditions (1) and (2) is a sheaf. The rule sending an algebraic space
U'étale overX'to the set of morphismsa' : U' ⟶ Y'overTwhose restriction toU = X ×_{X'} U'is the restriction ofais a sheaf of sets on the spaces-étale site ofX'.The conormal condition (3) of the source is not imposed. For
Y = Y'it holds for everya', and the rule is then the rule of the source (Remark 061D).
theorem isSheaf_liftSubfunctor :
Presieve.IsSheaf (SpacesEtale.topology C S hS X')
(liftSubfunctor C S hS hG hH pX' pY' a).toFunctor
Tag 061B, an equation
Tag 061B in the Stacks Project.
AlgebraicGeometry.Space.conormalLiftSubfunctor, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftSheaf/ConormalLiftSheaf.lean, line 390. The attribute's comment: “the rule U' ↦ {a' : U' → Y' satisfying (1), (2), (3)}, as a subfunctor of the presheaf of morphisms into Y' on the spaces-étale site of X', for arbitrary thickenings, a and A”.
The rule of lifts satisfying conditions (1), (2) and (3). Let
X ⊂ X'andY ⊂ Y'be thickenings of algebraic spaces over a baseT, leta : X ⟶ Ybe a morphism and letA : a^*𝒞_{Y/Y'} ⟶ 𝒞_{X/X'}be a map of𝒪_X-modules. The rule sending an algebraic spaceU'étale overX'to the set of morphismsa' : U' ⟶ Y'such that 1.a'is a morphism overT, 2.a'|_U = a|_UonU = X ×_{X'} U', and 3. the mapa^*𝒞_{Y/Y'}|_U ⟶ 𝒞_{X/X'}|_Uinduced bya'is the restriction ofAtoU,as a subfunctor of the presheaf of morphisms into
Y'on the spaces-étale site ofX', with restriction alongV' ⟶ U'given bya' ↦ a'|_{V'}.Conditions (1) and (2) are
AlgebraicGeometry.Space.IsLiftOver, the membership condition ofAlgebraicGeometry.Space.liftSubfunctor, and condition (3) isAlgebraicGeometry.Space.IsConormalLiftAtSubspaceat the two closed subspaces underlying the thickenings, the prescribedaand the prescribedA, over the structure morphismU' ⟶ X'.No hypothesis is placed on the thickenings, on
aor onA; in particular the conormal module ofY ⊂ Y'is not assumed to vanish.
def conormalLiftSubfunctor : Subfunctor (spacesEtaleHomPresheaf C S hS X' Y')
Tag 061C, a lemma
Tag 061C in the Stacks Project.
AlgebraicGeometry.Space.conormalLiftAction_map, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftActionNaturality.lean, line 433. The attribute's comment: “the action is an action of sheaves: it commutes with the restriction maps of the sheaf SheafHom_{O_X}(a^*Ω_{Y/B}, C_{X/X'}) and of the sheaf 061B”.
The action on the sheaf of lifts commutes with restriction. For a morphism
k : V' ⟶ U'of the spaces-étale site ofX', a sectionθof the acting sheafSheafHom_{𝒪_X}(a^*Ω_{Y/T}, 𝒞_{X/X'})overU'— an𝒪_U-linear map(a^*Ω_{Y/T})|_U ⟶ 𝒞_{X/X'}|_U— and a sectiona'of the sheaf of lifts of [Stacks Project, Tag 061B] overU':(θ · a')|_{V'} = θ|_{V'} · a'|_{V'}. Hereθacts through its readinga|_U^*Ω_{Y/T} ⟶ 𝒞_{U/U'}(Stacks 03LU and [Stacks Project, Tag 04CQ]), andθ|_{V'}is the restriction ofθalongV ⟶ U, read through Stacks 03LU.
theorem conormalLiftAction_map {U' V' : SpacesEtale C S hS X'} (k : V' ⟶ U')
(θ : (modulePullback C S hS
(preimageProjection C S hS ((SpacesEtale.inclusion C S hS X').obj U').hom ⟨G, hG.1⟩)).obj
((modulePullback C S hS (Y := (⟨(⟨H, hH.1⟩ : ClosedSubspaces C S hS Y'.1).1.toFunctor,
(⟨H, hH.1⟩ : ClosedSubspaces C S hS Y'.1).2.1⟩ : AlgebraicSpaces C S hS)) (X :=
(⟨(⟨G, hG.1⟩ : ClosedSubspaces C S hS X'.1).1.toFunctor,
(⟨G, hG.1⟩ : ClosedSubspaces C S hS X'.1).2.1⟩ : AlgebraicSpaces C S hS)) a).obj
(sheafOfDifferentials C S hS (subspaceInclusion C S hS Y' ⟨H, hH.1⟩ ≫ pY'))) ⟶
(modulePullback C S hS
(preimageProjection C S hS ((SpacesEtale.inclusion C S hS X').obj U').hom ⟨G, hG.1⟩)).obj
(conormalModule C S hS X' ⟨G, hG.1⟩))
(s : (conormalLiftSubfunctor C S hS hG hH pX' pY' a A).obj (op U')) :
(conormalLiftSubfunctor C S hS hG hH pX' pY' a A).toFunctor.map k.op
(conormalLiftAction C S hS pX' pY' a A hG₁ hH₁ U' (Iso.homCongr
((modulePullbackCompIso C S hS (Z :=
(⟨(⟨H, hH.1⟩ : ClosedSubspaces C S hS Y'.1).1.toFunctor,
(⟨H, hH.1⟩ : ClosedSubspaces C S hS Y'.1).2.1⟩ : AlgebraicSpaces C S hS))
(preimageProjection C S hS ((SpacesEtale.inclusion C S hS X').obj U').hom ⟨G, hG.1⟩)
a).app (sheafOfDifferentials C S hS (subspaceInclusion C S hS Y' ⟨H, hH.1⟩ ≫ pY')))
(conormalRestrictionIso C S hS hG U') θ) s) =
conormalLiftAction C S hS pX' pY' a A hG₁ hH₁ V'
(Iso.homCongr ((modulePullbackCompIso C S hS (Z :=
(⟨(⟨H, hH.1⟩ : ClosedSubspaces C S hS Y'.1).1.toFunctor,
(⟨H, hH.1⟩ : ClosedSubspaces C S hS Y'.1).2.1⟩ : AlgebraicSpaces C S hS))
(preimageProjection C S hS ((SpacesEtale.inclusion C S hS X').obj V').hom ⟨G, hG.1⟩)
a).app (sheafOfDifferentials C S hS (subspaceInclusion C S hS Y' ⟨H, hH.1⟩ ≫ pY')))
(conormalRestrictionIso C S hS hG V')
(QuasiCoherentDescent.restrictForm C S hS
(P := (⟨((⟨G, hG.1⟩ : ClosedSubspaces C S hS X'.1).1.preimage
((SpacesEtale.inclusion C S hS X').obj V').hom.hom).toFunctor,
(isClosedSubspace_preimage C S hS ((SpacesEtale.inclusion C S hS X').obj V').hom.hom
(⟨G, hG.1⟩ : ClosedSubspaces C S hS X'.1).1 X'.2
((SpacesEtale.inclusion C S hS X').obj V').left.2
(⟨G, hG.1⟩ : ClosedSubspaces C S hS X'.1).2).1⟩ :
AlgebraicSpaces C S hS))
(Q := (⟨((⟨G, hG.1⟩ : ClosedSubspaces C S hS X'.1).1.preimage
((SpacesEtale.inclusion C S hS X').obj U').hom.hom).toFunctor,
(isClosedSubspace_preimage C S hS ((SpacesEtale.inclusion C S hS X').obj U').hom.hom
(⟨G, hG.1⟩ : ClosedSubspaces C S hS X'.1).1 X'.2
((SpacesEtale.inclusion C S hS X').obj U').left.2
(⟨G, hG.1⟩ : ClosedSubspaces C S hS X'.1).2).1⟩ :
AlgebraicSpaces C S hS))
((SpacesEtale.toSpaces C S hS (IsThickening.space C S hS hG)).map
((thickeningPreimage C S hS hG).map k))
(preimageProjection C S hS ((SpacesEtale.inclusion C S hS X').obj U').hom ⟨G, hG.1⟩)
(preimageProjection C S hS ((SpacesEtale.inclusion C S hS X').obj V').hom ⟨G, hG.1⟩)
(SpacesEtale.toSpaces_map_comp_structure C S hS (IsThickening.space C S hS hG)
((thickeningPreimage C S hS hG).map k)) θ))
((conormalLiftSubfunctor C S hS hG hH pX' pY' a A).toFunctor.map k.op s)
AlgebraicGeometry.Space.isSheaf_conormalLiftActingPresheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftActionSheaf.lean, line 153. The attribute's comment: “the acting sheaf SheafHom_{O_X}(a^*Ω_{Y/B}, C_{X/X'}), read on (X')_{spaces, étale} through the identification 05ZL, is a sheaf”.
The acting presheaf
SheafHom_{𝒪_X}(a^*Ω_{Y/T}, 𝒞_{X/X'}), read throughU' ↦ X ×_{X'} U', is a sheaf on the spaces-étale site ofX'.
theorem isSheaf_conormalLiftActingPresheaf :
Presieve.IsSheaf (SpacesEtale.topology C S hS X')
(conormalLiftActingPresheaf C S hS hG hH pY' a)
AlgebraicGeometry.Space.conormalLiftSheafAddAction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftActionSheaf.lean, line 242. The attribute's comment: “the action, over every object U' of (X')_{spaces, étale}, of the sections of SheafHom_{O_X}(a^*Ω_{Y/B}, C_{X/X'}) on the sections of the sheaf 061B”.
The action on the sheaf of lifts over
U'. A sectionθof the acting sheaf overU'acts on a sectiona'of the sheaf of lifts (061B) by the actionθ · a'of [Stacks Project, Tag 0CK6],θread as a mapa|_U^*Ω_{Y/T} ⟶ 𝒞_{U/U'}byAlgebraicGeometry.Space.conormalLiftActingEquiv.
def conormalLiftSheafAddAction (U' : SpacesEtale C S hS X') :
AddAction (conormalLiftActionHom C S hS hG hH pY' a U')
((conormalLiftSubfunctor C S hS hG hH pX' pY' a A).obj (op U'))
AlgebraicGeometry.Space.conormalLiftSheafAddAction_bijective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftActionSheaf.lean, line 254. The attribute's comment: “the action is simply transitive over every object U' of (X')_{spaces, étale} over which the sheaf 061B has a section”.
Simple transitivity of the action on the sheaf of lifts over every object
U'over which the sheaf of lifts (061B) has a sections:θ ↦ θ · sis a bijection from the sections of the acting sheaf overU'onto the sections of the sheaf of lifts overU'.
theorem conormalLiftSheafAddAction_bijective (U' : SpacesEtale C S hS X')
(s : (conormalLiftSubfunctor C S hS hG hH pX' pY' a A).obj (op U')) :
letI := conormalLiftSheafAddAction C S hS pX' pY' a A hG₁ hH₁ U'
Function.Bijective (fun θ : conormalLiftActionHom C S hS hG hH pY' a U' => θ +ᵥ s)
Tag 061D, a remark
Tag 061D in the Stacks Project.
AlgebraicGeometry.Space.conormalLiftSubfunctor_eq_liftSubfunctor_of_eq_top, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftSheaf/ConormalLiftSheaf.lean, line 428. The attribute's comment: “for Y = Y' the rule of 061A is the rule U' ↦ {a' : U' → Y over B with a'|_U = a|_U}, condition (3) being vacuous”.
For
Y = Y'the rule of [Stacks, Tag 061A] is just the ruleU' ↦ {a' : U' ⟶ Y' over T with a'|_U = a|_U}: condition (3) is vacuous, the mapAbeing always zero.
theorem conormalLiftSubfunctor_eq_liftSubfunctor_of_eq_top (hHtop : H = ⊤) :
conormalLiftSubfunctor C S hS hG hH pX' pY' a A = liftSubfunctor C S hS hG hH pX' pY' a
AlgebraicGeometry.Space.liftSubfunctor_remark_of_eq_top, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftTrivialTarget.lean, line 142. The attribute's comment: “the special case Y = Y': A = 0, the sheaf of 061A is the rule U' ↦ {a' : U' → Y over B with a'|_U = a|_U}, and SheafHom_{O_X}(a^*Ω_{Y/B}, C_{X/X'}) acts on it (the action of 061C), simply transitively”.
Deformations of maps into a trivial thickening. The special case
Y = Y'of Lemmas 0618, 04D0, 061A and 061C (the target thickening is the trivial one,H = ⊤): 1. the mapA : a^*𝒞_{Y/Y'} ⟶ 𝒞_{X/X'}is always zero; 2. the sheaf of Lemma 061A is the ruleU' ↦ {a' : U' ⟶ Y over B with a'|_U = a|_U}(AlgebraicGeometry.Space.liftSubfunctor); 3. the sheafSheafHom_{𝒪_X}(a^*Ω_{Y/B}, 𝒞_{X/X'})acts on it (AlgebraicGeometry.Space.liftSheafAddActionOfEqTop, the action of Lemma 061C), simply transitively over everyU'over which it has a section.Here
Bis the baseT,X ⊂ X'is a first order thickening anda : X ⟶ Yis arbitrary; the targetY ⊂ Y'is first order because it is trivial.
theorem liftSubfunctor_remark_of_eq_top (hHtop : H = ⊤) :
(letI := Preadditive.homGroup (C := Modules.{u, u} C S hS (IsThickening.space C S hS hG).1
(IsThickening.space C S hS hG).2)
((modulePullback C S hS a).obj (conormalModule C S hS Y' ⟨H, hH.1⟩))
(conormalModule C S hS X' ⟨G, hG.1⟩)
∀ A' : (modulePullback C S hS a).obj (conormalModule C S hS Y' ⟨H, hH.1⟩) ⟶
conormalModule C S hS X' ⟨G, hG.1⟩, A' = 0) ∧
conormalLiftSubfunctor C S hS hG hH pX' pY' a A = liftSubfunctor C S hS hG hH pX' pY' a ∧
∀ (U' : SpacesEtale C S hS X') (s : (liftSubfunctor C S hS hG hH pX' pY' a).obj (op U')),
letI := liftSheafAddActionOfEqTop C S hS pX' pY' a A hG₁ hHtop U'
Function.Bijective (fun θ : conormalLiftActionHom C S hS hG hH pY' a U' => θ +ᵥ s)
AlgebraicGeometry.Space.liftActionAbelianSheaf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftActionSheafOnAmbient.lean, line 135. The attribute's comment: “the acting sheaf carried to the spaces-etale site of the ambient space of the thickening, which is the site the sheaf of lifts lives on”.
The acting sheaf of [Stacks Project, Tag 061D], read on the spaces-étale site of the ambient space of the thickening. This is
AlgebraicGeometry.Space.liftActionSheaf, the internal homSheafHom_{𝒪_X}(a^*Ω_{Y/B}, 𝒞_{X/X'})on the small étale site of the subspaceX, carried to the spaces-étale site ofX'byAlgebraicGeometry.Space.abelianSheafOnAmbient.It is on the site of
X'that the sheaf of lifts of [Stacks Project, Tag 061A] lives, so it is there that the action of [Stacks Project, Tag 061C] has to be read; its underlying presheaf(liftActionAbelianSheaf …).objis the shapeAlgebraicGeometry.Space.LiftDerivationActiontakes its acting sheafΘin.
def liftActionAbelianSheaf (hG : IsThickening C S hS X' G) (q : Y ⟶ B)
(a : IsThickening.space C S hS hG ⟶ Y) :
Sheaf (SpacesEtale.topology C S hS X') AddCommGrpCat.{u + 1}
AlgebraicGeometry.Space.liftsSubfunctor, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftingSheaf.lean, line 393. The attribute's comment: “the rule U' ↦ {a' : U' ⟶ Y over B with a'|_U = a|_U}”.
Stacks 061D. The sheaf of lifts of
a : X ⟶ Yalong the subspaceX ⊆ X', in the case where the target is not deformed: the subfunctor of the restriction ofYto the small étale site ofX'whose sections over a chartU'are the morphismsa' : U' ⟶ YoverBwhose restriction toX ×_{X'} U'is the restriction ofa.
def liftsSubfunctor (p : X' ⟶ B) (q : Y ⟶ B) {X : Subfunctor X'.1} (a : X.toFunctor ⟶ Y.1) :
Subfunctor ((SmallEtale.toOver C S hS X'.1).op ⋙ Y.1)
AlgebraicGeometry.Space.isSheaf_liftsSubfunctor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftingSheaf.lean, line 407. The attribute's comment: “the rule of the remark is a sheaf of sets”.
Stacks 061D. The lifts form a sheaf of sets on the small étale site of
X': morphisms into an algebraic space satisfy étale descent, and both clauses of the lifting condition are local.
theorem isSheaf_liftsSubfunctor (p : X' ⟶ B) (q : Y ⟶ B) {X : Subfunctor X'.1}
(a : X.toFunctor ⟶ Y.1) :
Presheaf.IsSheaf (SmallEtale.topology C S hS X'.1)
(liftsSubfunctor C S hS p q a).toFunctor
AlgebraicGeometry.Space.eq_zero_of_isZero_conormalModule_top, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftingSheaf.lean, line 504. The attribute's comment: “the map A is always zero”.
Stacks 061D. In the case where the target is not deformed the map
Aof the general lifting problem is always zero: it is a morphism of𝒪_X-modules out of the inverse image of the conormal module𝒞_{Y/Y}, which vanishes.
theorem eq_zero_of_isZero_conormalModule_top (Z : ClosedSubspaces C S hS X'.1)
(a : (⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces C S hS) ⟶
(⟨(⊤ : Subfunctor Y.1).toFunctor, (isClosedSubspace_top C S hS Y).1⟩ :
AlgebraicSpaces C S hS))
(A : (modulePullback C S hS a).obj
(conormalModule C S hS Y ⟨⊤, isClosedSubspace_top C S hS Y⟩) ⟶
conormalModule C S hS X' Z) :
A = 0
AlgebraicGeometry.Space.liftActionSheaf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftingSheaf.lean, line 523. The attribute's comment: “the acting sheaf SheafHom_{𝒪_X}(a^*Ω_{Y/B}, 𝒞_{X/X'})”.
Stacks 061D. The sheaf acting on the lifts: the internal hom
SheafHom_{𝒪_X}(a^*Ω_{Y/B}, 𝒞_{X/X'})of𝒪_X-modules on the small étale site of the closed subspaceX ⊆ X', fora : X ⟶ YoverB. The sheaf of lifts it acts on isAlgebraicGeometry.Space.liftsSubfunctortaken at the underlying morphism of presheavesa.hom.
noncomputable def liftActionSheaf (Z : ClosedSubspaces C S hS X'.1) (q : Y ⟶ B)
(a : (⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces C S hS) ⟶ Y) :
Modules.{u, u + 1} C S hS Z.1.toFunctor Z.2.1
AlgebraicGeometry.Space.exists_liftActionSheafChart_addAction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/UndeformedTargetLiftAction.lean, line 386. The attribute's comment: “the action of SheafHom_{O_X}(a^*Omega_{Y/B}, C_{X/X'}) on the sheaf of lifts U' ↦ {a' : U' → Y over B with a'|_U = a|_U}: an additive action on the sections over every étale chart, commuting with the restriction maps of both sheaves, under which the comorphisms of θ · a' and a' differ by the derivation d_{Y/B} ∘ θ”.
[Stacks Project, Tag 061D], the action. Let
X ⊂ X'be a first order thickening of algebraic spaces overS, letp : X' ⟶ Bandq : Y ⟶ B, and leta : X ⟶ Y. The sheafSheafHom_{𝒪_X}(a^*Ω_{Y/B}, 𝒞_{X/X'}), read on the étale charts ofX'(AlgebraicGeometry.Space.liftActionSheafChart), acts on the sheaf of liftsU' ↦ {a' : U' ⟶ Y over B with a'|_U = a|_U}(AlgebraicGeometry.Space.liftsSubfunctor):
- for every chart
U'the sections of the acting sheaf overU'act additively on the lifts overU'(AddAction:0 · a' = a'and(θ₁ + θ₂) · a' = θ₁ · (θ₂ · a'));- the action commutes with the restriction maps of the two sheaves along every morphism of charts
U'' ⟶ U', so it is an action of the sheaf on the sheaf;- it is the action of [Stacks Project, Tag 0CK6]: on every chart
m : T ⟶ U'on whicha'factors through an affine chartε : T ⟶ QofYcarrying an affine chart diagram overB,θ · a'factors throughQby a morphismψwhose map of regular functions isx ↦ ε^♯ x + ι_T (D x), whereD = θ ∘ d_{Y/B}is the derivation of Equation (0619) read on the chart (AlgebraicGeometry.Space.LiftChart.derivation) andι_T : 𝒞_{X/X'}(T_X) ⟶ Γ(T, 𝒪_T)is the inclusion of the conormal module (AlgebraicGeometry.Space.conormalChartIncl). That is, the comorphisms ofθ · a'anda'differ by the derivationD.
theorem exists_liftActionSheafChart_addAction (hG : IsFirstOrderThickening C S hS X' G)
(p : X' ⟶ Bs) (q : Y ⟶ Bs) (a : IsThickening.space C S hS hG.1 ⟶ Y) :
∃ act : ∀ U' : SmallEtale C S hS X'.1,
AddAction ((liftActionSheafChart C S hS hG.1 q a).obj.obj (op U'))
((liftsSubfunctor C S hS p q a.hom).toFunctor.obj (op U')),
(∀ {U' U'' : SmallEtale C S hS X'.1} (k : U'' ⟶ U')
(θ : (liftActionSheafChart C S hS hG.1 q a).obj.obj (op U'))
(x : (liftsSubfunctor C S hS p q a.hom).toFunctor.obj (op U')),
(liftsSubfunctor C S hS p q a.hom).toFunctor.map k.op ((act U').vadd θ x) =
(act U'').vadd ((liftActionSheafChart C S hS hG.1 q a).obj.map k.op θ)
((liftsSubfunctor C S hS p q a.hom).toFunctor.map k.op x)) ∧
∀ (U' : SmallEtale C S hS X'.1)
(θ : (liftActionSheafChart C S hS hG.1 q a).obj.obj (op U'))
(x : (liftsSubfunctor C S hS p q a.hom).toFunctor.obj (op U'))
(T : SmallEtale C S hS X'.1) (m : T ⟶ U') (Q : SmallEtale C S hS Y.1)
(ε : (SmallEtale.toOver C S hS X'.1).obj T ⟶ (SmallEtale.toOver C S hS Y.1).obj Q)
(w : yoneda.map ε ≫ Q.1.hom =
yoneda.map ((SmallEtale.toOver C S hS X'.1).map m) ≫ yonedaEquiv.symm x.1),
HasAffineChartDiagram C S hS q Q →
∃ ψ : (SmallEtale.toOver C S hS X'.1).obj T ⟶ (SmallEtale.toOver C S hS Y.1).obj Q,
yoneda.map ψ ≫ Q.1.hom = yoneda.map ((SmallEtale.toOver C S hS X'.1).map m) ≫
yonedaEquiv.symm ((act U').vadd θ x).1 ∧
∀ f : (structureRingSheaf C S hS Y).obj.obj (op Q),
((BigFppfOver.toScheme C S hS).map ψ).appTop.hom f =
((BigFppfOver.toScheme C S hS).map ε).appTop.hom f +
(show Γ((BigFppfOver.toScheme C S hS).obj
((SmallEtale.toOver C S hS X'.1).obj T), ⊤) from
conormalChartIncl C S hS ⟨G, hG.1.1⟩ hG T
((⟨T, m, Q, ε, w⟩ : LiftChart C S hS U' (yonedaEquiv.symm x.1)).derivation
(Z := ⟨G, hG.1.1⟩) (p := p) (q := q) (a := a) x.2 θ f))
Tag 0CK7, a remark
Tag 0CK7 in the Stacks Project.
AlgebraicGeometry.Space.epi_modulePullback_conormalMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModulePullbackEpi.lean, line 110. The attribute's comment: “surjectivity of the inverse image along a of the conormal surjection of a cartesian thickening”.
The inverse image of the surjection of Stacks 0CK7 is surjective. Let
Z'be a closed subspace of an algebraic spaceX', letg : X ⟶ X'be a morphism of algebraic spaces, and leta : W ⟶ g⁻¹(Z')be a morphism of algebraic spaces. The inverse image alongaof the canonical map of conormal modulesf^*𝒞_{Z'/X'} ⟶ 𝒞_{g⁻¹(Z')/X}of the fibre product square is an epimorphism of𝒪_W-modules.In the situation of Stacks 0CK7 the base is a thickening
Z ⊆ Z'andY = Z ×_{Z'} Y', so the maph^*𝒞_{Z/Z'} ⟶ 𝒞_{Y/Y'}is the conormal map of a fibre product square and is surjective by the surjectivity clause of Stacks 04CQ; this is the passage from that surjectivity to surjectivity ofa^*h^*𝒞_{Z/Z'} ⟶ a^*𝒞_{Y/Y'}alonga : X ⟶ Y, which the source performs in order to see that the mapA : a^*𝒞_{Y/Y'} ⟶ 𝒞_{X/X'}is determined bya.
theorem epi_modulePullback_conormalMap {X X' : AlgebraicSpaces B S hS} (g : X ⟶ X')
(Z' : ClosedSubspaces B S hS X'.1) {W : AlgebraicSpaces B S hS}
(a : W ⟶ (⟨(preimageSubspace B S hS g Z').1.toFunctor,
(preimageSubspace B S hS g Z').2.1⟩ : AlgebraicSpaces B S hS)) :
Epi ((modulePullback B S hS a).map
(conormalMap B S hS (preimageSubspace B S hS g Z') Z' g
(preimageProjection B S hS g Z')
(conormalEtaleRestrictionSquare B S hS g Z')))
AlgebraicGeometry.Space.liftSubfunctor_remark_of_cartesian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftCartesianTarget.lean, line 612. The attribute's comment: “the special case B = Z' a thickening of Z and Y = Z ×_{Z'} Y': A is determined by a, the sheaf of 061A is the rule U' ↦ {a' : U' → Y' over Z' with a'|_U = a|_U}, and SheafHom_{O_X}(a^*Ω_{Y/Z}, C_{X/X'}) acts on it (the action of 061C), simply transitively”.
The special case of Lemmas 0618, 04D0, 061A and 061C in which the base
T = Z'is itself a thickeningZ ⊂ Z'(any closed subspaceK) andY = Z ×_{Z'} Y'(the thickeningHofY'is the inverse image ofZ): 1. the mapA : a^*𝒞_{Y/Y'} ⟶ 𝒞_{X/X'}is determined bya: it is the only map whose composite witha^*of the surjectionh^*𝒞_{Z/Z'} ⟶ 𝒞_{Y/Y'}is the canonical mapg^*𝒞_{Z/Z'} ⟶ 𝒞_{X/X'}induced byg'(AlgebraicGeometry.Space.IsCartesianConormalCompatible, which also recordsg = h ∘ a); 2. for thisAthe sheaf of Lemma 061A is the ruleU' ↦ {a' : U' ⟶ Y' over Z' with a'|_U = a|_U}(AlgebraicGeometry.Space.liftSubfunctor); 3. the sheafSheafHom_{𝒪_X}(a^*Ω_{Y/Z}, 𝒞_{X/X'})acts on it (AlgebraicGeometry.Space.cartesianLiftSheafAddAction, the action of Lemma 061C read throughΩ_{Y/Z'} = Ω_{Y/Z}), simply transitively over everyU'over which it has a section.Here
X ⊂ X'andY ⊂ Y'are first order thickenings, as in Lemma 061C.
theorem liftSubfunctor_remark_of_cartesian
(A : (modulePullback C S hS a).obj
(conormalModule C S hS Y' ⟨(preimageSubspace C S hS pY' K).1, hH.1⟩) ⟶
conormalModule C S hS X' ⟨G, hG.1⟩)
(hA : IsCartesianConormalCompatible C S hS ⟨G, hG.1⟩ K pX' pY' a A) :
(∀ A' : (modulePullback C S hS a).obj
(conormalModule C S hS Y' ⟨(preimageSubspace C S hS pY' K).1, hH.1⟩) ⟶
conormalModule C S hS X' ⟨G, hG.1⟩,
IsCartesianConormalCompatible C S hS ⟨G, hG.1⟩ K pX' pY' a A' → A' = A) ∧
conormalLiftSubfunctor C S hS hG hH pX' pY' a A = liftSubfunctor C S hS hG hH pX' pY' a ∧
∀ (U' : SpacesEtale C S hS X') (s : (liftSubfunctor C S hS hG hH pX' pY' a).obj (op U')),
letI := cartesianLiftSheafAddAction C S hS K pX' pY' a hG₁ hH₁ A hA U'
Function.Bijective (fun θ : cartesianLiftActionHom C S hS K hG pY' hH a U' => θ +ᵥ s)
Tag 0CK8, a lemma
Tag 0CK8 in the Stacks Project.
AlgebraicGeometry.Space.derivationMove_comp_of_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftEtaleCompatibility.lean, line 272. The attribute's comment: “the action of Remark 0CK6 is compatible with étale localization: (θ₂ · a₂') ≫ f' = h' ≫ (θ₁ · a₁') for θ₂ the composite a₂^Ω_{X₂/B₂} = h^a₁^Ω_{X₁/B₁} → h^C_{T₁/T₁'} → C_{T₂/T₂'}, the equality sign the identification of 04CU”.
Acting by a derivation commutes with étale localization. For a commutative diagram of first order thickenings
(h, h') : (T₂ ⊂ T₂') ⟶ (T₁ ⊂ T₁'),(a_i, a_i') : (T_i ⊂ T_i') ⟶ (X_i ⊂ X_i'),(f, f') : (X₂ ⊂ X₂') ⟶ (X₁ ⊂ X₁')and a commutative squaref' ≫ q₁ = q₂ ≫ εwithX₂ ⟶ X₁andε : B₂ ⟶ B₁étale, and forθ₁ : a₁^*Ω_{X₁/B₁} ⟶ 𝒞_{T₁/T₁'}withθ₂its étale localization (AlgebraicGeometry.Space.etaleLocalizedDerivationDatum, its last map the conormal map of(h, h')):(θ₂ · a₂') ≫ f' = h' ≫ (θ₁ · a₁'), the actions being those of [Stacks Project, Tag 0CK6] (AlgebraicGeometry.Space.derivationMove,T_i'overB_ithrougha_i').
theorem derivationMove_comp_of_etale
(hT₁ : IsFirstOrderThickening B S hS T₁' Z₁.1) (hT₂ : IsFirstOrderThickening B S hS T₂' Z₂.1)
(hX₁ : IsFirstOrderThickening B S hS X₁' W₁.1) (hX₂ : IsFirstOrderThickening B S hS X₂' W₂.1)
(ca' : a₂' ≫ f' = h' ≫ a₁') (ca : @CategoryStruct.comp (AlgebraicSpaces B S hS) _ _ _ _ a₂ f =
@CategoryStruct.comp (AlgebraicSpaces B S hS) _ _ _ _ h a₁)
(hfet : IsEtale B S hS f.hom) (hεet : IsEtale B S hS ε.hom)
(θ₁ : (modulePullback B S hS a₁).obj
(sheafOfDifferentials B S hS (subspaceInclusion B S hS X₁' W₁ ≫ q₁)) ⟶
conormalModule B S hS T₁' Z₁) :
derivationMove B S hS Z₂ W₂ a₂ q₂ hT₂ a₂' ha₂
(etaleLocalizedDerivationDatum B S hS (subspaceInclusion B S hS X₂' W₂ ≫ q₂)
(subspaceInclusion B S hS X₁' W₁ ≫ q₁) f ε
(comp_comp_eq_of_square_of_over B S hS W₁ W₂ f' f hf q₁ q₂ ε hq) a₂ h a₁ ca.symm
(isIso_sheafOfDifferentialsMap_of_isEtale B S hS
(subspaceInclusion B S hS X₁' W₁ ≫ q₁) f (subspaceInclusion B S hS X₂' W₂ ≫ q₂) ε
hfet hεet (comp_comp_eq_of_square_of_over B S hS W₁ W₂ f' f hf q₁ q₂ ε hq))
(conormalModule B S hS T₁' Z₁) (conormalModule B S hS T₂' Z₂) θ₁
(conormalMap B S hS Z₂ Z₁ h' h hh)) (a₂' ≫ q₂) rfl ≫ f' =
h' ≫ derivationMove B S hS Z₁ W₁ a₁ q₁ hT₁ a₁' ha₁ θ₁ (a₁' ≫ q₁) rfl
AlgebraicGeometry.Space.restrictedLiftAction_comp_etaleLocalization, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/DeformationLiftEtaleLocalizationAction.lean, line 447.
The action of a derivation on lifts is compatible with étale localization. Let
Sbe a scheme and consider a commutative diagram of first order thickenings of algebraic spaces overStogether with the commutative square on the right, with(T₂ ⊂ T₂') --(a₂, a₂')--> (X₂ ⊂ X₂') X₂' --q₂--> B₂ | | | | (h, h') (f, f') f' ε v v v v (T₁ ⊂ T₁') --(a₁, a₁')--> (X₁ ⊂ X₁') X₁' --q₁--> B₁f : X₂ ⟶ X₁andε : B₂ ⟶ B₁étale. For an𝒪_{T₁}-linear mapθ₁ : a₁^*Ω_{X₁/B₁} ⟶ 𝒞_{T₁/T₁'}letθ₂be the compositewhose equality sign is the inverse image alonga₂^*Ω_{X₂/B₂} = h^*a₁^*Ω_{X₁/B₁} --h^*θ₁--> h^*𝒞_{T₁/T₁'} ⟶ 𝒞_{T₂/T₂'},a₂of the identificationf^*Ω_{X₁/B₁} ≅ Ω_{X₂/B₂}of [Stacks Project, Tag 04CU] (AlgebraicGeometry.Space.localizationDifferentialsIso) followed by the comparisonsa₂^*f^* ≅ (a₂ ≫ f)^* = (h ≫ a₁)^* ≅ h^*a₁^*of [Stacks Project, Tag 03LU], and whose last map is the canonical map of conormal modules induced by the comorphism ofh'on the defining ideals (AlgebraicGeometry.Space.conormalComorphism, transposed). Thenthe actions being those of Remark [Stacks Project, Tag 0CK6],(θ₂ · a₂') ≫ f' = h' ≫ (θ₁ · a₁'),AlgebraicGeometry.Space.restrictedLiftAction:θ · a'is the unique morphism of thickenings over the base whose difference froma'([Stacks Project, Tag 0618], Equation (0619)) isθ, which exists by [Stacks Project, Tag 04D0].
theorem restrictedLiftAction_comp_etaleLocalization
(_hX₁ : IsFirstOrderThickening B S hS X₁' X₁.1)
(_hX₂ : IsFirstOrderThickening B S hS X₂' X₂.1)
(θ₁ : (modulePullback B S hS a₁).obj
(sheafOfDifferentials B S hS (subspaceInclusion B S hS X₁' X₁ ≫ q₁)) ⟶
conormalModule B S hS T₁' T₁) :
restrictedLiftAction B S hS T₂ X₂ hT₂ a₂ q₂ a₂' ha₂
((modulePullback B S hS a₂).map
(localizationDifferentialsIso B S hS X₁ X₂ f' f hf q₁ q₂ ε hq hfet hεet).inv ≫
(modulePullbackCompIso B S hS a₂ f).hom.app
(sheafOfDifferentials B S hS (subspaceInclusion B S hS X₁' X₁ ≫ q₁)) ≫
(eqToHom (congrArg (modulePullback B S hS)
(show @CategoryStruct.comp (AlgebraicSpaces B S hS) _ _ _ _ a₂ f =
@CategoryStruct.comp (AlgebraicSpaces B S hS) _ _ _ _ h a₁ from hsq))).app
(sheafOfDifferentials B S hS (subspaceInclusion B S hS X₁' X₁ ≫ q₁)) ≫
(modulePullbackCompIso B S hS h a₁).inv.app
(sheafOfDifferentials B S hS (subspaceInclusion B S hS X₁' X₁ ≫ q₁)) ≫
(modulePullback B S hS h).map θ₁ ≫
((modulePullbackAdjunction B S hS h).homEquiv _ _).symm
(conormalComorphism B S hS T₁ T₂ hT₁ hT₂ h' h hh)) ≫ f' =
h' ≫ restrictedLiftAction B S hS T₁ X₁ hT₁ a₁ q₁ a₁' ha₁ θ₁
Sources
Section76.18 Infinitesimal deformations of algebraic spaces#
Section 76.18 of the Stacks Project, Tag 06BG. 5 tags here are carried by 53 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 06BH, a lemma
Tag 06BH in the Stacks Project.
AlgebraicGeometry.Space.isIso_conormalMap_firstOrderThickening_of_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleFirstOrderThickening.lean, line 81. The attribute's comment: “(1) implies (2), with f' flat as a morphism of small etale ringed topoi”.
Let
(f, f') : (X ⊆ X') → (Y ⊆ Y')be a morphism of first-order thickenings of algebraic spaces in whichX = Y ×_{Y'} X', that is in which the upper closed subspace is the inverse imageg⁻¹(Y)of the lower one alongg = f'andfis the projection. Iff'is flat, as a morphism of small étale ringed topoi, then the canonical map of conormal modulesf^*𝒞_{Y/Y'} ⟶ 𝒞_{X/X'}is an isomorphism. The first-order thickening conditions onY ⊆ Y'and ong⁻¹(Y) ⊆ X'are taken as hypotheses.
theorem isIso_conormalMap_firstOrderThickening_of_isFlat
(_hY : IsFirstOrderThickening B S hS Y' Y.1)
(_hX : IsFirstOrderThickening B S hS X' (preimageSubspace B S hS g Y).1)
(hg : (smallEtaleRingedToposHom B S hS g).IsFlat) :
IsIso (conormalMap B S hS (preimageSubspace B S hS g Y) Y g
(preimageProjection B S hS g Y)
(conormalEtaleRestrictionSquare B S hS g Y))
AlgebraicGeometry.Space.isFlat_and_isPullback_iff_isIso_conormalMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleFlatDeformation.lean, line 338.
[Stacks Project, Tag 06BH]. Let
(f, f') : (X ⊆ X') → (Y ⊆ Y')be a morphism of first-order thickenings of algebraic spaces overS—X ⊆ X'andY ⊆ Y'first-order thickenings,f' = g : X' ⟶ Y'andf : X ⟶ Ywith commuting square of inclusions — and letfbe flat. Then the following are equivalent:
f'is flat andX = Y ×_{Y'} X';- the canonical map
f^*𝒞_{Y/Y'} ⟶ 𝒞_{X/X'}of [Stacks Project, Tag 04CP] is an isomorphism.Both flatness conditions are
AlgebraicGeometry.Space.IsFlatof [Stacks Project, Tag 03ML],X = Y ×_{Y'} X'is cartesianness of the square of inclusions, and the canonical map isAlgebraicGeometry.Space.conormalMap. The first-order thickening hypotheses are used only in (2) ⟹ (1), and so is the flatness off.
theorem isFlat_and_isPullback_iff_isIso_conormalMap
(hX : IsFirstOrderThickening B S hS X' X.1) (hY : IsFirstOrderThickening B S hS Y' Y.1)
(hf : IsFlat B S hS f.hom) :
(IsFlat B S hS g.hom ∧
IsPullback (subspaceInclusion B S hS X' X) f g (subspaceInclusion B S hS Y' Y)) ↔
IsIso (conormalMap B S hS X Y g f hsq)
AlgebraicGeometry.Space.isFlat_and_isPullback_iff_isIso_conormalMapOfImmersions, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FirstOrderThickeningFlatConormal.lean, line 265.
[Stacks Project, Tag 06BH]. Let
(f, g) : (X ⊆ X') → (Y ⊆ Y')be a morphism of first-order thickenings of algebraic spaces overS(a commutative square of inclusions of closed subspaces which are first-order thickenings, [Stacks Project, Tag 05ZK]), and assume thatfis flat. Then the following are equivalent:
gis flat andX = Y ×_{Y'} X';- the canonical map
f^*𝒞_{Y/Y'} ⟶ 𝒞_{X/X'}of [Stacks Project, Tag 04CP] is an isomorphism.Flatness is that of [Stacks Project, Tag 03ML], the equality
X = Y ×_{Y'} X'is the square being cartesian, and the canonical map is that of the two inclusions read as immersions.
theorem isFlat_and_isPullback_iff_isIso_conormalMapOfImmersions
(hsq : subspaceInclusion B S hS X' X ≫ g = f ≫ subspaceInclusion B S hS Y' Y)
(hX : IsFirstOrderThickening B S hS X' X.1) (hY : IsFirstOrderThickening B S hS Y' Y.1)
(hf : IsFlat B S hS f.hom) :
(IsFlat B S hS g.hom ∧
IsPullback (subspaceInclusion B S hS X' X) f g (subspaceInclusion B S hS Y' Y)) ↔
IsIso (conormalMapOfImmersions B S hS (subspaceInclusion B S hS X' X)
(subspaceInclusion B S hS Y' Y) f g (isImmersion_subspaceInclusion B S hS X' X)
(isImmersion_subspaceInclusion B S hS Y' Y) hsq)
Tag 0CG5, a lemma
Tag 0CG5 in the Stacks Project.
AlgebraicGeometry.Space.isFlat_of_isFlat_restriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/Flat.lean, line 306. The attribute's comment: “flatness of the upper morphism”.
Stacks 0CG5, flatness of the ambient morphism. In a commuting diagram of thickenings of algebraic spaces over
Swith the base thickening of finite order, the ambient source flat over the ambient base and both unprimed spaces the base changes of their primed counterparts, flatness of the morphism of special fibres implies flatness of its ambient deformation.This is the forward implication of part 0CG8 of Tag 0CG6, which is
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isFlat_iff.
theorem isFlat_of_isFlat_restriction
(hiX : IsThickening B S hS X' X) (hiY : IsThickening B S hS Y' Y)
(hiB : IsFiniteOrderThickening B S hS B' B₀)
(hcartX : IsPullback X.ι pX pX' B₀.ι) (hcartY : IsPullback Y.ι pY pY' B₀.ι)
(hinner : f ≫ pY = pX) (houter : f' ≫ pY' = pX')
(hrestrict : X.ι ≫ f' = f ≫ Y.ι)
(hXflat : IsFlat B S hS pX') (hfflat : IsFlat B S hS f) :
IsFlat B S hS f'
AlgebraicGeometry.Space.isFlatAt_base_of_isFlat_restriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Thickenings/Flat.lean, line 322. The attribute's comment: “flatness of the upper target at image points”.
Stacks 0CG5, flatness of the ambient target along the image. In the situation of
AlgebraicGeometry.Space.isFlat_of_isFlat_restrictionthe ambient target is flat over the ambient base at every point in the image of the ambient morphism.
theorem isFlatAt_base_of_isFlat_restriction
(hiX : IsThickening B S hS X' X) (hiY : IsThickening B S hS Y' Y)
(hiB : IsFiniteOrderThickening B S hS B' B₀)
(hcartX : IsPullback X.ι pX pX' B₀.ι) (hcartY : IsPullback Y.ι pY pY' B₀.ι)
(hinner : f ≫ pY = pX) (houter : f' ≫ pY' = pX')
(hrestrict : X.ι ≫ f' = f ≫ Y.ι)
(hXflat : IsFlat B S hS pX') (hfflat : IsFlat B S hS f)
(x' : points B S hS X'.1) :
IsFlatAt B S hS pY' (pointsMap B S hS X'.1 f' x')
Tag 0CG6, a lemma
Tag 0CG6 in the Stacks Project.
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isFiniteLocallyFree_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FiniteLocallyFreeProperty.lean, line 145. The attribute's comment: “0CGV: finite locally free”.
Stacks 0CG6, part 0CGV. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is finite locally free if and only if its ambient deformation is.
theorem isFiniteLocallyFree_iff :
IsFiniteLocallyFree T S hS D.smallHom ↔ IsFiniteLocallyFree T S hS D.ambientHom
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isFiniteLocallyFreeOfRank_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FiniteLocallyFreeProperty.lean, line 159. The attribute's comment: “0CGV: finite locally free of rank d”.
Stacks 0CG6, part 0CGV, with the rank. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is finite locally free of rank
dif and only if its ambient deformation is.
theorem isFiniteLocallyFreeOfRank_iff (d : ℕ) :
IsFiniteLocallyFreeOfRank T S hS D.smallHom d ↔
IsFiniteLocallyFreeOfRank T S hS D.ambientHom d
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isFlat_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/Properties.lean, line 109. The attribute's comment: “0CG8: flat”.
Stacks 0CG6, part 0CG8. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is flat if and only if its ambient deformation is.
theorem isFlat_iff : IsFlat T S hS D.f ↔ IsFlat T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isSurjective_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/Properties.lean, line 116. The attribute's comment: “0CGF: surjective”.
Stacks 0CG6, part 0CGF. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is surjective if and only if its ambient deformation is.
theorem isSurjective_iff : IsSurjective T S hS D.f ↔ IsSurjective T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isLocallyOfFiniteType_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/Properties.lean, line 124. The attribute's comment: “0CGI: locally of finite type”.
Stacks 0CG6, part 0CGI. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is locally of finite type if and only if its ambient deformation is.
theorem isLocallyOfFiniteType_iff :
IsLocallyOfFiniteType T S hS D.f ↔ IsLocallyOfFiniteType T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isLocallyQuasiFinite_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/Properties.lean, line 134. The attribute's comment: “0CGJ: locally quasi-finite”.
Stacks 0CG6, part 0CGJ. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is locally quasi-finite if and only if its ambient deformation is.
theorem isLocallyQuasiFinite_iff :
IsLocallyQuasiFinite T S hS D.f ↔ IsLocallyQuasiFinite T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isLocallyOfFinitePresentation_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/Properties.lean, line 144. The attribute's comment: “0CGK: locally of finite presentation”.
Stacks 0CG6, part 0CGK. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is locally of finite presentation if and only if its ambient deformation is.
theorem isLocallyOfFinitePresentation_iff :
IsLocallyOfFinitePresentation T S hS D.f ↔ IsLocallyOfFinitePresentation T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isSyntomic_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/Properties.lean, line 153. The attribute's comment: “0CGN: syntomic”.
Stacks 0CG6, part 0CGN. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is syntomic if and only if its ambient deformation is.
theorem isSyntomic_iff : IsSyntomic T S hS D.f ↔ IsSyntomic T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isSmooth_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/Properties.lean, line 160. The attribute's comment: “0CGP: smooth”.
Stacks 0CG6, part 0CGP. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is smooth if and only if its ambient deformation is.
theorem isSmooth_iff : IsSmooth T S hS D.f ↔ IsSmooth T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isUnramified_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/Properties.lean, line 167. The attribute's comment: “0CGQ: unramified”.
Stacks 0CG6, part 0CGQ. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is unramified if and only if its ambient deformation is.
theorem isUnramified_iff : IsUnramified T S hS D.f ↔ IsUnramified T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isEtale_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/Properties.lean, line 174. The attribute's comment: “0CGR: étale”.
Stacks 0CG6, part 0CGR. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is étale if and only if its ambient deformation is.
theorem isEtale_iff : IsEtale T S hS D.f ↔ IsEtale T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isRelativelyRepresentable_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/ThickeningProperties.lean, line 150. The attribute's comment: “0CG7: representable”.
Stacks 0CG6, part 0CG7. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is representable if and only if its ambient deformation is.
theorem isRelativelyRepresentable_iff :
yoneda.relativelyRepresentable D.f ↔ yoneda.relativelyRepresentable D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isQuasiCompact_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/ThickeningProperties.lean, line 158. The attribute's comment: “0CGB: quasi-compact”.
Stacks 0CG6, part 0CGB. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is quasi-compact if and only if its ambient deformation is.
theorem isQuasiCompact_iff : IsQuasiCompact T S hS D.f ↔ IsQuasiCompact T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.universallyClosed_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/ThickeningProperties.lean, line 165. The attribute's comment: “0CGC: universally closed”.
Stacks 0CG6, part 0CGC. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is universally closed if and only if its ambient deformation is.
theorem universallyClosed_iff : UniversallyClosed T S hS D.f ↔ UniversallyClosed T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isSeparated_iff_and_isQuasiSeparated_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/ThickeningProperties.lean, line 173. The attribute's comment: “0CGD: separated, and quasi-separated”.
Stacks 0CG6, part 0CGD. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is separated if and only if its ambient deformation is, and it is quasi-separated if and only if its ambient deformation is.
theorem isSeparated_iff_and_isQuasiSeparated_iff :
(IsSeparated T S hS D.f ↔ IsSeparated T S hS D.f') ∧
(IsQuasiSeparated T S hS D.f ↔ IsQuasiSeparated T S hS D.f')
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.universallyInjective_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/ThickeningProperties.lean, line 183. The attribute's comment: “0CGG: universally injective”.
Stacks 0CG6, part 0CGG. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is universally injective if and only if its ambient deformation is.
theorem universallyInjective_iff :
UniversallyInjective T S hS D.f ↔ UniversallyInjective T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isAffineHom_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/ThickeningProperties.lean, line 191. The attribute's comment: “0CGH: affine”.
Stacks 0CG6, part 0CGH. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is affine if and only if its ambient deformation is.
theorem isAffineHom_iff : IsAffineHom T S hS D.f ↔ IsAffineHom T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.universallyOpen_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/ThickeningProperties.lean, line 198. The attribute's comment: “0CGM: universally open”.
Stacks 0CG6, part 0CGM. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is universally open if and only if its ambient deformation is.
theorem universallyOpen_iff : UniversallyOpen T S hS D.f ↔ UniversallyOpen T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isIntegralHom_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/ThickeningProperties.lean, line 205. The attribute's comment: “0CGT: integral”.
Stacks 0CG6, part 0CGT. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is integral if and only if its ambient deformation is.
theorem isIntegralHom_iff : IsIntegralHom T S hS D.f ↔ IsIntegralHom T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.mono_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/ThickeningProperties.lean, line 214. The attribute's comment: “0CGE: monomorphism”.
Stacks 0CG6, part 0CGE. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is a monomorphism if and only if its ambient deformation is.
theorem mono_iff : Mono D.f ↔ Mono D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isLocallyOfFiniteType_and_hasRelativeDimension_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/ThickeningProperties.lean, line 221. The attribute's comment: “0CGL: locally of finite type of relative dimension d”.
Stacks 0CG6, part 0CGL. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is locally of finite type of relative dimension
dif and only if its ambient deformation is.
theorem isLocallyOfFiniteType_and_hasRelativeDimension_iff (d : ℕ) :
(IsLocallyOfFiniteType T S hS D.f ∧ HasRelativeDimension d T S hS D.f) ↔
(IsLocallyOfFiniteType T S hS D.f' ∧ HasRelativeDimension d T S hS D.f')
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isProper_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/ThickeningProperties.lean, line 230. The attribute's comment: “0CGS: proper”.
Stacks 0CG6, part 0CGS. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is proper if and only if its ambient deformation is.
theorem isProper_iff : IsProper T S hS D.f ↔ IsProper T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isFinite_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/ThickeningProperties.lean, line 236. The attribute's comment: “0CGU: finite”.
Stacks 0CG6, part 0CGU. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is finite if and only if its ambient deformation is.
theorem isFinite_iff : IsFinite T S hS D.f ↔ IsFinite T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isOpenImmersion_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/ThickeningProperties.lean, line 266. The attribute's comment: “0CGA: open immersion”.
Stacks 0CG6, part 0CGA. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is an open immersion if and only if its ambient deformation is.
theorem isOpenImmersion_iff : IsOpenImmersion T S hS D.f ↔ IsOpenImmersion T S hS D.f'
AlgebraicGeometry.Space.CartesianFiniteOrderDeformation.isIso_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/ThickeningProperties.lean, line 279. The attribute's comment: “0CG9: isomorphism”.
Stacks 0CG6, part 0CG9. In a cartesian finite-order deformation of algebraic spaces the morphism of special fibres is an isomorphism if and only if its ambient deformation is.
theorem isIso_iff : IsIso D.f ↔ IsIso D.f'
Tag 0CGW, a lemma
Tag 0CGW in the Stacks Project.
AlgebraicGeometry.Space.isFlat_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/Flatness.lean, line 48. The attribute's comment: “flatness of the ambient morphism”.
In a flat deformation diagram of algebraic spaces, flatness of the morphism of special fibres implies flatness of its ambient deformation.
theorem isFlat_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS)
(hf : IsFlat B S hS D.f.hom) : IsFlat B S hS D.f'.hom
AlgebraicGeometry.Space.isFlatAt_target_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/Flatness.lean, line 56. The attribute's comment: “flatness of the ambient target over the ambient base along the image”.
In a flat deformation diagram of algebraic spaces whose morphism of special fibres is flat, the ambient target is flat over the ambient base at every point in the image of the ambient morphism.
theorem isFlatAt_target_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS)
(hf : IsFlat B S hS D.f.hom) (x' : points B S hS D.X'.1) :
IsFlatAt B S hS D.g'.hom (pointsMap B S hS D.X'.1 D.f'.hom x')
Tag 0CGX, a lemma
Tag 0CGX in the Stacks Project.
AlgebraicGeometry.Space.isFlat_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformation.lean, line 155. The attribute's comment: “part (2): flat”.
Stacks 0CGX, part (2). Flatness of a morphism of algebraic spaces is invariant under a flat deformation.
theorem isFlat_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
IsFlat B S hS D.f.hom ↔ IsFlat B S hS D.f'.hom
AlgebraicGeometry.Space.isSurjective_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformation.lean, line 198. The attribute's comment: “part (9): surjective”.
Stacks 0CGX, part (9). Surjectivity of a morphism of algebraic spaces is invariant under a flat deformation.
theorem isSurjective_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
IsSurjective B S hS D.f.hom ↔ IsSurjective B S hS D.f'.hom
AlgebraicGeometry.Space.isLocallyQuasiFinite_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformation.lean, line 210. The attribute's comment: “part (12): locally quasi-finite”.
Stacks 0CGX, part (12). Local quasi-finiteness of a morphism of algebraic spaces is invariant under a flat deformation.
theorem isLocallyQuasiFinite_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
IsLocallyQuasiFinite B S hS D.f.hom ↔ IsLocallyQuasiFinite B S hS D.f'.hom
AlgebraicGeometry.Space.isSyntomic_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformation.lean, line 219. The attribute's comment: “part (15): syntomic”.
Stacks 0CGX, part (15). Syntomicity of a morphism of algebraic spaces is invariant under a flat deformation.
theorem isSyntomic_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
IsSyntomic B S hS D.f.hom ↔ IsSyntomic B S hS D.f'.hom
AlgebraicGeometry.Space.isSmooth_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformation.lean, line 227. The attribute's comment: “part (16): smooth”.
Stacks 0CGX, part (16). Smoothness of a morphism of algebraic spaces is invariant under a flat deformation.
theorem isSmooth_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
IsSmooth B S hS D.f.hom ↔ IsSmooth B S hS D.f'.hom
AlgebraicGeometry.Space.isUnramified_iff_isUnramified_deformation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformation.lean, line 235. The attribute's comment: “part (17): unramified”.
Stacks 0CGX, part (17). Unramifiedness of a morphism of algebraic spaces is invariant under a flat deformation.
theorem isUnramified_iff_isUnramified_deformation (D : FlatDeformationDiagram B S hS) :
IsUnramified B S hS D.f.hom ↔ IsUnramified B S hS D.f'.hom
AlgebraicGeometry.Space.isEtale_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformation.lean, line 243. The attribute's comment: “part (18): étale”.
Stacks 0CGX, part (18). Étaleness of a morphism of algebraic spaces is invariant under a flat deformation.
theorem isEtale_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
IsEtale B S hS D.f.hom ↔ IsEtale B S hS D.f'.hom
AlgebraicGeometry.Space.universallyInjective_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformation.lean, line 334. The attribute's comment: “part (10): universally injective”.
Stacks 0CGX, part (10). Universal injectivity of a morphism of algebraic spaces is invariant under a flat deformation.
theorem universallyInjective_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
UniversallyInjective B S hS D.f.hom ↔ UniversallyInjective B S hS D.f'.hom
AlgebraicGeometry.Space.isIso_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformation.lean, line 350. The attribute's comment: “part (3): isomorphism”.
Stacks 0CGX, part (3). Being an isomorphism is invariant under a flat deformation of algebraic spaces.
theorem isIso_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
IsIso D.f.hom ↔ IsIso D.f'.hom
AlgebraicGeometry.Space.isFiniteLocallyFree_iff_and_isFiniteLocallyFreeOfRank_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformationFiniteLocallyFree.lean, line 161. The attribute's comment: “part (21): finite locally free, and finite locally free of rank d”.
Stacks 0CGX, part (21). Being finite locally free, and being finite locally free of a given rank
d, in the sense of Stacks 03ZV — affine, withf_*𝒪_Xa finite locally free𝒪_Y-module (of rankd) — are each invariant under a flat deformation of algebraic spaces.
theorem isFiniteLocallyFree_iff_and_isFiniteLocallyFreeOfRank_iff_of_flatDeformationDiagram
(D : FlatDeformationDiagram B S hS) :
(IsFiniteLocallyFree B S hS D.f ↔ IsFiniteLocallyFree B S hS D.f') ∧
∀ d : ℕ,
IsFiniteLocallyFreeOfRank B S hS D.f d ↔ IsFiniteLocallyFreeOfRank B S hS D.f' d
AlgebraicGeometry.Space.relativelyRepresentable_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformationMorphismClasses.lean, line 115. The attribute's comment: “part (1): representable”.
Representability of a morphism of algebraic spaces is invariant under a flat deformation.
theorem relativelyRepresentable_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
yoneda.relativelyRepresentable D.f.hom ↔ yoneda.relativelyRepresentable D.f'.hom
AlgebraicGeometry.Space.isQuasiCompact_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformationMorphismClasses.lean, line 123. The attribute's comment: “part (5): quasi-compact”.
Quasi-compactness of a morphism of algebraic spaces is invariant under a flat deformation.
theorem isQuasiCompact_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
IsQuasiCompact B S hS D.f.hom ↔ IsQuasiCompact B S hS D.f'.hom
AlgebraicGeometry.Space.universallyClosed_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformationMorphismClasses.lean, line 132. The attribute's comment: “part (6): universally closed”.
Universal closedness of a morphism of algebraic spaces is invariant under a flat deformation.
theorem universallyClosed_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
UniversallyClosed B S hS D.f.hom ↔ UniversallyClosed B S hS D.f'.hom
AlgebraicGeometry.Space.isSeparated_iff_and_isQuasiSeparated_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformationMorphismClasses.lean, line 141. The attribute's comment: “part (7): separated, and quasi-separated”.
Separatedness, and quasi-separatedness, of a morphism of algebraic spaces are each invariant under a flat deformation.
theorem isSeparated_iff_and_isQuasiSeparated_iff_of_flatDeformationDiagram
(D : FlatDeformationDiagram B S hS) :
(IsSeparated B S hS D.f.hom ↔ IsSeparated B S hS D.f'.hom) ∧
(IsQuasiSeparated B S hS D.f.hom ↔ IsQuasiSeparated B S hS D.f'.hom)
AlgebraicGeometry.Space.isAffineHom_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformationMorphismClasses.lean, line 156. The attribute's comment: “part (11): affine”.
Affineness of a morphism of algebraic spaces is invariant under a flat deformation.
theorem isAffineHom_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
IsAffineHom B S hS D.f.hom ↔ IsAffineHom B S hS D.f'.hom
AlgebraicGeometry.Space.universallyOpen_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformationMorphismClasses.lean, line 164. The attribute's comment: “part (14): universally open”.
Universal openness of a morphism of algebraic spaces is invariant under a flat deformation.
theorem universallyOpen_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
UniversallyOpen B S hS D.f.hom ↔ UniversallyOpen B S hS D.f'.hom
AlgebraicGeometry.Space.mono_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformationMorphismClasses.lean, line 181. The attribute's comment: “part (8): monomorphism”.
Being a monomorphism is invariant under a flat deformation of algebraic spaces.
theorem mono_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
Mono D.f.hom ↔ Mono D.f'.hom
AlgebraicGeometry.Space.isLocallyOfFiniteType_and_hasRelativeDimension_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformationMorphismClasses.lean, line 196. The attribute's comment: “part (13): locally of finite type of relative dimension d”.
Being locally of finite type of relative dimension
dis invariant under a flat deformation of algebraic spaces: the morphism under study is locally of finite type of relative dimensiondexactly when its ambient deformation is.
theorem isLocallyOfFiniteType_and_hasRelativeDimension_iff_of_flatDeformationDiagram
(D : FlatDeformationDiagram B S hS) (d : ℕ) :
(IsLocallyOfFiniteType B S hS D.f.hom ∧ HasRelativeDimension d B S hS D.f.hom) ↔
(IsLocallyOfFiniteType B S hS D.f'.hom ∧ HasRelativeDimension d B S hS D.f'.hom)
AlgebraicGeometry.Space.isProper_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformationMorphismClasses.lean, line 212. The attribute's comment: “part (19): proper”.
Properness of a morphism of algebraic spaces is invariant under a flat deformation.
theorem isProper_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
IsProper B S hS D.f.hom ↔ IsProper B S hS D.f'.hom
AlgebraicGeometry.Space.isFinite_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformationMorphismClasses.lean, line 221. The attribute's comment: “part (20): finite”.
Finiteness of a morphism of algebraic spaces is invariant under a flat deformation.
theorem isFinite_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
IsFinite B S hS D.f.hom ↔ IsFinite B S hS D.f'.hom
AlgebraicGeometry.Space.isOpenImmersion_iff_of_flatDeformationDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Deformations/FlatDeformationOpenImmersion.lean, line 41. The attribute's comment: “part (4): open immersion”.
Being an open immersion is invariant under a flat deformation of algebraic spaces:
fis an open immersion if and only iff'is.
theorem isOpenImmersion_iff_of_flatDeformationDiagram (D : FlatDeformationDiagram B S hS) :
IsOpenImmersion B S hS D.f.hom ↔ IsOpenImmersion B S hS D.f'.hom
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.