The birational transform of a marked ideal in the chart: properties #
Kollár defines the birational transform of a marked ideal (I, m) with m ≤ ord_Z I as
π⁻¹_*(I, m) = (O(mF) · π^* I, m), computed in the chart yᵢ = xᵢ/x_r (i < r), y_r = x_r by
π⁻¹_*(f, m) = y_r^{-m} f(y₁ y_r, …, y_{r-1} y_r, y_r, …, yₙ) Kol07, Definition 60, (60.1) and
(60.3). The definitions are in Hironaka/Algebra/Local/BirationalTransform.lean; this file proves
their properties: the defining equations and uniqueness, the calculus (products, sums, powers),
the independence of the chosen generator of the exceptional ideal, the codimension-one case,
and the example π⁻¹_*(x₀² + x₁³, 2) = y₀² + x₁.
The one idea. x_r is a unit of the ambient ring R[1/x_r], so multiplication by x_r^m
is injective on the chart ring R' (algebraMap_pow_mul_right_injective). Hence the element
g with x_r^m g = φ(f) is unique (eq_transformElem_of_pow_mul_eq) and, for I ≤ P^m, the
ideal J with x_r^m J = I R' is unique (eq_of_span_pow_mul_eq); transformIdeal x r I m is
that ideal (span_pow_mul_transformIdeal: ⊆ because each generator g has x_r^m g ∈ I R',
⊇ because exists_algebraMap_pow_mul_eq produces the quotient of every φ(f)). Every
algebraic law then follows from the corresponding law for I R' and the uniqueness:
x_r^{m+m'} (J J') = (x_r^m J)(x_r^{m'} J') = (IR')(I'R') = (II')R' gives multiplicativity,
x_r^m (J ⊔ J') = IR' ⊔ I'R' gives additivity, x_r^{mc} J^c = (IR')^c gives powers,
x_r · R' = P R' gives π⁻¹_*(P^m, m) = R', and the characterization through P R' = x_r R' is
the coordinate independence at the level of ideals. Kollár's "as we change coordinates, the
result of π⁻¹_* changes by a unit" [Kol07, Definition 60] is the elementwise half of the
latter: if d is any other generator of P R', then d = a x_r with a a unit of R' (again
by cancellation), and d^m g = φ(f) forces g = a^{-m} · transformElem f.
Codimension one. For r = 0 no coordinate is divided: the chart ring is
Algebra.adjoin R ∅ = ⊥, the image of R, so φ is surjective, and bijective when R is a
regular local ring with x a regular system of parameters (Hironaka/Algebra/Local/Chart.lean).
Transporting x_r^m J = I R' along the bijection gives x_r^m · φ⁻¹(J) = I — Kollár's remark
that for a divisor Z "scheme-theoretically there is no change" but the order along Z drops
by m [Kol07, Definition 60].
The example. For n = 2, r = 1, f = x₀² + x₁³: x₁² (y₀² + x₁) = (x₁ y₀)² + x₁³ = φ(f),
so π⁻¹_*(f, 2) = y₀² + x₁ by uniqueness. It lies in 𝔪' = ⟨y₀, x₁⟩. That it is not in 𝔪'²
is seen through the ring map ψ : R[1/x₁] → Frac(R/⟨x₀⟩) (as for 1 ∉ 𝔪' in
Hironaka/Algebra/Local/Chart.lean): R/⟨x₀⟩ is a regular local ring of dimension one with maximal
ideal ⟨x̄₁⟩ (Hironaka/Algebra/Local/RegularSystem.lean), so a domain in which x̄₁ ≠ 0 and
x̄₁ ∉ 𝔪̄²; ψ kills y₀ = x₀/x₁, sends R' into R/⟨x₀⟩ and 𝔪' into 𝔪̄, hence 𝔪'²
into 𝔪̄², while ψ(y₀² + x₁) = x̄₁. The order in the local ring R'_{𝔪'} is then 1, because
𝔪'^k R'_{𝔪'} ∩ R' = 𝔪'^k (𝔪'^k is 𝔪'-primary, 𝔪' maximal;
mem_pow_of_algebraMap_mem_map_pow).
Cancellation of x_r and the defining equations #
x_r is a unit of R[1/x_r], so multiplication by x_r^m is injective on the chart ring.
x_r^m · π⁻¹_*(f, m) = φ(f) [Kol07, Definition 60, (60.3)].
Uniqueness of the quotient π⁻¹_*(f, m).
For I ≤ P^m, x_r^m · π⁻¹_*(I, m) = I R' [Kol07, Definition 60, (60.1)].
Cancellation of x_r^m for ideals of the chart ring.
For I ≤ P^m, π⁻¹_*(I, m) is the unique ideal J with x_r^m J = I R'.
The calculus of the transform #
π⁻¹_*((f, m)(g, m')) = π⁻¹_*(f, m) π⁻¹_*(g, m').
π⁻¹_*(IJ, m + m') = π⁻¹_*(I, m) π⁻¹_*(J, m') (used silently in the proof of
[Kol07, Theorem 100]).
π⁻¹_*(I + J, m) = π⁻¹_*(I, m) + π⁻¹_*(J, m) (used silently in the proof of
[Kol07, Theorem 100]).
π⁻¹_*(I^c, mc) = π⁻¹_*(I, m)^c (used silently in the proof of [Kol07, Theorem 100]).
Coordinate independence #
π⁻¹_*(I, m) is the unique ideal J with (P R')^m J = I R': the characterization
independent of the chosen generator of the exceptional ideal.
Dividing by another generator of P R' changes π⁻¹_*(f, m) by a unit of R' (Kollár's "as
we change coordinates, the result of π⁻¹_* changes by a unit", [Kol07, Definition 60]).
z / d ∈ chartRingOf x r d for z ∈ P and d = x_r.
Another family with the same centre and the same dividing element has the same chart ring.
Codimension-one centre #
For r = 0 the centre is ⟨x_r⟩ (the divisorial case of [Kol07, Definition 60]).
For r = 0, φ : R → R' is bijective ("B_Z X ≅ X", [Kol07, Definition 60]).
For r = 0, x_r^m · φ⁻¹(π⁻¹_*(I, m)) = I ("π⁻¹_*(I, m) = x_r^{-m} I": the order along a
divisorial centre drops by m, [Kol07, Definition 60]).
The example π⁻¹_*(x₀² + x₁³, 2) = y₀² + x₁ #
Contraction of powers of a maximal ideal from the localization #
For P maximal, P^k R_P ∩ R = P^k (P^k is P-primary).
The order of the transform at the origin of the chart, in the example #
The key point of the example: y₀² + x₁ ∉ 𝔪'². Proof: the ring map
ψ : R[1/x₁] → Frac(R/⟨x₀⟩) kills y₀, maps R' into R/⟨x₀⟩ and 𝔪' into its maximal ideal
𝔪̄, hence 𝔪'² into 𝔪̄²; but ψ(y₀² + x₁) = x̄₁ ∉ 𝔪̄², since R/⟨x₀⟩ is regular of
dimension one with x̄₁ a regular system of parameters
(Hironaka/Algebra/Local/RegularSystem.lean).
y₀² + x₁ ∈ 𝔪' ∖ 𝔪'².
The transform y₀² + x₁ has order 1 at the origin of the chart.
In ℚ⟦x₀, x₁⟧, π⁻¹_*(x₀² + x₁³, 2) = y₀² + x₁.
In ℚ⟦x₀, x₁⟧ the transform has order 1 at the origin of the chart.