Documentation

Hironaka.Scheme.BlowUpSequence.Remark33Iso

Colon ideals along ring maps and open immersions; inequalities on covers #

Helpers for colon ideals and ideal sheaves, written for the computation of [Kol07, Remark 33] on the affine model (HironakaExamples/Sequence/Remark33Iso.lean):

Ring-level helpers: colon ideals along surjective and bijective ring maps #

theorem Ideal.comap_colon_of_surjective {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] (f : R →+* S) (hf : Function.Surjective ⇑f) (I J : Ideal S) :
comap f (Submodule.colon I ↑J) = Submodule.colon (comap f I) ↑(comap f J)

The comap along a surjective ring map commutes with the colon.

theorem Ideal.map_colon_of_bijective {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] (f : R →+* S) (hf : Function.Bijective ⇑f) (I J : Ideal R) :
map f (Submodule.colon I ↑J) = Submodule.colon (map f I) ↑(map f J)

The map along a bijective ring map commutes with the colon.

Sheaf-level helpers: inequalities on a cover by open immersions, colons along them #

theorem AlgebraicGeometry.Remark33.le_of_comap_le_of_iSup_eq_top {M : Scheme} {I J : M.IdealSheafData} {ι : Type u_1} {Y : ι → Scheme} (c : (i : ι) → Y i ⟶ M) [∀ (i : ι), IsOpenImmersion (c i)] [∀ (i : ι), IsAffine (Y i)] (hc : ⨆ (i : ι), Scheme.Hom.opensRange (c i) = ⊤) (h : ∀ (i : ι), I.comap (c i) ≤ J.comap (c i)) :
I ≤ J

An inequality of ideal sheaves holds if it holds after comap along the members of a cover by open immersions from affine schemes.

Inverse image along an open immersion from an affine scheme commutes with the colon by an invertible ideal sheaf.

On Spec R, the colon of the ideal sheaves of P and of an invertible Q is the ideal sheaf of the colon.