Kollár's Example 106 for the order-reduction functor: the affine space and its origin #
[Kol07, Example 106] follows the principalization of the ideal I = (x³ − y², x⁴ + xz² − w³) of a
subvariety X ⊂ 𝔸⁴: ord I = 2, H = (y = 0) is a hypersurface of maximal contact, and the first
blow-up is that of the origin. This module and
HironakaExamples/OrderReduction/Example106BlowUp.lean, Example106Length.lean follow the
order-reduction functor BO_{4,2} of [Kol07, Theorem 103] on the triple (𝔸⁴_ℚ, I, ∅). The
statements are about any smooth blow-up sequence with the three properties of the functor's values,
an order-2 sequence ([Kol07, Definition 66]), no empty centre ([Kol07, 32]) and final maximal
order < 2 (clause (1) of Theorem 103), through the cosupport forcing of
HironakaExamples/Sequence/CosuppForcing.lean: at each stage the next centre is supported at the
order-2 locus of the current ideal. The computations are made at every scheme point of
𝔸⁴_ℚ = Spec ℚ[x, y, z, w], not only at its ℚ-points. This module treats the first stage:
- the cosupport
{p : ord_p I ≥ 2}is the origin alone (two_le_ord_iff): by the derivative criterionc ≤ ord_p I ⟺ D^{c−1}(I) ⊆ 𝔭([Kol07, Lemma 74 (3)]) andD(I) = (x², y, z², xz, w²)(HironakaExamples/Balanced/Example106.lean), a prime containingD(I)contains every coordinate; max-ord I ≤ 2at every point (maxOrd_le_two):D²(I) = (1), since∂y/∂y = 1;- the reduced origin is the ideal sheaf of
(x, y, z, w)(vanishingIdeal_singleton_origin): the maximal ideal is prime, hence radical, with support the origin; - the forcing applied (
exists_eq_cons_specIdealSheaf_m0): every order-2sequence for(I, ∅)on𝔸⁴_ℚwith no empty centre and final maximal order< 2begins with the blow-up of the origin, Kollár's "thus the first step is to blow up the origin in𝔸⁴"; - the inputs making
(𝔸⁴_ℚ, I, ∅)a triple (isNonzeroEverywhere_I106, the smoothness of𝔸⁴_ℚ → Spec ℚ; the normal crossings of the empty boundary areHironaka/Scheme/Snc/EmptyFamily.lean); - Kollár's closing sentences as printed (
strictTransform_meets_plane_ideal; see also [Kol07, Warning 23]): in thex-chart the strict transformX₁ = (x₁ − y₁², x₁ + z₁² − w₁³)meets the plane(x₁ = y₁ = 0)in the cuspidal curve(x₁ = y₁ = z₁² − w₁³ = 0).
The worked example is completed in HironakaExamples/KollarExample106Run.lean, where these
facts are applied to the sequence produced by the functor Hironaka.BO.data 4 2.
The origin #
The ideal 𝔪₀ = (x, y, z, w) is the prime ideal of the origin of 𝔸⁴_ℚ.
The origin is a closed point of 𝔸⁴_ℚ: its prime ideal is maximal.
The cosupport of (I, 2) and the max-order #
At every scheme point p of 𝔸⁴_ℚ, ord_p I ≥ 2 iff p is the origin ([Kol07, Example 106]:
"ord I = 2 … the first step is to blow up the origin"): the derivative criterion of
[Kol07, Lemma 74 (3)] with D(I) = (x², y, z², xz, w²); a prime containing x², y, z², w²
contains the four coordinates.
max-ord I ≤ 2 on 𝔸⁴_ℚ at every scheme point ([Kol07, Example 106]: "ord I = 2"):
D²(I) = (1), because y ∈ D(I) and ∂y/∂y = 1, so no prime contains D²(I).
The reduced origin #
The support of the ideal sheaf of 𝔪₀ is the origin.
The vanishing ideal sheaf of the origin is the ideal sheaf of 𝔪₀ = (x, y, z, w), the reduced
origin: a prime ideal is radical.
The forcing applied to the first stage #
Every smooth blow-up sequence of order 2 for (𝔸⁴_ℚ, I, E) with no empty centre whose final
weak transform has maximal order < 2 begins with the blow-up of the reduced origin
([Kol07, Example 106]: "thus the first step is to blow up the origin in 𝔸⁴"): the cosupport
forcing of HironakaExamples/Sequence/CosuppForcing.lean at two_le_ord_iff.
Well-formedness inputs #
I ≠ 0: the generator x³ − y² has coefficient 1 at x³.
I is nonzero on every irreducible component of 𝔸⁴_ℚ ([Kol07, Notation 64 (2)]): its stalk
at every point is the image of the nonzero ideal I under the injective localisation map of the
domain ℚ[x, y, z, w].
𝔸⁴_ℚ → Spec ℚ is smooth of relative dimension 4.
Kollár's closing sentences, as printed #
Kollár's closing sentences as printed ([Kol07, Example 106]; see also [Kol07, Warning 23]): in
the x-chart ℚ[x₁, y₁, z₁, w₁] (the variables X 0, …, X 3) the strict transform
X₁ = (x₁ − y₁², x₁ + z₁² − w₁³) meets the plane (x₁ = y₁ = 0) in the cuspidal curve
(x₁ = y₁ = z₁² − w₁³ = 0).