Documentation

Hironaka.Resolution.Analytic.OrderReduction.BMO.Round

The nonmonomial part is nonzero and contains the ideal #

Step 1 of the proof of [Kol07, Theorem 107] (item 111) reduces the order of the nonmonomial part N(๐“˜) by rounds of order reduction, each at the order d = max-ord N(๐“˜). Two elementary consequences of the decomposition ๐“˜ = M(๐“˜) ยท N(๐“˜) (BMO/SplitOrder.lean) are recorded here: N(๐“˜) is nonzero at every point whenever ๐“˜ is, since a stalk product M(๐“˜)_x ยท N(๐“˜)_x = ๐“˜_x โ‰  0 has nonzero factors, so that (M, N(๐“˜), E) is a genuine triple; and ๐“˜ โІ N(๐“˜), since M(๐“˜)_x ยท N(๐“˜)_x โІ N(๐“˜)_x. The inclusion is what lets a blow-up sequence of order โ‰ฅ d for N(๐“˜) be read as one of order โ‰ฅ m for (๐“˜, m) when m โ‰ค d.

theorem Hironaka.Manifold.BMO.nonmonomialPart_isNonzeroEverywhere {๐•œ : 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] (F : Manifold.HypersurfaceFamily M) (hF : Manifold.HypersurfaceFamily.IsSnc ฯˆ F) (I : Manifold.IdealSheaf (Manifold.structureSheaf ๐•œ E M)) (hI : I.IsNonzeroEverywhere) :

The nonmonomial part N(๐“˜) is nonzero at every point when ๐“˜ is: from the decomposition M(๐“˜)_x ยท N(๐“˜)_x = ๐“˜_x, a factor of a nonzero product is nonzero. Hence N(๐“˜) is the ideal of a genuine triple (BMO/NonmonomialTriple.lean).

theorem Hironaka.Manifold.BMO.stalkIdeal_le_nonmonomialPart {๐•œ : 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] (F : Manifold.HypersurfaceFamily M) (hF : Manifold.HypersurfaceFamily.IsSnc ฯˆ F) (I : Manifold.IdealSheaf (Manifold.structureSheaf ๐•œ E M)) (x : M) :

At every stalk the ideal ๐“˜ is contained in its nonmonomial part N(๐“˜): from ๐“˜_x = M(๐“˜)_x ยท N(๐“˜)_x and M(๐“˜)_x ยท N(๐“˜)_x โІ N(๐“˜)_x. Consequently a centre along which N(๐“˜) has order โ‰ฅ d is one along which ๐“˜ has order โ‰ฅ d, which is how Step 1 of the proof of [Kol07, Theorem 107] reads a blow-up sequence for N(๐“˜) as one for (๐“˜, m).

theorem Hironaka.Manifold.BMO.le_nonmonomialPart {๐•œ : 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] (F : Manifold.HypersurfaceFamily M) (hF : Manifold.HypersurfaceFamily.IsSnc ฯˆ F) (I : Manifold.IdealSheaf (Manifold.structureSheaf ๐•œ E M)) :

The inclusion ๐“˜ โ‰ค N(๐“˜) as ideal sheaves, the sheaf-level form of stalkIdeal_le_nonmonomialPart.