Documentation

Hironaka.Resolution.Algebraic.BoundaryClearing.ClauseThree

Clause (3) of Lemma 102 #

The last paragraph of the proof of [Kol07, Lemma 102]: if O_X/I = τ_*(O_{E^j}/J) with J nonzero on every irreducible component of E^j, then every local equation of E^j is an element of order 1 of I, so max-ord I = 1 and W(I) = W_1(I) = I; no component of E^j is selected, so Z_{-1} = ∅ and I_0 = I; and I|_{E^j} = J. Hence BD_{n,1,j}(X, I, E) = τ_* BMO_{n−1,1}(E^j, J, 1, (E − E^j)|_{E^j}).

Kollár's (E − E^j)|_{E^j} carries no empty member; the appended ⊤ is the exceptional member of the trivial blow-up in this library's total-transform convention (Assembly.lean). Used by Hironaka/Resolution/Algebraic/OrderReduction/ClosedEmbedding.lean.

theorem Hironaka.BD.tuned_one {k : Type u} [Field k] (T : AlgebraicGeometry.Triple k) :
T.tuned 1 ⋯ = T

The tuned triple at the mark 1 is the triple itself (Kollár's W(I) = W_1(I) = I in the proof of [Kol07, Lemma 102]; s(1) = 1 and W_tuningParam_one).

The scheme of the marked triple of clause (3) is E^j.

Its ideal is J.

Its mark is 1.

Its family is (E − E^j)|_{E^j} followed by an empty member.

theorem Hironaka.BD.Zminus1_eq_top_of_eq_map {k : Type u} [Field k] [CharZero k] (T : AlgebraicGeometry.Triple k) {j : ℕ} (hj : j < Fintype.card T.E.ι) (J : (T.E.nth ⟨j, hj⟩).subscheme.IdealSheafData) (hJ : J.IsNonzeroEverywhere) (hIJ : T.I = J.map (T.E.nth ⟨j, hj⟩).subschemeι) :
Zminus1 T.I 1 (T.E.nth ⟨j, hj⟩) = ⊤

No component of E^j is selected, Z_{-1} is the unit ideal (Kollár: J nonzero on every irreducible component of E^j gives Z_{-1} = ∅, the proof of [Kol07, Lemma 102]).

theorem Hironaka.BD.eq_pushforward_of_quotient {k : Type u} [Field k] [CharZero k] (T : AlgebraicGeometry.Triple k) {j : ℕ} (hj : j < Fintype.card T.E.ι) (J : (T.E.nth ⟨j, hj⟩).subscheme.IdealSheafData) (hJ : J.IsNonzeroEverywhere) (hIJ : T.I = J.map (T.E.nth ⟨j, hj⟩).subschemeι) {n : ℕ} (hn : T.HasDimLE n) {Dom : MarkedTriple k → Prop} (B : OrderGeSeqAssignment k Dom) (hDom : ∀ (T' : MarkedTriple k), T'.HasDimLE (n - 1) → T'.m = IsLocalRing.tuningParam 1 → Dom T') (hB : B.CommutesWithSmoothSurjections) :
(dataFunctor n 1 j ⋯ B hDom).seq T ⋯ = (B.seq (hypersurfaceTriple T hj J hJ) ⋯).pushforward (T.E.nth ⟨j, hj⟩).subschemeι

Clause (3) of [Kol07, Lemma 102]: if J ⊂ O_{E^j} is nonzero on every irreducible component of E^j and τ_*(O_{E^j}/J) = O_X/I, then BD_{n,1,j}(X, I, E) = τ_* B(E^j, J, 1, (E − E^j)|_{E^j}) (the family with the appended empty member); max-ord I ≤ 1 is derived (maxOrd_le_one_of_eq_map), and at max-ord I = 0 both sides are empty.