Documentation

Hironaka.Resolution.Analytic.MaximalContact.OneStepDescent

One-step descent of agreement through a blow-up #

The inductive step of Kollár's proof of the uniqueness of blow-up sequences Kol07, Theorem 97, proof; Włodarczyk's equivariance of test blow-ups under the glueing automorphism is the same computation [Wlo09, Lemma 5.5.3, proof, (5)]. Let f, g : U → M agree on the closed analytic subspace V(J), let Y ⊆ M be a closed submanifold whose pulled-back ideal sheaves f^*I_Y, g^*I_Y are both the ideal sheaf of one closed submanifold Z ⊆ U contained in V(J), and let f', g' : Bl_Z U → Bl_Y M be lifts of f, g over the blow-downs. Then f' and g' agree on V((π')^{-1}_*(J, 1)) (agreeOnSubspace_blowUpLift).

The proof #

Write M_1 := (π')^{-1}_*(J, 1); its stalks are the colons (π'^*J)_q : I_{F,q} (isDivExceptional_birationalTransform, with 1 ≤ ν_Z(J) from Z ⊆ V(J): stalkIdeal_le_vanishingStalk_of_subset_cosupport). Fix q with M_{1,q} ≠ 𝒪_q (elsewhere there is nothing to prove: agreeOnSubspace_of_forall_sub_mem). Then u := π' q ∈ V(J), so f u = g u.

No smoothness or local-isomorphism hypothesis on f, g beyond the centre clause is used. The Hironaka library proves the same step for schemes (Hironaka/Resolution/Algebraic/MaximalContact/AgreeOnBlowUpKernel.lean).

theorem Hironaka.Manifold.agreeOnSubspace_blowUpLift {𝕜 : Type} [RCLike 𝕜] {E : Type v} [NormedAddCommGroup E] [NormedSpace 𝕜 E] [FiniteDimensional 𝕜 E] {n : ℕ} (ψ : E ≃L[𝕜] Fin n → 𝕜) {M U : AnalyticManifold 𝕜 E} (f g : AnalyticMap U M) {Y : Set M.carrier} {Z : Set U.carrier} {c : ℕ} (hY : Manifold.IsClosedSubmanifold ψ Y c) (hZ : Manifold.IsClosedSubmanifold ψ Z c) (hZf : Manifold.IdealSheaf.pullback ⇑f ⋯ hY.idealSheaf = hZ.idealSheaf) (hZg : Manifold.IdealSheaf.pullback ⇑g ⋯ hY.idealSheaf = hZ.idealSheaf) (J : U.IdealSheaf) (hJZ : Z ⊆ Manifold.IdealSheaf.support J) (hfg : AgreeOnSubspace f g J) (f' g' : AnalyticMap (Manifold.blowUp ψ hZ) (Manifold.blowUp ψ hY)) (hf' : ∀ (q : (Manifold.blowUp ψ hZ).carrier), (Manifold.blowUpπ ψ hY) (f' q) = f ((Manifold.blowUpπ ψ hZ) q)) (hg' : ∀ (q : (Manifold.blowUp ψ hZ).carrier), (Manifold.blowUpπ ψ hY) (g' q) = g ((Manifold.blowUpπ ψ hZ) q)) :

One-step descent of agreement through a blow-up ([Kol07, Theorem 97, proof]; [Wlo09, Lemma 5.5.3, proof, (5)]): if f, g : U → M agree on V(J), pull the ideal sheaf of the closed submanifold Y back to the ideal sheaf of one closed submanifold Z ⊆ V(J), and f', g' are lifts of f, g to the blow-ups along Z and Y, then f' and g' agree on V((π')^{-1}_*(J, 1)).