Documentation

Hironaka.Manifold.BlowUp.Transform.MarkedWeak

The birational transform is the weak transform iff the mark is the order #

For a nowhere-zero ideal sheaf I and a nonempty connected centre Y, the birational transform π_*^{-1}(I, m) = I_F^{-m} π⁻¹(I) (m ≤ ν_Y(I)) coincides with Hironaka's weak transform I_F^{-ν} π⁻¹(I) exactly when m = ν_Y(I) [Kol07, Definition 48]. The direction (←) is the uniqueness of the colon specification (Hironaka.Manifold.BlowUp.Transform.Colon) once the exponents agree stalkwise: over the exceptional divisor the weak exponent is the generic order along the component through the point, which is the order ν at every point of the connected centre (Hironaka.Manifold.BlowUp.Transform.OrderAlong); off F the stalk of I_F is the unit ideal and every colon is π⁻¹(I) itself.

The direction (→) is where the hypotheses I ≠ 0 and m ≤ ν are used. Krull's intersection theorem in the Noetherian local stalk makes ν finite (ordAlong_ne_top). If m < ν, pick a' over a in a blow-up chart with scaling coordinate u (the stalk of I_F is (u); the centre has positive codimension, otherwise I_{Y,a} = 0 and ν = 0). Equality of the transforms says (π⁻¹(I)_{a'} : u^m) = (π⁻¹(I)_{a'} : u^ν); since π⁻¹(I)_{a'} ⊆ (u^ν), every element of this colon is u^{ν-m} times another one, so the colon lies in 𝔪 times itself and vanishes by Nakayama, whence π⁻¹(I)_{a'} = 0 (Ideal.eq_bot_of_colon_pow_eq, in the domain stalk). Finally the germ map 𝒪_{M, π a'} → 𝒪_{M', a'} of a blowing-up is injective (IsBlowUp.germMap_injective): a germ vanishing near a' vanishes on the open image of a neighbourhood of a point off F (where π is a local diffeomorphism; such points are dense), and the identity theorem on a chart ball of M finishes; so I_a = 0, a contradiction. The source states the coincidence without proof.

theorem Ideal.eq_bot_of_colon_pow_eq {R : Type u_1} [CommRing R] [IsLocalRing R] [IsNoetherianRing R] [IsDomain R] {u : R} (hu : u ∈ IsLocalRing.maximalIdeal R) (hu0 : u ≠ 0) {J : Ideal R} {m k : ℕ} (hmk : m < k) (hle : J ≤ span {u} ^ k) (hcol : Submodule.colon J ↑(span {u} ^ m) = Submodule.colon J ↑(span {u} ^ k)) :
J = ⊥

The algebraic core of the comparison of the marked and the weak transform. In a Noetherian local domain, if J ⊆ (u^k), u ∈ 𝔪, and the colons (J : u^m) and (J : u^k) agree for some m < k, then J = 0: every x ∈ (J : u^k) satisfies x u^m ∈ J ⊆ (u^k), so x = u^{k-m} y with y ∈ (J : u^k); hence (J : u^k) ⊆ 𝔪 (J : u^k) vanishes by Nakayama, and J = u^k (J : u^k) = 0.

theorem Manifold.IsClosedSubmanifold.ordAlong_ne_top {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M] {Y : Set M} {c : ℕ} (hY : IsClosedSubmanifold ψ Y c) (I : IdealSheaf (structureSheaf 𝕜 E M)) {a : M} (ha : a ∈ Y) (hne : I.stalkIdeal a ≠ ⊥) :

The order of I along Y at a ∈ Y is finite when I_a ≠ 0 — Krull's intersection theorem in the Noetherian local stalk: ⋂_p I_{Y,a}^p = 0, so I_a ⊆ I_{Y,a}^p for every p would force I_a = 0.

theorem Manifold.IsBlowUp.germMap_injective {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M] {Y : Set M} {c : ℕ} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} (hY : IsClosedSubmanifold ψ Y c) (h : IsBlowUp ψ Y c π) (a' : M') :

The germ map of a blowing-up is injective. A germ at π a' whose pull-back vanishes near a' vanishes on the open image of a neighbourhood of a point b off the exceptional divisor (π is a local diffeomorphism there, and such points are dense), hence — by the identity theorem on a chart ball of M around π a' containing π b — near π a'.

theorem Manifold.birationalTransform_eq_weakTransformOf_of_ordAlong_eq {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M] {Y : Set M} {c : ℕ} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} [T2Space M] [SecondCountableTopology M] (hY : IsClosedSubmanifold ψ Y c) (h : IsBlowUp ψ Y c π) (I : IdealSheaf (structureSheaf 𝕜 E M)) {m : ℕ} (hord : ∀ a ∈ Y, hY.idealSheaf.ordAlongIdeal I a = ↑m) :

The one-step form at exact order: if the order of I along the centre is m at every point of Y, the marked transform of (I, m) is the weak transform — the two colon specifications agree stalkwise (over Y the weak exponent is the generic order, which is m; off the exceptional divisor both colons are by the unit ideal) and the colon stalks determine the sheaf. This is the converse half of birationalTransform_eq_weakTransformOf_iff below, in the form used along a succession of blowings-up.

theorem Manifold.birationalTransform_eq_weakTransformOf_iff {𝕜 : Type} [RCLike 𝕜] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {n : ℕ} {ψ : E ≃L[𝕜] Fin n → 𝕜} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M] {Y : Set M} {c : ℕ} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf 𝕜 E) ⊤ M'] [T2Space M'] [SecondCountableTopology M'] {π : M' → M} [T2Space M] [SecondCountableTopology M] (hY : IsClosedSubmanifold ψ Y c) (hconn : IsPreconnected Y) (h : IsBlowUp ψ Y c π) (I : IdealSheaf (structureSheaf 𝕜 E M)) (hne : ∀ a ∈ Y, I.stalkIdeal a ≠ ⊥) {a : M} (ha : a ∈ Y) {m : ℕ} (hm : ↑m ≤ hY.idealSheaf.ordAlongIdeal I a) :

On a nonempty connected centre and for nowhere-zero I, the birational transform of (I, m) is the weak transform iff m is the (generic) order ν of I along Y [Kol07, Definition 48]. (←) The two colon specifications agree stalkwise — over Y the weak exponent is the generic order, equal to ν = m by the constancy of the order along the connected centre (ordAlong_eq_of_isPreconnected), and off F both colons are by the unit ideal — and the colon stalks determine the sheaf. (→) If m < ν (finite by Krull, ordAlong_ne_top), take a' over a (the centre has positive codimension, else I_{Y,a} = 0 and ν = 0) in a blow-up chart with scaling coordinate u: the colons (π⁻¹(I)_{a'} : u^m) and (π⁻¹(I)_{a'} : u^ν) agree, so π⁻¹(I)_{a'} = 0 by Nakayama in the domain stalk (Ideal.eq_bot_of_colon_pow_eq), hence I_a = 0 by the injectivity of the germ map — against I ≠ 0.