Documentation

Hironaka.Resolution.Analytic.OrderReduction.BMO.Step1PerBlowUp

The nonmonomial part of a marked transform, one blow-up at a time #

Step 1 of the proof of [Kol07, Theorem 107] (item 111) applies order reduction to the nonmonomial part N(๐“˜) and observes that the transform of N(๐“˜) and the marked transform of (๐“˜, m) differ by a product of powers of the exceptional divisors, hence only in their monomial part, so that along the whole sequence ฮ  one has N(ฮ _*^{-1}(๐“˜, m)) = ฮ _*^{-1} N(๐“˜). This file proves the blow-up-by-blow-up content of that remark, in the form N(ฯ€_*^{-1}(๐“˜, m)) = N(ฯ€^* N(๐“˜)) with the total transform on the right, for a blow-up ฯ€ with centre Y having simple normal crossings with the boundary family F and for the transformed family F' = F.totalTransform ฯ€ Y (the strict transforms of the members followed by the exceptional divisor):

The file also records that the nonmonomial part and the total transform of an ideal sheaf that is nonzero at every point are nonzero at every point, and that the monomial part is the unit ideal when every component exponent vanishes.

theorem Hironaka.Manifold.BMO.nonmonomialPart_totalTransform_eq_nonmonomialPart_birationalTransform {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {n : โ„•} {ฯˆ : E โ‰ƒL[๐•œ] Fin n โ†’ ๐•œ} {M : Type u} [TopologicalSpace M] [ChartedSpace 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 : Manifold.IsClosedSubmanifold ฯˆ Y c) (h : Manifold.IsBlowUp ฯˆ Y c ฯ€) (F : Manifold.HypersurfaceFamily M) (hF : Manifold.HypersurfaceFamily.IsSnc ฯˆ F) (hsnc : Manifold.HypersurfaceFamily.HasSncWith ฯˆ F Y c) (m : โ„•) {J : Manifold.IdealSheaf (Manifold.structureSheaf ๐•œ E M)} (hk : โˆ€ x โˆˆ Y, โ†‘m โ‰ค hY.idealSheaf.ordAlongIdeal J x) (hJmt : (Manifold.MarkedIdealSheaf.birationalTransform hY h { I := J, m := m }).I.IsNonzeroEverywhere) :

For m โ‰ค ord_Y J along the centre, the total transform ฯ€^* J and the marked transform ฯ€_*^{-1}(J, m) have the same nonmonomial part with respect to the transformed boundary family F': the total transform is the m-th power of the exceptional ideal times the marked transform (totalTransform_eq_exc_pow_mul_birationalTransform), and the nonmonomial part ignores powers of the exceptional ideal (nonmonomialPart_exceptionalIdealSheaf_pow_mul), the marked transform being nonzero at every point.

theorem Hironaka.Manifold.BMO.totalTransform_eq_totalTransform_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] {Y : Set M} {c : โ„•} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf ๐•œ E) โŠค M'] [T2Space M'] [SecondCountableTopology M'] {ฯ€ : M' โ†’ M} (h : Manifold.IsBlowUp ฯˆ Y c ฯ€) (F : Manifold.HypersurfaceFamily M) (hF : Manifold.HypersurfaceFamily.IsSnc ฯˆ F) (I : Manifold.IdealSheaf (Manifold.structureSheaf ๐•œ E M)) :

The total transform of ๐“˜ is the product of the total transforms of its monomial and nonmonomial parts, ฯ€^* ๐“˜ = ฯ€^*(M(๐“˜)) ยท ฯ€^*(N(๐“˜)): from ๐“˜ = M(๐“˜) ยท N(๐“˜) and the multiplicativity of the total transform.

The total transforms of ๐“˜ and of its nonmonomial part N(๐“˜) have the same nonmonomial part with respect to the transformed boundary family F': writing ฯ€^* ๐“˜ = ฯ€^*(M(๐“˜)) ยท ฯ€^*(N(๐“˜)), the factor ฯ€^*(M(๐“˜)) is a locally finite product of powers of the component ideals of F' (exists_comap_monomialPart_eq_monomial), which the nonmonomial part ignores (nonmonomialPart_locallyFiniteProduct_pow_mul) as long as the other factor is nonzero at every point.

theorem Hironaka.Manifold.BMO.nonmonomialPart_birationalTransform_eq_nonmonomialPart_totalTransform_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] {Y : Set M} {c : โ„•} {M' : Type u} [TopologicalSpace M'] [ChartedSpace E M'] [IsManifold (modelWithCornersSelf ๐•œ E) โŠค M'] [T2Space M'] [SecondCountableTopology M'] {ฯ€ : M' โ†’ M} (hY : Manifold.IsClosedSubmanifold ฯˆ Y c) (h : Manifold.IsBlowUp ฯˆ Y c ฯ€) (F : Manifold.HypersurfaceFamily M) (hF : Manifold.HypersurfaceFamily.IsSnc ฯˆ F) (hsnc : Manifold.HypersurfaceFamily.HasSncWith ฯˆ F Y c) (m : โ„•) {J : Manifold.IdealSheaf (Manifold.structureSheaf ๐•œ E M)} (hk : โˆ€ x โˆˆ Y, โ†‘m โ‰ค hY.idealSheaf.ordAlongIdeal J x) (hJmt : (Manifold.MarkedIdealSheaf.birationalTransform hY h { I := J, m := m }).I.IsNonzeroEverywhere) (hNnz : (Manifold.IdealSheaf.pullback ฯ€ โ‹ฏ (nonmonomialPart F hF J)).IsNonzeroEverywhere) :

For m โ‰ค ord_Y J along the centre, the nonmonomial part of the marked transform of (J, m) equals the nonmonomial part of the total transform of N(J), both with respect to the transformed boundary family: N_{F'}(ฯ€_*^{-1}(J, m)) = N_{F'}(ฯ€^* N(J)). This is the one-blow-up form of the remark in Kol07, 111, Step 1 that the two transforms differ only in their monomial part, obtained by composing nonmonomialPart_totalTransform_eq_nonmonomialPart_birationalTransform with nonmonomialPart_totalTransform_eq_nonmonomialPart_totalTransform_nonmonomialPart.

theorem Hironaka.Manifold.BMO.isNonzeroEverywhere_totalTransform {๐•œ : 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 : Manifold.IsClosedSubmanifold ฯˆ Y c) (h : Manifold.IsBlowUp ฯˆ Y c ฯ€) {J : Manifold.IdealSheaf (Manifold.structureSheaf ๐•œ E M)} (hJ : J.IsNonzeroEverywhere) :

The total transform along a blow-up of an ideal sheaf that is nonzero at every point is nonzero at every point: its stalk is the image of a nonzero stalk under the injective germ map of the blow-up.

theorem Hironaka.Manifold.BMO.monomialPart_eq_top_of_forall_componentExponent_eq_zero {๐•œ : 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)) (hzero : โˆ€ (i : ComponentIndex F), componentExponent F hF I i = 0) :

The monomial part is the unit ideal when every component exponent vanishes: each factor is then ๐“˜_D ^ 0 = 1.