Blowing up the inverse image of the centre #
Let I be an ideal sheaf on a scheme X and let g : X' ⟶ X be a morphism of schemes. The
inverse image I.comap g cuts out the scheme-theoretic inverse image g⁻¹(V(I)). On the blowup
Bl_{I.comap g} X' the centre V(I) pulls back to the exceptional divisor, an effective Cartier
divisor, so the universal property of Bl_I X gives a morphism of blowups over g
(AlgebraicGeometry.Scheme.IdealSheafData.blowupMap), and with it a comparison morphism
Bl_{I.comap g} X' ⟶ X' ×_X Bl_I X
over X' (AlgebraicGeometry.Scheme.IdealSheafData.blowupBaseChangeHom).
- It is always a closed immersion. Over affine opens
UofXandU'ofX'withg(U') ⊆ U, it is the comparisonProj S[(IS)t] ⟶ Spec S ×_{Spec R} Proj R[It]of affine blowups forR = Γ(X, U),S = Γ(X', U')andI = I(U), which is a closed immersion (TauCeti.AlgebraicGeometry.isClosedImmersion_affineBlowupBaseChangeHom); these opens coverX' ×_X Bl_I X. - For flat
git is an isomorphism: then the centre also pulls back to an effective Cartier divisor onX' ×_X Bl_I X, and the universal property ofBl_{I.comap g} X'gives the inverse. So blowing up commutes with flat base change, in particular with restriction to open subschemes.
When g is a closed immersion, for instance the inclusion of a closed subscheme Z of X, the
morphism Bl_{I.comap g} Z ⟶ Bl_I X is therefore a closed immersion. This closed subscheme of
Bl_I X, the blowup of Z along the inverse image of the centre, is the strict transform of
Z (Stacks Project, Definition 080D and Lemma 080E); its description as the scheme-theoretic
closure of the inverse image of Z ∖ V(I) is in
TauCeti/AlgebraicGeometry/Blowup/StrictTransform.lean.
Main definitions #
AlgebraicGeometry.Scheme.IdealSheafData.blowupMap I g: the morphismBl_{I.comap g} X' ⟶ Bl_I Xoverg.AlgebraicGeometry.Scheme.IdealSheafData.blowupBaseChangeHom I g: the comparison morphismBl_{I.comap g} X' ⟶ X' ×_X Bl_I X.
Main results #
AlgebraicGeometry.Scheme.IdealSheafData.isClosedImmersion_blowupBaseChangeHom: the comparison is a closed immersion.AlgebraicGeometry.Scheme.IdealSheafData.isIso_blowupBaseChangeHom: for flatgit is an isomorphism, andAlgebraicGeometry.Scheme.IdealSheafData.isPullback_blowupMap_of_flat: the square formed by the two blowups overgis cartesian.AlgebraicGeometry.Scheme.IdealSheafData.isClosedImmersion_blowupMap: for a closed immersiong, the morphism of blowupsBl_{I.comap g} X' ⟶ Bl_I Xis a closed immersion;AlgebraicGeometry.Scheme.IdealSheafData.isOpenImmersion_blowupMap: for an open immersiongit is an open immersion, onto the preimage of the image ofg(AlgebraicGeometry.Scheme.IdealSheafData.opensRange_blowupMap).
References #
- The Stacks Project, Lemma 0805: the blowup of the inverse image of the centre is a closed subscheme of the base change of the blowup, equal to it for flat base change.
- The Stacks Project, Definition 080D: the strict transform.
- The Stacks Project, Lemma 080E: the strict transform of a closed subscheme is the blowup of that closed subscheme along the inverse image of the centre.
The morphism of blowups and the comparison morphism #
The centre V(I) pulls back to an effective Cartier divisor on Bl_{I.comap g} X', along
the structure morphism followed by g: it is the exceptional divisor of that blowup.
The morphism of blowups over g: the morphism Bl_{I.comap g} X' ⟶ Bl_I X lifting
Bl_{I.comap g} X' ⟶ X' ⟶ X (blowupMap_blowupToBase), the unique such lift
(eq_blowupMap). It is a closed immersion when g is (isClosedImmersion_blowupMap), and an
open immersion when g is (isOpenImmersion_blowupMap).
Instances For
The morphism of blowups lies over g.
The morphism of blowups lies over g.
Every morphism Bl_{I.comap g} X' ⟶ Bl_I X over g is the morphism of blowups.
Lifting through Bl_{I.comap g} X' and then mapping to Bl_I X is lifting the composite
through Bl_I X.
Lifting through Bl_{I.comap g} X' and then mapping to Bl_I X is lifting the composite
through Bl_I X.
The exceptional divisor of Bl_I X pulls back along the morphism of blowups to the exceptional
divisor of Bl_{I.comap g} X'.
The comparison of blowups under base change: the morphism
Bl_{I.comap g} X' ⟶ X' ×_X Bl_I X with components the structure morphism of the blowup of X'
and the morphism of blowups. It is a closed immersion (isClosedImmersion_blowupBaseChangeHom),
and an isomorphism for flat g (isIso_blowupBaseChangeHom).
Instances For
The comparison is a morphism over X'.
The comparison is a morphism over X'.
The projection of the comparison to Bl_I X is the morphism of blowups.
The projection of the comparison to Bl_I X is the morphism of blowups.
Two morphisms into X' ×_X Bl_I X agree if they agree after projecting to X' and the
centre V(I) pulls back to an effective Cartier divisor along their common composite to X.
Flat base change #
Blowing up commutes with flat base change: for flat g, the comparison
Bl_{I.comap g} X' ⟶ X' ×_X Bl_I X is an isomorphism. Its inverse is the lift of the projection
X' ×_X Bl_I X ⟶ X' given by the universal property of Bl_{I.comap g} X'.
The blowup of X' along the inverse image of the centre is the base change of the blowup
of X along V(I), for flat g: the square formed by the two blowups over g is
cartesian.
Blowing up commutes with restriction to open subschemes: for an open immersion g, the
morphism of blowups Bl_{I.comap g} X' ⟶ Bl_I X is an open immersion, with image the preimage of
the image of g (opensRange_blowupMap).
For an open immersion g, the image of the morphism of blowups is the preimage in Bl_I X of
the image of g.
The comparison is a closed immersion #
The blowup of the inverse image of the centre is a closed subscheme of the base change of
the blowup: for every morphism g : X' ⟶ X, the comparison
Bl_{I.comap g} X' ⟶ X' ×_X Bl_I X is a closed immersion.
The blowup of a closed subscheme is a closed subscheme of the blowup: for a closed
immersion g : X' ⟶ X, the morphism of blowups Bl_{I.comap g} X' ⟶ Bl_I X is a closed
immersion. Its image is the strict transform of X' (Stacks Project, Lemma 080E).