Remark 33 on the affine model: the isomorphism of end results #
[Kol07, Remark 33]: blowing up 𝔸³ at the origin p and then along the birational transform C'
of the z-axis C, or first along C and then along D = σ_0⁻¹(p), gives isomorphic end
results. "It is easy to see" made explicit:
X_2' = B_D(B_C 𝔸³)is the blow-up of𝔸³alongC · p(blowUp.exists_mulIso: blowing up the inverse image ofponB_C 𝔸³is blowing up the productC · pon𝔸³);X_2 = B_{C'}(B_p 𝔸³), and the total transform ofCunder the point blow-up is the exceptional divisor times the birational transform,C.comap π_0 = E_0 · C'(curve_comap_eq):Cpasses throughpwith multiplicity one. This is the one computation of the module; it is checked on the three charts of the model blow-up (HironakaExamples/Sequence/Remark33Charts.lean) and transported along the isomorphism of the blow-upblowUpwith the model (exists_iso_blowUp_coordinateSubspace). So blowing upC'is blowing upC' · E_0 = C.comap π_0(blowUp.exists_mul_isInvertible_iso: multiplying the center by an invertible ideal does not change the blow-up), which is the blow-up of𝔸³alongp · C = C · p(blowUp.exists_mulIsoagain).
The chain of these isomorphisms over 𝔸³ is exists_iso_last.
The saturation. On the blow-up B of p, with exceptional ideal E, the birational transform
of C is the E-saturation ⨆ i (I : Eⁱ) of the total transform I = C.comap π_0. Since
C ⊆ p, I ⊆ E and I = E · (I : E); and the saturation stops after one step,
(I : E²) = (I : E), because on the chart of z the ideal I is (z) · (x, y) with (x, y) a
prime not containing z, while on the charts of x and y it is the exceptional ideal itself
(colon_map_le). Hence ⨆ i (I : Eⁱ) = (I : E) and I = E · C'. The chartwise inequality is
transported from the polynomial ring through the ring isomorphisms of the charts
(comap_colon_of_isOpenImmersion, le_of_comap_le_of_iSup_eq_top).
The ring-level and sheaf-level helpers (colons along ring maps and open immersions,
inequalities on covers) are in the library module Hironaka/Scheme/BlowUpSequence/Remark33Iso.lean.
The model: B_p 𝔸³ and its charts #
The origin p = V(x, y, z) as a coordinate subspace (coordinateSubspace).
Equations
Instances For
The z-axis C = V(x, y) as a coordinate subspace (coordinateSubspace).
Equations
Instances For
The model blow-up B_p 𝔸³ (modelBlowUp).
Instances For
The projection of the model blow-up.
Equations
Instances For
The exceptional ideal of the model blow-up.
Equations
Instances For
The total transform of C on the model blow-up.
Equations
Instances For
The chart of x_j.
Equations
Instances For
Transport to the blow-up blowUp #
The key identity on blowUp (coordinateSubspace k 3 3), the blow-up of 𝔸³ at p.
The total transform of C under the point blow-up is E_0 · C' (the one computation
behind "it is easy to see" in [Kol07, Remark 33]), stated for the blow-up and strict transform
used throughout the library.
The isomorphism of the end results #
X_2 ≅ X_2' over 𝔸³ [Kol07, Remark 33].