Documentation

Hironaka.Resolution.Analytic.Principalization.JacobianMonomial

The Jacobian ideal times a boundary monomial is a normal-crossings divisor #

Bierstone–Milman's sentence after Theorem 1.10: if J βŠ‚ π’ͺ_{M_k} is the ideal generated by the Jacobian determinant of Οƒ, then J Β· σ⁻¹(I) is a normal-crossings divisor [BM97, Theorem 1.10, the sentence after it]. Two tools for that clause: at a point of a manifold carrying a hypersurface family G, two ideal sheaves whose stalks are monomials in the vanishing ideals of members of G through the point have a product of the same form (the index sets unite, the exponents add; exists_prod_pow_vanishingStalk_mul), and when G is snc and the Jacobian stalk of Οƒ and the stalk of J are such monomials at every point, jacobianIdeal Οƒ Β· J is a normal-crossings divisor (isNormalCrossingsDivisor_jacobianIdeal_mul_of_forall_monomial, through isNormalCrossingsDivisor_of_forall_monomial: the centred coordinates of an snc chart are a regular system of parameters). The stalks of the Jacobian ideal are the jacobianStalks (jacobianIdeal_stalkIdeal). Used for the Jacobian clause of the principalization theorem (Hironaka/Resolution/Analytic/BM97/JacobianAssembly.lean).

theorem Hironaka.Manifold.exists_prod_pow_vanishingStalk_mul {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {X : AnalyticManifold π•œ E} (G : Manifold.HypersurfaceFamily X.carrier) (J K : X.IdealSheaf) (x : X.carrier) (hJ : βˆƒ (s : Finset G.ΞΉ) (Ξ± : G.ΞΉ β†’ β„•), (βˆ€ j ∈ s, x ∈ G.hyp j) ∧ Manifold.IdealSheaf.stalkIdeal J x = ∏ j ∈ s, Manifold.vanishingStalk (G.hyp j) x ^ Ξ± j) (hK : βˆƒ (s : Finset G.ΞΉ) (Ξ± : G.ΞΉ β†’ β„•), (βˆ€ j ∈ s, x ∈ G.hyp j) ∧ Manifold.IdealSheaf.stalkIdeal K x = ∏ j ∈ s, Manifold.vanishingStalk (G.hyp j) x ^ Ξ± j) :
βˆƒ (s : Finset G.ΞΉ) (Ξ± : G.ΞΉ β†’ β„•), (βˆ€ j ∈ s, x ∈ G.hyp j) ∧ Manifold.IdealSheaf.stalkIdeal (J * K) x = ∏ j ∈ s, Manifold.vanishingStalk (G.hyp j) x ^ Ξ± j

The product of two boundary monomials of one hypersurface family at a point is a boundary monomial of the same family: the index sets unite and the exponents add (an exponent extended by 0 off its index set).

theorem Hironaka.Manifold.isNormalCrossingsDivisor_jacobianIdeal_mul_of_forall_monomial {π•œ : Type} [RCLike π•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace π•œ E] {n : β„•} (ψ : E ≃L[π•œ] Fin n β†’ π•œ) {X X' : AnalyticManifold π•œ E} (Οƒ : AnalyticMap X' X) (G : Manifold.HypersurfaceFamily X'.carrier) (hG : Manifold.HypersurfaceFamily.IsSnc ψ G) (J : X'.IdealSheaf) (hΟƒ : βˆ€ (x : X'.carrier), βˆƒ (s : Finset G.ΞΉ) (h : G.ΞΉ β†’ β„•), (βˆ€ j ∈ s, x ∈ G.hyp j) ∧ Manifold.jacobianStalk (⇑σ) x = ∏ j ∈ s, Manifold.vanishingStalk (G.hyp j) x ^ h j) (hJ : βˆ€ (x : X'.carrier), βˆƒ (s : Finset G.ΞΉ) (Ξ± : G.ΞΉ β†’ β„•), (βˆ€ j ∈ s, x ∈ G.hyp j) ∧ Manifold.IdealSheaf.stalkIdeal J x = ∏ j ∈ s, Manifold.vanishingStalk (G.hyp j) x ^ Ξ± j) :

If the Jacobian stalk of Οƒ and the stalk of J are, at every point, monomials in the vanishing ideals of members of the snc family G through the point, then jacobianIdeal Οƒ Β· J is a normal-crossings divisor [BM97, Theorem 1.10, the sentence after it].