Documentation

Hironaka.Resolution.Algebraic.MaximalContact.Transform

The birational transform of a smooth hypersurface through the centre #

Kollár's proof of [Kol07, Theorem 80 (1)] passes from 𝒪_{X_i}(−H_i) ⊂ J_i to 𝒪_{X_{i+1}}(−H_{i+1}) ⊂ J_{i+1} in one clause ("since … H_0 is smooth, we see that …"). The step it hides is [Wlo05, Lemma 2.7.4 (2)–(3)]: if the smooth centre Z lies in the smooth hypersurface H = (u = 0), then in a chart with exceptional coordinate y the function u' = u/y is again a parameter, V(u') is the strict transform of H, and u' is the controlled transform of u with control 1. Coordinate-free:

When Z is a component of H (a codimension-one centre; the blow-up is an isomorphism, [Kol07, Warning 20]) the statements hold as well: the transform drops that component, on both sides.

These results carry the hypersurface of maximal contact along a blow-up sequence (Hironaka/Resolution/Algebraic/MaximalContact/Sequence.lean) and are used again in the globalization (Hironaka/Resolution/Algebraic/Kol07/MaximalContactGlobalization.lean), in the embedded resolution (Hironaka/Resolution/) and in boundary clearing (Hironaka/Resolution/Algebraic/BoundaryClearing/Restriction.lean).

The multiplicity of [Kol07, 58.1] at a point of the exceptional divisor of the chart: for f ∈ P^m of order exactly m, the controlled transform f / x_r^m does not lie in the exceptional ideal (x_r) at any prime 𝔮 of the chart ring over 𝔪: modulo 𝔪 R' the chart ring is κ[Y], in which f / x_r^m is the nonzero leading form of f while x_r vanishes; the argument of ordElem_algebraMap_transformElem_le.

theorem Hironaka.Local.colon_pow_le_colon_of_prime {S : Type u_1} [CommRing S] {y u' : S} (hy : y ∈ nonZeroDivisors S) (hprime : Prime y) (hu' : ¬y ∣ u') (i : ℕ) :

In a commutative ring, for a prime nonzerodivisor y and u' not divisible by y, every colon (u' y : y^i) lies in (u' y : y): the saturation of the principal ideal (u' y) by (y) stabilizes at the first step.

theorem AlgebraicGeometry.IsSmoothDivisor.ord_eq_one {X : Scheme} {H : X.IdealSheafData} (hH : IsSmoothDivisor H) {x : ↥X} (hx : x ∈ H.support) :
H.ord x = 1

A smooth hypersurface has order exactly one at every point of its support: its stalk there is generated by an element of 𝔪 ∖ 𝔪² (ordElem_eq_one_iff).

A smooth hypersurface containing the centre Z (H ≤ Z as ideal sheaves) has order exactly 1 along Z: at every generic point of Z, which lies on H.

The unit ideal sheaf is a smooth divisor (the empty hypersurface): its closed subscheme has no points.

theorem AlgebraicGeometry.IsSmoothDivisor.locally_principal {X : Scheme} {k : Type u} [Field k] (f : X ⟶ Spec ↧k) (n : ℕ) [SmoothOfRelativeDimension n f] {H : X.IdealSheafData} (hH : IsSmoothDivisor H) (x : ↥X) :
∃ (U : ↑X.affineOpens), x ∈ ↑U ∧ ∃ (s : ↑(X.presheaf.obj (Opposite.op ↑U))), H.ideal U = Ideal.span {s}

The ideal sheaf of a smooth hypersurface is locally principal: on an affine neighbourhood of every point it is generated by one section (at a point of V(H) the stalk generator spreads to a basic open, exists_basicOpen_ideal_eq_span; off V(H) the ideal is the unit ideal).

In relative dimension 0 (an étale X) the only smooth hypersurface is the empty one: at a point of V(H) a generator in 𝔪 ∖ 𝔪² would need 𝔪 ≠ 0, but the stalk has Krull dimension 0 and is a field.

The exceptional divisor of the blow-up of a smooth scheme along a smooth centre of any shape is a smooth divisor of the blow-up (isSmoothDivisor_totalTransformFamily for the empty divisor family).

The multiplicity of [Kol07, 58.1] at every point of the exceptional divisor: for a smooth hypersurface H containing the smooth centre Z, the pull-back π^* H is not contained in F² at any point q of B_Z X over the centre; the exceptional multiplicity of π^* H is exactly one. Through the chart bridge at q (exists_stalk_equiv_localization_chart_of_smooth), this is algebraMap_transformElem_notMem_map_span_x for the equation h of H at π q, which has order one and lies in the centre.

[Wlo05, Lemma 2.7.4 (3)], the step hidden in the proof of [Kol07, Theorem 80 (1)]: for a smooth centre Z contained in a smooth hypersurface H, the strict transform of H under the blow-up of Z is the marked transform (π)⁻¹_*(𝒪(−H), 1): stalkwise π^* H = (u' y) with y the (prime) equation of the exceptional divisor and u' ∉ (y) (stalkIdeal_comap_not_le_exceptionalDivisor_sq), so the saturation by (y) is the colon by (y) (colon_pow_le_colon_of_prime).

[Wlo05, Lemma 2.7.4 (2)], "u' = u/y is a parameter": the strict transform of a smooth hypersurface containing the smooth centre is a smooth hypersurface of B_Z X: V(H_1) ≅ B_Z H through the closed immersion blowUpMap H.subschemeι Z, smooth of relative dimension n − 1.