Documentation

Hironaka.Resolution.Analytic.OrderReduction.BMO.Step1Measure

The decomposition π“˜ = M(π“˜) Β· N(π“˜) as ideal sheaves #

The stalkwise statements of BMO/Split.lean and BMO/SplitOrder.lean lifted to ideal sheaves: the containment π“˜ ≀ M(π“˜) and the identity M(π“˜) Β· N(π“˜) = π“˜ of [Kol07, Definition–Lemma 110], together with the elementary facts that products and powers of ideal sheaves that are nonzero at every point are again nonzero at every point (the stalks of the structure sheaf are domains), and that a factor of such a product is nonzero at every point. These are the forms in which Step 1 of the proof of [Kol07, Theorem 107] compares the nonmonomial part of a marked transform with the transform of the nonmonomial part (BMO/Step1Transform.lean, BMO/Step1PerBlowUp.lean).

theorem Hironaka.Manifold.BMO.le_monomialPart {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} {ψ : E ≃L[π•œ] Fin n β†’ π•œ} {M : Type u} [TopologicalSpace M] [ChartedSpace E M] (F : Manifold.HypersurfaceFamily M) (hF : Manifold.HypersurfaceFamily.IsSnc ψ F) (I : Manifold.IdealSheaf (Manifold.structureSheaf π•œ E M)) :

The ideal π“˜ is contained in its monomial part M(π“˜) as ideal sheaves, the sheaf-level form of stalkIdeal_le_monomialPart; the counterpart of le_nonmonomialPart on the other side of the decomposition π“˜ = M(π“˜) Β· N(π“˜).

theorem Hironaka.Manifold.BMO.monomialPart_mul_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 decomposition M(π“˜) Β· N(π“˜) = π“˜ of [Kol07, Definition–Lemma 110] as an identity of ideal sheaves: the stalk of a product of ideal sheaves is the product of the stalks, and stalkwise the identity is stalkIdeal_monomialPart_mul_nonmonomialPart.

theorem Hironaka.Manifold.BMO.isNonzeroEverywhere_mul {π•œ : 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] (I J : Manifold.IdealSheaf (Manifold.structureSheaf π•œ E M)) (hI : I.IsNonzeroEverywhere) (hJ : J.IsNonzeroEverywhere) :

The product of two ideal sheaves that are nonzero at every point is nonzero at every point: the stalks of the structure sheaf are domains, so a product of stalks is zero only if a factor is.

theorem Hironaka.Manifold.BMO.isNonzeroEverywhere_pow {π•œ : 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] (I : Manifold.IdealSheaf (Manifold.structureSheaf π•œ E M)) (hI : I.IsNonzeroEverywhere) (k : β„•) :

A power of an ideal sheaf that is nonzero at every point is nonzero at every point (the zeroth power is the unit ideal).

A right factor of a product that is nonzero at every point is nonzero at every point: a zero stalk of J would make the stalk of I Β· J zero. This lets a product of monomial factors be peeled off one factor at a time while the remaining product stays nonzero.

A left factor of a product that is nonzero at every point is nonzero at every point.