76.3 Radicial morphisms to 76.7 Sheaf of differentials of…
Section76.3 Radicial morphisms#
Section 76.3 of the Stacks Project, Tag 0480. 6 tags here are carried by 16 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0481, a definition
Tag 0481 in the Stacks Project.
AlgebraicGeometry.Space.IsRadicial, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Radicial.lean, line 153.
Stacks 0481. A morphism of algebraic spaces over
Sis radicial if for every fieldkin the chosen site and everyk-valued point of the target, the reduction of the fibre is either empty or is represented, overSpec(k), by the spectrum of a purely inseparable extension ofk.
def IsRadicial (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y) : Prop
Tag 0482, a lemma
Tag 0482 in the Stacks Project.
AlgebraicGeometry.Space.universallyInjective_of_isRadicial, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Radicial.lean, line 338. References: EGA I (3.5.11), “radicial => univ. inj.”.
Stacks 0482. A radicial morphism of algebraic spaces is universally injective.
On a field-valued point of the target the fibre's reduction is either empty, excluding the point, or the spectrum of a purely inseparable extension, and a scheme-theoretic section of such a spectrum over the base field is unique; two points of the fibre therefore agree.
theorem universallyInjective_of_isRadicial
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y)
(hf : IsRadicial B S hS hX hY f) :
UniversallyInjective B S hS f
Tag 0483, an example
Tag 0483 in the Stacks Project.
AlgebraicGeometry.RationalGaloisQuotient.universallyInjective_galoisQuotientToBase, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/RationalGaloisQuotient.lean, line 349. The attribute's comment: “universally injective”.
Stacks 0483. The Galois quotient of
Spec ℚ̄is universally injective overSpec ℚ, although it is not radicial.Universal injectivity is tested on field-valued points, so it suffices to make two sections of the quotient over the spectrum of a field agree over a further field spectrum. The projection of
Spec ℚ̄onto the quotient is locally surjective, so after two successive restrictions both sections come from morphisms toSpec ℚ̄, that is from twoℚ-embeddings ofℚ̄into the field of the second restriction; those differ by an element of the Galois group, which is exactly what the quotient divides out.
theorem universallyInjective_galoisQuotientToBase :
Space.UniversallyInjective B base hS (galoisQuotientToBase B hS hU)
AlgebraicGeometry.RationalGaloisQuotient.not_isRadicial_galoisQuotientToBase, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/RationalGaloisQuotientNotRadicial.lean, line 171. The attribute's comment: “not radicial”.
Stacks 0483. The structure morphism of the Galois quotient of
Spec ℚ̄toSpec ℚis not radicial.Radicialness is tested at the field
ℚitself, on the terminal object of the site with the identity point of the base, so that the fibre is the quotient itself. Its reduction is not pointless, because theℚ̄-valued point coming from the projection ofSpec ℚ̄survives to the reduction; and it is not the spectrum of a purely inseparable extensionLofℚeither:ℚis perfect, so the structure mapℚ → Lis surjective, while a field algebraic overℚcarrying a point of the quotient is a copy ofℚ̄or of the real algebraic numbers byAlgebraicGeometry.RationalGaloisQuotient.fieldPoint_algEquiv_algebraicClosure_or_real, and the structure map ofℚinto either of those is not surjective, both fields containing a square root of two.
theorem not_isRadicial_galoisQuotientToBase :
¬ Space.IsRadicial B base hS (isAlgebraicSpace_galoisQuotient B hS hU)
(isAlgebraicSpace_yoneda B base hS (Over.mk (𝟙 (B.obj hS))))
(galoisQuotientToBase B hS hU)
AlgebraicGeometry.RationalGaloisQuotient.universallyInjective_and_not_isRadicial, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/RationalGaloisQuotientNotRadicial.lean, line 213. The attribute's comment: “the two halves together, over a big fppf site containing the two spectra”.
Stacks 0483. The structure morphism of the Galois quotient of
Spec ℚ̄toSpec ℚis universally injective but is not radicial: for algebraic spaces, unlike for schemes, universal injectivity is strictly weaker than radicialness.This is the conjunction over a fixed big fppf site containing the two spectra;
AlgebraicGeometry.RationalGaloisQuotient.exists_universallyInjective_not_isRadicialexhibits such a site and so asserts the non-equivalence outright.
theorem universallyInjective_and_not_isRadicial :
Space.UniversallyInjective B base hS (galoisQuotientToBase B hS hU) ∧
¬ Space.IsRadicial B base hS (isAlgebraicSpace_galoisQuotient B hS hU)
(isAlgebraicSpace_yoneda B base hS (Over.mk (𝟙 (B.obj hS))))
(galoisQuotientToBase B hS hU)
AlgebraicGeometry.RationalGaloisQuotient.exists_universallyInjective_not_isRadicial, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/RationalGaloisQuotientNotRadicial.lean, line 234.
Stacks 0483. Universal injectivity is not equivalent to radicialness for morphisms of algebraic spaces: there are a big fppf site over
Spec ℚ, an algebraic space overSpec ℚin it, and a structure morphism of that space toSpec ℚwhich is universally injective and is not radicial.Nothing is assumed: the site is the one
AlgebraicGeometry.BigFppfSite.exists_containingsupplies for the two schemesSpec ℚandSpec ℚ̄, and the space is the Galois quotient ofSpec ℚ̄, so this isAlgebraicGeometry.RationalGaloisQuotient.universallyInjective_and_not_isRadicialwith its site hypotheses discharged.
theorem exists_universallyInjective_not_isRadicial :
∃ (B : BigFppfSite.{0}) (hS : B.Contains base)
(X : (BigFppfOver B base hS)ᵒᵖ ⥤ Type 0) (hX : IsAlgebraicSpace B base hS X)
(f : X ⟶ yoneda.obj (Over.mk (𝟙 (B.obj hS)))),
Space.UniversallyInjective B base hS f ∧
¬ Space.IsRadicial B base hS hX
(isAlgebraicSpace_yoneda B base hS (Over.mk (𝟙 (B.obj hS)))) f
Tag 0484, a lemma
Tag 0484 in the Stacks Project.
AlgebraicGeometry.Space.isRadicial_of_universallyInjective_of_isDecent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Radicial.lean, line 545. The attribute's comment: “part (1)”.
Stacks 0484, part (1). A universally injective decent morphism of algebraic spaces over
Sis radicial.Over a field-valued point of the target the reduction of the fibre is a reduced decent algebraic space whose point set is a subsingleton, hence empty or the spectrum of a field by Stacks 047Z, and the resulting extension is purely inseparable because its spectrum map is again universally injective.
theorem isRadicial_of_universallyInjective_of_isDecent
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y)
(hinj : UniversallyInjective B S hS f)
(hdecent : IsDecent B S hS f) :
IsRadicial B S hS hX hY f
AlgebraicGeometry.Space.isRadicial_of_universallyInjective_of_isQuasiSeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Radicial.lean, line 588. The attribute's comment: “part (2)”.
Stacks 0484, part (2). A universally injective quasi-separated morphism of algebraic spaces over
Sis radicial: a quasi-separated morphism is very reasonable, hence reasonable, hence decent.
theorem isRadicial_of_universallyInjective_of_isQuasiSeparated
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y)
(hinj : UniversallyInjective B S hS f)
(hqs : IsQuasiSeparated B S hS f) :
IsRadicial B S hS hX hY f
AlgebraicGeometry.Space.isRadicial_of_universallyInjective_of_isLocallySeparated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Radicial.lean, line 607. The attribute's comment: “part (3)”.
Stacks 0484, part (3). A universally injective locally separated morphism of algebraic spaces over
Sis radicial.Universal injectivity makes the relative diagonal surjective and local separatedness makes it an immersion, so it is a closed immersion; the morphism is therefore separated, in particular quasi-separated.
theorem isRadicial_of_universallyInjective_of_isLocallySeparated
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y)
(hinj : UniversallyInjective B S hS f)
(hls : IsLocallySeparated B S hS f) :
IsRadicial B S hS hX hY f
Tag 049E, a remark
Tag 049E in the Stacks Project.
AlgebraicGeometry.RationalGaloisQuotient.isWeaklyRadicial_galoisQuotientBaseChangeToCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/RationalGaloisQuotientBaseChange.lean, line 439. The attribute's comment: “the base change of Example 0483 to ℚ̄ is weakly radicial”.
Stacks 049E. The base change
X_ℚ̄ ⟶ Spec ℚ̄of the morphism of Stacks 0483 is weakly radicial.Over a field-valued point
Spec(K) ⟶ Spec ℚ̄the fibre has a section, through the projection ofSpec ℚ̄onto the Galois quotient; a section is a monomorphism, and it exhibits the trivial, purely inseparable, extensionK ⊂ K. The point set of the fibre is a singleton because it receives the point of the section and because the base change of the universally injective morphism of Stacks 0483 is universally injective.
theorem isWeaklyRadicial_galoisQuotientBaseChangeToCover :
Space.IsWeaklyRadicial B base hS (isAlgebraicSpace_galoisQuotientBaseChange B hS hU)
(isAlgebraicSpace_yoneda B base hS _) (galoisQuotientBaseChangeToCover B hS hU)
AlgebraicGeometry.RationalGaloisQuotient.not_isRadicial_galoisQuotientBaseChangeToCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/RationalGaloisQuotientBaseChange.lean, line 546. The attribute's comment: “the base change of Example 0483 to ℚ̄ is not radicial”.
Stacks 049E. The base change
X_ℚ̄ ⟶ Spec ℚ̄of the morphism of Stacks 0483 is not radicial.Were it radicial, the two projections
Spec ℚ̄ ×_ℚ Spec ℚ̄ ⟶ Spec ℚ̄, which are morphisms from the reduced schemeSpec(ℚ̄ ⊗_ℚ ℚ̄), would have the same image in the Galois quotient (AlgebraicGeometry.RationalGaloisQuotient.galoisChart_eq_of_isRadicial). The graph of the Galois action is the kernel pair of the projection ofSpec ℚ̄onto its quotient, so the two projections would be related by a morphismSpec(ℚ̄ ⊗_ℚ ℚ̄) ⟶ ∐_{g} Spec ℚ̄, which by quasi-compactness forces the absolute Galois group ofℚto be finite (AlgebraicGeometry.RationalGaloisQuotient.finite_galoisGroup_of_rel); it is not (AlgebraicGeometry.RationalGaloisQuotient.infinite_galoisGroup).
theorem not_isRadicial_galoisQuotientBaseChangeToCover :
¬ Space.IsRadicial B base hS (isAlgebraicSpace_galoisQuotientBaseChange B hS hU)
(isAlgebraicSpace_yoneda B base hS _) (galoisQuotientBaseChangeToCover B hS hU)
AlgebraicGeometry.Space.IsWeaklyRadicial, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Radicial.lean, line 629. The attribute's comment: “the definition of a weakly radicial morphism”.
Stacks 049E. A morphism of algebraic spaces over
Sis weakly radicial if for every fieldKin the chosen site and everyK-valued point of the target, the point set of the fibre is a singleton and the fibre admits, overSpec(K), a monomorphism from the spectrum of a purely inseparable extension ofK.
def IsWeaklyRadicial (B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(_hX : IsAlgebraicSpace B S hS X) (_hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y) : Prop
AlgebraicGeometry.Space.surjective_app_of_isWeaklyRadicial, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Radicial.lean, line 703. The attribute's comment: “surjectivity on k-points for k algebraically closed”.
Stacks 049E. A weakly radicial morphism of algebraic spaces over
Sis surjective onk-valued points for every algebraically closed fieldkin the chosen site.The fibre over a
k-valued point of the target receives a monomorphism from the spectrum of a purely inseparable extension ofk, and such an extension of an algebraically closed field is trivial; the induced morphism of field spectra is therefore an isomorphism, and inverting it produces a section of the fibre's projection, hence ak-valued point of the source over the given one.
theorem surjective_app_of_isWeaklyRadicial
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y) (hf : IsWeaklyRadicial B S hS hX hY f)
(k : Type u) [Field k] [IsAlgClosed k] (hk : B.Contains (Spec (.of k)))
(s : Spec (.of k) ⟶ S) :
Function.Surjective (f.app (Opposite.op
(Over.mk (⟨s⟩ : B.obj hk ⟶ B.obj hS) : BigFppfOver B S hS)))
AlgebraicGeometry.Space.isWeaklyRadicial_of_universallyInjective_of_hasPropertyBeta, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Radicial.lean, line 762. The attribute's comment: “analogue of 0484: (β) + universally injective + surjective ⇒ weakly radicial”.
Stacks 049E, the analogue of Stacks 0484. A surjective, universally injective morphism of algebraic spaces over
Swith property(β)is weakly radicial.The source states this without the surjectivity hypothesis, and in that form it is false: a weakly radicial morphism is surjective (
AlgebraicGeometry.Space.isSurjective_of_isWeaklyRadicial), while the inclusion of the empty scheme is universally injective and has property(β), seeAlgebraicGeometry.Space.exists_universallyInjective_hasPropertyBeta_not_isWeaklyRadicial.Over a field-valued point
Spec(K) ⟶ Ythe fibre has a subsingleton point set by universal injectivity and a nonempty one by surjectivity. Property(β)at its unique point is condition (1) of Stacks 03JU, which is equivalent to condition (4): a monomorphism from the spectrum of a fieldLrepresenting the point. The compositeSpec(L) ⟶ Spec(K)is universally injective, a monomorphism being universally injective, soK ⊂ Lis purely inseparable, exactly as in the proof of Stacks 0484.
theorem isWeaklyRadicial_of_universallyInjective_of_hasPropertyBeta
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y)
(hinj : UniversallyInjective B S hS f)
(hbeta : HasPropertyBeta B S hS f)
(hsurj : IsSurjective B S hS f) :
IsWeaklyRadicial B S hS hX hY f
AlgebraicGeometry.Space.exists_universallyInjective_hasPropertyBeta_not_isWeaklyRadicial, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Radicial.lean, line 820. The attribute's comment: “the analogue of Lemma 0484 without surjectivity is false: a counterexample”.
Stacks 049E, the analogue of Stacks 0484 as stated is false. As soon as the site contains the spectrum of a field, there is a universally injective morphism of algebraic spaces with property
(β)which is not weakly radicial: the inclusion intoSpec(K)of the empty scheme. Its fibre overSpec(K)has no point, whereas a weakly radicial morphism has a one-point fibre over every field-valued point.The corrected statement, with surjectivity added, is
AlgebraicGeometry.Space.isWeaklyRadicial_of_universallyInjective_of_hasPropertyBeta.
theorem exists_universallyInjective_hasPropertyBeta_not_isWeaklyRadicial
(K : Type u) [Field K] (hK : B.Contains (Spec (.of K))) (s : Spec (.of K) ⟶ S) :
∃ (X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u) (hX : IsAlgebraicSpace B S hS X)
(hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y),
UniversallyInjective B S hS f ∧ HasPropertyBeta B S hS f ∧
¬ IsWeaklyRadicial B S hS hX hY f
Tag 0AGE, a lemma
Tag 0AGE in the Stacks Project.
AlgebraicGeometry.Space.universallyInjective_of_injective_pointsMap_pullback_of_isEtale_yoneda, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/UniversallyInjectiveEtaleCriterion.lean, line 449.
Let
f : X ⟶ Ybe a morphism of algebraic spaces overSwhich is locally of finite type, and assume that for every étale morphismV ⟶ Yfrom a schemeVthe map|X ×_Y V| → |V|is injective. Thenfis universally injective.
theorem universallyInjective_of_injective_pointsMap_pullback_of_isEtale_yoneda
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y)
(hf : IsLocallyOfFiniteType B S hS f)
(hinj : ∀ (V : BigFppfOver B S hS) (g : yoneda.obj V ⟶ Y), IsEtale B S hS g →
Function.Injective (pointsMap B S hS (pullback g f) (pullback.fst g f))) :
UniversallyInjective B S hS f
Sources
Section76.4 Monomorphisms#
Section 76.4 of the Stacks Project, Tag 0B89. 3 tags here are carried by 3 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0B8A, a lemma
Tag 0B8A in the Stacks Project.
AlgebraicGeometry.Space.relativelyRepresentable_of_isFlat_of_mono, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FlatMonomorphismRepresentable.lean, line 712.
Stacks 0B8A (David Rydh). A flat monomorphism of algebraic spaces is representable by schemes.
theorem relativelyRepresentable_of_isFlat_of_mono {X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y) (f : X ⟶ Y) [Mono f]
(hf : IsFlat B S hS f) : yoneda.relativelyRepresentable f
Tag 0B8B, a lemma
Tag 0B8B in the Stacks Project.
AlgebraicGeometry.Space.isIso_of_mono_of_forall_baseChange_mono_fSharp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MonomorphismInjectiveStructureMap.lean, line 699.
Stacks 0B8B. A quasi-compact monomorphism of algebraic spaces over
Swhose structure homomorphism𝒪_T ⟶ f_{T,*}𝒪_{X ×_Y T}is a monomorphism for everyT ⟶ Yis an isomorphism.
public theorem isIso_of_mono_of_forall_baseChange_mono_fSharp
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y)
(hqc : Space.IsQuasiCompact B S hS f.hom) [Mono f]
(hinj : ∀ (T : AlgebraicSpaces B S hS) (g : T ⟶ Y),
Mono (Space.smallEtaleRingedToposHom B S hS
(ObjectProperty.homMk (pullback.fst g.hom f.hom) :
AlgebraicSpaces.fiberProduct B S hS g f ⟶ T)).fSharp) :
IsIso f
Tag 0B8C, a lemma
Tag 0B8C in the Stacks Project.
AlgebraicGeometry.Space.isIso_of_mono_of_isQuasiCompact_of_isFlat_of_isSurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FlatSurjectiveMonomorphism.lean, line 138.
Stacks 0B8C. A quasi-compact, flat and surjective monomorphism of algebraic spaces over
Sis an isomorphism.
theorem isIso_of_mono_of_isQuasiCompact_of_isFlat_of_isSurjective
{X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y) [Mono f]
(hqc : IsQuasiCompact B S hS f.hom) (hflat : IsFlat B S hS f.hom)
(hsurj : IsSurjective B S hS f.hom) :
IsIso f
Sources
Section76.5 Conormal sheaf of an immersion#
Section 76.5 of the Stacks Project, Tag 04CM. 6 tags here are carried by 36 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04CN, a definition
Tag 04CN in the Stacks Project.
AlgebraicGeometry.Space.conormalModuleOfImmersion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebra.lean, line 410. The attribute's comment: “construction as the pullback of the ideal sheaf, via the closed factorisation”.
Stacks 04CN for an immersion. The conormal module
𝒞_{Z/X}of an immersioni : Z ⟶ Xof algebraic spaces: the inverse image along the closed factorisationZ ⟶ X ∖ ∂Zof the defining ideal sheaf of the image of that factorisation.Stacks 76.5 defines the conormal sheaf of an immersion to be the conormal sheaf of the closed immersion
i : Z ⟶ X ∖ ∂Zof Stacks 04CE, which is what this is. UnlikeAlgebraicGeometry.Space.conormalModule, which returns a module on the closed subspace's own functor, this is a module onZitself, as the source asks; the two are related byAlgebraicGeometry.Space.conormalModuleOfImmersion_eq_conormalAlgebraOfImmersion_piece_onebelow, which identifies this module with the degree-one piece of the conormal algebraAlgebraicGeometry.Space.conormalAlgebraOfImmersion.The source describes the module as
𝓘/𝓘², which isi_*i^*𝓘; the module documentation ofStacksFrontier.AlgebraicGeometry.Spaces.ConormalModulerecords whyi^*𝓘is that module and that the identification is not formalized, and the "What is not proved" section of this file records that quasi-coherence is not established either.
noncomputable def conormalModuleOfImmersion (hX : IsAlgebraicSpace B S hS X₀)
(hZ : IsAlgebraicSpace B S hS Z₀) (i : Z₀ ⟶ X₀) (hi : IsImmersion B S hS i) :
Modules.{u, u} B S hS Z₀ hZ
AlgebraicGeometry.Space.conormalModule, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModule.lean, line 192. The attribute's comment: “construction as the pullback of the ideal sheaf, closed immersion”. References: SGA 6 0 (2.1), “more general”.
Stacks 04CN for a closed immersion. The conormal module
𝒞_{Z/X}of a closed subspaceZof an algebraic spaceX: the inverse image along the inclusioni : Z ⟶ Xof the defining ideal sheaf𝓘_Z ⊆ 𝒪_Xof Stacks 03MB.Stacks 76.5 describes this
𝒪_Z-module as𝓘/𝓘², which isi_*i^*𝓘; the implementation notes of this file record whyi^*𝓘is that module and that the identification is not formalized here, and that this is the convention of the scheme-levelStacks.Conormal.conormalSheaf.
noncomputable def conormalModule (X : AlgebraicSpaces B S hS)
(Z : ClosedSubspaces B S hS X.1) :
Modules.{u, u} B S hS Z.1.toFunctor Z.2.1
AlgebraicGeometry.Space.conormalIdealQuotientIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleImmersion.lean, line 518. The attribute's comment: “the identification of the conormal module with 𝓘/𝓘², for a closed immersion”.
Stacks 04CN, the identification with
𝓘/𝓘². For a closed immersioni : Z ⟶ Xof algebraic spaces the canonical map induced by the unit ofi^* ⊣ i_*is an isomorphism
𝓘/𝓘² ≅ i_*𝒞_{Z/X},so the
𝒪_Z-module𝒞_{Z/X} = i^*𝓘ofAlgebraicGeometry.Space.conormalModuleOfHomis the one Stacks 76.5 describes as𝓘/𝓘². The characterising property isAlgebraicGeometry.Space.conormalIdealQuotientπ_comp_toPushforward: composed with the projection𝓘 ⟶ 𝓘/𝓘²it is the unit.
def conormalIdealQuotientIso (i : Z ⟶ X) (hi : IsClosedImmersion B S hS i.hom) :
conormalIdealQuotient B S hS i ≅
(modulePushforward B S hS i).obj (conormalModuleOfHom B S hS i)
AlgebraicGeometry.Space.isQuasicoherentOnSite_conormalModuleOfImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleImmersion.lean, line 569. The attribute's comment: “the conormal sheaf is a quasi-coherent module”.
The quasi-coherence clause of Stacks 04CN for an arbitrary immersion, unconditionally: the closed factorisation of Stacks 04CE is a closed immersion, where
AlgebraicGeometry.Space.isQuasicoherentOnSite_conormalModuleOfHomapplies.The definition of the source calls
𝒞_{Z/X}the quasi-coherent𝒪_Z-module𝓘/𝓘²; this is that clause of the definition, whichAlgebraicGeometry.Space.conormalModuleOfImmersion— being a definition — cannot itself state.
theorem isQuasicoherentOnSite_conormalModuleOfImmersion (hX : IsAlgebraicSpace B S hS X₀)
(hZ : IsAlgebraicSpace B S hS Z₀) (i : Z₀ ⟶ X₀) (hi : IsImmersion B S hS i) :
(conormalModuleOfImmersion B S hS hX hZ i hi).IsQuasicoherentOnSite
AlgebraicGeometry.Space.isQuasicoherentOnSite_and_nonempty_conormalIdealQuotientIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleImmersion.lean, line 599.
Stacks Project, Tag 04CN. The conormal sheaf
𝒞_{Z/X}of an immersioni : Z ⟶ Xof algebraic spaces overS, constructed asAlgebraicGeometry.Space.conormalModuleOfImmersionthrough the closed immersion ofZinto the complementX ∖ ∂Zof the boundary of its image (Stacks 04CE), is the quasi-coherent𝒪_Z-module𝓘/𝓘²of the source: it is quasi-coherent, and for𝓘the ideal sheaf ofZinX ∖ ∂Zits direct image along that closed immersion is𝓘/𝓘².
theorem isQuasicoherentOnSite_and_nonempty_conormalIdealQuotientIso
(hX : IsAlgebraicSpace B S hS X₀) (hZ : IsAlgebraicSpace B S hS Z₀) (i : Z₀ ⟶ X₀)
(hi : IsImmersion B S hS i) :
(conormalModuleOfImmersion B S hS hX hZ i hi).IsQuasicoherentOnSite ∧
Nonempty (conormalIdealQuotient B S hS (immersionClosedFactorization B S hS hX hZ i hi) ≅
(modulePushforward B S hS (immersionClosedFactorization B S hS hX hZ i hi)).obj
(conormalModuleOfImmersion B S hS hX hZ i hi))
Tag 04CO, a lemma
Tag 04CO in the Stacks Project.
AlgebraicGeometry.Space.conormalModuleEtaleRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleEtaleRestriction.lean, line 954. The attribute's comment: “the conormal module commutes with etale base change”. References: SGA 3 I (6.8.5), “étale base change”.
Stacks 04CO for the conormal module. Let
φ : U ⟶ Xbe an étale morphism of algebraic spaces andZ ⊆ Xa closed subspace, with inverse imageZ_U = U ×_X Zand projectionp : Z_U ⟶ Z. Then the inverse image alongpof the conormal module ofZinXis the conormal module ofZ_UinU:
𝒞_{Z/X}|_{Z_U} = p^*𝒞_{Z/X} ≅ 𝒞_{Z_U/U}.The isomorphism is the square comparison
p^*i^* ≅ i_U^*φ^*ofAlgebraicGeometry.Space.conormalPullbackCompIso, then the inverse image alongi_Uof the identification ofφ^*with étale restriction of [Stacks Project, Tag 03LW], then the equality𝓘_Z|_U = 𝓘_{Z_U}of defining ideal sheaves.
noncomputable def conormalModuleEtaleRestrictionIso (φ : U ⟶ X) (hφ : IsEtale B S hS φ.hom)
(Z : ClosedSubspaces B S hS X.1) :
(modulePullback B S hS
(ObjectProperty.homMk (Z.1.fromPreimage φ.hom) :
(⟨(Z.1.preimage φ.hom).toFunctor,
(isClosedSubspace_preimage B S hS φ.hom Z.1 X.2 U.2 Z.2).1⟩ :
AlgebraicSpaces B S hS) ⟶
(⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS))).obj
(conormalModule B S hS X Z) ≅
conormalModule B S hS U (⟨Z.1.preimage φ.hom,
isClosedSubspace_preimage B S hS φ.hom Z.1 X.2 U.2 Z.2⟩ :
ClosedSubspaces B S hS U.1)
AlgebraicGeometry.Space.conormalModuleEtaleRestrictionCanonicalIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleEtaleRestrictionCanonical.lean, line 189. The attribute's comment: “the identification, as the canonical map of 04CP, for an etale source”.
Stacks 04CO. Let
Z ⊆ Xbe a closed subspace of an algebraic space overS, letg : X' ⟶ Xbe étale — writtenφ : U ⟶ Xin the source — and letZ_U --f--> Z | | U --g--> Xbe a cartesian square, so that
Z_U = U ×_X Zis the inverse image ofZ. Then the inverse image alongfof the conormal module ofZinXis the conormal module ofZ_UinU:
𝒞_{Z/X}|_{Z_U} = f^*𝒞_{Z/X} ≅ 𝒞_{Z_U/U}.The identification is the canonical map of Stacks 04CP itself, which is invertible by
AlgebraicGeometry.Space.isIso_conormalMap_of_isPullback_of_isEtale; it is therefore canonical by construction, and functorial in the étale source byAlgebraicGeometry.Space.conormalModuleEtaleRestrictionCanonicalIso_comp.
noncomputable def conormalModuleEtaleRestrictionCanonicalIso
(Z : ClosedSubspaces B S hS X.1) (Z' : ClosedSubspaces B S hS X'.1) (g : X ⟶ X')
(f : (⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS) ⟶
(⟨Z'.1.toFunctor, Z'.2.1⟩ : AlgebraicSpaces B S hS))
(hsq : subspaceInclusion B S hS X Z ≫ g = f ≫ subspaceInclusion B S hS X' Z')
(hcart : IsPullback Z.1.ι f.hom g.hom Z'.1.ι)
(hg : IsEtale B S hS g.hom) :
(modulePullback B S hS f).obj (conormalModule B S hS X' Z') ≅
conormalModule B S hS X Z
AlgebraicGeometry.Space.conormalModuleEtaleRestrictionCanonicalIso_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleEtaleRestrictionCanonical.lean, line 239. The attribute's comment: “functoriality in the etale source U”.
Stacks 04CO, the functoriality in the étale source
U. LetZ ⊆ Xbe a closed subspace, letg' : X' ⟶ X''andg : X ⟶ X'be étale — writtenφ : U ⟶ Xandψ : V ⟶ Uin the source — and let the two squaresZ --f--> Z' --f'--> Z'' | | | X --g--> X' --g'--> X''both be cartesian. Then the identification of Stacks 04CO for the composite
g ≫ g'is the composition comparison of Stacks 03LU forfandf', followed by the inverse image alongfof the identification forg', followed by the identification forg.The étaleness of the composite and the cartesianness of the outer rectangle are derived from the hypotheses, so what is assumed is exactly what the tag assumes. The proof is the composition law for the canonical map, part (3) of Stacks 04G2 (
AlgebraicGeometry.Space.conormalMap_comp), together withAlgebraicGeometry.Space.conormalModuleEtaleRestrictionCanonicalIso_hom: because the identification is the canonical map, its functoriality is that law and needs nothing further. In particular the composition law for the identification of Stacks 03LW is not needed, which is what blocks the functoriality of the separately built isomorphism ofStacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleEtaleRestriction.lean.
theorem conormalModuleEtaleRestrictionCanonicalIso_comp
(Z : ClosedSubspaces B S hS X.1) (Z' : ClosedSubspaces B S hS X'.1)
(Z'' : ClosedSubspaces B S hS X''.1) (g : X ⟶ X') (g' : X' ⟶ X'')
(f : (⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS) ⟶
(⟨Z'.1.toFunctor, Z'.2.1⟩ : AlgebraicSpaces B S hS))
(f' : (⟨Z'.1.toFunctor, Z'.2.1⟩ : AlgebraicSpaces B S hS) ⟶
(⟨Z''.1.toFunctor, Z''.2.1⟩ : AlgebraicSpaces B S hS))
(hsq : subspaceInclusion B S hS X Z ≫ g = f ≫ subspaceInclusion B S hS X' Z')
(hsq' : subspaceInclusion B S hS X' Z' ≫ g' = f' ≫ subspaceInclusion B S hS X'' Z'')
(hcart : IsPullback Z.1.ι f.hom g.hom Z'.1.ι)
(hcart' : IsPullback Z'.1.ι f'.hom g'.hom Z''.1.ι)
(hg : IsEtale B S hS g.hom) (hg' : IsEtale B S hS g'.hom) :
(conormalModuleEtaleRestrictionCanonicalIso B S hS Z Z'' (g ≫ g') (f ≫ f')
(by rw [← Category.assoc, hsq, Category.assoc, hsq', Category.assoc])
((hcart.flip.paste_horiz hcart'.flip).flip)
(isEtale_comp B S hS hg hg')).hom =
(modulePullbackCompIso B S hS f f').inv.app (conormalModule B S hS X'' Z'') ≫
(modulePullback B S hS f).map
(conormalModuleEtaleRestrictionCanonicalIso B S hS Z' Z'' g' f' hsq' hcart' hg').hom ≫
(conormalModuleEtaleRestrictionCanonicalIso B S hS Z Z' g f hsq hcart hg).hom
AlgebraicGeometry.Space.isLocallyClosedSubspace_preimage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleImmersionEtaleRestriction.lean, line 168. The attribute's comment: “Z_U = U ×_X Z is a locally closed subspace of U”.
Stacks 04CO, the locally closed clause. The inverse image of a locally closed subspace of an algebraic space along a morphism of algebraic spaces over
Sis a locally closed subspace of the source.For an étale
fthis is the clause of Stacks 04CO thatZ_U = U ×_X Zis a locally closed subspace ofU; no étaleness is needed, the inverse image being the fibre product by Stacks 083Q and immersions being stable under base change by Stacks 02YW.
theorem isLocallyClosedSubspace_preimage
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(f : Y ⟶ X) (Z : Subfunctor X)
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(hZ : IsLocallyClosedSubspace B S hS Z) :
IsLocallyClosedSubspace B S hS (Z.preimage f)
AlgebraicGeometry.Space.conormalModuleOfImmersionEtaleRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleImmersionEtaleRestriction.lean, line 295. The attribute's comment: “the conormal module of an immersion commutes with etale localisation”.
Stacks 04CO. Let
i : Z ⟶ Xbe an immersion of algebraic spaces overS, letφ : U ⟶ Xbe étale and letZ_U = U ×_X Zwith projectionsp : Z_U ⟶ Zandi_U : Z_U ⟶ U. Then the inverse image alongpof the conormal module ofZinXis the conormal module ofZ_UinU:
𝒞_{Z/X}|_{Z_U} = p^*𝒞_{Z/X} ≅ 𝒞_{Z_U/U}.Both conormal modules are taken through the closed factorisation of Stacks 04CE, as
AlgebraicGeometry.Space.immersionConormalModule;i_Uis an immersion because immersions are stable under base change. The isomorphism is the degree-one instance of the conormal-algebra isomorphism of Stacks 09RR, conjugated by the bridgeAlgebraicGeometry.Space.conormalAlgebraOfImmersionPieceIsoatiand ati_U.
noncomputable def conormalModuleOfImmersionEtaleRestrictionIso (p : ZU ⟶ Z) (iU : ZU ⟶ U)
(i : Z ⟶ X) (φ : U ⟶ X) (sq : IsPullback p iU i φ) (hi : IsImmersion B S hS i.hom)
(hφ : IsEtale B S hS φ.hom) :
(modulePullback B S hS p).obj (immersionConormalModule B S hS i hi) ≅
immersionConormalModule B S hS iU (isImmersion_of_isPullback B S hS sq hi)
AlgebraicGeometry.Space.conormalModuleSubspaceEtaleRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleImmersionEtaleRestriction.lean, line 334. The attribute's comment: “the conormal module of a locally closed subspace commutes with etale localisation”.
Stacks 04CO in the shape the source states it. Let
Zbe a locally closed subspace of an algebraic spaceXoverS, letφ : U ⟶ Xbe étale and letZ_U = U ×_X Zbe the inverse image ofZ, a locally closed subspace ofUbyAlgebraicGeometry.Space.isLocallyClosedSubspace_preimage. Then the inverse image along the projectionp : Z_U ⟶ Zof the conormal module ofZinXis the conormal module ofZ_UinU.This is
AlgebraicGeometry.Space.conormalModuleOfImmersionEtaleRestrictionIsoat the cartesian square of Stacks 083Q, the inverse image being the fibre product byCategoryTheory.Subfunctor.isPullback_preimage.
noncomputable def conormalModuleSubspaceEtaleRestrictionIso (φ : U ⟶ X)
(hφ : IsEtale B S hS φ.hom) (Z : Subfunctor X.1)
(hZ : IsLocallyClosedSubspace B S hS Z) :
(modulePullback B S hS (ObjectProperty.homMk (Z.fromPreimage φ.hom) :
(⟨(Z.preimage φ.hom).toFunctor,
(isLocallyClosedSubspace_preimage B S hS φ.hom Z X.2 U.2 hZ).1⟩ :
AlgebraicSpaces B S hS) ⟶
(⟨Z.toFunctor, hZ.1⟩ : AlgebraicSpaces B S hS))).obj
(immersionConormalModule B S hS
(ObjectProperty.homMk Z.ι : (⟨Z.toFunctor, hZ.1⟩ : AlgebraicSpaces B S hS) ⟶ X)
hZ.2) ≅
immersionConormalModule B S hS
(ObjectProperty.homMk (Z.preimage φ.hom).ι :
(⟨(Z.preimage φ.hom).toFunctor,
(isLocallyClosedSubspace_preimage B S hS φ.hom Z X.2 U.2 hZ).1⟩ :
AlgebraicSpaces B S hS) ⟶ U)
(isLocallyClosedSubspace_preimage B S hS φ.hom Z X.2 U.2 hZ).2
AlgebraicGeometry.Space.conormalModuleSchemeEtaleRestriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleSchemeEtaleRestriction.lean, line 208.
Stacks 04CO. Let
i : Z ⟶ Xbe an immersion of algebraic spaces overS, letUbe a scheme of the site andφ : U ⟶ Xétale. Then
- the fibre product
Z_U = U ×_X Zis a schemeRof the site, and for every presentation of it by a cartesian square withj : R ⟶ Uandp : Z_U ⟶ Z:jis an immersion of schemes, soZ_Uis a locally closed subscheme ofU;- the canonical map
𝒞_{Z/X}|_{Z_U} = p^*𝒞_{Z/X} ⟶ 𝒞_{Z_U/U}— the canonical map of [Stacks Project, Tag 04CP] of the square followed by part (1) of [Stacks Project, Tag 04G2], whose target is the conormal sheafStacks.Conormal.conormalSheafof the immersion of schemesjof Morphisms, Definition [Stacks Project, Tag 01R2] read on the small étale site — is an isomorphism;- this identification is functorial in
U: for a morphismψ : U' ⟶ Uof schemes overXwith inducedb : Z_{U'} ⟶ Z_U, the identification forU'is the restriction alongbof the identification forUfollowed by the canonical map of Morphisms, Lemma [Stacks Project, Tag 01R4] of the schemes.
theorem conormalModuleSchemeEtaleRestriction (i : Z ⟶ X) (hi : IsImmersion B S hS i.hom)
(φ : (⟨yoneda.obj V, isAlgebraicSpace_yoneda B S hS V⟩ : AlgebraicSpaces B S hS) ⟶ X)
(hφ : IsEtale B S hS φ.hom) :
(∃ (R : BigFppfOver B S hS) (j : R ⟶ V)
(p : (⟨yoneda.obj R, isAlgebraicSpace_yoneda B S hS R⟩ : AlgebraicSpaces B S hS) ⟶ Z),
IsPullback p (representedSpaceMap B S hS j) i φ) ∧
∀ {R : BigFppfOver B S hS} (j : R ⟶ V)
(p : (⟨yoneda.obj R, isAlgebraicSpace_yoneda B S hS R⟩ : AlgebraicSpaces B S hS) ⟶ Z)
(sq : IsPullback p (representedSpaceMap B S hS j) i φ),
AlgebraicGeometry.IsImmersion ((BigFppfOver.toScheme B S hS).map j) ∧
(haveI := isImmersion_toScheme_of_isPullback B S hS sq hi
IsIso (conormalMapOfImmersions B S hS (representedSpaceMap B S hS j) i
p φ
(isImmersion_representedSpaceMap B S hS j) hi sq.w.symm ≫
(conormalModuleOfImmersionRepresentedIso B S hS j).hom)) ∧
∀ {R' V' : BigFppfOver B S hS} (ψ : V' ⟶ V) (j' : R' ⟶ V') (b : R' ⟶ R)
(hb : j' ≫ ψ = b ≫ j)
(sq' : IsPullback (representedSpaceMap B S hS b ≫ p) (representedSpaceMap B S hS j') i
(representedSpaceMap B S hS ψ ≫ φ)),
haveI := isImmersion_toScheme_of_isPullback B S hS sq hi
haveI := isImmersion_toScheme_of_isPullback B S hS sq' hi
conormalMapOfImmersions B S hS (representedSpaceMap B S hS j') i
(representedSpaceMap B S hS b ≫ p) (representedSpaceMap B S hS ψ ≫ φ)
(isImmersion_representedSpaceMap B S hS j') hi sq'.w.symm ≫
(conormalModuleOfImmersionRepresentedIso B S hS j').hom =
(modulePullbackCompIso B S hS (representedSpaceMap B S hS b) p).inv.app
(immersionConormalModule B S hS i hi) ≫
(modulePullback B S hS (representedSpaceMap B S hS b)).map
(conormalMapOfImmersions B S hS (representedSpaceMap B S hS j) i
p φ
(isImmersion_representedSpaceMap B S hS j) hi sq.w.symm ≫
(conormalModuleOfImmersionRepresentedIso B S hS j).hom) ≫
(representedAssociatedModulePullbackIso B S hS b
(relativelyRepresentable_yoneda_map B S hS b)
(Stacks.Conormal.conormalSheaf ((BigFppfOver.toScheme B S hS).map j))).hom ≫
(representedSmallEtaleModuleEquivalence B S hS R').functor.map
((_root_.AlgebraicGeometry.SmallEtale.associatedModule (associatedBigEtaleSite B)
((BigFppfOver.toScheme B S hS).obj R') R'.left.property).map
(Stacks.Immersion.immersionConormalSheafMap
((BigFppfOver.toScheme B S hS).map j')
((BigFppfOver.toScheme B S hS).map j)
((BigFppfOver.toScheme B S hS).map b)
((BigFppfOver.toScheme B S hS).map ψ)
(toShHom_square_of_comp_eq B S hS j' j b ψ hb)))
AlgebraicGeometry.Space.etaleIdealSheafRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EtaleIdealSheafRestriction.lean, line 196. The attribute's comment: “the ideal sheaf of the inverse image is the restriction of the ideal sheaf”.
Stacks 04CO. The étale restriction of the defining ideal sheaf of a closed subspace
Z ⊆ Xalong an étaleφ : U ⟶ Xis the defining ideal sheaf of the inverse imageφ⁻¹(Z).Over every étale chart of
Uthe two sheaves have the same sections, byAlgebraicGeometry.Space.definingIdealAt_preimage_eq_definingIdealAt_postcomp, and this isomorphism is the identity on the underlying regular functions there.
noncomputable def etaleIdealSheafRestrictionIso (φ : U ⟶ X) (hφ : IsEtale B S hS φ.hom)
(Z : ClosedSubspaces B S hS X.1) :
(etaleModulePullback.{u, u} B S hS φ hφ).obj
(definingIdealSheaf B S hS X Z).toSheafOfModules ≅
(definingIdealSheaf B S hS U (⟨Z.1.preimage φ.hom,
isClosedSubspace_preimage B S hS φ.hom Z.1 X.2 U.2 Z.2⟩ :
ClosedSubspaces B S hS U.1)).toSheafOfModules
AlgebraicGeometry.Space.conormalModuleEtaleRestrictionIso_hom_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Groupoids/More/SectionsConormalAction.lean, line 294. The attribute's comment: “functoriality in the étale source”.
The functoriality of Stacks 04CO in the étale source. For étale morphisms
ψ : V ⟶ Uandφ : U ⟶ Xof algebraic spaces with étale composite and a closed subspaceZ ⊆ X, the identificationp^*𝒞_{Z/X} ≅ 𝒞_{Z_V/V}of [Stacks Project, Tag 04CO] taken in two steps — the comparison of the inverse images along the two projections of [Stacks Project, Tag 03LU], then the inverse image alongq : ψ⁻¹(φ⁻¹Z) ⟶ φ⁻¹Zof the identification forφ, then the identification forψoverφ⁻¹(Z)— is the identification forψ ≫ φtaken in one step. This is the "functorially inU" of the source.The route is the one of [Stacks Project, Tag 04CP]: both sides are read through
AlgebraicGeometry.Space.conormalMap_eq_conormalModuleEtaleRestrictionIso_hom, which identifies the canonical map of that tag at an étale restriction square with the forward map constructed by [Stacks Project, Tag 04CO], and the clause becomes part (3) of [Stacks Project, Tag 04G2] at the two stacked étale restriction squares, in the formAlgebraicGeometry.Space.conormalMap_comp_of_spaces. The one-step identification forψ ≫ φis read at the iterated spellingψ⁻¹(φ⁻¹Z)of the upper closed subspace and with the projection written as the compositeq ≫ p, which costs nothing: an iota-crossing in a first-order argument position ofAlgebraicGeometry.Space.conormalMapis free, so neitherAlgebraicGeometry.Space.closedSubspacePreimage_compnorAlgebraicGeometry.Space.subspaceProjection_comphas to be rewritten.The two-step composite is written out here rather than quoted as
AlgebraicGeometry.Space.conormalEtaleRestrictionTwoStep; the implementation notes of this file record why, and that the difference is one of spelling and not of content.
theorem conormalModuleEtaleRestrictionIso_hom_comp (ψ : V ⟶ U) (φ : U ⟶ X)
(hψ : IsEtale C S hS ψ.hom) (hφ : IsEtale C S hS φ.hom)
(hψφ : IsEtale C S hS (ψ ≫ φ).hom) (Z : ClosedSubspaces C S hS X.1) :
(modulePullbackCompIso C S hS
(ObjectProperty.homMk ((Z.1.preimage φ.hom).fromPreimage ψ.hom) :
(⟨((Z.1.preimage φ.hom).preimage ψ.hom).toFunctor,
(isClosedSubspace_preimage C S hS ψ.hom (Z.1.preimage φ.hom) U.2 V.2
(isClosedSubspace_preimage C S hS φ.hom Z.1 X.2 U.2 Z.2)).1⟩ :
AlgebraicSpaces C S hS) ⟶
(⟨(Z.1.preimage φ.hom).toFunctor,
(isClosedSubspace_preimage C S hS φ.hom Z.1 X.2 U.2 Z.2).1⟩ :
AlgebraicSpaces C S hS))
(ObjectProperty.homMk (Z.1.fromPreimage φ.hom) :
(⟨(Z.1.preimage φ.hom).toFunctor,
(isClosedSubspace_preimage C S hS φ.hom Z.1 X.2 U.2 Z.2).1⟩ :
AlgebraicSpaces C S hS) ⟶
(⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces C S hS))).inv.app (conormalModule C S hS X Z) ≫
(modulePullback C S hS
(ObjectProperty.homMk ((Z.1.preimage φ.hom).fromPreimage ψ.hom) :
(⟨((Z.1.preimage φ.hom).preimage ψ.hom).toFunctor,
(isClosedSubspace_preimage C S hS ψ.hom (Z.1.preimage φ.hom) U.2 V.2
(isClosedSubspace_preimage C S hS φ.hom Z.1 X.2 U.2 Z.2)).1⟩ :
AlgebraicSpaces C S hS) ⟶
(⟨(Z.1.preimage φ.hom).toFunctor,
(isClosedSubspace_preimage C S hS φ.hom Z.1 X.2 U.2 Z.2).1⟩ :
AlgebraicSpaces C S hS))).map
(conormalModuleEtaleRestrictionIso C S hS φ hφ Z).hom ≫
(conormalModuleEtaleRestrictionIso C S hS ψ hψ
(⟨Z.1.preimage φ.hom,
isClosedSubspace_preimage C S hS φ.hom Z.1 X.2 U.2 Z.2⟩ :
ClosedSubspaces C S hS U.1)).hom =
(conormalModuleEtaleRestrictionIso C S hS (ψ ≫ φ) hψφ Z).hom
Tag 04CP, a lemma
Tag 04CP in the Stacks Project.
AlgebraicGeometry.Space.conormalMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleFunctorial.lean, line 283. The attribute's comment: “the canonical map, for closed immersions”.
Stacks 04CP for closed immersions. The canonical map of
𝒪_Z-modulesf^*𝒞_{Z'/X'} ⟶ 𝒞_{Z/X}attached to a commutative square of algebraic spaces in whichZis a closed subspace ofXandZ'a closed subspace ofX': the inverse image along the inclusion ofZofAlgebraicGeometry.Space.idealSheafMap, read through the identificationf^*(i')^* ≅ i^*g^*ofAlgebraicGeometry.Space.conormalPullbackCompIso.The source states the lemma for immersions and reduces it to closed immersions at the start of its proof; the lemma for arbitrary immersions is
AlgebraicGeometry.Space.conormalMapOfImmersions, and the implementation notes of this file say why the closed case is the one carried here.
noncomputable def conormalMap
(hsq : subspaceInclusion B S hS X Z ≫ g = f ≫ subspaceInclusion B S hS X' Z') :
(modulePullback B S hS f).obj (conormalModule B S hS X' Z') ⟶
conormalModule B S hS X Z
AlgebraicGeometry.Space.conormalMapOfImmersions, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleImmersionFunctorial.lean, line 601. The attribute's comment: “the canonical map, for arbitrary immersions”.
Stacks 04CP. Let
be a commutative square of algebraic spaces overZ --i--→ X | | f g ↓ ↓ Z' -i'-→ X'Sin whichiandi'are immersions. Then there is a canonical map of𝒪_Z-modules
f^*𝒞_{Z'/X'} ⟶ 𝒞_{Z/X}between the conormal modules of the two immersions.
The conormal modules are
AlgebraicGeometry.Space.immersionConormalModule, the conormal modules taken through the canonical closed factorisation of Stacks 04CE, which is how the source's reduction of an immersion to a closed immersion into an open subspace is carried. The map is the degree-one canonical mapAlgebraicGeometry.Space.conormalAlgebraSquarePieceMapof the square, conjugated by the bridgeAlgebraicGeometry.Space.conormalAlgebraOfImmersionPieceIsoati'and ati; the module documentation of this file explains why that construction needs no choice of ambient open subspaces and no hypothesis beyond the commutativity of the square.
noncomputable def conormalMapOfImmersions (i : Z ⟶ X) (i' : Z' ⟶ X') (f : Z ⟶ Z') (g : X ⟶ X')
(hi : IsImmersion B S hS i.hom) (hi' : IsImmersion B S hS i'.hom)
(hsq : i ≫ g = f ≫ i') :
(modulePullback B S hS f).obj (immersionConormalModule B S hS i' hi') ⟶
immersionConormalModule B S hS i hi
Tag 04G2, a lemma
Tag 04G2 in the Stacks Project.
Stacks.Immersion.immersionConormalSheafMap_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Conormal/SquareMap.lean, line 454. The attribute's comment: “part (3) for schemes”.
[Stacks Project, Tag 01R4] is functorial for stacked squares. For two commutative squares of immersions stacked vertically, the induced map of conormal sheaves of the composite square is the composite of the two induced maps, read through the pullback composition isomorphism
RingedSpaceModuleAdjunction.modulePullbackComp.The source states no such law; it is what makes the map of the tag a map of pseudofunctors, and it is what transports the map along a restriction of the ambient scheme.
The proof is
Stacks.Immersion.immersionConormalSheafMap_unique: the composite is shown to satisfy the affine characterisation of the composite square. A pair of affine opensU ⊆ X₁andP ⊆ X₃need not factor through an affine open ofX₂, so the characterisation is verified after restricting to the affine opensU₀ ⊆ Uthat do, byStacks.Immersion.transpose_comp_eq_of_affineModelandStacks.Tag01R3PartTwo.affineConormalIsoCotangent_restrict; those coveri₁⁻¹U, since the square carries a point of it into the coborder of the range ofi₂.
theorem immersionConormalSheafMap_comp {Z₁ Z₂ Z₃ X₁ X₂ X₃ : Scheme.{u}}
(i₁ : Z₁ ⟶ X₁) (i₂ : Z₂ ⟶ X₂) (i₃ : Z₃ ⟶ X₃)
[IsImmersion i₁] [IsImmersion i₂] [IsImmersion i₃]
(f₁ : Z₁ ⟶ Z₂) (g₁ : X₁ ⟶ X₂) (comm₁ : i₁ ≫ g₁ = f₁ ≫ i₂)
(f₂ : Z₂ ⟶ Z₃) (g₂ : X₂ ⟶ X₃) (comm₂ : i₂ ≫ g₂ = f₂ ≫ i₃) :
immersionConormalSheafMap i₁ i₃ (f₁ ≫ f₂) (g₁ ≫ g₂)
(toShHom_square (square_comp comm₁ comm₂)) =
(modulePullbackComp f₁.toLRSHom.toShHom f₂.toLRSHom.toShHom).hom.app
(conormalSheaf i₃.liftCoborder.toLRSHom.toShHom) ≫
(modulePullback f₁.toLRSHom.toShHom).map
(immersionConormalSheafMap i₂ i₃ f₂ g₂ (toShHom_square comm₂)) ≫
immersionConormalSheafMap i₁ i₂ f₁ g₁ (toShHom_square comm₁)
AlgebraicGeometry.Space.conormalModuleOfImmersionRepresentedIso_naturality, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalLeadingIdentityStack.lean, line 657. The attribute's comment: “part (2): for a commutative square of the big fppf site whose two horizontal morphisms are immersions of schemes, the comparison of part (1) carries the canonical map of conormal modules of 04CP to the associated module of the canonical map of Morphisms, Lemma 01R4”.
Part (2) of [Stacks Project, Tag 04G2] at immersion generality.
For a commutative square of the big fppf category over
Swhose horizontal morphisms are immersions of schemes — the generality at which [Stacks Project, Tag 04CP] states its hypothesis, and so the generality of the clause — the comparison of part (1) (AlgebraicGeometry.Space.conormalModuleOfImmersionRepresentedIso) carries the canonical map of conormal modules of [Stacks Project, Tag 04CP] to the associated module ofStacks.Immersion.immersionConormalSheafMap, the canonical map of Morphisms, Lemma [Stacks Project, Tag 01R4].
AlgebraicGeometry.Space.conormalMapOfImmersions_conormalModuleOfImmersionRepresentedIsowith its hypothesishnatsupplied byAlgebraicGeometry.Space.conormalMapOfImmersions_naturality_of_immersions.
theorem conormalModuleOfImmersionRepresentedIso_naturality (hsq : j ≫ a = b ≫ j') :
conormalMapOfImmersions B S hS (representedSpaceMap B S hS j)
(representedSpaceMap B S hS j') (representedSpaceMap B S hS b)
(representedSpaceMap B S hS a) (isImmersion_representedSpaceMap B S hS j)
(isImmersion_representedSpaceMap B S hS j')
(representedSpaceMap_square_of_comp_eq B S hS j j' b a hsq) ≫
(conormalModuleOfImmersionRepresentedIso B S hS j).hom =
(modulePullback B S hS (representedSpaceMap B S hS b)).map
(conormalModuleOfImmersionRepresentedIso B S hS j').hom ≫
(representedAssociatedModulePullbackIso B S hS b
(relativelyRepresentable_yoneda_map B S hS b)
(Stacks.Conormal.conormalSheaf
((BigFppfOver.toScheme B S hS).map j'))).hom ≫
(representedSmallEtaleModuleEquivalence B S hS R).functor.map
((_root_.AlgebraicGeometry.SmallEtale.associatedModule (associatedBigEtaleSite B)
((BigFppfOver.toScheme B S hS).obj R) R.left.property).map
(Stacks.Immersion.immersionConormalSheafMap
((BigFppfOver.toScheme B S hS).map j)
((BigFppfOver.toScheme B S hS).map j')
((BigFppfOver.toScheme B S hS).map b)
((BigFppfOver.toScheme B S hS).map a)
(toShHom_square_of_comp_eq B S hS j j' b a hsq)))
AlgebraicGeometry.Space.isIso_comp_conormalMap_of_isIso_conormalMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleComposition.lean, line 574. The attribute's comment: “invertibility of the conormal map of a composite, on the small étale site of an algebraic space”.
Invertibility of the conormal map of a composite descends to the two factors, part (3) of [Stacks Project, Tag 04G2] in the form invertibility consumes. If the conormal map of the outer rectangle is an isomorphism then so is the inverse image along
fof the conormal map of the lower square followed by the conormal map of the upper square.Both composites have the inverse image along the inclusion of
Zof the two maps of defining ideal sheaves of [Stacks Project, Tag 04CP] as a right factor, and in both the left factor is a composite of comparison isomorphisms; so the hypothesis makes that common right factor invertible, and with it the second composite.
theorem isIso_comp_conormalMap_of_isIso_conormalMap
(hiso : IsIso (conormalMap B S hS Z Z'' (g ≫ g') (f ≫ f') hsq'')) :
IsIso ((modulePullback B S hS f).map (conormalMap B S hS Z' Z'' g' f' hsq') ≫
conormalMap B S hS Z Z' g f hsq)
AlgebraicGeometry.Space.conormalMap_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleComposition.lean, line 641. The attribute's comment: “part (3), for closed subspaces of algebraic spaces”.
The composition formula for conormal maps, part (3) of [Stacks Project, Tag 04G2], for closed subspaces of algebraic spaces. For two vertically composable commutative squares of closed subspaces, the conormal map
(f ≫ f')^*𝒞_{Z''/X''} ⟶ 𝒞_{Z/X}of the outer rectangle is the inverse image alongfof the conormal map of the lower square followed by the conormal map of the upper square, read through the composition comparisonAlgebraicGeometry.Space.modulePullbackCompIsoof [Stacks Project, Tag 03LU].Both sides have the inverse image along the inclusion of
Zof the two maps of defining ideal sheaves as a right factor, byAlgebraicGeometry.Space.idealSheafMap_comp; the two left factors agree by the pastingAlgebraicGeometry.Space.conormalPullbackCompIso_paste_appof the comparisons of the two squares.
theorem conormalMap_comp :
conormalMap B S hS Z Z'' (g ≫ g') (f ≫ f') hsq'' =
(modulePullbackCompIso B S hS f f').inv.app (conormalModule B S hS X'' Z'') ≫
(modulePullback B S hS f).map (conormalMap B S hS Z' Z'' g' f' hsq') ≫
conormalMap B S hS Z Z' g f hsq
AlgebraicGeometry.Space.conormalMap_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleComposition.lean, line 641. The attribute's comment: “part (3): the composition law for the conormal map, on the small étale site of an algebraic space”.
The composition formula for conormal maps, part (3) of [Stacks Project, Tag 04G2], for closed subspaces of algebraic spaces. For two vertically composable commutative squares of closed subspaces, the conormal map
(f ≫ f')^*𝒞_{Z''/X''} ⟶ 𝒞_{Z/X}of the outer rectangle is the inverse image alongfof the conormal map of the lower square followed by the conormal map of the upper square, read through the composition comparisonAlgebraicGeometry.Space.modulePullbackCompIsoof [Stacks Project, Tag 03LU].Both sides have the inverse image along the inclusion of
Zof the two maps of defining ideal sheaves as a right factor, byAlgebraicGeometry.Space.idealSheafMap_comp; the two left factors agree by the pastingAlgebraicGeometry.Space.conormalPullbackCompIso_paste_appof the comparisons of the two squares.
theorem conormalMap_comp :
conormalMap B S hS Z Z'' (g ≫ g') (f ≫ f') hsq'' =
(modulePullbackCompIso B S hS f f').inv.app (conormalModule B S hS X'' Z'') ≫
(modulePullback B S hS f).map (conormalMap B S hS Z' Z'' g' f' hsq') ≫
conormalMap B S hS Z Z' g f hsq
AlgebraicGeometry.Space.conormalModuleClosedSubspaceRangeIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleSchemeAgreement.lean, line 427. The attribute's comment: “part (1): the conormal sheaf of a closed immersion of schemes of the site is the associated module of the conormal sheaf of Morphisms, Definition 01R2”.
Stacks 04G2, part (1). For a morphism
jof the big fppf category overSwhose underlying morphism of schemes is a closed immersion, the conormal module of [Stacks Project, Tag 04CN] of the closed subspace whichjcuts out ofyoneda.obj V— read onyoneda.obj Ralong the identificationAlgebraicGeometry.Space.rangeSpaceIsoof that subspace with it — is the module which the conormal sheaf of [Stacks Project, Tag 01R2] of the underlying morphism of schemes becomes on the small étale site.This is the closed case. The clause at the immersion generality the source states it at is
AlgebraicGeometry.Space.conormalModuleOfImmersionRepresentedIso, which is this comparison applied to the factorisation of the immersion through its ambient open.
noncomputable def conormalModuleClosedSubspaceRangeIso :
(modulePullback B S hS (rangeSpaceIso B S hS j hj).hom).obj
(conormalModule B S hS ⟨yoneda.obj V, isAlgebraicSpace_yoneda B S hS V⟩
(closedSubspaceRange B S hS j hj)) ≅
(representedSmallEtaleModuleEquivalence B S hS R).functor.obj
((_root_.AlgebraicGeometry.SmallEtale.associatedModule (associatedBigEtaleSite B)
((BigFppfOver.toScheme B S hS).obj R) R.left.property).obj
(Stacks.Conormal.conormalSheaf ((BigFppfOver.toScheme B S hS).map j)))
AlgebraicGeometry.Space.conormalModuleOfImmersionRepresentedIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleSchemeAgreementImmersion.lean, line 196. The attribute's comment: “part (1): for an immersion of schemes of the site, the conormal sheaf of 04CN of the represented morphism is the associated module of the conormal sheaf of Morphisms, Definition 01R2”.
Stacks 04G2, part (1). For a morphism
j : R ⟶ Vof the big fppf category overSwhose underlying morphism of schemes is an immersion, the conormal module of [Stacks Project, Tag 04CN] of the morphism of algebraic spacesyoneda.obj R ⟶ yoneda.obj Vwhichjrepresents is the module which the conormal sheaf of Morphisms, Definition [Stacks Project, Tag 01R2] of the underlying morphism of schemes becomes on the small étale site ofyoneda.obj R.No hypothesis beyond the immersion of the source is carried: the closed case is
AlgebraicGeometry.Space.conormalModuleClosedSubspaceRangeIso, and this is that comparison applied over the ambient open of [Stacks Project, Tag 04CE], transported back tojby [Stacks Project, Tag 04CO].
def conormalModuleOfImmersionRepresentedIso (j : R ⟶ V)
[AlgebraicGeometry.IsImmersion ((BigFppfOver.toScheme B S hS).map j)] :
immersionConormalModule B S hS (representedSpaceMap B S hS j)
(isImmersion_representedSpaceMap B S hS j) ≅
(representedSmallEtaleModuleEquivalence B S hS R).functor.obj
((_root_.AlgebraicGeometry.SmallEtale.associatedModule (associatedBigEtaleSite B)
((BigFppfOver.toScheme B S hS).obj R) R.left.property).obj
(Stacks.Conormal.conormalSheaf ((BigFppfOver.toScheme B S hS).map j)))
AlgebraicGeometry.Space.conormalMapOfImmersions_comp_of_comm, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSquarePieceMapCompositionLaw.lean, line 359. The attribute's comment: “part (3): the composition law for the canonical map of 04CP, for arbitrary immersions of algebraic spaces”.
Stacks 04G2, part (3), at the generality the source states it. Let
be two commutative squares of algebraic spaces overZ₁ --i₁--→ X₁ | | f₁ g₁ ↓ ↓ Z₂ --i₂--→ X₂ | | f₂ g₂ ↓ ↓ Z₃ --i₃--→ X₃Swhose horizontal arrows are immersions, stacked vertically. Then the canonical map(f₁ ≫ f₂)^*𝒞_{Z₃/X₃} ⟶ 𝒞_{Z₁/X₁}of [Stacks Project, Tag 04CP] attached to the outer rectangle is the composition comparison of [Stacks Project, Tag 03LU] forf₁andf₂, followed by the inverse image alongf₁of the mapf₂^*𝒞_{Z₃/X₃} ⟶ 𝒞_{Z₂/X₂}of the lower square, followed by the mapf₁^*𝒞_{Z₂/X₂} ⟶ 𝒞_{Z₁/X₁}of the upper square.The hypotheses are exactly the source's: the three immersions and the two commutativities, the commutativity of the outer rectangle being derived by
AlgebraicGeometry.Space.stackedSquare_comm. Nothing is assumed about closedness, quasi-compactness or quasi-coherence.
theorem conormalMapOfImmersions_comp_of_comm :
conormalMapOfImmersions B S hS i₁ i₃ (f₁ ≫ f₂) (g₁ ≫ g₂) hi₁ hi₃
(stackedSquare_comm B S hS i₁ i₂ i₃ f₁ g₁ f₂ g₂ hsq₁ hsq₂) =
(modulePullbackCompIso B S hS f₁ f₂).inv.app
(immersionConormalModule B S hS i₃ hi₃) ≫
(modulePullback B S hS f₁).map
(conormalMapOfImmersions B S hS i₂ i₃ f₂ g₂ hi₂ hi₃ hsq₂) ≫
conormalMapOfImmersions B S hS i₁ i₂ f₁ g₁ hi₁ hi₂ hsq₁
Tag 04CQ, a lemma
Tag 04CQ in the Stacks Project.
AlgebraicGeometry.Space.epi_conormalMap_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleBaseChangeCartesian.lean, line 269. The attribute's comment: “surjectivity, at an arbitrary fibre product square”.
The surjectivity clause of [Stacks Project, Tag 04CQ]. Let
be a fibre product square of algebraic spaces overZ --i--→ X | | f g ↓ ↓ Z' -i'-→ X'Sin whichZ ⊆ XandZ' ⊆ X'are closed subspaces andi,i'are their inclusions. Then the canonical map of conormal modulesf^*𝒞_{Z'/X'} ⟶ 𝒞_{Z/X}of [Stacks Project, Tag 04CP] is an epimorphism of𝒪_Z-modules.This is
AlgebraicGeometry.Space.epi_conormalMapreleased from the canonical inverse-image square: byAlgebraicGeometry.Space.closedSubspaces_eq_preimageSubspace_of_isPullbackthe cartesian hypothesis makesZthe inverse imageg⁻¹(Z')and byAlgebraicGeometry.Space.vertical_eq_preimageProjection_of_isPullbackit makesfthe projection, after which the square's commutativity proof and the canonical one are proofs of the same proposition.The horizontal arrows are closed immersions, where the source takes immersions; the implementation notes of this file record what the passage to the immersion case still needs.
theorem epi_conormalMap_of_isPullback
(Z : ClosedSubspaces B S hS X.1) (Z' : ClosedSubspaces B S hS X'.1) (g : X ⟶ X')
(f : (⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS) ⟶
(⟨Z'.1.toFunctor, Z'.2.1⟩ : AlgebraicSpaces B S hS))
(hsq : subspaceInclusion B S hS X Z ≫ g = f ≫ subspaceInclusion B S hS X' Z')
(hcart : IsPullback Z.1.ι f.hom g.hom Z'.1.ι) :
Epi (conormalMap B S hS Z Z' g f hsq)
AlgebraicGeometry.Space.isIso_conormalMap_of_isPullback_of_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleBaseChangeCartesian.lean, line 289. The attribute's comment: “flat isomorphism, at an arbitrary fibre product square”.
The flat clause of [Stacks Project, Tag 04CQ]. For a fibre product square as in
AgebraicGeometry.Space.epi_conormalMap_of_isPullback, ifgis flat — that is, if the morphism of small étale ringed topoi it induces is flat in the sense of [Stacks Project, Tag 04JB] — then the canonical map of conormal modulesf^*𝒞_{Z'/X'} ⟶ 𝒞_{Z/X}of [Stacks Project, Tag 04CP] is an isomorphism.This is
AlgebraicGeometry.Space.isIso_conormalMap_of_isFlatreleased from the canonical inverse-image square, by the same two identifications.
theorem isIso_conormalMap_of_isPullback_of_isFlat
(Z : ClosedSubspaces B S hS X.1) (Z' : ClosedSubspaces B S hS X'.1) (g : X ⟶ X')
(f : (⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS) ⟶
(⟨Z'.1.toFunctor, Z'.2.1⟩ : AlgebraicSpaces B S hS))
(hsq : subspaceInclusion B S hS X Z ≫ g = f ≫ subspaceInclusion B S hS X' Z')
(hcart : IsPullback Z.1.ι f.hom g.hom Z'.1.ι)
(hg : (smallEtaleRingedToposHom B S hS g).IsFlat) :
IsIso (conormalMap B S hS Z Z' g f hsq)
AlgebraicGeometry.Space.epi_conormalMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleBaseChangeEpi.lean, line 230. The attribute's comment: “surjectivity”.
The surjectivity clause of [Stacks Project, Tag 04CQ], for closed immersions. Let
Z'be a closed subspace of an algebraic spaceX'and letg : X ⟶ X'be a morphism of algebraic spaces. For the fibre product square — the one whose upper closed subspace is the inverse imageg⁻¹(Z') ⊆ Xof [Stacks Project, Tag 083Q] and whose vertical morphism is the projectiong⁻¹(Z') ⟶ Z'— the canonical map of conormal modulesf^*𝒞_{Z'/X'} ⟶ 𝒞_{g⁻¹(Z')/X}of [Stacks Project, Tag 04CP] is an epimorphism of𝒪_{g⁻¹(Z')}-modules.The source states the lemma for immersions and reduces it to closed immersions at the start of the proof of [Stacks Project, Tag 04CP]; the closed case is the one this development carries, for the reasons recorded in the implementation notes of
StacksFrontier/AlgebraicGeometry/Spaces/ConormalModule.lean. The flat clause of the tag is not proved; see the "What is not proved" section of this file.Surjectivity of a map of modules on the small étale site means that the map is an epimorphism, which by [Stacks Project, Tag 01AH] is local surjectivity; the chartwise statement behind it is
AlgebraicGeometry.Space.surjective_idealSheafMap_val_app.
theorem epi_conormalMap (g : X ⟶ X') (Z' : ClosedSubspaces B S hS X'.1) :
Epi (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.isIso_conormalMap_of_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleBaseChangeFlat.lean, line 783. The attribute's comment: “isomorphism when the morphism of small etale ringed topoi is flat”.
The flat clause of [Stacks Project, Tag 04CQ], for closed immersions. If
gis flat — that is, if the morphism of small étale ringed topoi it induces is flat in the sense of [Stacks Project, Tag 04JB] — then the canonical map of conormal modulesf^*𝒞_{Z'/X'} ⟶ 𝒞_{g⁻¹(Z')/X}of [Stacks Project, Tag 04CP] attached to the fibre product square is an isomorphism.
theorem isIso_conormalMap_of_isFlat (g : X ⟶ X') (Z' : ClosedSubspaces B S hS X'.1)
(hg : (smallEtaleRingedToposHom B S hS g).IsFlat) :
IsIso (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.epi_conormalMap_of_epi_idealSheafMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleFlatBaseChange.lean, line 111. The attribute's comment: “surjectivity, reduced to surjectivity of the map of defining ideal sheaves”.
The surjectivity clause of Stacks 04CQ, reduced to the map of defining ideal sheaves. If the map
g^*𝓘' ⟶ 𝓘ofAlgebraicGeometry.Space.idealSheafMapattached to a commutative square of closed subspaces is surjective, then so is the mapf^*𝒞_{Z'/X'} ⟶ 𝒞_{Z/X}of conormal modules of [Stacks Project, Tag 04CP].
AlgebraicGeometry.Space.conormalMapis the isomorphismAlgebraicGeometry.Space.conormalPullbackComparisonfollowed by the inverse image along the inclusion ofZof the map of defining ideal sheaves. The inverse image of modules is a left adjoint, by the adjunction of [Stacks Project, Tag 03LU], and a left adjoint preserves epimorphisms.Surjectivity of
g^*𝓘' ⟶ 𝓘is what [Stacks Project, Tag 04CQ] obtains from cartesianness of the square, by reduction to the scheme-level [Stacks Project, Tag 0473]; that reduction is not carried in this development, so the hypothesis is assumed. The invertibility clause reduces the same way, byAlgebraicGeometry.Space.isIso_conormalMap_of_isIso_idealSheafMap.
theorem epi_conormalMap_of_epi_idealSheafMap
(hsq : subspaceInclusion B S hS X Z ≫ g = f ≫ subspaceInclusion B S hS X' Z')
(h : Epi (idealSheafMap B S hS Z Z' g f hsq)) :
Epi (conormalMap B S hS Z Z' g f hsq)
AlgebraicGeometry.Space.epi_conormalMapOfImmersions_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleOfImmersionBaseChange.lean, line 577. The attribute's comment: “surjectivity, for a fibre product square of immersions”.
The surjectivity clause of [Stacks Project, Tag 04CQ]. Let
be a fibre product square of algebraic spaces overZ --i--→ X | | f g ↓ ↓ Z' -i'-→ X'Sin whichiandi'are immersions. Then the canonical mapf^*𝒞_{Z'/X'} ⟶ 𝒞_{Z/X}of [Stacks Project, Tag 04CP] between the conormal modules of the two immersions is an epimorphism of𝒪_Z-modules.
theorem epi_conormalMapOfImmersions_of_isPullback
(i : Z ⟶ X) (i' : Z' ⟶ X') (f : Z ⟶ Z') (g : X ⟶ X')
(hi : IsImmersion B S hS i.hom) (hi' : IsImmersion B S hS i'.hom)
(hcart : IsPullback i f g i') :
Epi (conormalMapOfImmersions B S hS i i' f g hi hi' hcart.w)
AlgebraicGeometry.Space.isIso_conormalMapOfImmersions_of_isPullback_of_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleOfImmersionBaseChange.lean, line 606. The attribute's comment: “isomorphism when g is flat, for a fibre product square of immersions”.
The flat clause of [Stacks Project, Tag 04CQ]. For a fibre product square as in
AlgebraicGeometry.Space.epi_conormalMapOfImmersions_of_isPullback, ifgis flat as a morphism of algebraic spaces (Stacks 03ML), then the canonical mapf^*𝒞_{Z'/X'} ⟶ 𝒞_{Z/X}of [Stacks Project, Tag 04CP] is an isomorphism.
theorem isIso_conormalMapOfImmersions_of_isPullback_of_isFlat
(i : Z ⟶ X) (i' : Z' ⟶ X') (f : Z ⟶ Z') (g : X ⟶ X')
(hi : IsImmersion B S hS i.hom) (hi' : IsImmersion B S hS i'.hom)
(hcart : IsPullback i f g i') (hg : IsFlat B S hS g.hom) :
IsIso (conormalMapOfImmersions B S hS i i' f g hi hi' hcart.w)
Tag 06BD, a lemma
Tag 06BD in the Stacks Project.
AlgebraicGeometry.Space.epi_conormalMap_closedSubspaces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleBaseChangeEpi.lean, line 255. The attribute's comment: “exactness at the right term”.
Exactness at the right term of [Stacks Project, Tag 06BD]. Let
YandZbe closed subspaces of an algebraic spaceXwithZ ⊆ Y. The canonical map𝒞_{Z/X} ⟶ 𝒞_{Z/Y}of [Stacks Project, Tag 04CP], the right-hand map of the conormal sequence of the pair, is an epimorphism.This is the surjectivity clause of [Stacks Project, Tag 04CQ] at the fibre product square whose morphism of ambient spaces is the inclusion
j : Y ⟶ X: the inverse imagej⁻¹(Z)isZread as a closed subspace ofY, and𝒞_{Z/Y}is its conormal module there. The subspace ofYis taken as that inverse image rather than asZitself because this development has no composition of closed subspaces, so no closed subspace ofYis attached toZby any other route. The hypothesisZ ⊆ Yis what makes that inverse image the subspace the source callsZ, and it is carried for that reason alone: the proof is the instance of Stacks 04CQ, which holds for any pair, so the hypothesis is not used and its name is prefixed accordingly.The exactness in the middle is not proved; see the "What is not proved" section of this file, which also names the composite-is-zero clause.
theorem epi_conormalMap_closedSubspaces (Y Z : ClosedSubspaces B S hS X.1)
(_hZY : Z.1 ≤ Y.1) :
Epi (conormalMap B S hS
(preimageSubspace B S hS (subspaceInclusion B S hS X Y) Z) Z
(subspaceInclusion B S hS X Y)
(preimageProjection B S hS (subspaceInclusion B S hS X Y) Z)
(conormalEtaleRestrictionSquare B S hS (subspaceInclusion B S hS X Y) Z))
AlgebraicGeometry.Space.conormalMap_comp_conormalMap_closedSubspaces_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleClosedSubspacesComplex.lean, line 106. The attribute's comment: “the sequence is a complex: the composite of i^*𝒞_{Y/X} ⟶ 𝒞_{Z/X} and 𝒞_{Z/X} ⟶ 𝒞_{Z/Y} is zero”.
The composite-is-zero clause of [Stacks Project, Tag 06BD]. Let
YandZbe closed subspaces of an algebraic spaceXwithZcontained inYthroughf : Z ⟶ Y. The composite of the two mapsi^*𝒞_{Y/X} ⟶ 𝒞_{Z/X} ⟶ 𝒞_{Z/Y}of the conormal sequence of the pair is zero, so that the sequence is a complex; together withAlgebraicGeometry.Space.epi_conormalMap_closedSubspacesthis makes it a complex, exact at its right term.Both maps are maps of [Stacks Project, Tag 04CP], the left one at the square of
AlgebraicGeometry.Space.closedSubspacesConormal_squareand the right one at the fibre product square of the inclusionj : Y ⟶ X. By part (3) of [Stacks Project, Tag 04G2] their composite is the conormal map of the outer rectangle, whose morphism of ambient spaces isj ≫ 𝟙 X = j; that factors through the inclusion ofY, soAlgebraicGeometry.Space.comp_conormalMap_eq_zero_of_factorsapplies.Exactness in the middle is not proved; see the "What is not proved" section of
StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleBaseChangeEpi.lean.
theorem conormalMap_comp_conormalMap_closedSubspaces_eq_zero
(hf : f ≫ subspaceInclusion B S hS X Y = subspaceInclusion B S hS X Z) :
(modulePullback B S hS
(preimageProjection B S hS (subspaceInclusion B S hS X Y) Z)).map
(conormalMap B S hS Z Y (𝟙 X : X ⟶ X) f
(closedSubspacesConormal_square B S hS Y Z f hf)) ≫
conormalMap B S hS
(preimageSubspace B S hS (subspaceInclusion B S hS X Y) Z) Z
(subspaceInclusion B S hS X Y)
(preimageProjection B S hS (subspaceInclusion B S hS X Y) Z)
(conormalEtaleRestrictionSquare B S hS (subspaceInclusion B S hS X Y) Z) = 0
AlgebraicGeometry.Space.conormalSequenceImmersion_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceImmersion.lean, line 263. The attribute's comment: “the canonical exact sequence i^*C_{Y/X} → C_{Z/X} → C_{Z/Y} → 0 for immersions Z → Y → X of algebraic spaces, with the maps of Tag 04CP: the composite is zero, the sequence is exact at C_{Z/X}, and C_{Z/X} → C_{Z/Y} is an epimorphism”.
[Stacks Project, Tag 06BD]. Let
i : Z ⟶ Yandj : Y ⟶ Xbe immersions of algebraic spaces overS. The canonical sequence of𝒪_Z-modules
i^*𝒞_{Y/X} ⟶ 𝒞_{Z/X} ⟶ 𝒞_{Z/Y} ⟶ 0of the conormal modules of Stacks 04CN, with the maps of Stacks 04CP (
AlgebraicGeometry.Space.conormalSequenceImmersionFirstMapandAlgebraicGeometry.Space.conormalSequenceImmersionSecondMap), is exact: the two maps compose to zero, the resulting short complex is exact, and the second map is an epimorphism.It is isomorphic to the sequence
i^*c^*Ker(c^♯) ⟶ (i ≫ c)^*Ker((i ≫ c)^♯) ⟶ i^*Ker(i^♯) ⟶ 0of the closed factorisationc : Y ⟶ X ∖ ∂Yofj, which is exact byAlgebraicGeometry.Space.kernelConormalSequenceShortComplex_exact.
theorem conormalSequenceImmersion_exact :
∃ h : conormalSequenceImmersionFirstMap B S hS hX hY hZ i j hi hj ≫
conormalSequenceImmersionSecondMap B S hS hX hY hZ i j hi hj = 0,
(ShortComplex.mk _ _ h).Exact ∧
Epi (conormalSequenceImmersionSecondMap B S hS hX hY hZ i j hi hj)
AlgebraicGeometry.Space.conormalMap_comp_conormalMap_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/IdealSheafMapVanishing.lean, line 214. The attribute's comment: “the vanishing of the composite of the two maps of the sequence”.
The vanishing of the composite in Stacks 06BD. Let
YandZbe closed subspaces of an algebraic spaceXwithZ ⊆ Y, letj : Y ⟶ Xbe the inclusion and letp : j⁻¹(Z) ⟶ Zbe the projection. The two arrows of the conormal sequence of the pair,
p^*(i^*𝒞_{Y/X}) ⟶ p^*𝒞_{Z/X} ⟶ 𝒞_{j⁻¹(Z)/Y},compose to zero. The first is the inverse image along
pof the map of [Stacks Project, Tag 04CP] at the square ofAlgebraicGeometry.Space.subspaceInclusion_homOfLe_square, the second is the map of [Stacks Project, Tag 04CP] at the inverse-image square, whose surjectivity isAlgebraicGeometry.Space.epi_conormalMap_closedSubspaces.By the composition law of part (3) of [Stacks Project, Tag 04G2],
AlgebraicGeometry.Space.conormalMap_comp, the composite is the map of [Stacks Project, Tag 04CP] attached to the outer rectangle, read through the composition comparison of [Stacks Project, Tag 03LU], which is an isomorphism. The lower edge of that rectangle isj ≫ 𝟙 X = j, which factors throughYby the identity ofY, so the map of the outer rectangle vanishes byAlgebraicGeometry.Space.conormalMap_eq_zero_of_factorization.
theorem conormalMap_comp_conormalMap_eq_zero {X : AlgebraicSpaces B S hS}
(Y Z : ClosedSubspaces B S hS X.1) (hZY : Z.1 ≤ Y.1) :
(modulePullback B S hS
(preimageProjection B S hS (subspaceInclusion B S hS X Y) Z)).map
(conormalMap B S hS Z Y (𝟙 X)
(ObjectProperty.homMk (Subfunctor.homOfLe hZY))
(subspaceInclusion_homOfLe_square B S hS Y Z hZY)) ≫
conormalMap B S hS (preimageSubspace B S hS (subspaceInclusion B S hS X Y) Z) Z
(subspaceInclusion B S hS X Y)
(preimageProjection B S hS (subspaceInclusion B S hS X Y) Z)
(conormalEtaleRestrictionSquare B S hS (subspaceInclusion B S hS X Y) Z) = 0
AlgebraicGeometry.Space.exact_conormalShortComplex, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/IdealSheafSequenceExact.lean, line 676. The attribute's comment: “exactness at the middle term”. References: SGA 6 VIII (2.2), “partial”.
Exactness in the middle of [Stacks Project, Tag 06BD]. Let
YandZbe closed subspaces of an algebraic spaceXwithZ ⊆ Y, letj : Y ⟶ Xbe the inclusion and letp : j⁻¹(Z) ⟶ Zbe the projection. The conormal sequence of the pair,
p^*(i^*𝒞_{Y/X}) ⟶ p^*𝒞_{Z/X} ⟶ 𝒞_{j⁻¹(Z)/Y},is exact in the middle.
The sequence is the inverse image along
j, and then along the inclusion ofj⁻¹(Z), of the sequence of defining ideal sheaves(𝟙 X)^*𝓘_Y ⟶ 𝓘_Z ⟶ j_*𝓘_{j⁻¹(Z)}, which is exact in the middle and whose second map is an epimorphism, so exactness in the middle survives both inverse images (AlgebraicGeometry.Space.exact_map_idealSheafSequence, written out asAlgebraicGeometry.Space.exact_mk_map_idealSheafSequence). The identification of the two sequences is the pair of squaresAlgebraicGeometry.Space.conormalSequence_comparison_square₁₂andAlgebraicGeometry.Space.conormalSequence_comparison_square₂₃, whose vertical maps are isomorphisms — the inverse image alongpofAlgebraicGeometry.Space.conormalPullbackComparisonfollowed by a component ofAlgebraicGeometry.Space.conormalPullbackCompIso, that component at the defining ideal sheaf ofZ, and the identity — and the transport along them isCategoryTheory.Limits.exact_mk_of_squares.The companion clauses of the tag are
AlgebraicGeometry.Space.conormalMap_comp_conormalMap_eq_zero, which says that the two arrows compose to zero, andAlgebraicGeometry.Space.epi_conormalMap_closedSubspaces, which says the second is an epimorphism; with this clause the tag carries all three.The source and target of the inverse-image functor along
pare supplied explicitly, as the projections of the two subspaces, and the vanishing is taken fromAlgebraicGeometry.Space.conormalMap_comp_conormalMap_eq_zero_chainrather than from the clause-one instance; the implementation notes record why.
theorem exact_conormalShortComplex :
(ShortComplex.mk
((@modulePullback B S hS
(⟨(preimageSubspace B S hS (subspaceInclusion B S hS X Y) Z).1.toFunctor,
(preimageSubspace B S hS (subspaceInclusion B S hS X Y) Z).2.1⟩ :
AlgebraicSpaces B S hS)
(⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS)
(preimageProjection B S hS (subspaceInclusion B S hS X Y) Z)).map
(conormalMap B S hS Z Y (𝟙 X) (ObjectProperty.homMk (Subfunctor.homOfLe hZY))
(subspaceInclusion_homOfLe_square B S hS Y Z hZY)))
(conormalMap B S hS (preimageSubspace B S hS (subspaceInclusion B S hS X Y) Z) Z
(subspaceInclusion B S hS X Y)
(preimageProjection B S hS (subspaceInclusion B S hS X Y) Z)
(conormalEtaleRestrictionSquare B S hS (subspaceInclusion B S hS X Y) Z))
(conormalMap_comp_conormalMap_eq_zero_chain B S hS Y Z hZY
(preimageSubspace B S hS (subspaceInclusion B S hS X Y) Z)
(preimageProjection B S hS (subspaceInclusion B S hS X Y) Z)
(conormalEtaleRestrictionSquare B S hS (subspaceInclusion B S hS X Y) Z))).Exact
Sources
Section76.6 The normal cone of an immersion#
Section 76.6 of the Stacks Project, Tag 09RM. 7 tags here are carried by 26 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 09RN, a definition
Tag 09RN in the Stacks Project.
AlgebraicGeometry.Space.conormalAlgebra, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebra.lean, line 211. The attribute's comment: “the conormal algebra of a closed immersion”.
Stacks Project, Tag 09RN. The conormal algebra
𝒞_{Z/X,*}of a closed immersioni : Z ⟶ Xof algebraic spaces: the inverse image alongiof the sheaf of graded𝒪_X-algebras⨁_{n ≥ 0} 𝓘ⁿ, for𝓘the ideal sheaf ofi.Its degree-
npiece isi^*(𝓘ⁿ), which is the𝒪_Z-module the source describes as𝓘ⁿ/𝓘ⁿ⁺¹; the module documentation records why, and that the identification is deferred, as it is in the degree-one caseAlgebraicGeometry.Space.conormalModule.
noncomputable def conormalAlgebra (i : Z ⟶ X) :
SheafOfModules.GradedAlgebra.{u, u} (structureRingSheaf B S hS Z)
AlgebraicGeometry.Space.conormalAlgebraOfImmersion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebra.lean, line 319. The attribute's comment: “the conormal algebra of an immersion”.
Stacks Project, Tag 09RN. The conormal algebra
𝒞_{Z/X,*}of an immersioni : Z ⟶ Xof algebraic spaces: the conormal algebra of the closed immersion ofZinto the complementX ∖ ∂Zof the boundary of its image, through whichifactors by Stacks 04CE.Its degree-
npiece is the inverse image along that closed immersion of then-th power of the ideal sheaf ofZinX ∖ ∂Z, which is the𝒪_Z-module the source describes as𝓘ⁿ/𝓘ⁿ⁺¹.
noncomputable def conormalAlgebraOfImmersion (hX : IsAlgebraicSpace B S hS X₀)
(hZ : IsAlgebraicSpace B S hS Z₀) (i : Z₀ ⟶ X₀) (hi : IsImmersion B S hS i) :
SheafOfModules.GradedAlgebra.{u, u}
(structureRingSheaf B S hS (⟨Z₀, hZ⟩ : AlgebraicSpaces B S hS))
AlgebraicGeometry.Space.conormalAlgebraPiece, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/CategoryTheory/Sites/ClosedImmersion/ConormalAlgebra.lean, line 205. The attribute's comment: “the homogeneous pieces, as inverse images of the ideal powers, for a closed subspace”. References: EGA IV (16.1.2), “I^n/I^{n+1} pieces”.
The homogeneous pieces of the conormal algebra of a closed subspace. The degree-
npiece𝒞_{Z/X, n}of the conormal algebra of a closed subspaceZof an algebraic spaceXis the inverse image along the inclusioni : Z ⟶ Xof then-th power of the defining ideal sheaf𝓘_Z ⊆ 𝒪_Xof Stacks 03MB.
noncomputable def conormalAlgebraPiece (X : AlgebraicSpaces B S hS)
(Z : ClosedSubspaces B S hS X.1) (n : ℕ) :
Modules.{u, u} B S hS Z.1.toFunctor Z.2.1
Tag 09RP, an equation
Tag 09RP in the Stacks Project.
AlgebraicGeometry.Space.conormalAlgebraPiecePushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraDegreeN.lean, line 480.
Stacks 09RP. For a closed subspace
Zof an algebraic spaceXwith inclusioniand defining ideal sheaf𝓘, the direct image of the degree-npiece of the conormal algebra is the degree-ngraded piece of𝓘:
i_*𝒞_{Z/X, n} = 𝓘ⁿ/𝓘ⁿ⁺¹.The degree-
npiece isAlgebraicGeometry.Space.conormalAlgebraPiece, the inverse imagei^*(𝓘ⁿ)of Stacks 09RN; in degree one it is the conormal module of Stacks 04CN, and in degree zero the inverse image of the structure sheaf ofX. The identification with𝓘ⁿ/𝓘ⁿ⁺¹is the inverse of the unit of Stacks 03LU, transported alongAlgebraicGeometry.Space.pullbackConormalGradedPieceIso;AlgebraicGeometry.Space.isoConormalAlgebraPiecerecords that it determines𝒞_{Z/X, n}up to isomorphism, which is what makes the equation of the source an identification and not merely the assertion that some module has that direct image.
def conormalAlgebraPiecePushforwardIso (n : ℕ) :
(modulePushforward B S hS (subspaceInclusion B S hS X Z)).obj
(conormalAlgebraPiece B S hS X Z n) ≅ conormalGradedPiece B S hS X Z n
AlgebraicGeometry.Space.isoConormalAlgebraPiece, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraDegreeN.lean, line 498. The attribute's comment: “the characterizing property 76.6.1.1 determines 𝒞_{Z/X, n} up to isomorphism”.
The degree-
npiece of the conormal algebra is determined by Stacks 09RP. An𝒪_Z-module whose direct image along the inclusion is𝓘ⁿ/𝓘ⁿ⁺¹is isomorphic to𝒞_{Z/X, n}, because the direct image of modules along a closed immersion is fully faithful (Stacks 04CJ, part (2)). This is the uniqueness clause behind the equality sign of the source.The source introduces 76.6.1.1 by saying that
𝒞_{Z/X, n}is "characterized by the property"i_*𝒞_{Z/X, n} = 𝓘ⁿ/𝓘ⁿ⁺¹; this is that characterization, and it is what licenses readingAlgebraicGeometry.Space.conormalAlgebraPiecePushforwardIsoas the equality sign of the source rather than as the weaker assertion that some module has that direct image.
def isoConormalAlgebraPiece (n : ℕ) (Cc : Modules.{u, u} B S hS Z.1.toFunctor Z.2.1)
(e : (modulePushforward B S hS (subspaceInclusion B S hS X Z)).obj Cc ≅
conormalGradedPiece B S hS X Z n) :
Cc ≅ conormalAlgebraPiece B S hS X Z n
AlgebraicGeometry.Space.conormalAlgebraDegreeZeroIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraDegreeZero.lean, line 157. The attribute's comment: “degree zero”.
For a closed subspace
Zof an algebraic spaceXwith inclusioniand defining ideal sheaf𝓘, the direct image of the structure sheaf ofZis the quotient of the structure sheaf ofXby𝓘:
i_*𝒞_{Z/X, 0} = i_*𝒪_Z = 𝒪_X/𝓘 = 𝓘⁰/𝓘¹.The isomorphism is induced by the structure projection.
noncomputable def conormalAlgebraDegreeZeroIso :
cokernel (definingIdealSheaf B S hS X Z).ι ≅ pushforwardStructureSheaf B S hS X Z
Tag 09RQ, an equation
Tag 09RQ in the Stacks Project.
AlgebraicGeometry.Space.symmetricAlgebraToConormalAlgebra, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSymmetricAlgebra.lean, line 165. The attribute's comment: “the canonical map from the symmetric algebra on the conormal module”.
Stacks Project, Tag 09RQ, Equation 76.6.1.2. Let
i : Z ⟶ Xbe a morphism of algebraic spaces and letAbe a sheaf of graded𝒪_Z-algebras which is the symmetric algebra on the conormal module𝒞_{Z/X} = (𝒞_{Z/X,*})_1, with degree-one generatorι. Then there is a canonical unital homomorphism of sheaves of graded𝒪_Z-algebras
Sym^*(𝒞_{Z/X}) ⟶ 𝒞_{Z/X,*},the unique one extending the identity of the conormal module.
It exists because the degree-
(1,1)multiplication of the conormal algebra is commutative, byAlgebraicGeometry.Space.conormalAlgebra_mul_one_one_comm, which is exactly the condition the universal property of the symmetric algebra tests a degree-one generator against.
noncomputable def symmetricAlgebraToConormalAlgebra (i : Z ⟶ X)
(A : SheafOfModules.GradedAlgebra.{u, u} (structureRingSheaf B S hS Z))
(ι : (conormalAlgebra B S hS i).piece 1 ⟶ A.piece 1)
(hA : SheafOfModules.GradedAlgebra.IsSymmetricAlgebra A ι) :
SheafOfModules.GradedAlgebra.UnitalHom A (conormalAlgebra B S hS i)
AlgebraicGeometry.Space.symmetricAlgebraToConormalAlgebraOfImmersion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSymmetricAlgebra.lean, line 211. The attribute's comment: “the canonical map from the symmetric algebra, for an immersion”.
Stacks Project, Tag 09RQ for an immersion. The canonical map
Sym^*(𝒞_{Z/X}) ⟶ 𝒞_{Z/X,*}of Equation 76.6.1.2 for an immersioni : Z ⟶ X, taken through the closed factorisation of Stacks 04CE which definesAlgebraicGeometry.Space.conormalAlgebraOfImmersion.
noncomputable def symmetricAlgebraToConormalAlgebraOfImmersion
(hX : IsAlgebraicSpace B S hS X₀) (hZ : IsAlgebraicSpace B S hS Z₀) (i : Z₀ ⟶ X₀)
(hi : IsImmersion B S hS i)
(A : SheafOfModules.GradedAlgebra.{u, u}
(structureRingSheaf B S hS (⟨Z₀, hZ⟩ : AlgebraicSpaces B S hS)))
(ι : (conormalAlgebraOfImmersion B S hS hX hZ i hi).piece 1 ⟶ A.piece 1)
(hA : SheafOfModules.GradedAlgebra.IsSymmetricAlgebra A ι) :
SheafOfModules.GradedAlgebra.UnitalHom A
(conormalAlgebraOfImmersion B S hS hX hZ i hi)
Tag 09RR, a lemma
Tag 09RR in the Stacks Project.
AlgebraicGeometry.Space.conormalAlgebraEtaleRestrictionPieceIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraEtaleRestriction.lean, line 137. The attribute's comment: “the conormal algebra of an etale localisation, in each degree”.
Let
i : Z ⟶ Xbe a morphism of algebraic spaces, letφ : U ⟶ Xbe étale and letZ_U = U ×_X Zwith projectionsp : Z_U ⟶ Zandi_U : Z_U ⟶ U. Then the inverse image alongpof the degree-npiece of the conormal algebra ofiis the degree-npiece of the conormal algebra ofi_U:
(𝒞_{Z/X,*}|_{Z_U})_n = p^*(𝒞_{Z/X,*})_n ≅ (𝒞_{Z_U/U,*})_n.The isomorphism is the square comparison
p^*i^* ≅ i_U^*φ^*ofAlgebraicGeometry.Space.modulePullbackSquareCompIso, then the inverse image alongi_Uof the identification ofφ^*with étale restriction of [Stacks Project, Tag 03LW], then the equality𝓘ⁿ|_U = 𝓘_Uⁿof the powers of the kernel ideal sheaves.
noncomputable def conormalAlgebraEtaleRestrictionPieceIso (p : ZU ⟶ Z) (iU : ZU ⟶ U) (i : Z ⟶ X)
(φ : U ⟶ X) (sq : IsPullback p iU i φ) (hφ : IsEtale B S hS φ.hom) (n : ℤ) :
(modulePullback B S hS p).obj ((conormalAlgebra B S hS i).piece n) ≅
(conormalAlgebra B S hS iU).piece n
AlgebraicGeometry.Space.conormalAlgebraEtaleRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraEtaleRestrictionGraded.lean, line 331. The attribute's comment: “the conormal algebra of an etale localisation, as graded algebras”.
Stacks 09RR. Let
i : Z ⟶ Xbe a morphism of algebraic spaces, letφ : U ⟶ Xbe étale and letZ_U = U ×_X Z, with projectionsp : Z_U ⟶ Zandi_U : Z_U ⟶ U. Then the restrictionp^*𝒞_{Z/X,*}of the conormal algebra ofiis the conormal algebra ofi_U, as sheaves of graded𝒪_{Z_U}-algebras:
𝒞_{Z/X,*}|_{Z_U} = p^*𝒞_{Z/X,*} ≅ 𝒞_{Z_U/U,*}.The isomorphism is canonical: it is the multiplicative composition comparison
p^*i^* ≅ (i_U ≫ φ)^* ≅ i_U^*φ^*of Stacks 03LU followed by the inverse image alongi_Uof the identificationφ^*(⨁ 𝓘ⁿ) = ⨁ 𝓘_Uⁿof the graded algebras of the powers of the kernel ideal sheaves, which is Stacks 03LW in each degree.No hypothesis is imposed on
iandUis an arbitrary algebraic space étale overX; for an immersioniand a schemeUthis is the statement of Stacks 09RR.
noncomputable def conormalAlgebraEtaleRestrictionIso (p : ZU ⟶ Z) (iU : ZU ⟶ U) (i : Z ⟶ X)
(φ : U ⟶ X) (sq : IsPullback p iU i φ) (hφ : IsEtale B S hS φ.hom) :
(gradedPull (X := smallEtaleRingedTopos B S hS ZU) (Y := smallEtaleRingedTopos B S hS Z)
(smallEtaleRingedToposHom B S hS p)).obj (conormalAlgebra B S hS i) ≅
conormalAlgebra B S hS iU
AlgebraicGeometry.Space.conormalAlgebraEtaleRestrictionIso_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraEtaleRestrictionGraded.lean, line 388. The attribute's comment: “functoriality in U of the identification of conormal algebras”.
Stacks 09RR, functoriality in
U. Leti : Z ⟶ Xbe a morphism of algebraic spaces and letφ : U ⟶ X,φ' : U' ⟶ Xbe étale, with cartesian squaresZ_U = U ×_X ZandZ_{U'} = U' ×_X Z. Letψ : U' ⟶ Ube a morphism overXandq : Z_{U'} ⟶ Z_Uthe induced morphism, so thatq ≫ p = p'andq ≫ i_U = i_{U'} ≫ ψ. Then the identification𝒞_{Z/X,*}|_{Z_{U'}} ≅ 𝒞_{Z_{U'}/U',*}of Stacks 09RR alongφ'is the identification alongφ, restricted alongq, followed by the identification alongψ:
p'^*𝒞_{Z/X,*} ≅ q^*p^*𝒞_{Z/X,*} ≅ q^*𝒞_{Z_U/U,*} ≅ 𝒞_{Z_{U'}/U',*}.
theorem conormalAlgebraEtaleRestrictionIso_comp (p : ZU ⟶ Z) (iU : ZU ⟶ U) (i : Z ⟶ X)
(φ : U ⟶ X) (sq : IsPullback p iU i φ) (hφ : IsEtale B S hS φ.hom) (p' : ZU' ⟶ Z)
(iU' : ZU' ⟶ U') (φ' : U' ⟶ X) (sq' : IsPullback p' iU' i φ')
(hφ' : IsEtale B S hS φ'.hom) (ψ : U' ⟶ U) (hψφ : ψ ≫ φ = φ') (q : ZU' ⟶ ZU)
(hqp : q ≫ p = p') (hqi : q ≫ iU = iU' ≫ ψ) :
conormalAlgebraEtaleRestrictionIso B S hS p' iU' i φ' sq' hφ' =
(gradedAlgebraPullbackCompIsoOfEq B S hS q p p' hqp.symm).app (conormalAlgebra B S hS i) ≪≫
(gradedPull (X := smallEtaleRingedTopos B S hS ZU') (Y := smallEtaleRingedTopos B S hS ZU)
(smallEtaleRingedToposHom B S hS q)).mapIso
(conormalAlgebraEtaleRestrictionIso B S hS p iU i φ sq hφ) ≪≫
conormalAlgebraEtaleRestrictionIso B S hS q iU' iU ψ
(isPullback_of_comp_eq B S hS sq sq' ψ hψφ q hqp hqi)
(isEtale_of_comp_eq B S hS ψ hφ hφ' hψφ)
AlgebraicGeometry.Space.conormalAlgebraOfImmersionEtaleRestrictionIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraEtaleRestrictionGraded.lean, line 468. The attribute's comment: “the conormal algebra of an immersion, restricted to an etale U, as graded algebras”.
Stacks 09RR, for the conormal algebra of an immersion as defined in Stacks 09RN. Let
i : Z ⟶ Xbe an immersion of algebraic spaces, letφ : U ⟶ Xbe étale and letZ_U = U ×_X Z, with projectionsp : Z_U ⟶ Zandi_U : Z_U ⟶ U; theni_Uis an immersion and
𝒞_{Z/X,*}|_{Z_U} = p^*𝒞_{Z/X,*} ≅ 𝒞_{Z_U/U,*}as sheaves of graded
𝒪_{Z_U}-algebras, where both conormal algebras are those of Stacks 09RN,AlgebraicGeometry.Space.conormalAlgebraOfImmersion.It is
AlgebraicGeometry.Space.conormalAlgebraEtaleRestrictionIsoread through the identificationAlgebraicGeometry.Space.conormalAlgebraIsoConormalAlgebraOfImmersionon both sides.
noncomputable def conormalAlgebraOfImmersionEtaleRestrictionIso (hX : IsAlgebraicSpace B S hS X₀)
(hZ : IsAlgebraicSpace B S hS Z₀) (i : Z₀ ⟶ X₀) (hi : IsImmersion B S hS i)
{U ZU : AlgebraicSpaces B S hS} (p : ZU ⟶ ⟨Z₀, hZ⟩) (iU : ZU ⟶ U) (φ : U ⟶ ⟨X₀, hX⟩)
(sq : IsPullback p iU
(ObjectProperty.homMk i : (⟨Z₀, hZ⟩ : AlgebraicSpaces B S hS) ⟶ ⟨X₀, hX⟩) φ)
(hφ : IsEtale B S hS φ.hom) :
(gradedPull (X := smallEtaleRingedTopos B S hS ZU)
(Y := smallEtaleRingedTopos B S hS ⟨Z₀, hZ⟩) (smallEtaleRingedToposHom B S hS p)).obj
(conormalAlgebraOfImmersion B S hS hX hZ i hi) ≅
conormalAlgebraOfImmersion B S hS U.2 ZU.2 iU.hom (isImmersion_of_isPullback B S hS sq hi)
AlgebraicGeometry.Space.conormalAlgebraOfImmersionEtaleRestrictionIso_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraEtaleRestrictionGraded.lean, line 494. The attribute's comment: “functoriality in U, for the conormal algebra of an immersion”.
Stacks 09RR, functoriality in
U, for the conormal algebra of an immersion as defined in Stacks 09RN. Leti : Z ⟶ Xbe an immersion and letφ : U ⟶ X,φ' : U' ⟶ Xbe étale, with cartesian squaresZ_U = U ×_X ZandZ_{U'} = U' ×_X Z. Letψ : U' ⟶ Ube a morphism overXandq : Z_{U'} ⟶ Z_Uthe induced morphism, so thatq ≫ p = p'andq ≫ i_U = i_{U'} ≫ ψ. Then the identification𝒞_{Z/X,*}|_{Z_{U'}} ≅ 𝒞_{Z_{U'}/U',*}alongφ'is the identification alongφ, restricted alongq, followed by the identification alongψfor the immersioni_U.
theorem conormalAlgebraOfImmersionEtaleRestrictionIso_comp (hX : IsAlgebraicSpace B S hS X₀)
(hZ : IsAlgebraicSpace B S hS Z₀) (i : Z₀ ⟶ X₀) (hi : IsImmersion B S hS i)
{U ZU U' ZU' : AlgebraicSpaces B S hS} (p : ZU ⟶ ⟨Z₀, hZ⟩) (iU : ZU ⟶ U)
(φ : U ⟶ ⟨X₀, hX⟩)
(sq : IsPullback p iU
(ObjectProperty.homMk i : (⟨Z₀, hZ⟩ : AlgebraicSpaces B S hS) ⟶ ⟨X₀, hX⟩) φ)
(hφ : IsEtale B S hS φ.hom) (p' : ZU' ⟶ ⟨Z₀, hZ⟩) (iU' : ZU' ⟶ U') (φ' : U' ⟶ ⟨X₀, hX⟩)
(sq' : IsPullback p' iU'
(ObjectProperty.homMk i : (⟨Z₀, hZ⟩ : AlgebraicSpaces B S hS) ⟶ ⟨X₀, hX⟩) φ')
(hφ' : IsEtale B S hS φ'.hom) (ψ : U' ⟶ U) (hψφ : ψ ≫ φ = φ') (q : ZU' ⟶ ZU)
(hqp : q ≫ p = p') (hqi : q ≫ iU = iU' ≫ ψ) :
conormalAlgebraOfImmersionEtaleRestrictionIso B S hS hX hZ i hi p' iU' φ' sq' hφ' =
(gradedAlgebraPullbackCompIsoOfEq B S hS q p p' hqp.symm).app
(conormalAlgebraOfImmersion B S hS hX hZ i hi) ≪≫
(gradedPull (X := smallEtaleRingedTopos B S hS ZU') (Y := smallEtaleRingedTopos B S hS ZU)
(smallEtaleRingedToposHom B S hS q)).mapIso
(conormalAlgebraOfImmersionEtaleRestrictionIso B S hS hX hZ i hi p iU φ sq hφ) ≪≫
conormalAlgebraOfImmersionEtaleRestrictionIso B S hS U.2 ZU.2 iU.hom
(isImmersion_of_isPullback B S hS sq hi) q iU' ψ
(isPullback_of_comp_eq B S hS sq sq' ψ hψφ q hqp hqi)
(isEtale_of_comp_eq B S hS ψ hφ hφ' hψφ)
Tag 09RS, a lemma
Tag 09RS in the Stacks Project.
AlgebraicGeometry.Space.conormalAlgebraOfImmersionSquareMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraOfImmersionSquareMap.lean, line 229. The attribute's comment: “the canonical map f^𝒞_{Z'/X',} ⟶ 𝒞_{Z/X,*} for immersions i, i', on the conormal algebras of immersions of Tag 09RN”.
[Stacks Project, Tag 09RS] for a square of immersions, on the conormal algebras of [Stacks Project, Tag 09RN]. Let
Z --i--→ X | | f g ↓ ↓ Z' -i'-→ X'be a commutative square of algebraic spaces over
Swithiandi'immersions. There is a canonical homomorphism of sheaves of graded𝒪_Z-algebras
f^*𝒞_{Z'/X',*} ⟶ 𝒞_{Z/X,*},where
𝒞_{Z/X,*}is the conormal algebra of the immersioni, that is of its closed factorisationi₀ : Z ⟶ X ∖ ∂Z(AlgebraicGeometry.Space.conormalAlgebraOfImmersion), and likewise fori'.It is the inverse image along
fof the inverse of the isomorphismAlgebraicGeometry.Space.conormalAlgebraOfImmersionIsofori', then the composition comparisonf^*𝟙^* ≅ f^*, then the canonical mapAlgebraicGeometry.Space.conormalAlgebraSquareMapof the commutative square with edgesi₀,ι ≫ g,fandi'; the last is built fromg^♯exactly as in the source's proof.
noncomputable def conormalAlgebraOfImmersionSquareMap (i : 𝒵 ⟶ 𝒳) (i' : 𝒵' ⟶ 𝒳')
(f : 𝒵 ⟶ 𝒵') (g : 𝒳 ⟶ 𝒳') (hsq : i ≫ g = f ≫ i') (hi : IsImmersion B S hS i.hom)
(hi' : IsImmersion B S hS i'.hom) :
(gradedPull (X := smallEtaleRingedTopos B S hS 𝒵) (Y := smallEtaleRingedTopos B S hS 𝒵')
(smallEtaleRingedToposHom B S hS f)).obj
(conormalAlgebraOfImmersion B S hS hX' hZ' i'.hom hi') ⟶
conormalAlgebraOfImmersion B S hS hX hZ i.hom hi
AlgebraicGeometry.Space.conormalAlgebraSquareMapOfPullbackHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraSquareMap.lean, line 323. The attribute's comment: “the canonical map, given the ambient homomorphism g^*(⨁ 𝓙ⁿ) ⟶ ⨁ 𝓘ⁿ”.
The canonical map of conormal algebras of [Stacks Project, Tag 09RS], given the ambient graded homomorphism. Let
Z --i--→ X | | f g ↓ ↓ Z' -i'-→ X'be a commutative square of algebraic spaces,
hsq : i ≫ g = f ≫ i'. Write𝓘 = Ker(i^♯) ⊆ 𝒪_Xand𝓙 = Ker((f ≫ i')^♯) ⊆ 𝒪_{X'}for the kernel ideal sheaf of the diagonal. Given a homomorphism of sheaves of graded𝒪_X-algebras
Ψ : g^*(⨁_{n ≥ 0} 𝓙ⁿ) ⟶ ⨁_{n ≥ 0} 𝓘ⁿon the ambient space, there is a canonical homomorphism of sheaves of graded
𝒪_Z-algebras
f^*𝒞_{Z'/X',*} ⟶ 𝒞_{Z/X,*}.It is the composite of the two factors of the source's proof: the unconditional first factor
AlgebraicGeometry.Space.conormalAlgebraPullbackCompMap, which carriesf^*𝒞_{Z'/X',*}into the conormal algebra𝒞_{Z/X',*}of the diagonal and rests on the containment of kernel ideal sheavesAlgebraicGeometry.Space.kernelIdealSheaf_le_comp, followed by the ambient factorAlgebraicGeometry.Space.conormalAlgebraAmbientSquareMapOfPullbackHom, which descendsΨfromXtoZalong the Stacks 03LU composition comparison.
Ψis a hypothesis and not the conclusion: it is a homomorphism upstairs on the ambient spaceXbetween the graded algebras of the powers of the two kernel ideal sheaves, whereas the conclusion is a homomorphism downstairs onZbetween the conormal algebras of the two vertical arrows. The module documentation ofStacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraAmbientGradedTransport.leanrecords that no suchΨis constructed yet and what its construction is waiting for.The statement takes
iandi'to be arbitrary morphisms, where Stacks 09RS takes them to be immersions; nothing here uses any property of them, so this is strictly more general and specialises to the source's statement.
noncomputable def conormalAlgebraSquareMapOfPullbackHom (i : Z ⟶ X) (i' : Z' ⟶ X') (f : Z ⟶ Z')
(g : X ⟶ X') (hsq : i ≫ g = f ≫ i')
(Ψ : (gradedPull (X := smallEtaleRingedTopos B S hS X)
(Y := smallEtaleRingedTopos B S hS X') (smallEtaleRingedToposHom B S hS g)).obj
(kernelIdealGradedAlgebra B S hS (f ≫ i')) ⟶ kernelIdealGradedAlgebra B S hS i) :
(gradedPull (X := smallEtaleRingedTopos B S hS Z)
(Y := smallEtaleRingedTopos B S hS Z')
(smallEtaleRingedToposHom B S hS f)).obj (conormalAlgebra B S hS i') ⟶
conormalAlgebra B S hS i
AlgebraicGeometry.Space.conormalAlgebraSquareMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/KernelIdealGradedPushforward.lean, line 377. The attribute's comment: “the canonical map f^𝒞_{Z'/X',} ⟶ 𝒞_{Z/X,*} of graded algebras”.
[Stacks Project, Tag 09RS]: the canonical map of conormal algebras of a commutative square. Let
Z --i--→ X | | f g ↓ ↓ Z' -i'-→ X'be a commutative square of algebraic spaces over
S,hsq : i ≫ g = f ≫ i'. There is a canonical homomorphism of sheaves of graded𝒪_Z-algebras
f^*𝒞_{Z'/X',*} ⟶ 𝒞_{Z/X,*}.It is
AlgebraicGeometry.Space.conormalAlgebraSquareMapOfPullbackHomat the ambient homomorphismAlgebraicGeometry.Space.kernelIdealGradedPullbackHom : g^*(⨁ 𝓙ⁿ) ⟶ ⨁ 𝓘ⁿinduced byg^♯, where𝓘 = Ker(i^♯)and𝓙 = Ker((f ≫ i')^♯): the first factorf^*𝒞_{Z'/X',*} ⟶ 𝒞_{Z/X',*}comes from the containmentKer((i')^♯) ⊆ 𝓙, and the second factor𝒞_{Z/X',*} ⟶ 𝒞_{Z/X,*}is the inverse image alongiof the ambient homomorphism, read through the Stacks 03LU composition comparison(f ≫ i')^* ≅ i^* g^*. This is the source's proof:g^♯carriesg^{-1}((𝓘')ⁿ)into𝓘ⁿ, and pulling back toZ, withi^{-1}g^{-1} = f^{-1}(i')^{-1}, gives the map in each degree.The statement takes
iandi'to be arbitrary morphisms, where Stacks 09RS takes them to be immersions; nothing here uses any property of them.
noncomputable def conormalAlgebraSquareMap (i : Z ⟶ X) (i' : Z' ⟶ X') (f : Z ⟶ Z')
(g : X ⟶ X') (hsq : i ≫ g = f ≫ i') :
(gradedPull (X := smallEtaleRingedTopos B S hS Z)
(Y := smallEtaleRingedTopos B S hS Z')
(smallEtaleRingedToposHom B S hS f)).obj (conormalAlgebra B S hS i') ⟶
conormalAlgebra B S hS i
Tag 09RT, a lemma
Tag 09RT in the Stacks Project.
AlgebraicGeometry.Space.epi_conormalAlgebraOfImmersionSquareMap_app_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraOfImmersionSquareMapCartesian.lean, line 159. The attribute's comment: “surjectivity: for a cartesian square with i, i' immersions, the canonical map f^𝒞_{Z'/X',} ⟶ 𝒞_{Z/X,*} of Tag 09RS on the conormal algebras of immersions of Tag 09RN is surjective in every degree”.
[Stacks Project, Tag 09RT], surjectivity, on the conormal algebras of immersions. Let
Z --i--→ X | | f g ↓ ↓ Z' -i'-→ X'be a cartesian square of algebraic spaces with
iandi'immersions. Then the canonical mapf^*𝒞_{Z'/X',*} ⟶ 𝒞_{Z/X,*}of [Stacks Project, Tag 09RS] between the conormal algebras of the immersions of [Stacks Project, Tag 09RN] (AlgebraicGeometry.Space.conormalAlgebraOfImmersionSquareMap) is surjective: it is an epimorphism of𝒪_Z-modules in every degree.The map is two isomorphisms followed by the canonical map of the square of the closed factorisation of
i, which is cartesian (AlgebraicGeometry.Space.isPullback_immersionClosedFactorization_comp), so thatAlgebraicGeometry.Space.epi_conormalAlgebraSquareMap_app_of_isPullbackapplies.
theorem epi_conormalAlgebraOfImmersionSquareMap_app_of_isPullback {i : 𝒵 ⟶ 𝒳} {i' : 𝒵' ⟶ 𝒳'}
{f : 𝒵 ⟶ 𝒵'} {g : 𝒳 ⟶ 𝒳'} (sq : IsPullback i f g i') (hi : IsImmersion B S hS i.hom)
(hi' : IsImmersion B S hS i'.hom) (n : ℤ) :
Epi ((conormalAlgebraOfImmersionSquareMap B S hS hZ hX hZ' hX' i i' f g sq.w hi hi').app
n)
AlgebraicGeometry.Space.isIso_conormalAlgebraOfImmersionSquareMap_of_isPullback_of_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraOfImmersionSquareMapCartesian.lean, line 199. The attribute's comment: “flat case: for a cartesian square with i, i' immersions and g flat, the canonical map f^𝒞_{Z'/X',} ⟶ 𝒞_{Z/X,*} of Tag 09RS on the conormal algebras of immersions of Tag 09RN is an isomorphism of graded algebras”.
[Stacks Project, Tag 09RT], the flat case, on the conormal algebras of immersions. Let
Z --i--→ X | | f g ↓ ↓ Z' -i'-→ X'be a cartesian square of algebraic spaces with
iandi'immersions. Ifgis flat, the canonical mapf^*𝒞_{Z'/X',*} ⟶ 𝒞_{Z/X,*}of [Stacks Project, Tag 09RS] between the conormal algebras of the immersions of [Stacks Project, Tag 09RN] (AlgebraicGeometry.Space.conormalAlgebraOfImmersionSquareMap) is an isomorphism of sheaves of graded𝒪_Z-algebras.The map is two isomorphisms followed by the canonical map of the square of the closed factorisation of
i, which is cartesian (AlgebraicGeometry.Space.isPullback_immersionClosedFactorization_comp) with flat right edgeι ≫ g(an open immersion is étale, hence flat, and flatness composes), so thatAlgebraicGeometry.Space.isIso_conormalAlgebraSquareMap_of_isPullback_of_isFlatapplies.
theorem isIso_conormalAlgebraOfImmersionSquareMap_of_isPullback_of_isFlat {i : 𝒵 ⟶ 𝒳}
{i' : 𝒵' ⟶ 𝒳'} {f : 𝒵 ⟶ 𝒵'} {g : 𝒳 ⟶ 𝒳'} (sq : IsPullback i f g i')
(hi : IsImmersion B S hS i.hom) (hi' : IsImmersion B S hS i'.hom)
(hg : IsFlat B S hS g.hom) :
IsIso (conormalAlgebraOfImmersionSquareMap B S hS hZ hX hZ' hX' i i' f g sq.w hi hi')
AlgebraicGeometry.Space.epi_conormalAlgebraSquareMap_app_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraSquareMapCartesian.lean, line 245. The attribute's comment: “surjectivity: for a cartesian square with i' (hence i) an immersion, the canonical map f^𝒞_{Z'/X',} ⟶ 𝒞_{Z/X,*} of Tag 09RS is surjective in every degree”.
[Stacks Project, Tag 09RT], surjectivity. Let
Z --i--→ X | | f g ↓ ↓ Z' -i'-→ X'be a cartesian square of algebraic spaces with
i'(hencei) an immersion. Then the canonical mapf^*𝒞_{Z'/X',*} ⟶ 𝒞_{Z/X,*}of [Stacks Project, Tag 09RS] is surjective: it is an epimorphism of𝒪_Z-modules in every degree.In degree
n ≥ 0the map is the inverse image alongiof the degree-nambient comparison, preceded by two isomorphisms; that comparison is induced by pullback of regular functions (AlgebraicGeometry.Space.isInducedByPullback_conormalAlgebraSquareAmbientComparison_app), so its inverse image alongiis an epimorphism byAlgebraicGeometry.Space.epi_modulePullback_map_of_isPullback. In negative degrees the target vanishes.
theorem epi_conormalAlgebraSquareMap_app_of_isPullback (sq : IsPullback i f g i')
(hi' : IsImmersion B S hS i'.hom) (n : ℤ) :
Epi ((conormalAlgebraSquareMap B S hS i i' f g sq.w).app n)
AlgebraicGeometry.Space.isIso_conormalAlgebraSquareMap_of_isPullback_of_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraSquareMapCartesian.lean, line 310. The attribute's comment: “flat case: for a cartesian square with i' (hence i) an immersion and g flat, the canonical map f^𝒞_{Z'/X',} ⟶ 𝒞_{Z/X,*} of Tag 09RS is an isomorphism of graded algebras”.
[Stacks Project, Tag 09RT], the flat case. Let
Z --i--→ X | | f g ↓ ↓ Z' -i'-→ X'be a cartesian square of algebraic spaces with
i'(hencei) an immersion. Ifgis flat, the canonical mapf^*𝒞_{Z'/X',*} ⟶ 𝒞_{Z/X,*}of [Stacks Project, Tag 09RS] is an isomorphism of sheaves of graded𝒪_Z-algebras.Degreewise this is
AlgebraicGeometry.Space.isIso_conormalAlgebraSquareMap_app_of_isPullback_of_isFlat, whose nonnegative degrees areAlgebraicGeometry.Space.isIso_modulePullback_map_of_isPullback_of_isFlatfor the ambient comparison; a degreewise isomorphism of sheaves of graded algebras is an isomorphism.
theorem isIso_conormalAlgebraSquareMap_of_isPullback_of_isFlat (sq : IsPullback i f g i')
(hi' : IsImmersion B S hS i'.hom) (hg : IsFlat B S hS g.hom) :
IsIso (conormalAlgebraSquareMap B S hS i i' f g sq.w)
AlgebraicGeometry.Space.epi_conormalAlgebraSquareMapOfPullbackHom_app_of_nonneg, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraSquareMapDegreePropagation.lean, line 223. The attribute's comment: “the surjectivity clause, in every nonnegative degree; the cartesian hypothesis is NOT consumed, three inputs being carried: hunit, h0 and h1, the degree-one one being Tag 04CQ's surjectivity clause in ideal-sheaf form transported to this square; the flat clause is isIso_conormalAlgebraSquareMapOfPullbackHom_app_of_isFlat”.
The surjectivity clause of [Stacks Project, Tag 09RT]. The canonical map
f^*𝒞_{Z'/X',*} ⟶ 𝒞_{Z/X,*}of [Stacks Project, Tag 09RS] is surjective in every nonnegative degree.The ambient comparison is surjective in every nonnegative degree by
AlgebraicGeometry.Space.epi_conormalAlgebraSquareAmbientComparison_app_of_nonneg, and the canonical map is in each degree the inverse image alongiof the ambient comparison preceded by two isomorphisms.Three inputs are carried: that the ambient comparison carries the unit, and its surjectivity in the degrees zero and one — the conclusions of
AlgebraicGeometry.Space.epi_structureSheafMapand ofAlgebraicGeometry.Space.epi_idealSheafMap, the ideal-sheaf form of [Stacks Project, Tag 04CQ]'s surjectivity clause, transported to this square. The square being cartesian is therefore not consumed, and neither is either vertical arrow being an immersion. What is proved is that the three suffice: surjectivity propagates from the degrees zero and one to every degree. The module documentation says why none of the three is available in the library, and why carrying the degree-one one is carrying 04CQ's conclusion and not this tag's.
theorem epi_conormalAlgebraSquareMapOfPullbackHom_app_of_nonneg (i : Z ⟶ X) (i' : Z' ⟶ X')
(f : Z ⟶ Z') (g : X ⟶ X') (hsq : i ≫ g = f ≫ i')
(Ψ : (gradedPull (X := smallEtaleRingedTopos B S hS X)
(Y := smallEtaleRingedTopos B S hS X') (smallEtaleRingedToposHom B S hS g)).obj
(kernelIdealGradedAlgebra B S hS (f ≫ i')) ⟶ kernelIdealGradedAlgebra B S hS i)
(hunit : SheafOfModules.sectionsMap
((conormalAlgebraSquareAmbientComparison B S hS i i' f g Ψ).app 0)
((gradedPull (X := smallEtaleRingedTopos B S hS X)
(Y := smallEtaleRingedTopos B S hS X')
(smallEtaleRingedToposHom B S hS g)).obj
(kernelIdealGradedAlgebra B S hS i')).one =
(kernelIdealGradedAlgebra B S hS i).one)
(h0 : Epi ((conormalAlgebraSquareAmbientComparison B S hS i i' f g Ψ).app 0))
(h1 : Epi ((conormalAlgebraSquareAmbientComparison B S hS i i' f g Ψ).app 1))
(n : ℤ) (hn : 0 ≤ n) :
Epi ((conormalAlgebraSquareMapOfPullbackHom B S hS i i' f g hsq Ψ).app n)
AlgebraicGeometry.Space.isIso_conormalAlgebraSquareMapOfPullbackHom_app_of_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalAlgebraSquareMapFlatClause.lean, line 246. The attribute's comment: “the flat clause: an isomorphism in every nonnegative degree when g is flat, flatness consumed through exactness of the inverse image; the cartesian hypothesis is NOT consumed, four inputs being carried: hunit, h0, h1 (Tag 04CQ's flat half transported) and hiota (the n-th power analogue of idealSheafMap_comp_ι); see the module docs”.
The flat clause of [Stacks Project, Tag 09RT]. If
gis flat — that is, if the morphism of small étale ringed topoi it induces is flat in the sense of [Stacks Project, Tag 04JB] — then the canonical mapf^*𝒞_{Z'/X',*} ⟶ 𝒞_{Z/X,*}of [Stacks Project, Tag 09RS] is an isomorphism in every nonnegative degree.Flatness is consumed in the injectivity half, through the exactness of the inverse image along a flat morphism. Four inputs are carried: that the ambient comparison carries the unit, its invertibility in the degrees zero and one — the conclusions of
AlgebraicGeometry.Space.isIso_structureSheafMapand of the flat half of [Stacks Project, Tag 04CQ],AlgebraicGeometry.Space.isIso_idealSheafMap_of_isFlat, transported to this square — and the compatibility of the comparison with the embeddings of the powers of the two ideal sheaves into the two structure sheaves, whose degree-one instance isAlgebraicGeometry.Space.idealSheafMap_comp_ι. The square being cartesian is therefore not consumed, and neither is either vertical arrow being an immersion. What is proved is that the four suffice: surjectivity and injectivity propagate from the degrees zero and one to every degree. The module documentation says why none of the four is available in the library.
theorem isIso_conormalAlgebraSquareMapOfPullbackHom_app_of_isFlat (i : Z ⟶ X) (i' : Z' ⟶ X')
(f : Z ⟶ Z') (g : X ⟶ X') (hsq : i ≫ g = f ≫ i')
(Ψ : (gradedPull (X := smallEtaleRingedTopos B S hS X)
(Y := smallEtaleRingedTopos B S hS X') (smallEtaleRingedToposHom B S hS g)).obj
(kernelIdealGradedAlgebra B S hS (f ≫ i')) ⟶ kernelIdealGradedAlgebra B S hS i)
(hg : (smallEtaleRingedToposHom B S hS g).IsFlat)
(hunit : SheafOfModules.sectionsMap
((conormalAlgebraSquareAmbientComparison B S hS i i' f g Ψ).app 0)
((gradedPull (X := smallEtaleRingedTopos B S hS X)
(Y := smallEtaleRingedTopos B S hS X')
(smallEtaleRingedToposHom B S hS g)).obj
(kernelIdealGradedAlgebra B S hS i')).one =
(kernelIdealGradedAlgebra B S hS i).one)
(h0 : IsIso ((conormalAlgebraSquareAmbientComparison B S hS i i' f g Ψ).app 0))
(h1 : IsIso ((conormalAlgebraSquareAmbientComparison B S hS i i' f g Ψ).app 1))
(hι : ∀ n : ℤ, 0 ≤ n →
(conormalAlgebraSquareAmbientComparison B S hS i i' f g Ψ).app n ≫
(kernelIdealSheafZPow B S hS i n).ι =
(modulePullback B S hS g).map (kernelIdealSheafZPow B S hS i' n).ι ≫
structureSheafMap B S hS g)
(n : ℤ) (hn : 0 ≤ n) :
IsIso ((conormalAlgebraSquareMapOfPullbackHom B S hS i i' f g hsq Ψ).app n)
Tag 09RU, a definition
Tag 09RU in the Stacks Project.
AlgebraicGeometry.Space.immersionNormalCone, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/NormalConeRelativeSpectrum.lean, line 155. The attribute's comment: “the normal cone C_ZX = Spec_Z(C_{Z/X,*}) of an immersion, as an algebraic space affine over Z”.
Stacks Project, Tag 09RU. The normal cone
C_ZX = \underline{Spec}_Z(𝒞_{Z/X,*})of an immersioni : Z ⟶ Xof algebraic spaces, as an algebraic space affine overZ: the relative spectrum (Stacks 081W) of the conormal algebra of Stacks 09RN. Its structure morphism is affine (this is theAffineOverproperty) and the direct image of its structure sheaf is𝒞_{Z/X,*}(AlgebraicGeometry.Space.immersionNormalConePushforwardIso).
def immersionNormalCone (hX : IsAlgebraicSpace B S hS X₀) (hZ : IsAlgebraicSpace B S hS Z₀)
(i : Z₀ ⟶ X₀) (hi : IsImmersion B S hS i) :
AffineOver B S hS (⟨Z₀, hZ⟩ : AlgebraicSpaces B S hS)
AlgebraicGeometry.Space.immersionNormalConePushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/NormalConeRelativeSpectrum.lean, line 167. The attribute's comment: “the direct image of the structure sheaf of the normal cone C_ZX is the conormal algebra C_{Z/X,}, i.e. C_ZX = Spec_Z(C_{Z/X,})”.
Stacks Project, Tag 09RU.
C_ZXis the relative spectrum of𝒞_{Z/X,*}: for its projectionπ : C_ZX ⟶ Z,π_* 𝒪_{C_ZX} ≅ 𝒞_{Z/X,*}as sheaves of commutative𝒪_Z-algebras.
def immersionNormalConePushforwardIso (hX : IsAlgebraicSpace B S hS X₀)
(hZ : IsAlgebraicSpace B S hS Z₀) (i : Z₀ ⟶ X₀) (hi : IsImmersion B S hS i) :
pushforwardAlgebra B S hS (immersionNormalCone B S hS hX hZ i hi).obj ≅
conormalAlgebraSheafOfImmersion B S hS hX hZ i hi
AlgebraicGeometry.Space.immersionNormalBundle, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/NormalConeRelativeSpectrum.lean, line 180. The attribute's comment: “the normal bundle N_ZX = Spec_Z(Sym(C_{Z/X})) of an immersion, as an algebraic space affine over Z”.
Stacks Project, Tag 09RU. The normal bundle
N_ZX = \underline{Spec}_Z(Sym(𝒞_{Z/X}))of an immersioni : Z ⟶ Xof algebraic spaces, as an algebraic space affine overZ: the relative spectrum (Stacks 081W) of the symmetric algebra on the conormal sheaf𝒞_{Z/X}of Stacks 04CN. Its structure morphism is affine and the direct image of its structure sheaf isSym(𝒞_{Z/X})(AlgebraicGeometry.Space.immersionNormalBundlePushforwardIso).
def immersionNormalBundle (hX : IsAlgebraicSpace B S hS X₀) (hZ : IsAlgebraicSpace B S hS Z₀)
(i : Z₀ ⟶ X₀) (hi : IsImmersion B S hS i) :
AffineOver B S hS (⟨Z₀, hZ⟩ : AlgebraicSpaces B S hS)
AlgebraicGeometry.Space.immersionNormalBundlePushforwardIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/NormalConeRelativeSpectrum.lean, line 192. The attribute's comment: “the direct image of the structure sheaf of the normal bundle N_ZX is Sym(C_{Z/X}), i.e. N_ZX = Spec_Z(Sym(C_{Z/X}))”.
Stacks Project, Tag 09RU.
N_ZXis the relative spectrum ofSym(𝒞_{Z/X}): for its projectionπ : N_ZX ⟶ Z,π_* 𝒪_{N_ZX} ≅ Sym(𝒞_{Z/X})as sheaves of commutative𝒪_Z-algebras.
def immersionNormalBundlePushforwardIso (hX : IsAlgebraicSpace B S hS X₀)
(hZ : IsAlgebraicSpace B S hS Z₀) (i : Z₀ ⟶ X₀) (hi : IsImmersion B S hS i) :
pushforwardAlgebra B S hS (immersionNormalBundle B S hS hX hZ i hi).obj ≅
conormalSymmetricAlgebraSheafOfImmersion B S hS hX hZ i hi
Sources
Section76.7 Sheaf of differentials of a morphism#
Section 76.7 of the Stacks Project, Tag 04CR. 16 tags here are carried by 85 declarations of the repository (all in StacksFrontier) and 3 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 04CS, a lemma
Tag 04CS in the Stacks Project.
AlgebraicGeometry.SmallEtale.differentialsComparison, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/AssociatedModule/SmallEtaleDifferentials.lean, line 197. The attribute's comment: “the comparison map c'' : (Ω_{X/Y})^a ⟶ 𝓕 of the source's proof, for a derivation of 𝒪_{X_étale} annihilating the functions pulled back from Y”.
Stacks 04CS, the comparison map. Let
Dbe a derivation of𝒪_{X_étale}with values in a sheaf of𝒪_{X_étale}-modules𝓕which annihilates every function pulled back from an open ofY. This is the morphismc'' : (Ω_{X/Y})^a ⟶ 𝓕of𝒪_{X_étale}-modules adjoint, under the adjunction between the associated-module functor of Stacks 03DU (4) and restriction to the small Zariski site, to the morphismc' : Ω_{X/Y} ⟶ ε_* 𝓕through which the small Zariski restriction ofDfactors.At
𝓕 = Ω_{X_étale/Y_étale}andDits universal derivation this is the map the source's proof callsc''.
public noncomputable def differentialsComparison
(hD : ∀ (W : Y.Opens) (b : Γ(Y, W)), D.d (pullbackSection B hX f W b) = 0) :
associatedRelativeDifferentials B hX f ⟶ F
AlgebraicGeometry.SmallEtale.differentialsComparison_adjunct, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/AssociatedModule/SmallEtaleDifferentials.lean, line 225. The attribute's comment: “compatibility of the comparison map with the universal derivation d_{X/Y} on the small Zariski site”.
Stacks 04CS, compatibility with the universal derivations on the small Zariski site. The adjunct
c' : Ω_{X/Y} ⟶ ε_* 𝓕of the comparison map carries the universal derivationd_{X/Y}ofΩ_{X/Y}to the small Zariski restriction ofD.
public theorem differentialsComparison_adjunct
(hD : ∀ (W : Y.Opens) (b : Γ(Y, W)), D.d (pullbackSection B hX f W b) = 0) :
(f.universalRelativeDerivation).postcomp
((((associatedModuleAdjunction B X hX).homEquiv
(Scheme.Hom.relativeDifferentials f) F)
(differentialsComparison B hX f D hD))).val =
zariskiRestriction B hX f D hD
AlgebraicGeometry.SmallEtale.eq_differentialsComparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/AssociatedModule/SmallEtaleDifferentials.lean, line 239. The attribute's comment: “canonicity: the comparison map is the unique morphism whose adjunct carries d_{X/Y} to the small Zariski restriction of the derivation”.
Stacks 04CS, canonicity of the comparison map. It is the only morphism
(Ω_{X/Y})^a ⟶ 𝓕whose adjunct carries the universal derivationd_{X/Y}to the small Zariski restriction ofD.
public theorem eq_differentialsComparison
(hD : ∀ (W : Y.Opens) (b : Γ(Y, W)), D.d (pullbackSection B hX f W b) = 0)
(g : associatedRelativeDifferentials B hX f ⟶ F)
(hg : (f.universalRelativeDerivation).postcomp
((((associatedModuleAdjunction B X hX).homEquiv
(Scheme.Hom.relativeDifferentials f) F) g)).val =
zariskiRestriction B hX f D hD) :
g = differentialsComparison B hX f D hD
AlgebraicGeometry.SmallEtale.differentialsComparison_postcomp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/AssociatedModule/SmallEtaleDifferentials.lean, line 277. The attribute's comment: “naturality of the comparison map in the coefficient sheaf of modules”.
Stacks 04CS, naturality of the comparison map in the coefficient sheaf: the comparison map of a derivation postcomposed with
α : 𝓕 ⟶ 𝓖is the comparison map of the derivation followed byα. So the comparison maps form a natural transformation out of(Ω_{X/Y})^a, and in particular an isomorphism(Ω_{X/Y})^a ≅ 𝓕exhibited by one of them is canonical.
public theorem differentialsComparison_postcomp
(hD : ∀ (W : Y.Opens) (b : Γ(Y, W)), D.d (pullbackSection B hX f W b) = 0) (α : F ⟶ G) :
differentialsComparison B hX f (D.postcomp α.val)
(postcomp_pullbackSection_eq_zero B hX f D hD α) =
differentialsComparison B hX f D hD ≫ α
AlgebraicGeometry.SmallEtale.existsUnique_postcomp_associatedRelativeDifferentialsDerivation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/AssociatedModule/SmallEtaleDifferentialsCorepresentable.lean, line 699. The attribute's comment: “corepresentability: (Ω_{X/Y})^a with d^a is the module of differentials”.
Stacks 04CS. The associated module
(Ω_{X/Y})^aof the relative differentials off : X ⟶ Y, together with the derivationd^a, is the module of differentials of𝒪_{X_étale}overYin the sense of Stacks 04BN: every derivationDof𝒪_{X_étale}with values in a sheaf of𝒪_{X_étale}-modules𝓖which annihilates the functions pulled back fromYfactors asD = d^a ∘ gfor exactly one morphismg : (Ω_{X/Y})^a ⟶ 𝓖of sheaves of modules.The factorization is the comparison map
c''ofAlgebraicGeometry.SmallEtale.differentialsComparison; that it is a factorization, and that it is the only one, both come from the injectivity of restriction to the small Zariski site together with the identityAlgebraicGeometry.SmallEtale.differentialsComparison_associatedRelativeDifferentialsDerivation.The derivation is taken relative to the constant presheaf of integers, which imposes nothing beyond the Leibniz rule, so that the
Y-linearity is carried by the hypothesishDalone; see the implementation notes ofStacksFrontier/AlgebraicGeometry/Descent/AssociatedModule/SmallEtaleDifferentials.lean.
public theorem existsUnique_postcomp_associatedRelativeDifferentialsDerivation
{G : SheafOfModules.{u} (structureSheaf B X hX)}
(D : PresheafOfModulesOfCommRing.Derivation' (R := (commRingStructureSheaf B X hX).obj) G.val
(constIntMap (commRingStructureSheaf B X hX).obj))
(hD : ∀ (W : Y.Opens) (b : Γ(Y, W)), D.d (pullbackSection B hX f W b) = 0) :
∃! g : associatedRelativeDifferentials B hX f ⟶ G,
(associatedRelativeDifferentialsDerivation B hX f).postcomp g.val = D
AlgebraicGeometry.SmallEtale.associatedRelativeDifferentialsDerivation, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/AssociatedModule/SmallEtaleDifferentialsDerivation.lean, line 245. The attribute's comment: “the derivation d^a into the associated module of differentials”.
The derivation
d^aof the source's proof of Stacks 04CS, on(Ω_{X/Y})^aitself:AlgebraicGeometry.SmallEtale.sectionsDerivationtransported along the identification of the associated module with its sections description.
public noncomputable def associatedRelativeDifferentialsDerivation :
PresheafOfModulesOfCommRing.Derivation' (R := (commRingStructureSheaf B X hX).obj)
(associatedRelativeDifferentials B hX f).val
(constIntMap (commRingStructureSheaf B X hX).obj)
AlgebraicGeometry.SmallEtale.differentialsIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/AssociatedModule/SmallEtaleDifferentialsIso.lean, line 460. The attribute's comment: “the canonical isomorphism (Ω_{X/Y})^a ≅ Ω_{X_étale/Y_étale}”.
Stacks 04CS. The canonical isomorphism
(Ω_{X/Y})^a ≅ Ω_{X_étale/Y_étale}: both sides corepresent the functor ofY_étale-derivations of𝒪_{X_étale}, the left one byAlgebraicGeometry.SmallEtale.existsUnique_postcomp_etaleAssociatedDerivationand the right one byAlgebraicGeometry.SmallEtale.universalDerivation_isUniversal.
public noncomputable def differentialsIso :
associatedRelativeDifferentials B X.property (schemeHom B f) ≅ sheafOfDifferentials B f
AlgebraicGeometry.SmallEtale.postcomp_differentialsIso_hom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/AssociatedModule/SmallEtaleDifferentialsIso.lean, line 468. The attribute's comment: “compatibility of the canonical isomorphism with the universal derivations”.
Stacks 04CS, compatibility with the universal derivations: the canonical isomorphism carries
d^ato the universalY_étale-derivationd_{X_étale/Y_étale}.
public theorem postcomp_differentialsIso_hom :
(etaleAssociatedDerivation B f).postcomp (differentialsIso B f).hom.val =
universalDerivation B f
AlgebraicGeometry.SmallEtale.isIso_universalDifferentialsComparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Descent/AssociatedModule/SmallEtaleDifferentialsIso.lean, line 518. The attribute's comment: “the comparison map c'' is an isomorphism at 𝓕 = Ω_{X_étale/Y_étale}”.
Stacks 04CS, the invertibility clause. The comparison map
c'' : (Ω_{X/Y})^a ⟶ 𝓕ofAlgebraicGeometry.SmallEtale.differentialsComparisonis an isomorphism at𝓕 = Ω_{X_étale/Y_étale}carrying its universal derivation. This is the statement the tag's "canonical isomorphism" amounts to for the map the source's proof produces.
public theorem isIso_universalDifferentialsComparison :
IsIso (universalDifferentialsComparison B f)
AlgebraicGeometry.Space.sheafOfDifferentialsSchemeComparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsSchemeTransport.lean, line 848. The attribute's comment: “the invertibility clause, for a morphism of schemes of the site read on the small étale site of the represented algebraic space”.
Stacks 04CS, the invertibility clause, for every morphism of schemes of the big fppf site over
S. For a morphismα : U ⟶ Vof schemes of the site, the sheaf of differentials ofαread as a morphism of represented algebraic spaces — the module of differentials on the small étale site ofyoneda.obj U— is the small-étale module attached by Stacks 03DU (4) to the Zariski sheaf of relative differentialsΩ_{U/V}of Stacks 01US.This is the hypothesis
AlgebraicGeometry.Space.SheafOfDifferentialsSchemeComparison, which the consumers of the final sentence of Stacks 04CU need. It isAlgebraicGeometry.SmallEtale.differentialsIso, the canonical isomorphism(Ω_{U/V})^a ≅ Ω_{U_étale/V_étale}of Stacks 04CS, transported along the identification of the small étale site ofyoneda.obj Uwith the small étale site of the scheme underlyingU(AlgebraicGeometry.Space.schemeDifferentialsIso).
theorem sheafOfDifferentialsSchemeComparison :
SheafOfDifferentialsSchemeComparison B S hS
AlgebraicGeometry.Space.sheafOfDifferentialsSchemeVanishing, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsSchemeTransport.lean, line 865. The attribute's comment: “the vanishing comparison for a morphism of schemes of the site”.
Stacks 04CS at zero objects, the vanishing comparison that Stacks 04G9 needs: for a morphism
ψ : U ⟶ Vof schemes of the site, the spaces-level sheaf of differentials ofψvanishes exactly whenΩ_{U/V}does.
theorem sheafOfDifferentialsSchemeVanishing :
SheafOfDifferentialsSchemeVanishing B S hS
Tag 04CT, a definition
Tag 04CT in the Stacks Project.
AlgebraicGeometry.Space.sheafOfDifferentials, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentials.lean, line 142. The attribute's comment: “the sheaf of differentials of a morphism of algebraic spaces”.
Stacks 04CT. The sheaf of differentials
Ω_{X/Y}of a morphismf : X ⟶ Yof algebraic spaces: the module of differentials off♯ : f⁻¹𝒪_Y ⟶ 𝒪_X, realized as the associated sheaf of modules of the presheaf of sectionwise Kähler differentials off♯.
noncomputable def sheafOfDifferentials (f : X ⟶ Y) : Modules.{u, u} B S hS X.1 X.2
AlgebraicGeometry.Space.universalDerivation, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentials.lean, line 150. The attribute's comment: “the universal Y-derivation d_{X/Y}”.
Stacks 04CT. The universal
Y-derivationd_{X/Y} : 𝒪_X ⟶ Ω_{X/Y}: the sectionwise Kähler differential followed by the unit of sheafification.
noncomputable def universalDerivation (f : X ⟶ Y) :
PresheafOfModulesOfCommRing.Derivation' (sheafOfDifferentials B S hS f).val
(structureSharpInverseImage B S hS f).hom
Tag 04CU, a lemma
Tag 04CU in the Stacks Project.
AlgebraicGeometry.Space.isIso_of_isSheafOfDifferentialsMap_etaleSquare, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsEtaleBaseChange.lean, line 190. The attribute's comment: “the identification Ω_{X/Y}|_{U_étale} ≅ Ω_{U/V} is the canonical one on a full square of étale charts: every comparison map of 04CX for a commutative square whose two vertical arrows are étale is an isomorphism. The already registered clause is the case of a square whose bottom edge is an identity”.
Stacks 04CU, the invertibility clause on a full square of étale charts. Let
U --ψ--> V | | a b v v X --f--> Ybe a commutative square of algebraic spaces over
Swhose vertical arrowsaandbare étale. Then every comparison mapc : a^*Ω_{X/Y} ⟶ Ω_{U/V}of Stacks 04CX for that square is an isomorphism.
AlgebraicGeometry.Space.isIso_of_isSheafOfDifferentialsMap_etaleis this statement forb = 𝟙 Y. The step to an arbitrary étalebis the étale-base comparisonΩ_{U/V} ≅ Ω_{U/(ψ ≫ b)}ofAlgebraicGeometry.Space.sheafOfDifferentialsIsoOfSharpIso, built from Stacks 03G8 and the clauseb^{-1}𝒪_Y = 𝒪_Vof Stacks 03LV: composingcwith it produces, byAlgebraicGeometry.Space.isSheafOfDifferentialsMap_comp_sharpIsoHom, a comparison map of the square with left edgeψ ≫ b = a ≫ f, which is invertible by the case already proved.
theorem isIso_of_isSheafOfDifferentialsMap_etaleSquare (f : X ⟶ Y) (a : U ⟶ X) (ψ : U ⟶ V)
(b : V ⟶ Y) (ha : IsEtale B S hS a.hom) (hb : IsEtale B S hS b.hom)
(hcomm : a ≫ f = ψ ≫ b)
{c : (modulePullback B S hS a).obj (sheafOfDifferentials B S hS f) ⟶
sheafOfDifferentials B S hS ψ}
(hc : IsSheafOfDifferentialsMap B S hS a f ψ c) : IsIso c
AlgebraicGeometry.Space.isIso_of_isSheafOfDifferentialsMap_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsEtaleComparison.lean, line 126. The attribute's comment: “the identification Ω_{X/Y}|_{U_étale} ≅ Ω_{U/V} is the canonical one: every comparison map of 04CX along an étale a : U ⟶ X, for a square whose bottom edge is an identity, is an isomorphism”.
The comparison map of Stacks 04CX along an étale morphism is an isomorphism. By uniqueness of the comparison map it is the identification of Stacks 04CU,
AlgebraicGeometry.Space.sheafOfDifferentialsEtaleSourceLocalizationIso.The left edge of the square is taken as a morphism
p' : U ⟶ Ytogether with an equalitya ≫ f = p', so that the statement applies at whatever spelling of the composite a caller has.
theorem isIso_of_isSheafOfDifferentialsMap_etale (a : U ⟶ X) (ha : IsEtale B S hS a.hom)
(f : X ⟶ Y) (p' : U ⟶ Y) (hp' : a ≫ f = p')
{c : (modulePullback B S hS a).obj (sheafOfDifferentials B S hS f) ⟶
sheafOfDifferentials B S hS p'}
(hc : IsSheafOfDifferentialsMap B S hS a f p' c) : IsIso c
AlgebraicGeometry.Space.sheafOfDifferentialsIsoOfSharpIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsEtaleLocalization.lean, line 239. The attribute's comment: “the étale-base step: Ω_{X/Y} = Ω_{X/Z} when the two structure maps differ by an isomorphism of their sources, which is what 03G8 and the clause b⁻¹𝒪_Y = 𝒪_V of 03LV supply for an étale b : V ⟶ Y at p = ψ, q = ψ ≫ b”.
Stacks 04CU, the étale-base step. If the structure maps of
p : X ⟶ Yandq : X ⟶ Zdiffer by an isomorphismeof their sources, then the two sheaves of differentials agree:Ω_{X/Y} ≅ Ω_{X/Z}.Both sheaves corepresent the same functor of derivations — a
Y-derivation and aZ-derivation are the same additive map, byPresheafOfModulesOfCommRing.Derivation'.precompBaseapplied toeand to its inverse — so the identification is the one matching the two universal derivations.Applied to
ψ : U ⟶ Vandψ ≫ b : U ⟶ Yfor an étaleb : V ⟶ Ythis is the equalityΩ_{U/V} = Ω_{U/Y}which the final sentence of the source's proof uses.
def sheafOfDifferentialsIsoOfSharpIso
(he : e.hom ≫ structureSharpInverseImage B S hS p =
structureSharpInverseImage B S hS q) :
sheafOfDifferentials B S hS p ≅ sheafOfDifferentials B S hS q
AlgebraicGeometry.Space.universalDerivation_sheafOfDifferentialsIsoOfSharpIso, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsEtaleLocalization.lean, line 283. The attribute's comment: “the étale-base step carries one universal derivation to the other”.
Stacks 04CU, the étale-base step is canonical. The identification of
AlgebraicGeometry.Space.sheafOfDifferentialsIsoOfSharpIsocarries the universalY-derivationd_{X/Y}of a local section to the universalZ-derivationd_{X/Z}of the same section, so it is the comparison the source names and not merely some isomorphism.
lemma universalDerivation_sheafOfDifferentialsIsoOfSharpIso
(he : e.hom ≫ structureSharpInverseImage B S hS p =
structureSharpInverseImage B S hS q)
{W : (SmallEtale B S hS X.1)ᵒᵖ} (x : (structureRingSheaf B S hS X).obj.obj W) :
(((sharpIsoHom B S hS p q e he).val.app W).hom)
((universalDerivation B S hS p).d x) =
(universalDerivation B S hS q).d x
AlgebraicGeometry.Space.sheafOfDifferentialsEtaleLocalizationIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsEtaleLocalization.lean, line 342. The attribute's comment: “the identification Ω_{X/Y}|_{U_étale} ≅ Ω_{U/V} on a square of étale charts, from the étale-source localization of 03LP, 03LQ and 04BO and the étale-base comparison of 03G8 and 03LV”.
Stacks 04CU. Let
f : X ⟶ Ybe a morphism of algebraic spaces overSand leta ≫ f = ψ ≫ bbe a commutative square witha : U ⟶ Xandb : V ⟶ Yétale. Then the restriction ofΩ_{X/Y}to the small étale site ofU— the pullback of𝒪_X-modules alonga, by the abuse of notation of Stacks' Equation 03LW — isΩ_{U/V}.The source's proof has two steps and both are carried out here. Its first step is the étale-source localization
Ω_{X/Y}|_{U_étale} = Ω_{U/Y}of Stacks 03LP, 03LQ and 04BO, which isAlgebraicGeometry.Space.sheafOfDifferentialsEtaleSourceLocalizationIsoat the étalea. Its second step is the identificationψ^{-1}𝒪_V = (ψ ≫ b)^{-1}𝒪_Yunder the structure maps, which isAlgebraicGeometry.Space.etaleBaseInverseImageStructureSheafIsoand its compatibility, from the composition law of Stacks 03G8 and the clauseb^{-1}𝒪_Y = 𝒪_Vof Stacks 03LV for the étaleb. The square then identifiesΩ_{U/Y}withΩ_{U/(ψ ≫ b)}, andAlgebraicGeometry.Space.sheafOfDifferentialsIsoOfSharpIsoidentifies that withΩ_{U/V}.
noncomputable def sheafOfDifferentialsEtaleLocalizationIso (f : X ⟶ Y) (a : U ⟶ X) (ψ : U ⟶ V)
(b : V ⟶ Y) (ha : IsEtale B S hS a.hom) (hb : IsEtale B S hS b.hom)
(hcomm : a ≫ f = ψ ≫ b) :
(modulePullback B S hS a).obj (sheafOfDifferentials B S hS f) ≅
sheafOfDifferentials B S hS ψ
AlgebraicGeometry.Space.isIso_of_isSheafOfDifferentialsMap_of_isEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsEtaleSourceComparison.lean, line 356. The attribute's comment: “the comparison map of an étale triangle over the base is an isomorphism”.
Stacks 04CU: the comparison map of a triangle over
Ywhose upper edge is étale is an isomorphism. Leta : U ⟶ Xbe étale, letf : X ⟶ Y, and letq : U ⟶ Ybe the composite. Any morphismc : a^*Ω_{X/Y} ⟶ Ω_{U/Y}with the characterizing property of Stacks 04CX is an isomorphism.By
AlgebraicGeometry.Space.eq_of_isSheafOfDifferentialsMapthere is at most one suchc, andAlgebraicGeometry.Space.isSheafOfDifferentialsMap_etaleSourceLocalizationHomexhibits one which is the forward map ofAlgebraicGeometry.Space.sheafOfDifferentialsEtaleSourceLocalizationIso.
theorem isIso_of_isSheafOfDifferentialsMap_of_isEtale (a : U ⟶ X) (ha : IsEtale B S hS a.hom)
(f : X ⟶ Y) (q : U ⟶ Y) (haq : a ≫ f = q)
{c : (modulePullback B S hS a).obj (sheafOfDifferentials B S hS f) ⟶
sheafOfDifferentials B S hS q}
(hc : IsSheafOfDifferentialsMap B S hS a f q c) : IsIso c
AlgebraicGeometry.Space.pullbackDifferentialsMap_eq_etaleSourceLocalizationHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsEtaleSourceComparisonMap.lean, line 94. The attribute's comment: “the étale-source localization is the comparison map of Stacks 04CX”.
The comparison map of Stacks 04CX along an étale morphism is the étale-source localization of Stacks 04CU. The two morphisms
a^*Ω_{X/Y} ⟶ Ω_{U/Y}both have the characterizing property of Stacks 04CX, and at most one morphism does, byAlgebraicGeometry.Space.eq_of_isSheafOfDifferentialsMap.
theorem pullbackDifferentialsMap_eq_etaleSourceLocalizationHom (a : U ⟶ X)
(ha : IsEtale B S hS a.hom) (f : X ⟶ Y) :
pullbackDifferentialsMap B S hS a f = etaleSourceLocalizationHom B S hS a ha f
AlgebraicGeometry.Space.isIso_pullbackDifferentialsMap_of_isEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsEtaleSourceComparisonMap.lean, line 111. The attribute's comment: “the comparison map a^*Ω_{X/Y} ⟶ Ω_{U/Y} along an étale a is invertible”.
Stacks 04CU, the étale-source localization as an invertibility. For an étale
a : U ⟶ Xand anyf : X ⟶ Y, the comparison mapc_a : a^*Ω_{X/Y} ⟶ Ω_{U/Y}of Stacks 04CX — the first mapAlgebraicGeometry.Space.pullbackDifferentialsMapof the transitivity sequence of Stacks 05Z8 at the square over the identity ofY— is an isomorphism.It is the forward map of
AlgebraicGeometry.Space.sheafOfDifferentialsEtaleSourceLocalizationIso.
theorem isIso_pullbackDifferentialsMap_of_isEtale (a : U ⟶ X) (ha : IsEtale B S hS a.hom)
(f : X ⟶ Y) : IsIso (pullbackDifferentialsMap B S hS a f)
AlgebraicGeometry.Space.derivationEtalePullbackEquiv_etaleSourceLocalizationHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsEtaleSourceLocalization.lean, line 421. The attribute's comment: “the étale-source comparison is the one matching the universal derivations”.
The defining property of the forward comparison. Read as a
Y-derivation of𝒪_Uthrough the four bijections, it is the universalY-derivationd_{U/Y}.
theorem derivationEtalePullbackEquiv_etaleSourceLocalizationHom (a : U ⟶ X)
(ha : IsEtale B S hS a.hom) (f : X ⟶ Y) :
derivationEtalePullbackEquiv B S hS a ha f (sheafOfDifferentials B S hS (a ≫ f))
(etaleSourceLocalizationHom B S hS a ha f) =
universalDerivation B S hS (a ≫ f)
AlgebraicGeometry.Space.sheafOfDifferentialsEtaleSourceLocalizationIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsEtaleSourceLocalization.lean, line 459. The attribute's comment: “the étale-source localization a^*Ω_{X/Y} ≅ Ω_{U/Y} along an étale a : U ⟶ X: the first step of the source's proof, Properties of Spaces 03LP and Equation 03LQ together with Modules on Sites 04BO”.
Stacks 04CU, the étale-source localization. Let
f : X ⟶ Ybe a morphism of algebraic spaces overSand leta : U ⟶ Xbe étale. The restriction ofΩ_{X/Y}to the small étale site ofU— the pullback of𝒪_X-modules alonga, by the abuse of notation of Stacks' Equation 03LW — is the sheaf of differentials of the composite:
a^*Ω_{X/Y} ≅ Ω_{U/Y}.Both sides corepresent the functor of
Y-derivations of𝒪_U, the left-hand side byAlgebraicGeometry.Space.derivationEtalePullbackEquivand the right-hand side by its own universal property, so they are canonically isomorphic; the two morphisms are the ones through which the two universal derivations factor.This is the clause of Stacks 04CU that
AlgebraicGeometry.Space.sheafOfDifferentialsEtaleLocalizationIsoconsumes directly. Together with the étale-base stepAlgebraicGeometry.Space.sheafOfDifferentialsIsoOfSharpIsoit gives the identificationΩ_{X/Y}|_{U_étale} ≅ Ω_{U/V}on a square of étale charts that the source states.
def sheafOfDifferentialsEtaleSourceLocalizationIso (a : U ⟶ X) (ha : IsEtale B S hS a.hom)
(f : X ⟶ Y) :
(modulePullback B S hS a).obj (sheafOfDifferentials B S hS f) ≅
sheafOfDifferentials B S hS (a ≫ f)
AlgebraicGeometry.Space.universalDerivation_etaleSourceLocalizationHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsEtaleSourceLocalization.lean, line 487. The attribute's comment: “the étale-source localization carries the universal derivation of the restriction to the universal derivation d_{U/Y}, on local sections”.
Stacks 04CU, the étale-source localization on local sections. Reading the forward map of the identification
a^*Ω_{X/Y} ≅ Ω_{U/Y}as aY-derivation of𝒪_U, by the four bijections ofAlgebraicGeometry.Space.derivationEtalePullbackEquiv, returns the universal differentiald_{U/Y}(x)of every local sectionxof𝒪_U. So the identification is the canonical comparison and not merely some isomorphism.
theorem universalDerivation_etaleSourceLocalizationHom (a : U ⟶ X) (ha : IsEtale B S hS a.hom)
(f : X ⟶ Y) {W : (SmallEtale B S hS U.1)ᵒᵖ}
(x : (structureRingSheaf B S hS U).obj.obj W) :
(derivationEtalePullbackEquiv B S hS a ha f (sheafOfDifferentials B S hS (a ≫ f))
(sheafOfDifferentialsEtaleSourceLocalizationIso B S hS a ha f).hom).d x =
(universalDerivation B S hS (a ≫ f)).d x
AlgebraicGeometry.Space.isSheafOfDifferentialsMap_etaleBase, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsMapTransport.lean, line 249. The attribute's comment: “the étale-base step for the comparison map of 04CX: the comparison map over W read through the identifications Ω_{V/W} ≅ Ω_{V/Z} and Ω_{U/W} ≅ Ω_{U/Z} is the comparison map over Z”.
Stacks 04CU, the étale-base step for the comparison map of Stacks 04CX. Let
ψ : U ⟶ Vbe a morphism of algebraic spaces,q : V ⟶ Wa structure morphism andcw : W ⟶ Zétale. The comparison mapc_ψ : ψ^*Ω_{V/W} ⟶ Ω_{U/W}of the square overW, read through the étale-base identificationsΩ_{V/W} ≅ Ω_{V/Z}of the right edge andΩ_{U/W} ≅ Ω_{U/Z}of the left edge, has the characterizing property of the comparison map of the same square overZ.
AlgebraicGeometry.Space.sheafOfDifferentialsIsoOfSharpIsosupplies those identifications as isomorphisms of objects; what makes them compatible with the comparison map is that each carries one universal derivation to the other, so thatAlgebraicGeometry.Space.IsSheafOfDifferentialsMap.map_compandAlgebraicGeometry.Space.IsSheafOfDifferentialsMap.comp_rightapply.
theorem isSheafOfDifferentialsMap_etaleBase :
IsSheafOfDifferentialsMap B S hS ψ (q ≫ cw) ((ψ ≫ q) ≫ cw)
((modulePullback B S hS ψ).map (etaleBaseDifferentialsIso B S hS q cw hcw).inv ≫
pullbackDifferentialsMap B S hS ψ q ≫
(etaleBaseDifferentialsIso B S hS (ψ ≫ q) cw hcw).hom)
Declarations registered for the tag:
AlgebraicGeometry.Space.isSheafOfDifferentialsMap_etaleSourceLocalizationHom, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsEtaleSourceComparison.lean, line 343 (StacksFrontier): “the étale-source identification is the comparison map of 04CX”.AlgebraicGeometry.Space.sheafOfDifferentialsSchemeComparison, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsSchemeTransport.lean, line 854 (StacksFrontier): “the 'in particular' clause: forUandVschemes of the site the sheaf of differentials ofU ⟶ Vread on the small étale site agrees with the usual sheaf of differentials of the morphism of schemes, through the associated module of 03DU (4). The identificationΩ_{X/Y}|_{U_étale} = Ω_{U/V}itself is elsewhere, onAlgebraicGeometry.Space.sheafOfDifferentialsEtaleLocalizationIsoand its chart form”.
Tag 04CV, a lemma
Tag 04CV in the Stacks Project.
AlgebraicGeometry.Space.isQuasicoherentOnSite_sheafOfDifferentials, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsQuasicoherent.lean, line 222.
Stacks 04CV. The sheaf of differentials
Ω_{X/Y}of a morphismf : X ⟶ Yof algebraic spaces over a schemeSis a quasi-coherent𝒪_X-module on the small étale site ofX.The proof follows the source. An atlas
q : V ⟶ Yof the target lifts, by Stacks 02X1, to a surjective étale chartp : U ⟶ Xof the source together with a morphismα : U ⟶ Vof schemes making the square commute. The identification of Stacks 04CU then reads the pullback ofΩ_{X/Y}alongpas the sheaf of differentials ofα, whichAlgebraicGeometry.Space.sheafOfDifferentialsSchemeComparisonidentifies with the small-étale module associated to the Zariski sheaf of relative differentials ofα; that module is quasi-coherent becauseΩ_{U/V}is (Stacks 08S2) and because the associated module of a quasi-coherent module is quasi-coherent (AlgebraicGeometry.Space.isQuasicoherentOnSite_representedAssociatedModule). Finally Stacks 03M0, conditions (1) and (2), returns quasi-coherence onXfrom quasi-coherence of the pullback along one surjective étale chart, the pullback of modules and étale restriction being matched by Equation 03LW.Nothing is carried: the two clauses of Stacks 04CU proper are used through
AlgebraicGeometry.Space.sheafOfDifferentialsEtaleLocalizationIso, and the final sentence, read through Stacks 04CS, throughAlgebraicGeometry.Space.sheafOfDifferentialsSchemeComparison; see the implementation notes.
theorem isQuasicoherentOnSite_sheafOfDifferentials
{X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y) :
(sheafOfDifferentials B S hS f).IsQuasicoherentOnSite
Tag 04CW, a remark
Tag 04CW in the Stacks Project.
AlgebraicGeometry.Scheme.Hom.differentialsDescentIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Morphisms/Differentials/EtaleDescentDatum.lean, line 149. The attribute's comment: “the descent isomorphism α : s^*Ω_{U/Y} ⟶ Ω_{R/Y} ⟶ t^*Ω_{U/Y}”.
The descent isomorphism
α : s^*Ω_{U/Y} ⟶ Ω_{R/Y} ⟶ t^*Ω_{U/Y}attached to two étale morphismss, t : R ⟶ Uof schemes overYinducing the same morphism toY. Both comparison maps are isomorphisms becausesandtare étale.
noncomputable def differentialsDescentIso (p : U ⟶ Y) (s t : R ⟶ U) (q : R ⟶ Y)
(hs : s ≫ p = q) (ht : t ≫ p = q) [Etale s] [Etale t] :
(Scheme.Modules.pullback s).obj (relativeDifferentials p) ≅
(Scheme.Modules.pullback t).obj (relativeDifferentials p)
AlgebraicGeometry.Scheme.Hom.differentialsDescentIso_cocycle, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Morphisms/Differentials/EtaleDescentDatum.lean, line 240. The attribute's comment: “the cocycle condition satisfied by α”.
Stacks 04CW, the cocycle condition. Let
Tcarry three étale legsa₀, a₁, a₂ : T ⟶ UoverYand three morphismsg₀₁, g₁₂, g₀₂ : T ⟶ Rrealizing the pairs(a₀, a₁),(a₁, a₂)and(a₀, a₂)through(s, t). Then the pullback ofαalongg₀₂is the composite of its pullbacks alongg₀₁andg₁₂, each normalized by the canonical factorization isomorphisms. Soαis a descent datum.
theorem differentialsDescentIso_cocycle {T : Scheme.{u}} (p : U ⟶ Y) (s t : R ⟶ U) (q : R ⟶ Y)
(hs : s ≫ p = q) (ht : t ≫ p = q) [Etale s] [Etale t]
(g₀₁ g₁₂ g₀₂ : T ⟶ R) {a₀ a₁ a₂ : T ⟶ U} (r : T ⟶ Y) [Etale a₀] [Etale a₁] [Etale a₂]
(h₀₁s : g₀₁ ≫ s = a₀) (h₀₁t : g₀₁ ≫ t = a₁) (h₁₂s : g₁₂ ≫ s = a₁)
(h₁₂t : g₁₂ ≫ t = a₂) (h₀₂s : g₀₂ ≫ s = a₀) (h₀₂t : g₀₂ ≫ t = a₂)
(h₀ : a₀ ≫ p = r) (h₁ : a₁ ≫ p = r) (h₂ : a₂ ≫ p = r) :
(Scheme.Modules.pullbackFactorIso g₀₂ s h₀₂s (relativeDifferentials p)).inv ≫
(Scheme.Modules.pullback g₀₂).map (differentialsDescentIso p s t q hs ht).hom ≫
(Scheme.Modules.pullbackFactorIso g₀₂ t h₀₂t (relativeDifferentials p)).hom =
((Scheme.Modules.pullbackFactorIso g₀₁ s h₀₁s (relativeDifferentials p)).inv ≫
(Scheme.Modules.pullback g₀₁).map (differentialsDescentIso p s t q hs ht).hom ≫
(Scheme.Modules.pullbackFactorIso g₀₁ t h₀₁t (relativeDifferentials p)).hom) ≫
((Scheme.Modules.pullbackFactorIso g₁₂ s h₁₂s (relativeDifferentials p)).inv ≫
(Scheme.Modules.pullback g₁₂).map (differentialsDescentIso p s t q hs ht).hom ≫
(Scheme.Modules.pullbackFactorIso g₁₂ t h₁₂t (relativeDifferentials p)).hom)
AlgebraicGeometry.Scheme.Hom.differentialsDescentIso_pullbackDescentIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Morphisms/Differentials/EtaleDescentDatum.lean, line 271. The attribute's comment: “for a quotient which is a scheme, α agrees with the canonical descent datum of π^*Ω_{X/Y}”.
For a quotient which is a scheme,
αis the canonical descent datum ofπ^*Ω_{X/Y}. Forπ : U ⟶ XoverYwiths ≫ π = t ≫ π, the canonical mapπ^*Ω_{X/Y} ⟶ Ω_{U/Y}of Stacks 01UV carries the canonical descent isomorphism ofπ^*Ω_{X/Y}toα; whenπis étale that map is an isomorphism, so the moduleαdescends to isΩ_{X/Y}. The same identification for a quotient which is an algebraic space isAlgebraicGeometry.Space.sheafOfDifferentialsDescentIso_canonicalComparisoninStacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsDescent.lean; here the comparison map is constructed rather than hypothesized, so no input beyond the square is needed.
theorem differentialsDescentIso_pullbackDescentIso {X : Scheme.{u}} (pX : X ⟶ Y) (π : U ⟶ X)
(p : U ⟶ Y) (hp : π ≫ pX = p) (s t : R ⟶ U) (q : R ⟶ Y) (hs : s ≫ p = q)
(ht : t ≫ p = q) [Etale s] [Etale t] (hπ : s ≫ π = t ≫ π) :
(Scheme.Modules.pullbackDescentIso π hπ (relativeDifferentials pX)).hom ≫
(Scheme.Modules.pullback t).map (triangleDifferentialsMap π pX p hp) =
(Scheme.Modules.pullback s).map (triangleDifferentialsMap π pX p hp) ≫
(differentialsDescentIso p s t q hs ht).hom
AlgebraicGeometry.Space.sheafOfDifferentialsDescentIso_canonicalComparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsDescent.lean, line 162. The attribute's comment: “the module α descends to is Ω_{X/Y}: α is the transition isomorphism of the canonical descent datum of Ω_{X/Y} on a presentation π : U ⟶ X of an algebraic space”.
Stacks 04CW. For a presentation
π : U ⟶ Xof an algebraic space overYands, t : R ⟶ Uwiths ≫ π = t ≫ π, the descent isomorphismαis the transition isomorphism of the canonical descent datum ofΩ_{X/Y}: the comparison mapc_π : π^*Ω_{X/Y} ⟶ Ω_{U/Y}carries the canonical comparison of the two inverse images ofΩ_{X/Y}toα. So the moduleαdescends to isΩ_{X/Y}.Invertibility of
c_sandc_tis the étale-localization clause of Stacks 04CU; the identity it is divided out of,AlgebraicGeometry.Space.canonicalComparison_comp_sheafOfDifferentialsMap, needs no invertibility.
theorem sheafOfDifferentialsDescentIso_canonicalComparison (pX : X ⟶ Y) (π : U ⟶ X) (p : U ⟶ Y)
{s t : R ⟶ U} (q : R ⟶ Y) (hπ : s ≫ π = t ≫ π)
{cπ : (modulePullback B S hS π).obj (sheafOfDifferentials B S hS pX) ⟶
sheafOfDifferentials B S hS p}
{cs : (modulePullback B S hS s).obj (sheafOfDifferentials B S hS p) ⟶
sheafOfDifferentials B S hS q}
{ct : (modulePullback B S hS t).obj (sheafOfDifferentials B S hS p) ⟶
sheafOfDifferentials B S hS q}
(hcπ : IsSheafOfDifferentialsMap B S hS π pX p cπ)
(hcs : IsSheafOfDifferentialsMap B S hS s p q cs)
(hct : IsSheafOfDifferentialsMap B S hS t p q ct) [IsIso cs] [IsIso ct] :
(QuasiCoherentDescent.canonicalComparison s t π π hπ
(sheafOfDifferentials B S hS pX)).hom ≫
(modulePullback B S hS t).map cπ =
(modulePullback B S hS s).map cπ ≫
(sheafOfDifferentialsDescentIso B S hS cs ct).hom
AlgebraicGeometry.Space.sheafOfDifferentialsDescentIsoOfEtale, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsDescentOfEtale.lean, line 106. The attribute's comment: “the descent isomorphism itself: alpha : s^*Omega_{U/Y} -> t^*Omega_{U/Y}, built from the two etale projections of the groupoid”.
Stacks 04CW. The descent isomorphism
α : s^*Ω_{U/Y} ⟶ Ω_{R/Y} ⟶ t^*Ω_{U/Y}attached to two étale morphismss, t : R ⟶ Uof algebraic spaces inducing the same morphismq : R ⟶ Y.It is the comparison map
c_sof Stacks 04CX for the triangles ≫ p = q, namelyAlgebraicGeometry.Space.sheafOfDifferentialsMap, followed by the inverse of the comparison mapc_tof the trianglet ≫ p = q. Both comparison maps are isomorphisms becausesandtare étale: that is the étale-localization clause of Stacks 04CU, in the formAlgebraicGeometry.Space.isIso_of_isSheafOfDifferentialsMap_of_isEtale.
def sheafOfDifferentialsDescentIsoOfEtale (p : U ⟶ Y) {s t : R ⟶ U} {q : R ⟶ Y}
(hs : IsEtale B S hS s.hom) (ht : IsEtale B S hS t.hom) (hsq : s ≫ p = q)
(htq : t ≫ p = q) :
(modulePullback B S hS s).obj (sheafOfDifferentials B S hS p) ≅
(modulePullback B S hS t).obj (sheafOfDifferentials B S hS p)
AlgebraicGeometry.Space.sheafOfDifferentialsDescentIsoOfEtale_cocycle, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsDescentOfEtale.lean, line 254. The attribute's comment: “the cocycle condition for that isomorphism, which is what the remark leaves to the reader to verify”.
Stacks 04CW, the cocycle condition. Let the test space
Tcarry three étale legsa₀, a₁, a₂ : T ⟶ UoverYand three morphismsg₀₁, g₁₂, g₀₂ : T ⟶ Rrealizing the pairs(a₀, a₁),(a₁, a₂)and(a₀, a₂)through(s, t)— the situation of the three projections of a triple fibre product. Then the pullback ofαalongg₀₂is the composite of its pullbacks alongg₀₁andg₁₂, each normalized by the comparisons of iterated inverse images. Soαis a descent datum, which is the check the source leaves to the reader.
theorem sheafOfDifferentialsDescentIsoOfEtale_cocycle {T : AlgebraicSpaces B S hS} (p : U ⟶ Y)
{s t : R ⟶ U} (q : R ⟶ Y)
(hs : IsEtale B S hS s.hom) (ht : IsEtale B S hS t.hom) (hsq : s ≫ p = q)
(htq : t ≫ p = q) (g₀₁ g₁₂ g₀₂ : T ⟶ R) {a₀ a₁ a₂ : T ⟶ U} (r : T ⟶ Y)
(h₀ : IsEtale B S hS a₀.hom) (h₁ : IsEtale B S hS a₁.hom) (h₂ : IsEtale B S hS a₂.hom)
(h₀₁s : g₀₁ ≫ s = a₀) (h₀₁t : g₀₁ ≫ t = a₁) (h₁₂s : g₁₂ ≫ s = a₁)
(h₁₂t : g₁₂ ≫ t = a₂) (h₀₂s : g₀₂ ≫ s = a₀) (h₀₂t : g₀₂ ≫ t = a₂)
(hr₀ : a₀ ≫ p = r) (hr₁ : a₁ ≫ p = r) (hr₂ : a₂ ≫ p = r) :
(QuasiCoherentDescent.pullbackComparison B S hS g₀₂ s a₀ h₀₂s
(sheafOfDifferentials B S hS p)).hom ≫
(modulePullback B S hS g₀₂).map
(sheafOfDifferentialsDescentIsoOfEtale B S hS p hs ht hsq htq).hom ≫
(QuasiCoherentDescent.pullbackComparison B S hS g₀₂ t a₂ h₀₂t
(sheafOfDifferentials B S hS p)).inv =
((QuasiCoherentDescent.pullbackComparison B S hS g₀₁ s a₀ h₀₁s
(sheafOfDifferentials B S hS p)).hom ≫
(modulePullback B S hS g₀₁).map
(sheafOfDifferentialsDescentIsoOfEtale B S hS p hs ht hsq htq).hom ≫
(QuasiCoherentDescent.pullbackComparison B S hS g₀₁ t a₁ h₀₁t
(sheafOfDifferentials B S hS p)).inv) ≫
((QuasiCoherentDescent.pullbackComparison B S hS g₁₂ s a₁ h₁₂s
(sheafOfDifferentials B S hS p)).hom ≫
(modulePullback B S hS g₁₂).map
(sheafOfDifferentialsDescentIsoOfEtale B S hS p hs ht hsq htq).hom ≫
(QuasiCoherentDescent.pullbackComparison B S hS g₁₂ t a₂ h₁₂t
(sheafOfDifferentials B S hS p)).inv)
AlgebraicGeometry.Space.sheafOfDifferentialsDescentIsoOfEtale_canonicalComparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsDescentOfEtale.lean, line 314. The attribute's comment: “the module α descends to is Ω_{X/Y}: α is the transition isomorphism of the canonical descent datum of Ω_{X/Y} on a presentation π : U ⟶ X which the two étale projections equalize”.
Stacks 04CW. For a presentation
π : U ⟶ Xof an algebraic spaceXoverY, withp = π ≫ pX, and étales, t : R ⟶ Uwiths ≫ π = t ≫ πinducing the same morphismq : R ⟶ Y, the descent isomorphismαis the transition isomorphism of the canonical descent datum ofΩ_{X/Y}: the comparison mapc_π : π^*Ω_{X/Y} ⟶ Ω_{U/Y}of Stacks 04CX, namelyAlgebraicGeometry.Space.sheafOfDifferentialsMap, carries the canonical comparison of the two inverse images ofΩ_{X/Y}toα. Whenπis étalec_πis an isomorphism, byAlgebraicGeometry.Space.isIso_of_isSheafOfDifferentialsMap_of_isEtale, so for a presentation the moduleαdescends to isΩ_{X/Y}; étaleness ofπis not needed for the identity itself and is not assumed.The identity
αis divided out of,AlgebraicGeometry.Space.canonicalComparison_comp_sheafOfDifferentialsMap, needs no invertibility; the invertibility ofc_sandc_tthat formsαis derived from étaleness ofsandtby Stacks 04CU.The cocycle condition is the separate statement
AlgebraicGeometry.Space.sheafOfDifferentialsDescentIsoOfEtale_cocycleabove, and in the scheme-level vocabularyAlgebraicGeometry.Scheme.Hom.differentialsDescentIso_cocycleinStacksFrontier/AlgebraicGeometry/Morphisms/Differentials/EtaleDescentDatum.lean. Together withAlgebraicGeometry.Space.sheafOfDifferentialsDescentIsoOfEtaleand that cocycle condition, this is the source's remark in the vocabulary of algebraic spaces: the module obtained by gluingΩ_{U/Y}alongαisΩ_{X/Y}.
theorem sheafOfDifferentialsDescentIsoOfEtale_canonicalComparison (pX : X ⟶ Y) (π : U ⟶ X)
(p : U ⟶ Y) {s t : R ⟶ U} (q : R ⟶ Y) (hπ : s ≫ π = t ≫ π) (hπp : π ≫ pX = p)
(hs : IsEtale B S hS s.hom) (ht : IsEtale B S hS t.hom) (hsq : s ≫ p = q)
(htq : t ≫ p = q) :
(QuasiCoherentDescent.canonicalComparison s t π π hπ
(sheafOfDifferentials B S hS pX)).hom ≫
(modulePullback B S hS t).map
(sheafOfDifferentialsMap B S hS π pX p (𝟙 Y) (by rw [hπp, Category.comp_id])) =
(modulePullback B S hS s).map
(sheafOfDifferentialsMap B S hS π pX p (𝟙 Y) (by rw [hπp, Category.comp_id])) ≫
(sheafOfDifferentialsDescentIsoOfEtale B S hS p hs ht hsq htq).hom
Tag 04CX, a lemma
Tag 04CX in the Stacks Project.
AlgebraicGeometry.Space.pushforwardUniversalDerivationHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentials.lean, line 200. The attribute's comment: “the composite f_*d_{X'/Y'} ∘ f♯”.
Stacks 04CX. For a commutative square with top edge
f : X' ⟶ Xand left edgep' : X' ⟶ Y', the structure mapf♯ : 𝒪_X ⟶ f_*𝒪_{X'}followed by the direct image of the universalY'-derivationd_{X'/Y'}, on underlying sheaves of sets.
noncomputable def pushforwardUniversalDerivationHom (f : X' ⟶ X) (p' : X' ⟶ Y') :
CategoryTheory.Sheaf.ringSheaf.{u, u, u + 1} (structureRingSheaf B S hS X) ⟶
CategoryTheory.Sheaf.moduleSheaf.{u, u, u + 1} (structureRingSheaf B S hS X)
((modulePushforward B S hS f).obj (sheafOfDifferentials B S hS p'))
AlgebraicGeometry.Space.IsSheafOfDifferentialsMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentials.lean, line 212. The attribute's comment: “the characterizing property of c_f on universal local sections”.
Stacks 04CX, the characterizing property of the comparison map
c_f : f^*Ω_{X/Y} ⟶ Ω_{X'/Y'}of a commutative square: its adjoint transpose carries the universal differentiald_{X/Y}(t)of a local sectiontof𝒪_Xtod_{X'/Y'}(f♯ t).
def IsSheafOfDifferentialsMap (f : X' ⟶ X) (p : X ⟶ Y) (p' : X' ⟶ Y')
(c : (modulePullback B S hS f).obj (sheafOfDifferentials B S hS p) ⟶
sheafOfDifferentials B S hS p') : Prop
AlgebraicGeometry.Space.eq_of_isSheafOfDifferentialsMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentials.lean, line 225. The attribute's comment: “uniqueness of the comparison map c_f”.
Stacks 04CX, uniqueness: at most one morphism
f^*Ω_{X/Y} ⟶ Ω_{X'/Y'}of𝒪_{X'}-modules carries the pulled-back universal differentials to the universal differentials of the pulled-back local sections.
theorem eq_of_isSheafOfDifferentialsMap (f : X' ⟶ X) (p : X ⟶ Y) (p' : X' ⟶ Y')
{c₁ c₂ : (modulePullback B S hS f).obj (sheafOfDifferentials B S hS p) ⟶
sheafOfDifferentials B S hS p'}
(h₁ : IsSheafOfDifferentialsMap B S hS f p p' c₁)
(h₂ : IsSheafOfDifferentialsMap B S hS f p p' c₂) : c₁ = c₂
AlgebraicGeometry.Space.pushforwardUniversalDerivation, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsMap.lean, line 501. The attribute's comment: “the composite f_*d_{X'/Y'} ∘ f♯ is a Y-derivation”.
Stacks 04CX. For a commutative square with top edge
f : X' ⟶ X, the compositeD = f_*d_{X'/Y'} ∘ f♯ : 𝒪_X ⟶ f_*Ω_{X'/Y'}is aY-derivation of𝒪_Xwith values in the direct image of the sheaf of differentials ofp'.
noncomputable def pushforwardUniversalDerivation (f : X' ⟶ X) (p : X ⟶ Y) (p' : X' ⟶ Y')
(q : Y' ⟶ Y) (hcomm : f ≫ p = p' ≫ q) :
PresheafOfModulesOfCommRing.Derivation'
((modulePushforward B S hS f).obj (sheafOfDifferentials B S hS p')).val
(structureSharpInverseImage B S hS p).hom
AlgebraicGeometry.Space.sheafOfDifferentialsMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsMap.lean, line 530. The attribute's comment: “the existence of the canonical map”.
Stacks 04CX. The comparison map
c_f : f^*Ω_{X/Y} ⟶ Ω_{X'/Y'}of a commutative square of algebraic spaces: theY-derivationf_*d_{X'/Y'} ∘ f♯read through Equation 0619.
noncomputable def sheafOfDifferentialsMap (f : X' ⟶ X) (p : X ⟶ Y) (p' : X' ⟶ Y') (q : Y' ⟶ Y)
(hcomm : f ≫ p = p' ≫ q) :
(modulePullback B S hS f).obj (sheafOfDifferentials B S hS p) ⟶
sheafOfDifferentials B S hS p'
AlgebraicGeometry.Space.isSheafOfDifferentialsMap_sheafOfDifferentialsMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsMap.lean, line 544. The attribute's comment: “the canonical map has the characterizing property”.
Stacks 04CX. The comparison map has the characterizing property of Stacks 04CX: its adjoint transpose carries the universal differential
d_{X/Y}(t)of a local sectiontof𝒪_Xtod_{X'/Y'}(f♯ t).With
AlgebraicGeometry.Space.eq_of_isSheafOfDifferentialsMapthis identifiesAlgebraicGeometry.Space.sheafOfDifferentialsMapwith any morphism having that property.
theorem isSheafOfDifferentialsMap_sheafOfDifferentialsMap (f : X' ⟶ X) (p : X ⟶ Y)
(p' : X' ⟶ Y') (q : Y' ⟶ Y) (hcomm : f ≫ p = p' ≫ q) :
IsSheafOfDifferentialsMap B S hS f p p'
(sheafOfDifferentialsMap B S hS f p p' q hcomm)
Tag 05Z7, a lemma
Tag 05Z7 in the Stacks Project.
AlgebraicGeometry.Space.isSheafOfDifferentialsMap_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsComp.lean, line 699. The attribute's comment: “the composite satisfies the characterization of c_{g ≫ f}”.
Stacks 05Z7, the characterization: for two stacked commutative squares, the composite
c_g ∘ g^*c_fof the comparison maps of the inner squares, read through the comparison(g ≫ f)^* ≅ g^*f^*of inverse images of Stacks 03LU, has the characterizing property of Stacks 04CX for the outer square.
theorem isSheafOfDifferentialsMap_comp (f : X' ⟶ X) (g : X'' ⟶ X') (p : X ⟶ Y) (p' : X' ⟶ Y')
(p'' : X'' ⟶ Y'')
{cf : (modulePullback B S hS f).obj (sheafOfDifferentials B S hS p) ⟶
sheafOfDifferentials B S hS p'}
{cg : (modulePullback B S hS g).obj (sheafOfDifferentials B S hS p') ⟶
sheafOfDifferentials B S hS p''}
(hf : IsSheafOfDifferentialsMap B S hS f p p' cf)
(hg : IsSheafOfDifferentialsMap B S hS g p' p'' cg) :
IsSheafOfDifferentialsMap B S hS (g ≫ f) p p''
((modulePullbackCompIso B S hS g f).inv.app (sheafOfDifferentials B S hS p) ≫
(modulePullback B S hS g).map cf ≫ cg)
AlgebraicGeometry.Space.eq_comp_of_isSheafOfDifferentialsMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsComp.lean, line 723.
Stacks 05Z7. The comparison maps of Stacks 04CX compose: for two stacked commutative squares with top edges
g : X'' ⟶ X'andf : X' ⟶ X, the comparison map of the outer square is the comparison map of the inner right square pulled back alongg, followed by the comparison map of the inner left square, the two being composable through the comparison(g ≫ f)^* ≅ g^*f^*of Stacks 03LU. Each of the three comparison maps appears through its characterizing property of Stacks 04CX, which determines it uniquely.
theorem eq_comp_of_isSheafOfDifferentialsMap (f : X' ⟶ X) (g : X'' ⟶ X') (p : X ⟶ Y)
(p' : X' ⟶ Y') (p'' : X'' ⟶ Y'')
{c : (modulePullback B S hS (g ≫ f)).obj (sheafOfDifferentials B S hS p) ⟶
sheafOfDifferentials B S hS p''}
{cf : (modulePullback B S hS f).obj (sheafOfDifferentials B S hS p) ⟶
sheafOfDifferentials B S hS p'}
{cg : (modulePullback B S hS g).obj (sheafOfDifferentials B S hS p') ⟶
sheafOfDifferentials B S hS p''}
(hc : IsSheafOfDifferentialsMap B S hS (g ≫ f) p p'' c)
(hf : IsSheafOfDifferentialsMap B S hS f p p' cf)
(hg : IsSheafOfDifferentialsMap B S hS g p' p'' cg) :
c = (modulePullbackCompIso B S hS g f).inv.app (sheafOfDifferentials B S hS p) ≫
(modulePullback B S hS g).map cf ≫ cg
Tag 05Z8, a lemma
Tag 05Z8 in the Stacks Project.
AlgebraicGeometry.Space.triangleDifferentials_epi, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RelativeDifferentialsTriangle.lean, line 302. The attribute's comment: “exactness at the right term: the map to Ω_{X/Y} is an epimorphism”.
Stacks 05Z8, exactness at the right term of the transitivity sequence
f^*Ω_{Y/B} ⟶ Ω_{X/B} ⟶ Ω_{X/Y} ⟶ 0: the canonical mapΩ_{X/B} ⟶ Ω_{X/Y}is an epimorphism.Two morphisms out of
Ω_{X/Y}agreeing after it agree on everyd_{X/Y}(t), becaused_{X/B}(t)is carried tod_{X/Y}(t), so they are equal by the uniqueness half of Stacks 04CT.
theorem triangleDifferentials_epi (f : X ⟶ Y) (g : Y ⟶ Z) :
Epi (toRelativeDifferentials B S hS f g)
AlgebraicGeometry.Space.triangleDifferentials_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RelativeDifferentialsTriangle.lean, line 506. The attribute's comment: “the composite of the two maps is zero, and exactness at the middle term Ω_{X/B}”.
Stacks 05Z8, the two clauses of the transitivity sequence
f^*Ω_{Y/B} ⟶ Ω_{X/B} ⟶ Ω_{X/Y} ⟶ 0that concern its left half: the composite of the two maps is zero, and the resulting short complex is exact atΩ_{X/B}. Together withAlgebraicGeometry.Space.triangleDifferentials_epi, which is exactness atΩ_{X/Y}, this is the exactness of the whole sequence.Both come from
AlgebraicGeometry.Space.isColimitCokernelCoforkToRelativeDifferentials: the cokernel cofork carries the vanishing of the composite, andCategoryTheory.ShortComplex.exact_of_g_is_cokernelturns the colimit into exactness in the middle. The homology of the short complex is formed in the abelian category of𝒪_X-modules; the instance that makes it abelian isHasSheafifyfor abelian sheaves on the small étale site, which instance search does not find at the projection(AlgebraicGeometry.Space.smallEtaleRingedSite B S hS X.1 X.2).Jof the ringed site, exactly as forAlgebraicGeometry.Space.smallEtaleRingedSite_hasWeakSheafify.
theorem triangleDifferentials_exact (f : X ⟶ Y) (g : Y ⟶ Z) :
∃ h : pullbackDifferentialsMap B S hS f g ≫ toRelativeDifferentials B S hS f g = 0,
(ShortComplex.mk _ _ h).Exact
Tag 05Z9, a lemma
Tag 05Z9 in the Stacks Project.
AlgebraicGeometry.Space.isZero_sheafOfDifferentials_of_isLocallySurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsImmersion.lean, line 331. The attribute's comment: “the vanishing Ω_{X/Y} = 0, from local surjectivity of f♯; the gap to the source's hypothesis is that an immersion of algebraic spaces has locally surjective structure map, which is the inverse-image form of the surjectivity clause of 03MB”.
Stacks 05Z9, with local surjectivity of the structure map in place of the hypothesis that
fis an immersion. Iff♯ : f⁻¹𝒪_Y ⟶ 𝒪_Xis locally surjective thenΩ_{X/Y}is zero.
Ω_{X/Y}corepresents the functor ofY-derivations, and byAlgebraicGeometry.Space.derivation_eq_of_isLocallySurjectivethat functor takes at most one value at each sheaf of𝒪_X-modules; so the identity and the zero endomorphism ofΩ_{X/Y}both factor the same derivation and are therefore equal.An immersion has locally surjective structure map, by
AlgebraicGeometry.Space.isLocallySurjective_structureSharpInverseImage_of_isImmersion, which is howAlgebraicGeometry.Space.isZero_sheafOfDifferentials_of_isImmersion_unconditionalreaches the source's statement.
theorem isZero_sheafOfDifferentials_of_isLocallySurjective (f : X ⟶ Y)
(hsharp : Presheaf.IsLocallySurjective (SmallEtale.topology B S hS X.1)
(structureSharpInverseImage B S hS f).hom) :
IsZero (sheafOfDifferentials B S hS f)
AlgebraicGeometry.Space.isZero_sheafOfDifferentials_of_isImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsImmersion.lean, line 360. The attribute's comment: “the source's statement, carrying local surjectivity of the structure map of an immersion (the inverse-image form of the surjectivity clause of 03MB) as hsharp, quantified over all immersions of algebraic spaces over S”.
Stacks 05Z9. If
f : X ⟶ Yis an immersion of algebraic spaces overSthenΩ_{X/Y}is zero.The hypothesis
hsharpis the one input not proved in this development: the structure mapf♯ : f⁻¹𝒪_Y ⟶ 𝒪_Xof an immersion of algebraic spaces is locally surjective. It is the inverse-image form of the surjectivity clause of Stacks 03MB, whichAlgebraicGeometry.Space.isLocallySurjective_structureSharpsupplies only in the direct-image form𝒪_Y ⟶ f_*𝒪_Xand only for closed immersions, and it is carried here universally quantified over all immersions of algebraic spaces overS.That input is no longer unproved: it is
AlgebraicGeometry.Space.isLocallySurjective_structureSharpInverseImage_of_isImmersionabove, so the hypothesis-free form of this statement isAlgebraicGeometry.Space.isZero_sheafOfDifferentials_of_isImmersion_unconditional.
theorem isZero_sheafOfDifferentials_of_isImmersion
(hsharp : ∀ (X' Y' : AlgebraicSpaces B S hS) (g : X' ⟶ Y'), IsImmersion B S hS g.hom →
Presheaf.IsLocallySurjective (SmallEtale.topology B S hS X'.1)
(structureSharpInverseImage B S hS g).hom)
(f : X ⟶ Y) (hf : IsImmersion B S hS f.hom) :
IsZero (sheafOfDifferentials B S hS f)
AlgebraicGeometry.Space.isZero_sheafOfDifferentials_of_isImmersion_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsImmersion.lean, line 379. The attribute's comment: “the source's statement: the sheaf of differentials of an immersion of algebraic spaces over S is a zero object, with no hypothesis beyond the immersion”.
Stacks 05Z9. If
f : X ⟶ Yis an immersion of algebraic spaces overSthenΩ_{X/Y}is zero, with no hypothesis beyond the immersion.The structure map
f♯ : f⁻¹𝒪_Y ⟶ 𝒪_Xof an immersion is locally surjective (AlgebraicGeometry.Space.isLocallySurjective_structureSharpInverseImage_of_isImmersion), and local surjectivity forces the vanishing (AlgebraicGeometry.Space.isZero_sheafOfDifferentials_of_isLocallySurjective). This isAlgebraicGeometry.Space.isZero_sheafOfDifferentials_of_isImmersionwith its hypothesishsharpdischarged.
theorem isZero_sheafOfDifferentials_of_isImmersion_unconditional (f : X ⟶ Y)
(hf : IsImmersion B S hS f.hom) :
IsZero (sheafOfDifferentials B S hS f)
Tag 05ZA, a lemma
Tag 05ZA in the Stacks Project.
AlgebraicGeometry.Space.conormalSequenceFirstMap_comp_pullbackDifferentialsMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceComplex.lean, line 236. The attribute's comment: “the composite of the two arrows is zero, so the sequence 𝒞_{Z/X} ⟶ i^*Ω_{X/Bb} ⟶ Ω_{Z/Bb} is a complex, for a closed subspace. Unconditional”.
Stacks 05ZA, the composite of the two arrows is zero. For a closed subspace
Zof an algebraic spaceXoverBb, with inclusioni : Z ⟶ X, the sequenceis a complex.𝒞_{Z/X} ⟶ i^*Ω_{X/Bb} ⟶ Ω_{Z/Bb}This is
AlgebraicGeometry.Space.conormalSequenceIdealPullbackMap_comp_pullbackDifferentialsMapwith the source of the first arrow read as the conormal module, which it is byAlgebraicGeometry.Space.conormalModule_eq.
theorem conormalSequenceFirstMap_comp_pullbackDifferentialsMap
(Z : ClosedSubspaces B S hS X.1) (b : X ⟶ Bb) :
conormalSequenceFirstMap B S hS Z b ≫
pullbackDifferentialsMap B S hS (subspaceInclusion B S hS X Z) b = 0
AlgebraicGeometry.Space.conormalSequenceFirstMap_comp_pullbackDifferentialsMap_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceCompositeZero.lean, line 316. The attribute's comment: “the composite of the two arrows is zero, at a subspace inclusion, with the first arrow read out of the conormal module 𝒞_{Z/X} of 04CN. The same clause at the first arrow of an arbitrary immersion is conormalSequenceFirstMapOfImmersion_comp_pullbackDifferentialsMap_eq_zero”.
Stacks 05ZA, the composite of the two arrows is zero, read at
AlgebraicGeometry.Space.conormalSequenceFirstMap, that is with the source of the first arrow written as the conormal module𝒞_{Z/X}of Stacks 04CN rather than asi^*𝓘. The two readings are the same morphism, byAlgebraicGeometry.Space.conormalModule_eq.This is the shape in which the clause is consumed: it is the
hzerohypothesis carried byAlgebraicGeometry.Space.thickeningConormalSequence_exactof Stacks 060F and byAlgebraicGeometry.Space.epi_thickeningConormalFirstMapof Stacks 060G.
theorem conormalSequenceFirstMap_comp_pullbackDifferentialsMap_eq_zero
(Z : ClosedSubspaces B S hS Y.1) (b : Y ⟶ Bb) :
conormalSequenceFirstMap B S hS Z b ≫
pullbackDifferentialsMap B S hS (subspaceInclusion B S hS Y Z) b = 0
AlgebraicGeometry.Space.conormalSequenceIdealDifferential_val_app_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceDifferentials.lean, line 690. The attribute's comment: “the first arrow is induced by d_{X/B}: the transpose of the first arrow across i^* ⊣ i_* carries a section of the defining ideal sheaf to the universal differential of that section, followed by the unit”.
Stacks 05ZA, "the first arrow is induced by
d_{X/B}". The first arrow is by definition the transpose acrossi^* ⊣ i_*ofAlgebraicGeometry.Space.conormalSequenceIdealDifferential, and that transpose carries a local sectionaof the defining ideal sheaf ofZtoD(a), whereDisd_{X/B}followed by the unit of the adjunction — which is whatAlgebraicGeometry.Space.conormalSequenceUnitDerivationis, by its definition. This equation is the whole of the arrow's dependence ond_{X/B}; since the transposition is a bijection, it determines the arrow.
theorem conormalSequenceIdealDifferential_val_app_apply (Z : ClosedSubspaces B S hS X.1)
(b : X ⟶ Bb) (U : (SmallEtale B S hS X.1)ᵒᵖ)
(x : (definingIdealSheaf B S hS X Z).toSheafOfModules.val.obj U) :
((conormalSequenceIdealDifferential B S hS Z b).val.app U).hom x =
(conormalSequenceUnitDerivation B S hS Z b).d x.1
AlgebraicGeometry.Space.conormalSequenceFirstMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceDifferentials.lean, line 733. The attribute's comment: “the canonical first arrow 𝒞_{Z/X} ⟶ i^*Ω_{X/B} induced by d_{X/B}, at a subspace inclusion. The same arrow at an arbitrary immersion is conormalSequenceFirstMapOfImmersion”.
Stacks 05ZA, the canonical first arrow. For a subspace
Zof an algebraic spaceXoverB, with inclusioni : Z ⟶ X, the arrowinduced by𝒞_{Z/X} ⟶ i^*Ω_{X/B}d_{X/B}. It isAlgebraicGeometry.Space.conormalSequenceIdealPullbackMapwith its source read as the conormal module, which it is byAlgebraicGeometry.Space.conormalModule_eq.
noncomputable def conormalSequenceFirstMap (Z : ClosedSubspaces B S hS X.1) (b : X ⟶ Bb) :
conormalModule B S hS X Z ⟶
(modulePullback B S hS (subspaceInclusion B S hS X Z)).obj
(sheafOfDifferentials B S hS b)
AlgebraicGeometry.Space.epi_pullbackDifferentialsMap_of_isLocallySurjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceDifferentialsEpi.lean, line 113. The attribute's comment: “exactness at the right term: the second arrow i^*Ω_{X/B} ⟶ Ω_{Z/B} is an epimorphism, carrying local surjectivity of i♯ : i⁻¹𝒪_X ⟶ 𝒪_Z (the inverse-image form of the surjectivity clause of 03MB) as hsharp”.
Stacks 05ZA, exactness at the right term, under local surjectivity of the structure map
i♯ : i⁻¹𝒪_X ⟶ 𝒪_Z. The comparison mapc_i : i^*Ω_{X/B} ⟶ Ω_{Z/B}of Stacks 04CX is an epimorphism, so the conormal sequence ofiends in zero.Left-cancellation is checked directly: given
g, g'with equal composites,AlgebraicGeometry.Space.sheafOfDifferentialsMap_comp_eq_iffmakes them agree on the universal differentials of the sections in the image ofi♯; local surjectivity makes every local section of𝒪_Zlocally of that form, so the two values agree on a covering sieve and hence are equal, the target being a sheaf; andAlgebraicGeometry.Space.sheafOfDifferentials_hom_extturns that intog = g'.
theorem epi_pullbackDifferentialsMap_of_isLocallySurjective (i : X ⟶ Y) (b : Y ⟶ Bb)
(hsharp : Presheaf.IsLocallySurjective (SmallEtale.topology B S hS X.1)
(structureSharpInverseImage B S hS i).hom) :
Epi (pullbackDifferentialsMap B S hS i b)
AlgebraicGeometry.Space.epi_pullbackDifferentialsMap_of_isImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceEpiImmersion.lean, line 71. The attribute's comment: “exactness at the right term: the second arrow i^*Ω_{X/B} ⟶ Ω_{Z/B} is an epimorphism for an immersion, with no hypothesis beyond the immersion”.
Stacks 05ZA, exactness at the right term, for an immersion. For an immersion
i : X ⟶ Yof algebraic spaces overBand a structure morphismb : Y ⟶ B, the second arrowi^*Ω_{Y/B} ⟶ Ω_{X/B}of the conormal sequence — the comparison map of Stacks 04CX for the square over the identity ofB— is an epimorphism.This is
AlgebraicGeometry.Space.epi_pullbackDifferentialsMap_of_isLocallySurjectivewith its hypothesishsharpdischarged byAlgebraicGeometry.Space.isLocallySurjective_structureSharpInverseImage_of_isImmersion.
theorem epi_pullbackDifferentialsMap_of_isImmersion (i : X ⟶ Y) (b : Y ⟶ Bb)
(hi : IsImmersion B S hS i.hom) :
Epi (pullbackDifferentialsMap B S hS i b)
AlgebraicGeometry.Space.conormalSequenceFirstMapOfImmersion, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceImmersionFirstMap.lean, line 165. The attribute's comment: “the canonical first arrow 𝒞_{Z/X} ⟶ i^*Ω_{X/B} induced by d_{X/B}, for an arbitrary immersion”.
Stacks 05ZA, the canonical first arrow, for an arbitrary immersion. For an immersion
i : Z ⟶ Xof algebraic spaces overBwith structure morphismb : X ⟶ B, the arrowinduced by𝒞_{Z/X} ⟶ i^*Ω_{X/B}d_{X/B}.It is
AlgebraicGeometry.Space.kernelConormalFirstMap, the arrow built from the kernel ideal sheaf ofiby restrictingd_{X/B}followed by the unit ofi^* ⊣ i_*to it, read out of the conormal module:AlgebraicGeometry.Space.conormalAlgebra_piece_onesays the source of that arrow is the degree-one piece of the conormal algebra ofi, andAlgebraicGeometry.Space.conormalAlgebraOfImmersionPieceIsoidentifies that piece with the conormal module of the immersion.
noncomputable def conormalSequenceFirstMapOfImmersion (i : Z ⟶ X)
(hi : IsImmersion B S hS i.hom) (b : X ⟶ Bb) :
immersionConormalModule B S hS i hi ⟶
(modulePullback B S hS i).obj (sheafOfDifferentials B S hS b)
AlgebraicGeometry.Space.conormalSequenceFirstMapOfImmersion_comp_pullbackDifferentialsMap_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceImmersionFirstMap.lean, line 181. The attribute's comment: “the composite 𝒞_{Z/X} ⟶ i^*Ω_{X/B} ⟶ Ω_{Z/B} of the two arrows is zero, for an arbitrary immersion”.
Stacks 05ZA, the composite of the two arrows is zero, for an arbitrary immersion. The first arrow
𝒞_{Z/X} ⟶ i^*Ω_{X/B}followed by the second arrowi^*Ω_{X/B} ⟶ Ω_{Z/B}, the comparison map of Stacks 04CX for the square over the identity ofB, is the zero morphism.The first arrow factors through
AlgebraicGeometry.Space.kernelConormalFirstMap, for which the clause isAlgebraicGeometry.Space.kernelConormalFirstMap_comp_pullbackDifferentialsMap_eq_zero.
theorem conormalSequenceFirstMapOfImmersion_comp_pullbackDifferentialsMap_eq_zero (i : Z ⟶ X)
(hi : IsImmersion B S hS i.hom) (b : X ⟶ Bb) :
conormalSequenceFirstMapOfImmersion B S hS i hi b ≫
pullbackDifferentialsMap B S hS i b = 0
AlgebraicGeometry.Space.conormalSequenceOfImmersion_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceImmersionKernelExactness.lean, line 307. The attribute's comment: “exactness at the middle term i^*Ω_{X/B}: the second arrow is a cokernel of the first, for an arbitrary immersion i : Z ⟶ X, at the tag's own first arrow conormalSequenceFirstMapOfImmersion. Unconditional: the open-subspace reduction of the tag's own proof is carried out, through the factorisation of 04CE and the comparison of the two first arrows across the étale inclusion of the ambient open”.
Stacks 05ZA, exactness at the middle term, for an arbitrary immersion. For an immersion
i : Z ⟶ Xof algebraic spaces overBwith structure morphismb : X ⟶ B, the sequencebuilt from the canonical first arrow𝒞_{Z/X} ⟶ i^*Ω_{X/B} ⟶ Ω_{Z/B}AlgebraicGeometry.Space.conormalSequenceFirstMapOfImmersionand the second arrowAlgebraicGeometry.Space.pullbackDifferentialsMapis exact ati^*Ω_{X/B}.No hypothesis beyond the immersion is carried. It is
AlgebraicGeometry.Space.conormalSequenceKernel_exact_of_isImmersionfed toAlgebraicGeometry.Space.conormalSequenceOfImmersion_exact_of_kernelConormalFirstMap, which reads the first arrow out of the conormal module𝒞_{Z/X}of [Stacks Project, Tag 04CN] rather than out of the kernel ideal sheaf; the two differ by the isomorphismAlgebraicGeometry.Space.conormalModuleOfImmersionKernelPullbackIsoof the left-hand terms.
theorem conormalSequenceOfImmersion_exact (i : Z ⟶ X) (hi : IsImmersion B S hS i.hom)
(b : X ⟶ Bb) :
(ShortComplex.mk _ _
(conormalSequenceFirstMapOfImmersion_comp_pullbackDifferentialsMap_eq_zero
B S hS i hi b)).Exact
AlgebraicGeometry.Space.epi_pullbackDifferentialsMap_subspaceInclusion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceMiddleExactness.lean, line 335. The attribute's comment: “exactness at the right term: the second arrow i^*Ω_{X/Bb} ⟶ Ω_{Z/Bb} is an epimorphism. UNCONDITIONAL for a closed subspace: the local surjectivity of i♯ : i⁻¹𝒪_X ⟶ 𝒪_Z that epi_pullbackDifferentialsMap_of_isLocallySurjective carries as hsharp is isLocallySurjective_structureSharpInverseImage, the inverse-image form of the surjectivity clause of 03MB, applied to the closed immersion Z.2.2”.
Stacks 05ZA, exactness at the right term, unconditionally for a closed subspace. The second arrow
i^*Ω_{X/Bb} ⟶ Ω_{Z/Bb}of the sequence of Stacks 05ZA is an epimorphism.
AlgebraicGeometry.Space.epi_pullbackDifferentialsMap_of_isLocallySurjectiveproves this from local surjectivity ofi♯ : i⁻¹𝒪_X ⟶ 𝒪_Z, which that module's implementation notes record as carried; it is not carried any more, and for a closed immersion it is proved —AlgebraicGeometry.Space.isLocallySurjective_structureSharpInverseImageofStacksFrontier/AlgebraicGeometry/Spaces/ClosedImmersionStructureSharpInverseImage.lean, the inverse-image form of the surjectivity clause of Stacks 03MB — and the inclusion of a closed subspace is a closed immersion byZ.2.2.
theorem epi_pullbackDifferentialsMap_subspaceInclusion :
Epi (pullbackDifferentialsMap B S hS (subspaceInclusion B S hS X Z) b)
AlgebraicGeometry.Space.conormalSequence_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceMiddleExactnessAt.lean, line 492. The attribute's comment: “exactness at the middle term i^*Ω_{X/B}: the second arrow is a cokernel of the first, at a subspace inclusion Z ⊆ X — the case the tag's own proof reduces the immersion case to. Unconditional: stated at the canonical inclusion and at the registered first arrow conormalSequenceFirstMap, with no hypothesis beyond the tag's own data. The general form with the inclusion an explicit parameter is conormalSequenceAt_exact, whose three hypotheses this discharges — the two halves of mem_definingIdealAt_iff and the closed-immersion clause of 02YU(4); the inclusion is left a parameter there for the reason recorded in ConormalSequenceInclusionParameter.lean. The same clause at the first arrow of an arbitrary immersion, over the ambient open of 04CE, is conormalSequenceOfImmersion_exact”.
Stacks 05ZA, exactness at the middle term, unconditionally. For a subspace
Z ⊆ Xof an algebraic space overBwith structure morphismb : X ⟶ Bb, the short complexbuilt from the canonical first arrow𝒞_{Z/X} ⟶ i^*Ω_{X/B} ⟶ Ω_{Z/B}AlgebraicGeometry.Space.conormalSequenceFirstMapand the second arrowAlgebraicGeometry.Space.pullbackDifferentialsMapis exact ati^*Ω_{X/B}.No hypothesis is carried. This is
AlgebraicGeometry.Space.conormalSequenceAt_exact_subspaceInclusion, read with the source of the first arrow written as the conormal module𝒞_{Z/X}of Stacks 04CN rather than asi^*𝓘; the two readings are the same morphism, byAlgebraicGeometry.Space.conormalModule_eq.The transport is through
CategoryTheory.ShortComplex.exact_iff_of_iso, with every component of the isomorphism written out, rather than by ascribing the statement directly; the implementation notes of this file record what each of the other routes costs.
theorem conormalSequence_exact (Z : ClosedSubspaces B S hS X.1) (b : X ⟶ Bb) :
(ShortComplex.mk _ _
(conormalSequenceFirstMap_comp_pullbackDifferentialsMap_eq_zero B S hS Z b)).Exact
AlgebraicGeometry.Space.exact_conormalSequence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceThickeningDescent.lean, line 409. The attribute's comment: “exactness at the middle term: the short complex 𝒞_{Z/X} ⟶ i^*Ω_{X/Bb} ⟶ Ω_{Z/Bb} is exact at i^*Ω_{X/Bb}, for a closed subspace”.
Stacks 05ZA, exactness at the middle term, unconditionally for a closed subspace. The short complex
𝒞_{Z/X} ⟶ i^*Ω_{X/Bb} ⟶ Ω_{Z/Bb}of [Stacks Project, Tag 05ZA] is exact ati^*Ω_{X/Bb}.This is
AlgebraicGeometry.Space.exact_conormalSequence_of_exists_pushforwardDerivation, whose hypothesishdescisAlgebraicGeometry.Space.exists_conormalPushforwardDerivation_eqabove. Nothing beyond the inclusionibeing a closed immersion is used: the one step that used to carry a thickening hypothesis, the vanishing of the transpose of a derivation on the sections killed byi^♯in inverse-image form, is proved for an arbitrary closed subspace inStacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceThickeningKernelVanishing.leanfrom the fibre-square presentation of the defining ideal sheaf.Together with
AlgebraicGeometry.Space.epi_pullbackDifferentialsMap_subspaceInclusion, which is the clause at the right, this is the whole of 05ZA for the closed immersions this development models — the source asserts exactness ati^*Ω_{X/Bb}and atΩ_{Z/Bb}and nothing on the left.
theorem exact_conormalSequence :
(ShortComplex.mk _ _
(conormalSequenceFirstMap_comp_pullbackDifferentialsMap B S hS Z b)).Exact
Declarations registered for the tag:
AlgebraicGeometry.Space.pullbackDifferentialsMap, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceSecondMap.lean, line 32 (StacksFrontier): “the canonical second arrowi^*Ω_{X/B} ⟶ Ω_{Z/B}, the comparison map of 04CX for the square over the identity of the base”.
Tag 05ZB, a lemma
Tag 05ZB in the Stacks Project.
AlgebraicGeometry.Space.nonempty_conormalSequenceOfImmersion_splitting, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceImmersionSplitExact.lean, line 216. The attribute's comment: “the global clause at an arbitrary immersion i : Z ⟶ X having a left inverse over B: the conormal sequence of 05ZA is split exact, that is, it admits a CategoryTheory.ShortComplex.Splitting, so its first arrow is a monomorphism, it is exact at the middle term i^*Ω_{X/B} and its second arrow is a split epimorphism. Stated at the tag's own first arrow conormalSequenceFirstMapOfImmersion out of the conormal module of 04CN, with no hypothesis beyond IsImmersion and the tag's own left inverse over B. The source's open-subspace reduction is carried out: the immersion is factored through the open subspace of 04CE, where it is closed and the restricted left inverse makes nonempty_conormalSequenceKernel_splitting apply, and the splitting is transported back along the comparison of the two sequences across the étale inclusion of that open”.
Stacks 05ZB, the global clause, at an arbitrary immersion. Let
i : Z ⟶ Xbe an immersion of algebraic spaces overBbwith structure morphismb : X ⟶ Bb, and letg : X ⟶ Zbe a left inverse ofioverBb. Then the conormal sequence of [Stacks Project, Tag 05ZA]is split exact: it admits a0 ⟶ 𝒞_{Z/X} ⟶ i^*Ω_{X/Bb} ⟶ Ω_{Z/Bb} ⟶ 0CategoryTheory.ShortComplex.Splitting, that is a retraction of the first arrow and a section of the second summing to the identity — so in particular the first arrow is a monomorphism, the sequence is exact at its middle term and the second arrow is a split epimorphism.The sequence is the one the tag states: the first arrow is
AlgebraicGeometry.Space.conormalSequenceFirstMapOfImmersion, whose source is the conormal module𝒞_{Z/X}of [Stacks Project, Tag 04CN]. Nothing is assumed beyond the immersion and the left inverse overBb, which are the tag's own data: the splitting at the kernel-ideal reading isAlgebraicGeometry.Space.nonempty_conormalSequenceKernel_splitting_of_isImmersion, and the two short complexes differ by the isomorphismAlgebraicGeometry.Space.conormalModuleOfImmersionKernelPullbackIsoof their left-hand terms and nothing else.
theorem nonempty_conormalSequenceOfImmersion_splitting (i : Z ⟶ X)
(hi : IsImmersion B S hS i.hom) (b : X ⟶ Bb) (g : X ⟶ Z) (hg : i ≫ g = 𝟙 Z)
(hgb : g ≫ i ≫ b = b) :
Nonempty (ShortComplex.mk _ _
(conormalSequenceFirstMapOfImmersion_comp_pullbackDifferentialsMap_eq_zero
B S hS i hi b)).Splitting
AlgebraicGeometry.Space.nonempty_conormalSequenceOfImmersion_splitting_of_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceImmersionSplitExact.lean, line 263. The attribute's comment: “the étale-local clause at an arbitrary immersion: for an étale φ : W' ⟶ W, an immersion i' : Zs' ⟶ W' and an étale a : Zs' ⟶ Zs with i' ≫ φ = a ≫ i, the immersion i' having a left inverse over B, the restricted conormal sequence of 05ZA is split exact — it admits a CategoryTheory.ShortComplex.Splitting, so its first arrow is a monomorphism, it is exact at the middle term and its second arrow is a split epimorphism — and the inverse image along a of the second arrow of the unrestricted sequence is a split epimorphism too, which is where the étale-localization clause of 04CU is consumed. Stated at the tag's own first arrow conormalSequenceFirstMapOfImmersion, with IsImmersion of i' and the étale-local data of the tag the only hypotheses; the unrestricted i is an arbitrary morphism”.
Stacks 05ZB, the étale-local clause, at an arbitrary immersion. Let
i : Zs ⟶ Wbe a morphism of algebraic spaces overBbwith structure morphismb : W ⟶ Bb, letφ : W' ⟶ Wbe étale, leti' : Zs' ⟶ W'be an arbitrary immersion anda : Zs' ⟶ Zsétale withi' ≫ φ = a ≫ i, and letg' : W' ⟶ Zs'be a left inverse ofi'overBb. Then
- the restricted conormal sequence, the sequence of [Stacks Project, Tag 05ZA] at
i'overφ ≫ b, is split exact;- the inverse image along
aof the second arrow of the unrestricted sequence is a split epimorphism.Étaleness is assumed of
φand ofaseparately rather thanZs'being assumed to be the preimage ofZs, which is weaker: in the situation of the sourceais a base change ofφ. The unrestricted morphismiis free: the split epimorphism clause isAlgebraicGeometry.Space.isSplitEpi_map_pullbackDifferentialsMap_of_etale, which assumes nothing ofiori', and the restricted sequence's splitting isAlgebraicGeometry.Space.nonempty_conormalSequenceOfImmersion_splittingati'.
theorem nonempty_conormalSequenceOfImmersion_splitting_of_etale (i : Zs ⟶ W) (b : W ⟶ Bb)
(φ : W' ⟶ W) (hφ : IsEtale B S hS φ.hom) (i' : Zs' ⟶ W')
(hi' : IsImmersion B S hS i'.hom) (a : Zs' ⟶ Zs) (ha : IsEtale B S hS a.hom)
(hsq : i' ≫ φ = a ≫ i) (g' : W' ⟶ Zs') (hg' : i' ≫ g' = 𝟙 Zs')
(hg'b : g' ≫ i' ≫ φ ≫ b = φ ≫ b) :
Nonempty (ShortComplex.mk _ _
(conormalSequenceFirstMapOfImmersion_comp_pullbackDifferentialsMap_eq_zero B S hS i'
hi' (φ ≫ b))).Splitting ∧
IsSplitEpi ((modulePullback B S hS a).map (pullbackDifferentialsMap B S hS i b))
AlgebraicGeometry.Space.nonempty_map_conormalSequenceOfImmersion_splitting_of_isEtaleCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceImmersionSplitExactEtaleLocal.lean, line 723. The attribute's comment: “the étale-local clause in full: if i étale locally has a left inverse (on an étale covering {X_k → X} with Z_k = Z ×_X X_k), the restriction to each Z_k of the whole conormal sequence of i is split exact”.
Stacks 05ZB, the étale-local clause in full. Let
i : Z ⟶ Xbe an immersion of algebraic spaces overBbwith structure morphismb : X ⟶ Bb, and assume thatiétale locally has a left inverse: there is an étale covering{φ_k : X_k ⟶ X}ofX(Stacks 041E: everyφ_kétale, the family jointly surjective) such that, for eachk, in a cartesian squarepresentingZ_k --i_k--→ X_k | | a_k φ_k ↓ ↓ Z ---i---→ XZ_kasZ ×_X X_k, the immersioni_khas a left inverseg_koverBb. Then for everykthe restriction toZ_kof the conormal sequence of [Stacks Project, Tag 05ZA] ofi— the image undera_k^*of the whole short complexconormal term and first arrow included — admits a𝒞_{Z/X} ⟶ i^*Ω_{X/Bb} ⟶ Ω_{Z/Bb},CategoryTheory.ShortComplex.Splitting. So the restricted first arrowa_k^*𝒞_{Z/X} ⟶ a_k^*i^*Ω_{X/Bb}is a monomorphism, the restricted sequence is exact at its middle term, and its second arrow is a split epimorphism.Each member is
AlgebraicGeometry.Space.nonempty_map_conormalSequenceOfImmersion_splitting_of_isPullback.
theorem nonempty_map_conormalSequenceOfImmersion_splitting_of_isEtaleCovering (i : Z ⟶ X)
(hi : IsImmersion B S hS i.hom) (b : X ⟶ Bb) {ι : Type*}
{Xk Zk : ι → AlgebraicSpaces B S hS} (φ : ∀ k, Xk k ⟶ X)
(hφ : IsEtaleCovering B S hS (fun k ↦ (Xk k).1) (fun k ↦ (φ k).hom))
(ik : ∀ k, Zk k ⟶ Xk k) (a : ∀ k, Zk k ⟶ Z) (hpb : ∀ k, IsPullback (ik k) (a k) (φ k) i)
(g : ∀ k, Xk k ⟶ Zk k) (hg : ∀ k, ik k ≫ g k = 𝟙 (Zk k))
(hgb : ∀ k, g k ≫ ik k ≫ φ k ≫ b = φ k ≫ b) (k : ι) :
Nonempty ((ShortComplex.mk _ _
(conormalSequenceFirstMapOfImmersion_comp_pullbackDifferentialsMap_eq_zero
B S hS i hi b)).map (modulePullback B S hS (a k))).Splitting
AlgebraicGeometry.Space.conormalSequence_splitExact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceSplitExact.lean, line 681. The attribute's comment: “the global clause at the inclusion of a bundled subspace Z ⊆ X having a left inverse over B: the conormal sequence of 05ZA is exact at its middle term i^*Ω_{X/B} and its second arrow is a split epimorphism, hence also an epimorphism, which is exactness at the right term; the vanishing of the composite is the short complex itself. Stated at the canonical inclusion and at the registered first arrow conormalSequenceFirstMap, with no hypothesis beyond the left inverse, which is the tag's own datum. The injectivity clause at the left end of the sequence is the subject of nonempty_conormalSequence_splitting_iff_mono, which shows it equivalent to the full ShortComplex.Splitting. The general form with the inclusion an explicit parameter is conormalSequenceAt_splitExact, and the same clause at an arbitrary closed immersion, with no bundled subspace anywhere, is conormalSequenceKernel_splitExact_of_isClosedImmersion; at the generality the tag is stated at, an arbitrary immersion with a left inverse over B, the sequence is split exact in full by nonempty_conormalSequenceOfImmersion_splitting”.
Stacks 05ZB, the global clause, unconditionally. Let
Z ⊆ Xbe a closed subspace of an algebraic space overBbwith structure morphismb : X ⟶ Bb, and letg : X ⟶ Zbe a left inverse overBbof the inclusion ofZ. Then the conormal sequence of Stacks 05ZAis exact at its middle term and its second arrow is a split epimorphism.𝒞_{Z/X} ⟶ i^*Ω_{X/Bb} ⟶ Ω_{Z/Bb} ⟶ 0No hypothesis beyond the left inverse is carried, and the sequence is the one Stacks 05ZA states: the first arrow is
AlgebraicGeometry.Space.conormalSequenceFirstMap, whose source is the conormal module𝒞_{Z/X}of Stacks 04CN. The exactness clause isAlgebraicGeometry.Space.conormalSequence_exact, which isAlgebraicGeometry.Space.conormalSequenceAt_splitExact's first component at the canonical inclusion with its three hypotheses discharged — the two halves ofAlgebraicGeometry.Space.mem_definingIdealAt_iffand part (4) of Stacks 02YU — and read atconormalSequenceFirstMap; the splitness clause is unchanged by that reading, sinceAlgebraicGeometry.Space.pullbackDifferentialsMapdoes not mention the first arrow.The hypothesis is satisfiable: at the top closed subspace the inclusion is an isomorphism, and its inverse is a left inverse over
Bb; the retraction is written out in the proof ofAlgebraicGeometry.Space.isZero_conormalModule_topofStacksFrontier/AlgebraicGeometry/Spaces/Thickenings/LiftingSheaf.lean.
theorem conormalSequence_splitExact (Z : ClosedSubspaces B S hS X.1) (b : X ⟶ Bb)
(g : X ⟶ (⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS))
(hg : subspaceInclusion B S hS X Z ≫ g = 𝟙 (⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS))
(hgb : g ≫ subspaceInclusion B S hS X Z ≫ b = b) :
(ShortComplex.mk _ _
(conormalSequenceFirstMap_comp_pullbackDifferentialsMap_eq_zero B S hS Z b)).Exact ∧
IsSplitEpi (pullbackDifferentialsMap B S hS (subspaceInclusion B S hS X Z) b)
AlgebraicGeometry.Space.conormalSequence_splitExact_of_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceSplitExact.lean, line 756. The attribute's comment: “the étale-local clause: for closed subspaces Z ⊆ X and Z' ⊆ X' joined by an étale φ : X' ⟶ X and an étale a : Z' ⟶ Z over it, with the inclusion of Z' admitting a left inverse over B, the restricted conormal sequence of 05ZA is exact at its middle term and its second arrow is a split epimorphism, and so is the inverse image along a of the second arrow of the unrestricted sequence — which is where the étale-localization clause of 04CU is consumed. Stated at the two canonical inclusions and at the registered first arrow conormalSequenceFirstMap, with no hypothesis beyond the étale-local data of the tag. As in the global clause, the injectivity clause at the left end of the sequence is the subject of nonempty_conormalSequence_splitting_iff_mono. The general form with both inclusions explicit parameters is conormalSequenceAt_splitExact_of_etale”.
Stacks 05ZB, the étale-local clause, unconditionally. Let
Z ⊆ XandZ' ⊆ X'be closed subspaces, letφ : X' ⟶ Xbe étale, leta : Z' ⟶ Zbe étale withi' ≫ φ = a ≫ ifor the two inclusions, and letg' : X' ⟶ Z'be a left inverse of the inclusion ofZ'overBb. Then
- the restricted conormal sequence, the sequence of Stacks 05ZA at
Z' ⊆ X'overφ ≫ b, is exact at its middle term, and its second arrow is a split epimorphism;- the inverse image along
aof the second arrow of the unrestricted sequence is a split epimorphism too.No hypothesis beyond the étale-local data of the tag is carried:
φ,aand the square they sit in, and the left inverseg'. The first clause isAlgebraicGeometry.Space.conormalSequence_exactatZ' ⊆ X'overφ ≫ b, so it is stated at the registered first arrowAlgebraicGeometry.Space.conormalSequenceFirstMapwith the source read as𝒞_{Z'/X'}; the other two are the corresponding clauses ofAlgebraicGeometry.Space.conormalSequenceAt_splitExact_of_etale, which do not mention the first arrow. As there, étaleness is assumed ofφand ofaseparately rather thanZ'being assumed to be the preimage ofZ, which is weaker: in the situation of the sourceais a base change ofφ.
theorem conormalSequence_splitExact_of_etale (Z : ClosedSubspaces B S hS X.1)
(Z' : ClosedSubspaces B S hS X'.1) (b : X ⟶ Bb) (φ : X' ⟶ X) (hφ : IsEtale B S hS φ.hom)
(a : (⟨Z'.1.toFunctor, Z'.2.1⟩ : AlgebraicSpaces B S hS) ⟶
(⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS))
(ha : IsEtale B S hS a.hom)
(hsq : subspaceInclusion B S hS X' Z' ≫ φ = a ≫ subspaceInclusion B S hS X Z)
(g' : X' ⟶ (⟨Z'.1.toFunctor, Z'.2.1⟩ : AlgebraicSpaces B S hS))
(hg' : subspaceInclusion B S hS X' Z' ≫ g' =
𝟙 (⟨Z'.1.toFunctor, Z'.2.1⟩ : AlgebraicSpaces B S hS))
(hg'b : g' ≫ subspaceInclusion B S hS X' Z' ≫ φ ≫ b = φ ≫ b) :
(ShortComplex.mk _ _
(conormalSequenceFirstMap_comp_pullbackDifferentialsMap_eq_zero B S hS Z'
(φ ≫ b))).Exact ∧
IsSplitEpi (pullbackDifferentialsMap B S hS (subspaceInclusion B S hS X' Z')
(φ ≫ b)) ∧
IsSplitEpi ((modulePullback B S hS a).map
(pullbackDifferentialsMap B S hS (subspaceInclusion B S hS X Z) b))
AlgebraicGeometry.Space.nonempty_conormalSequence_splitting, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceSplitMono.lean, line 830. The attribute's comment: “the global clause in full at the inclusion of a bundled subspace Z ⊆ X of an algebraic space over B, that inclusion having a left inverse over B: the conormal sequence of 05ZA is split exact, that is, it admits a CategoryTheory.ShortComplex.Splitting: the first arrow conormalSequenceFirstMap is a monomorphism, the sequence is exact at the middle term i^*Ω_{X/B}, and the second arrow is a split epimorphism. Stated at the canonical inclusion and at the registered first arrow, with no hypothesis beyond the tag's own left inverse over B. The same clause at an arbitrary closed immersion, with no bundled subspace anywhere, is nonempty_conormalSequenceKernel_splitting, and at the generality the tag is stated at, an arbitrary immersion with a left inverse over B, it is nonempty_conormalSequenceOfImmersion_splitting”.
Stacks 05ZB, the global clause in full. Let
Z ⊆ Xbe a closed subspace of an algebraic space overBbwith structure morphismb : X ⟶ Bb, and letg : X ⟶ Zbe a left inverse overBbof its inclusion. Then the conormal sequence of Stacks 05ZAis split exact: it admits a0 ⟶ 𝒞_{Z/X} ⟶ i^*Ω_{X/Bb} ⟶ Ω_{Z/Bb} ⟶ 0CategoryTheory.ShortComplex.Splitting, that is a retraction of the first arrow and a section of the second summing to the identity — so in particular the first arrow is a monomorphism, the sequence is exact at its middle term and the second arrow is a split epimorphism.The exactness and the splitness of the second arrow are
AlgebraicGeometry.Space.conormalSequence_splitExact; what completes the tag is the injectivity of the first arrow,AlgebraicGeometry.Space.mono_conormalSequenceFirstMap, whichAlgebraicGeometry.Space.nonempty_conormalSequence_splitting_iff_monoturns into the full splitting.
theorem nonempty_conormalSequence_splitting (b : X ⟶ Bb)
(hgb : g ≫ subspaceInclusion B S hS X Z ≫ b = b) :
Nonempty (ShortComplex.mk _ _
(conormalSequenceFirstMap_comp_pullbackDifferentialsMap_eq_zero B S hS Z b)).Splitting
AlgebraicGeometry.Space.nonempty_conormalSequence_splitting_of_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceSplitMono.lean, line 857. The attribute's comment: “the étale-local clause in full: for closed subspaces Z ⊆ X and Z' ⊆ X' joined by an étale φ : X' ⟶ X and an étale a : Z' ⟶ Z over it, with the inclusion of Z' admitting a left inverse over B, the restricted conormal sequence of 05ZA is split exact — it admits a CategoryTheory.ShortComplex.Splitting, so its first arrow is a monomorphism, it is exact at the middle term and its second arrow is a split epimorphism — and the inverse image along a of the second arrow of the unrestricted sequence is a split epimorphism too, which is where the étale-localization clause of 04CU is consumed. Stated at the two canonical inclusions and at the registered first arrow, with no hypothesis beyond the étale-local data of the tag”.
Stacks 05ZB, the étale-local clause in full. Let
Z ⊆ XandZ' ⊆ X'be closed subspaces, letφ : X' ⟶ Xbe étale, leta : Z' ⟶ Zbe étale withi' ≫ φ = a ≫ ifor the two inclusions, and letg' : X' ⟶ Z'be a left inverse overBbof the inclusion ofZ'. Then
- the restricted conormal sequence, the sequence of Stacks 05ZA at
Z' ⊆ X'overφ ≫ b, is split exact;- the inverse image along
aof the second arrow of the unrestricted sequence is a split epimorphism.As in
AlgebraicGeometry.Space.conormalSequence_splitExact_of_etale, étaleness is assumed ofφand ofaseparately rather thanZ'being assumed to be the preimage ofZ, which is weaker: in the situation of the sourceais a base change ofφ.
theorem nonempty_conormalSequence_splitting_of_etale
(Z' : ClosedSubspaces B S hS X'.1) (b : X ⟶ Bb) (φ : X' ⟶ X) (hφ : IsEtale B S hS φ.hom)
(a : (⟨Z'.1.toFunctor, Z'.2.1⟩ : AlgebraicSpaces B S hS) ⟶
(⟨Z.1.toFunctor, Z.2.1⟩ : AlgebraicSpaces B S hS))
(ha : IsEtale B S hS a.hom)
(hsq : subspaceInclusion B S hS X' Z' ≫ φ = a ≫ subspaceInclusion B S hS X Z)
(g' : X' ⟶ (⟨Z'.1.toFunctor, Z'.2.1⟩ : AlgebraicSpaces B S hS))
(hg' : subspaceInclusion B S hS X' Z' ≫ g' =
𝟙 (⟨Z'.1.toFunctor, Z'.2.1⟩ : AlgebraicSpaces B S hS))
(hg'b : g' ≫ subspaceInclusion B S hS X' Z' ≫ φ ≫ b = φ ≫ b) :
Nonempty (ShortComplex.mk _ _
(conormalSequenceFirstMap_comp_pullbackDifferentialsMap_eq_zero B S hS Z'
(φ ≫ b))).Splitting ∧
IsSplitEpi ((modulePullback B S hS a).map
(pullbackDifferentialsMap B S hS (subspaceInclusion B S hS X Z) b))
AlgebraicGeometry.Space.isSplitEpi_pullbackDifferentialsMap_of_leftInverse, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceSplitting.lean, line 325. The attribute's comment: “the global clause: a left inverse of i over B splits the second arrow of the conormal sequence of 05ZA, so that sequence is split exact”.
Stacks 05ZB, the global clause: a left inverse of
ioverBbmakes the second arrow of the sequence of Stacks 05ZA a split epimorphism, so that sequence is split exact.The comparison map of Stacks 04CX at the identity square is carried as the parameters
cid,hcidand[IsIso cid]; see the implementation notes.
theorem isSplitEpi_pullbackDifferentialsMap_of_leftInverse (i : Z ⟶ X) (b : X ⟶ Bb) (g : X ⟶ Z)
(hg : i ≫ g = 𝟙 Z) (hgb : g ≫ i ≫ b = b)
(cid : (modulePullback B S hS (𝟙 Z)).obj (sheafOfDifferentials B S hS (i ≫ b)) ⟶
sheafOfDifferentials B S hS (i ≫ b)) [IsIso cid]
(hcid : IsSheafOfDifferentialsMap B S hS (𝟙 Z) (i ≫ b) (i ≫ b) cid) :
IsSplitEpi (pullbackDifferentialsMap B S hS i b)
AlgebraicGeometry.Space.isSplitEpi_pullbackDifferentialsMap_of_retraction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceSplitting.lean, line 345. The attribute's comment: “the global clause, unconditionally: a left inverse of i over B splits the second arrow of the conormal sequence of 05ZA, so that sequence is split exact”.
Stacks 05ZB, the global clause, unconditionally: a left inverse of
ioverBbmakes the second arrow of the sequence of Stacks 05ZA a split epimorphism, so that sequence is split exact.This is
AlgebraicGeometry.Space.isSplitEpi_pullbackDifferentialsMap_of_leftInversewith the comparison map of Stacks 04CX at the identity square supplied rather than carried: it is the unit law of Stacks 03LU atΩ_{Z/Bb}, which is a comparison map byAlgebraicGeometry.Space.isSheafOfDifferentialsMap_modulePullbackIdIso, and invertible byAlgebraicGeometry.Space.isIso_of_isSheafOfDifferentialsMap_id. Nothing is assumed beyond the left inverse.
theorem isSplitEpi_pullbackDifferentialsMap_of_retraction (i : Z ⟶ X) (b : X ⟶ Bb) (g : X ⟶ Z)
(hg : i ≫ g = 𝟙 Z) (hgb : g ≫ i ≫ b = b) :
IsSplitEpi (pullbackDifferentialsMap B S hS i b)
AlgebraicGeometry.Space.isSplitEpi_map_pullbackDifferentialsMap_of_etaleLeftInverse, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceSplitting.lean, line 400. The attribute's comment: “the étale-local clause: a left inverse of the restriction of i along an étale φ : X' ⟶ X splits the inverse image along the induced a : Z' ⟶ Z of the second arrow of the conormal sequence of 05ZA”.
Stacks 05ZB, the étale-local clause: if the restriction of
ialong an étaleφ : X' ⟶ Xhas a left inverse overBb, the inverse image along the induceda : Z' ⟶ Zof the second arrow of the sequence of Stacks 05ZA is a split epimorphism, so the restricted sequence is split exact.The section is the chosen section of the global clause at
i', conjugated by the two invertible comparison maps of Stacks 04CU and the composition comparisons of Stacks 03LU. The comparison map at the identity square and the étale-localization clause of Stacks 04CU are carried as parameters and instances; see the implementation notes.
theorem isSplitEpi_map_pullbackDifferentialsMap_of_etaleLeftInverse (i : Z ⟶ X) (b : X ⟶ Bb)
(φ : X' ⟶ X) (i' : Z' ⟶ X') (a : Z' ⟶ Z) (hsq : i' ≫ φ = a ≫ i) (g' : X' ⟶ Z')
(hg' : i' ≫ g' = 𝟙 Z') (hg'b : g' ≫ i' ≫ φ ≫ b = φ ≫ b)
(cid' : (modulePullback B S hS (𝟙 Z')).obj
(sheafOfDifferentials B S hS (i' ≫ φ ≫ b)) ⟶
sheafOfDifferentials B S hS (i' ≫ φ ≫ b)) [IsIso cid']
(hcid' : IsSheafOfDifferentialsMap B S hS (𝟙 Z') (i' ≫ φ ≫ b) (i' ≫ φ ≫ b) cid')
(ca : (modulePullback B S hS a).obj (sheafOfDifferentials B S hS (i ≫ b)) ⟶
sheafOfDifferentials B S hS (i' ≫ φ ≫ b)) [IsIso ca]
(hca : IsSheafOfDifferentialsMap B S hS a (i ≫ b) (i' ≫ φ ≫ b) ca)
[IsIso (pullbackDifferentialsMap B S hS φ b)] :
IsSplitEpi ((modulePullback B S hS a).map (pullbackDifferentialsMap B S hS i b))
AlgebraicGeometry.Space.isSplitEpi_map_pullbackDifferentialsMap_of_etaleRetraction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceSplitting.lean, line 445. The attribute's comment: “the étale-local clause, unconditional in 04CX: a left inverse of the restriction of i along an étale φ : X' ⟶ X splits the inverse image along the induced a : Z' ⟶ Z of the second arrow of the conormal sequence of 05ZA”.
Stacks 05ZB, the étale-local clause, with the comparison map at the identity square no longer carried: if the restriction of
ialong an étaleφ : X' ⟶ Xhas a left inverse overBb, the inverse image along the induceda : Z' ⟶ Zof the second arrow of the sequence of Stacks 05ZA is a split epimorphism, so the restricted sequence is split exact.This is
AlgebraicGeometry.Space.isSplitEpi_map_pullbackDifferentialsMap_of_etaleLeftInversewith the unit law of Stacks 04CX supplied rather than carried, byAlgebraicGeometry.Space.isSheafOfDifferentialsMap_modulePullbackIdIsoandAlgebraicGeometry.Space.isIso_of_isSheafOfDifferentialsMap_id. So this clause is unconditional in Stacks 04CX.It still takes the invertibility of the two comparison maps as the instances
[IsIso ca]and[IsIso (pullbackDifferentialsMap B S hS φ b)], which is the conclusion of the étale-localization clause of Stacks 04CU ataand atφ; étaleness ofφand ofais not assumed, so this applies to any square where those two maps are invertible.AlgebraicGeometry.Space.isSplitEpi_map_pullbackDifferentialsMap_of_etaleis the form that assumes étaleness and discharges the two instances.
theorem isSplitEpi_map_pullbackDifferentialsMap_of_etaleRetraction (i : Z ⟶ X) (b : X ⟶ Bb)
(φ : X' ⟶ X) (i' : Z' ⟶ X') (a : Z' ⟶ Z) (hsq : i' ≫ φ = a ≫ i) (g' : X' ⟶ Z')
(hg' : i' ≫ g' = 𝟙 Z') (hg'b : g' ≫ i' ≫ φ ≫ b = φ ≫ b)
(ca : (modulePullback B S hS a).obj (sheafOfDifferentials B S hS (i ≫ b)) ⟶
sheafOfDifferentials B S hS (i' ≫ φ ≫ b)) [IsIso ca]
(hca : IsSheafOfDifferentialsMap B S hS a (i ≫ b) (i' ≫ φ ≫ b) ca)
[IsIso (pullbackDifferentialsMap B S hS φ b)] :
IsSplitEpi ((modulePullback B S hS a).map (pullbackDifferentialsMap B S hS i b))
AlgebraicGeometry.Space.isSplitEpi_map_pullbackDifferentialsMap_of_etale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalSequenceSplitting.lean, line 473. The attribute's comment: “the étale-local clause, with nothing carried: for étale φ : X' ⟶ X and a, a left inverse of the restriction of i along φ splits the inverse image along a of the second arrow of the conormal sequence of 05ZA”.
Stacks 05ZB, the étale-local clause, with nothing carried: if
φ : X' ⟶ Xand the induceda : Z' ⟶ Zare étale and the restrictioni' : Z' ⟶ X'ofialongφhas a left inverse overBb, then the inverse image alongaof the second arrow of the sequence of Stacks 05ZA is a split epimorphism, so the restricted sequence is split exact.This is
AlgebraicGeometry.Space.isSplitEpi_map_pullbackDifferentialsMap_of_etaleRetractionwith the two invertible comparison maps supplied rather than carried: the comparison map of Stacks 04CX along an étale morphism, over a fixed base, is invertible byAlgebraicGeometry.Space.isIso_of_isSheafOfDifferentialsMap_etale, which is the étale-localization clause of Stacks 04CU. So nothing is assumed here beyond the hypotheses of the source:φis étale,a— a base change ofφin the situation of the source — is étale, the squarei' ≫ φ = a ≫ icommutes, andi'has the left inverseg'overBb.
theorem isSplitEpi_map_pullbackDifferentialsMap_of_etale (i : Z ⟶ X) (b : X ⟶ Bb)
(φ : X' ⟶ X) (hφ : IsEtale B S hS φ.hom) (i' : Z' ⟶ X') (a : Z' ⟶ Z)
(ha : IsEtale B S hS a.hom) (hsq : i' ≫ φ = a ≫ i) (g' : X' ⟶ Z')
(hg' : i' ≫ g' = 𝟙 Z') (hg'b : g' ≫ i' ≫ φ ≫ b = φ ≫ b) :
IsSplitEpi ((modulePullback B S hS a).map (pullbackDifferentialsMap B S hS i b))
Tag 05ZC, a lemma
Tag 05ZC in the Stacks Project.
AlgebraicGeometry.Space.isIso_of_isSheafOfDifferentialsMap_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsBaseChange.lean, line 227. The attribute's comment: “granted, as hetale, the étale localization of 04CU: over each étale chart the comparison map is the canonical map 01UV of a cartesian square of schemes. The scheme case 01V0 is applied, not granted”.
Stacks 05ZC. Let
p : X ⟶ Ybe a morphism of algebraic spaces overS, letg : Y' ⟶ Ybe a morphism and letX', with its projectionsg' : X' ⟶ Xandp' : X' ⟶ Y', be the base change ofpbyg. Then the comparison mapc_{g'} : (g')^*Ω_{X/Y} ⟶ Ω_{X'/Y'}of Stacks 04CX is an isomorphism.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 the comparison map is the canonical map of a cartesian square of schemes, which is an isomorphism by Morphisms, Lemma 01V0, and an isomorphism on the sections over every chart is an isomorphism.
theorem isIso_of_isSheafOfDifferentialsMap_of_isPullback (g' : X' ⟶ X) (p' : X' ⟶ Y')
(p : X ⟶ Y) (g : Y' ⟶ Y) (h : IsPullback g' p' p g)
(c c₀ : (modulePullback B S hS g').obj (sheafOfDifferentials B S hS p) ⟶
sheafOfDifferentials B S hS p')
(hc : IsSheafOfDifferentialsMap B S hS g' p p' c)
(hc₀ : IsSheafOfDifferentialsMap B S hS g' p p' c₀)
(hetale : IsEtaleLocalBaseChangeMap B S hS g' p' p g h c₀) :
IsIso c
AlgebraicGeometry.Space.isIso_sheafOfDifferentialsMap_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsSchemeSquareBijective.lean, line 459. The attribute's comment: “the map of 04CX for the base change of X along g is an isomorphism, with the base change presented as a cartesian square and the map by the property characterizing it. The étale localization of 04CU and the scheme case 01V0 are both applied as proved”.
Stacks 05ZC. Let
X ⟶ Ybe a morphism of algebraic spaces overSand letg : Y' ⟶ Ybe a morphism of algebraic spaces overS. LetX' = X_{Y'}be the base change ofXand letg' : X' ⟶ Xbe the projection. Then the map(g')^*Ω_{X/Y} ⟶ Ω_{X'/Y'}of Stacks 04CX is an isomorphism.The base change is presented as a cartesian square
IsPullback g' p' p gof algebraic spaces, and the map of Stacks 04CX by the propertyAlgebraicGeometry.Space.IsSheafOfDifferentialsMapthat characterizes it — existence isAlgebraicGeometry.Space.isSheafOfDifferentialsMap_sheafOfDifferentialsMapand uniquenessAlgebraicGeometry.Space.eq_of_isSheafOfDifferentialsMap, so naming the map this way asserts nothing beyond the square.The proof is the source's own: the case of a square of schemes, Morphisms, Lemma 01V0, together with the étale localization of Stacks 04CU. The scheme case enters as
AlgebraicGeometry.Scheme.Hom.bijective_restrictRelativeDerivation_of_isPullbackthroughAlgebraicGeometry.Space.schemeSquareDerivationRestriction.
theorem isIso_sheafOfDifferentialsMap_of_isPullback (g' : X' ⟶ X) (p' : X' ⟶ Y') (p : X ⟶ Y)
(g : Y' ⟶ Y) (h : IsPullback g' p' p g)
{c : (modulePullback B S hS g').obj (sheafOfDifferentials B S hS p) ⟶
sheafOfDifferentials B S hS p'}
(hc : IsSheafOfDifferentialsMap B S hS g' p p' c) : IsIso c
Tag 05ZD, a lemma
Tag 05ZD in the Stacks Project.
AlgebraicGeometry.Space.isIso_biprodDesc_of_isSheafOfDifferentialsMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsBaseChange.lean, line 257. The attribute's comment: “granted, as hetale, the étale localization of 04CU: over each étale chart the map p^*Ω_{X/T} ⊕ q^*Ω_{Y/T} ⟶ Ω_{W/T} is the map 01V1 of a cartesian square of schemes. The scheme case 01V1 is applied, not granted”.
Stacks 05ZD. Let
f : X ⟶ Tandg : Y ⟶ Tbe morphisms of algebraic spaces overSwith the same target and letp : W ⟶ X,q : W ⟶ Ybe the projections of a fibre product offandg. The two comparison maps of Stacks 04CX exhibitΩ_{W/T}as the direct sump^*Ω_{X/T} ⊕ q^*Ω_{Y/T}.Both summands are named by the characterizing property of Stacks 04CX for the square they come from — the one with top edge
pand right edgef, and the one with top edgeqand right edgeg, both with left edge the structure morphismp ≫ fofW— so the conclusion is about the two comparison maps and not about some decomposition ofΩ_{W/T}. As for Stacks 05ZC the étale localization of Stacks 04CU is granted and Morphisms, Lemma 01V1 is applied.
theorem isIso_biprodDesc_of_isSheafOfDifferentialsMap {W T : AlgebraicSpaces B S hS}
(p : W ⟶ X) (q : W ⟶ Y) (f : X ⟶ T) (g : Y ⟶ T) (h : IsPullback p q f g)
(a a₀ : (modulePullback B S hS p).obj (sheafOfDifferentials B S hS f) ⟶
sheafOfDifferentials B S hS (p ≫ f))
(b b₀ : (modulePullback B S hS q).obj (sheafOfDifferentials B S hS g) ⟶
sheafOfDifferentials B S hS (p ≫ f))
(ha : IsSheafOfDifferentialsMap B S hS p f (p ≫ f) a)
(ha₀ : IsSheafOfDifferentialsMap B S hS p f (p ≫ f) a₀)
(hb : IsSheafOfDifferentialsMap B S hS q g (p ≫ f) b)
(hb₀ : IsSheafOfDifferentialsMap B S hS q g (p ≫ f) b₀)
(hetale : IsEtaleLocalFibreProductMap B S hS p q f g h (biprod.desc a₀ b₀)) :
IsIso (biprod.desc a b)
AlgebraicGeometry.Space.isIso_biprodDesc_sheafOfDifferentialsMap_of_isPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsSchemeSquareBijective.lean, line 484. The attribute's comment: “the two maps of 04CX out of p^Omega_{X/T} and q^Omega_{Y/T} give an isomorphism onto Omega_{X x_T Y/T}, with the fibre product presented as a cartesian square and each summand by the property characterizing it. The étale localization of 04CU and the scheme case 01V1 are both applied as proved”.
Stacks 05ZD. Let
f : X ⟶ Tandg : Y ⟶ Tbe morphisms of algebraic spaces overSwith the same target and letp : W ⟶ X,q : W ⟶ Ybe the projections of the fibre productW = X ×_T Y. Then the maps of Stacks 04CX give an isomorphismp^*Ω_{X/T} ⊕ q^*Ω_{Y/T} ⟶ Ω_{W/T}.The fibre product is presented as a cartesian square
IsPullback p q f gand the two summands by the propertyAlgebraicGeometry.Space.IsSheafOfDifferentialsMapthat characterizes the map of Stacks 04CX for the square they come from, so the conclusion is about those two maps and not about some decomposition ofΩ_{W/T}.The proof is the source's own: the case of schemes, Morphisms, Lemma 01V1, together with the étale localization of Stacks 04CU, the scheme case entering through
AlgebraicGeometry.Space.schemeSquareDerivationRestriction.
theorem isIso_biprodDesc_sheafOfDifferentialsMap_of_isPullback {W T : AlgebraicSpaces B S hS}
(p : W ⟶ X) (q : W ⟶ Y) (f : X ⟶ T) (g : Y ⟶ T) (h : IsPullback p q f g)
(a : (modulePullback B S hS p).obj (sheafOfDifferentials B S hS f) ⟶
sheafOfDifferentials B S hS (p ≫ f))
(b : (modulePullback B S hS q).obj (sheafOfDifferentials B S hS g) ⟶
sheafOfDifferentials B S hS (p ≫ f))
(ha : IsSheafOfDifferentialsMap B S hS p f (p ≫ f) a)
(hb : IsSheafOfDifferentialsMap B S hS q g (p ≫ f) b) :
IsIso (biprod.desc a b)
Tag 05ZE, a lemma
Tag 05ZE in the Stacks Project.
AlgebraicGeometry.Space.isFiniteTypeOnSite_sheafOfDifferentials, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsFiniteType.lean, line 652. The attribute's comment: “finite type of Ω_{X/Y}, from étale-local finite generation of 𝒪_X over f⁻¹𝒪_Y and unramifiedness of the transition maps of the small étale site; the gap to the source's hypothesis is the bridge from 03XF(1) to the algebra statement, and 00UU for the sections of an arrow of the small étale site”.
Stacks 05ZE, with the two carried hypotheses in place of "
fis locally of finite type". If𝒪_Xis étale-locally generated as anf⁻¹𝒪_Y-algebra by finitely many sections and the transition maps of the small étale site ofXare unramified, thenΩ_{X/Y}is a finite type𝒪_X-module.The covering of each object is the one
hftsupplies, presented as the family of all its arrows indexed by their sources, and on each member the finitely many generators areAlgebraicGeometry.Space.hasFiniteGlobalGenerators_sheafOfDifferentials_over.
theorem isFiniteTypeOnSite_sheafOfDifferentials (f : X ⟶ Y)
(hunram : HasUnramifiedChartTransitions B S hS X)
(hft : HasFiniteTypeChartAlgebras B S hS f) :
(sheafOfDifferentials B S hS f).IsFiniteTypeOnSite
AlgebraicGeometry.Space.isFiniteTypeOnSite_sheafOfDifferentials_of_isLocallyOfFiniteType, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsFiniteType.lean, line 676. The attribute's comment: “the source's statement, carrying the bridge from 03XF(1) to étale-local finite generation of 𝒪_X over f⁻¹𝒪_Y as hft and unramifiedness of the transition maps of a small étale site (00UU) as hunram, both quantified over all algebraic spaces over S”.
Stacks 05ZE. If
f : X ⟶ Yis a morphism of algebraic spaces overSwhich is locally of finite type, thenΩ_{X/Y}is a finite type𝒪_X-module.The two inputs not proved in this development are carried universally quantified: the bridge from
AlgebraicGeometry.Space.IsLocallyOfFiniteType(Stacks 03XF(1), defined through étale scheme charts) to the statement that𝒪_Xis étale-locally a finite typef⁻¹𝒪_Y-algebra, and the unramifiedness of the transition maps of a small étale site, which is Algebra, Lemma 00UU for the ring map of sections of an arrow of that site.
theorem isFiniteTypeOnSite_sheafOfDifferentials_of_isLocallyOfFiniteType
(hunram : ∀ X' : AlgebraicSpaces B S hS, HasUnramifiedChartTransitions B S hS X')
(hft : ∀ (X' Y' : AlgebraicSpaces B S hS) (g : X' ⟶ Y'),
IsLocallyOfFiniteType B S hS g.hom → HasFiniteTypeChartAlgebras B S hS g)
(f : X ⟶ Y) (hf : IsLocallyOfFiniteType B S hS f.hom) :
(sheafOfDifferentials B S hS f).IsFiniteTypeOnSite
AlgebraicGeometry.Space.isFiniteTypeOnSite_sheafOfDifferentials_of_affineChartAlgebras, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsFiniteType.lean, line 796. The attribute's comment: “finite type of Ω_{X/Y} from étale-local finite generation of 𝒪_X over f⁻¹𝒪_Y on a covering by affine charts, which is what 03XF(1) delivers; unramifiedness of the transition maps of the small étale site (00UU) is proved, not assumed. The source's own hypothesis is taken in isFiniteTypeOnSite_sheafOfDifferentials_of_isLocallyOfFiniteType_unconditional”.
Finite type of
Ω_{X/Y}from the étale-local finite generation of𝒪_Xoverf⁻¹𝒪_Y. If every object of the small étale site ofXhas a covering by affine charts over which𝒪_Xis generated as anf⁻¹𝒪_Y-algebra by finitely many sections, thenΩ_{X/Y}is a finite type𝒪_X-module.The covering of each object is the one
hftsupplies, and on each of its members the finitely many generators areAlgebraicGeometry.Space.hasFiniteGlobalGenerators_sheafOfDifferentials_over_of_isAffine. Unramifiedness of the transition maps — Algebra, Lemma 00UU — is proved, not assumed: affineness of the members is what makesAlgebraicGeometry.Space.subsingleton_kaehlerDifferential_chartRing_of_affineChartapply.This is the engine of Stacks 05ZE with no unramifiedness hypothesis; at the source's own hypothesis
AlgebraicGeometry.Space.IsLocallyOfFiniteType, and with nothing else assumed, the statement isAlgebraicGeometry.Space.isFiniteTypeOnSite_sheafOfDifferentials_of_isLocallyOfFiniteType_unconditional, inStacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsFiniteTypeChartBridge.lean.
theorem isFiniteTypeOnSite_sheafOfDifferentials_of_affineChartAlgebras (f : X ⟶ Y)
(hft : HasFiniteTypeAffineChartAlgebras B S hS f) :
(sheafOfDifferentials B S hS f).IsFiniteTypeOnSite
AlgebraicGeometry.Space.isFiniteTypeOnSite_sheafOfDifferentials_of_isLocallyOfFiniteType_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsFiniteTypeChartBridge.lean, line 268. The attribute's comment: “Ω_{X/Y} is a finite type 𝒪_X-module for f locally of finite type, with no further hypothesis”.
Stacks 05ZE. If
f : X ⟶ Yis a morphism of algebraic spaces overSwhich is locally of finite type, thenΩ_{X/Y}is a finite type𝒪_X-module.The chart-algebra condition of
AlgebraicGeometry.Space.hasFiniteTypeAffineChartAlgebras_of_isLocallyOfFiniteTypefeedsAlgebraicGeometry.Space.isFiniteTypeOnSite_sheafOfDifferentials_of_affineChartAlgebras, which generatesΩ_{X/Y}over each member of the covering by the universal differentials of the generators. Algebra, Lemma 00UU for the transition maps of the small étale site is proved there, not assumed.
theorem isFiniteTypeOnSite_sheafOfDifferentials_of_isLocallyOfFiniteType_unconditional
(f : X ⟶ Y) (hf : IsLocallyOfFiniteType B S hS f.hom) :
(sheafOfDifferentials B S hS f).IsFiniteTypeOnSite
AlgebraicGeometry.Space.isFiniteTypeOnSite_sheafOfDifferentials_of_isLocallyOfFiniteType_hom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsFiniteTypeEtaleChart.lean, line 107.
Stacks 05ZE. If
f : X ⟶ Yis a morphism of algebraic spaces overSwhich is locally of finite type, then the sheaf of differentialsΩ_{X/Y}is an𝒪_X-module of finite type.The proof is the source's. An atlas
q : V ⟶ Ylifts, by Stacks 02X1, to a surjective étale chartp : U ⟶ Xand a morphismα : U ⟶ Vof schemes overq;αis locally of finite type becausefis. The pullback ofΩ_{X/Y}toUis the sheaf of differentials ofα(Stacks 04CU), which is the small-étale module associated toΩ_{U/V}; that is of finite type by Stacks 01V2 and Stacks 08HD, and finite type descends from the surjective chart.
theorem isFiniteTypeOnSite_sheafOfDifferentials_of_isLocallyOfFiniteType_hom
{X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y) (hf : IsLocallyOfFiniteType B S hS f.hom) :
(sheafOfDifferentials B S hS f).IsFiniteTypeOnSite
Tag 05ZF, a lemma
Tag 05ZF in the Stacks Project.
AlgebraicGeometry.Space.isFinitePresentationOnSite_sheafOfDifferentials, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsFinitePresentation.lean, line 519. The attribute's comment: “finite presentation of Ω_{X/Y}. ASSUMED, not proved: the relations half of Descent, Proposition 03DX(2), as the last clause of hfp — that the relations among the universal differentials of a finite generating family are étale-locally finitely generated. Also assumed: the bridge from 03XP(1) to étale-local finite generation of 𝒪_X over f⁻¹𝒪_Y (first clause of hfp), and unramifiedness of the transition maps of the small étale site (hunram, 00UU), which hasUnramifiedChartTransitions_of_forall_isAffine discharges when every étale chart is affine. PROVED here: the generators half and the assembly into 03DL(7)”.
Stacks 05ZF, with the two carried hypotheses in place of "
fis locally of finite presentation". If𝒪_Xis étale-locally generated as anf⁻¹𝒪_Y-algebra by finitely many sections whose universal differentials have étale-locally finitely generated relations, and the transition maps of the small étale site ofXare unramified, thenΩ_{X/Y}is an𝒪_X-module of finite presentation.The covering of each object is the one
hfpsupplies, presented as the family of all its arrows indexed by their sources, and on each member the finite presentation isAlgebraicGeometry.Space.hasFiniteGlobalPresentation_sheafOfDifferentials_over.
theorem isFinitePresentationOnSite_sheafOfDifferentials (f : X ⟶ Y)
(hunram : HasUnramifiedChartTransitions B S hS X)
(hfp : HasFinitePresentationChartData B S hS f) :
(sheafOfDifferentials B S hS f).IsFinitePresentationOnSite
AlgebraicGeometry.Space.isFinitePresentationOnSite_sheafOfDifferentials_of_isLocallyOfFinitePresentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsFinitePresentation.lean, line 548. The attribute's comment: “the source's statement. ASSUMED, not proved: the relations half of Descent, Proposition 03DX(2), inside hfp; the bridge from 03XP(1) to étale-local finite presentation data for 𝒪_X over f⁻¹𝒪_Y, also inside hfp; and unramifiedness of the transition maps of a small étale site (hunram, 00UU), discharged by hasUnramifiedChartTransitions_of_forall_isAffine when every étale chart is affine. Both inputs are quantified over all algebraic spaces over S”.
Stacks 05ZF. If
f : X ⟶ Yis a morphism of algebraic spaces overSwhich is locally of finite presentation, thenΩ_{X/Y}is an𝒪_X-module of finite presentation.The two inputs not proved in this development are carried universally quantified: the bridge from
AlgebraicGeometry.Space.IsLocallyOfFinitePresentation(Stacks 03XP(1), defined through étale scheme charts) to the étale-local finite presentation data ofAlgebraicGeometry.Space.HasFinitePresentationChartData, and the unramifiedness of the transition maps of a small étale site, which is Algebra, Lemma 00UU for the ring map of sections of an arrow of that site.
theorem isFinitePresentationOnSite_sheafOfDifferentials_of_isLocallyOfFinitePresentation
(hunram : ∀ X' : AlgebraicSpaces B S hS, HasUnramifiedChartTransitions B S hS X')
(hfp : ∀ (X' Y' : AlgebraicSpaces B S hS) (g : X' ⟶ Y'),
IsLocallyOfFinitePresentation B S hS g.hom → HasFinitePresentationChartData B S hS g)
(f : X ⟶ Y) (hf : IsLocallyOfFinitePresentation B S hS f.hom) :
(sheafOfDifferentials B S hS f).IsFinitePresentationOnSite
AlgebraicGeometry.Space.isFinitePresentationOnSite_sheafOfDifferentials_of_chartData, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsFinitePresentation.lean, line 736. The attribute's comment: “finite presentation of Ω_{X/Y} from étale-local finite presentation data for 𝒪_X over f⁻¹𝒪_Y; unramifiedness of the transition maps of the small étale site (00UU) is proved, not assumed. The source's own hypothesis is taken in isFinitePresentationOnSite_sheafOfDifferentials_of_isLocallyOfFinitePresentation_unconditional”.
Finite presentation of
Ω_{X/Y}from étale-local presentation data for𝒪_Xoverf⁻¹𝒪_Y. If𝒪_Xis étale-locally generated as anf⁻¹𝒪_Y-algebra by finitely many sections whose universal differentials have étale-locally finitely generated relations, thenΩ_{X/Y}is an𝒪_X-module of finite presentation.The covering of each object is the one
hfpsupplies, refined to its members with affine underlying scheme (AlgebraicGeometry.Space.SmallEtale.ofArrows_affineMember_mem_topology), and on each such member the finite presentation isAlgebraicGeometry.Space.hasFiniteGlobalPresentation_sheafOfDifferentials_over. Refining to affine members is what makes Algebra, Lemma 00UU applicable: the only transition maps the proof differentiates are arrows between affine charts.The tag itself is
AlgebraicGeometry.Space.isFinitePresentationOnSite_sheafOfDifferentials_of_isLocallyOfFinitePresentationbelow, which takes the source's hypothesis onf; this is the sectionwise route to the same conclusion, kept because it reads the presentation off the construction ofΩ_{X/Y}as a sheafification rather than off the scheme case.
theorem isFinitePresentationOnSite_sheafOfDifferentials_of_chartData (f : X ⟶ Y)
(hfp : HasFinitePresentationChartData B S hS f) :
(sheafOfDifferentials B S hS f).IsFinitePresentationOnSite
AlgebraicGeometry.Space.isFinitePresentationOnSite_sheafOfDifferentials_of_isLocallyOfFinitePresentation_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsFinitePresentation.lean, line 768. The attribute's comment: “finite presentation of Ω_{X/Y} for a morphism of algebraic spaces locally of finite presentation”. References: SGA 3 III (0.14), “more general”; SGA 7 VI (5.1), “partial”.
Stacks 05ZF. If
f : X ⟶ Yis a morphism of algebraic spaces overSwhich is locally of finite presentation, thenΩ_{X/Y}is an𝒪_X-module of finite presentation.The proof is the source's, and it is the finite-presentation refinement of the proof of Stacks 04CV in
StacksFrontier.AlgebraicGeometry.Spaces.SheafOfDifferentialsQuasicoherent. An atlasq : V ⟶ Yof the target lifts, by Stacks 02X1, to a surjective étale chartp : U ⟶ Xof the source together with a morphismα : U ⟶ Vof schemes of the site making the square commute. Being locally of finite presentation is a condition on exactly such squares, soαis a morphism of schemes locally of finite presentation and its Zariski sheaf of relative differentials is of finite presentation by Morphisms, Lemma 01V3. The identification of Stacks 04CU reads the pullback ofΩ_{X/Y}alongpas the sheaf of differentials ofα, which the final sentence of Stacks 04CU — Stacks 04CS, in the formAlgebraicGeometry.Space.sheafOfDifferentialsSchemeComparison— identifies with the small-étale module associated to that Zariski sheaf; the associated module of a module of finite presentation is of finite presentation byAlgebraicGeometry.Space.isFinitePresentationOnSite_representedAssociatedModule. Finally finite presentation descends from a surjective étale chart byAlgebraicGeometry.Space.isFinitePresentationOnSite_iff_exists_etale_surjective, the pullback of modules and étale restriction being matched by Equation 03LW.
theorem isFinitePresentationOnSite_sheafOfDifferentials_of_isLocallyOfFinitePresentation_unconditional
(f : X ⟶ Y) (hf : IsLocallyOfFinitePresentation B S hS f.hom) :
(sheafOfDifferentials B S hS f).IsFinitePresentationOnSite
Tag 0CK5, a lemma
Tag 0CK5 in the Stacks Project.
AlgebraicGeometry.Space.isFiniteLocallyFreeOnSite_sheafOfDifferentials_of_isSmooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsSiteTransport.lean, line 97. The attribute's comment: “the unconditional form, with the 04CS site transport of finite local freeness discharged by AlgebraicGeometry.Space.sheafOfDifferentialsSchemeSiteComparison; smoothness of f is the only thing this asks”.
Stacks 0CK5, asking nothing beyond smoothness. The sheaf of differentials
Ω_{X/Y}of a smooth morphismf : X ⟶ Yof algebraic spaces over a schemeSis finite locally free on the small étale site ofX.This is
AlgebraicGeometry.Space.isFiniteLocallyFreeOnSite_sheafOfDifferentials, the reduction of Stacks 0CK5 to Stacks 02G1, applied toAlgebraicGeometry.Space.sheafOfDifferentialsSchemeSiteComparison, which proves the comparison of Stacks 04CS that the reduction takes as its argumenthsite. The mathematics is that of the reduction; only the argument is supplied.
theorem isFiniteLocallyFreeOnSite_sheafOfDifferentials_of_isSmooth
{X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y) (hf : IsSmooth B S hS f.hom) :
SheafOfModules.IsFiniteLocallyFreeOnSite (sheafOfDifferentials B S hS f)
AlgebraicGeometry.Space.isFiniteLocallyFreeOnSite_sheafOfDifferentials, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SheafOfDifferentialsSmoothFiniteLocallyFree.lean, line 199. The attribute's comment: “granted as hsite the comparison of 04CS transporting finite local freeness of the differentials of a morphism of schemes of the site from its small Zariski site to its small étale site. The identification Ω_{X/Y}|_{U_étale} ≅ Ω_{U/V} of 04CU over a commuting square of étale charts is not granted: it is proved here”.
Stacks 0CK5. The sheaf of differentials
Ω_{X/Y}of a smooth morphismf : X ⟶ Yof algebraic spaces over a schemeSis finite locally free on the small étale site ofX, granted the comparisonAlgebraicGeometry.Space.SheafOfDifferentialsSchemeSiteComparison.An atlas of the target lifts along
f, by Stacks 02X1, to a commuting square of étale charts whose chart of the source is surjective on points. Smoothness offis the every-chart condition of Stacks 03ZC(1), so the square's scheme morphismψis smooth; Stacks 02G1 makesΩ_{U/V}finite locally free in the local-generators form of Stacks 01C6(2), andStacks.SheafOfModules.isFiniteLocallyFreeOnSite_of_isFiniteLocallyFreerewrites that in the covering-family form of Stacks 03DL(2). The hypothesis carries it to the small étale site, Stacks 04CU —AlgebraicGeometry.Space.sheafOfDifferentialsEtaleChartComparison, which is proved and no longer assumed — to the restriction ofΩ_{X/Y}to the chart, and the clause of Stacks 03DN along an étale morphism of algebraic spaces descends it from that surjective chart toX.
theorem isFiniteLocallyFreeOnSite_sheafOfDifferentials {X Y : AlgebraicSpaces B S hS}
(f : X ⟶ Y) (hf : IsSmooth B S hS f.hom)
(hsite : SheafOfDifferentialsSchemeSiteComparison B S hS) :
SheafOfModules.IsFiniteLocallyFreeOnSite (sheafOfDifferentials B S hS f)
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.