Covers by open immersions, and blow-ups of restrictions to opens #
General lemmas written for the exceptional divisors of [Kol07, Remark 33] on the affine model
(HironakaExamples/Sequence/Remark33Exceptional.lean):
le_of_comap_le_of_forall_exists: an inequality of ideal sheaves holds if it holds aftercomapalong a jointly surjective family of open immersions (the affine version isle_of_comap_le_of_iSup_eq_top);comap_colon_of_isOpenImmersion': inverse image along any open immersion commutes with the colon by an invertible ideal sheaf;isOpenImmersion_blowUpMap,exists_blowUpMap_eq: along an open immersionh,blowUpMap h Dis an open immersion (the base change ofhalongIdealSheafData.blowUpπ D,isPullback_blowUpMap) whose image is the preimage of the range ofh;specIdealSheaf_top: the ideal sheaf of the unit ideal is the unit ideal sheaf.
Covers by open immersions from arbitrary schemes #
An inequality of ideal sheaves holds if it holds after comap along a jointly surjective
family of open immersions (the affine version is le_of_comap_le_of_iSup_eq_top).
Inverse image along any open immersion commutes with the colon by an invertible ideal sheaf
(from the affine case comap_colon_of_isOpenImmersion).
The blow-up of a restriction to an open covers the preimage of that open #
blowUpMap h D along an open immersion h is an open immersion: it is the base change of
h along IdealSheafData.blowUpπ D (the pullback square isPullback_blowUpMap).
A point of blowUp D over the range of the open immersion h comes from blowUp (D|_U).
The ideal sheaf of the unit ideal is the unit ideal sheaf.