Documentation

Hironaka.Resolution.Algebraic.Kol07.Thm36.SncPreimageSingular

The preimage of the singular locus is a simple normal crossing divisor #

Clause (3) of [Kol07, Theorem 36] for the resolution of an embedded affine scheme, following the proof of [Kol07, Theorem 27]: since the last centre Z_j is smooth, the resolution g : Z_j → X̄ is not an isomorphism over any singular point, so g⁻¹(Sing X̄) is the trace on Z_j of the total exceptional divisor Ex_tot(π_0 ⋯ π_{j−1}), and Z_j has simple normal crossings with Ex_tot, so the trace is a simple normal crossing divisor on Z_j. Here Z_j is replaced by the end result X̄_j of the truncated restriction, an open subscheme of the centre (Hironaka.Resolution.Algebraic.Kol07.Thm36.Identification), embedded in the ambient stage A_j by the last stage lift ι of the closed immersion emb.

The witness family is F := (Ex_tot).comap ι, the restriction to X̄_j of the total transform of the (empty) boundary at stage j:

Main results #

The hypotheses are discharged for the principalization sequence BP TA at the first-centre index in Hironaka.Resolution.Algebraic.Kol07.Thm36.AffineTheorem36IsoSnc, giving clause (3) of Theorem 36 for BR_affine.

Bookkeeping: divisor-family supports and the last stage lift #

The support of a divisor family with no members is empty.

A point lies on the inverse image family h⁻¹(E) iff its image lies on E.

The last stage lift of a closed immersion along a blow-up sequence is a closed immersion (isClosedImmersion_pullbackStageHom at the last index).

The kernel of the last stage lift of a closed immersion is the strict transform of its kernel at the last stage [Kol07, Definition 30, 30.2] (ker_pullbackStageHom).

Theorem 36 (3) at the last stage of a sequence #

theorem Hironaka.Resolution.exists_isSnc_comap_totalTransformSeq_last_of_forall {k : Type u} [Field k] [CharZero k] {A X : AlgebraicGeometry.Scheme} (f : A ⟶ AlgebraicGeometry.Spec ↧k) [AlgebraicGeometry.Smooth f] (T : A.BlowUpSequence) (hT : T.IsSmooth f) (I : A.IdealSheafData) (E : A.DivisorFamily) (hE : IsEmpty E.ι) [X.Over (AlgebraicGeometry.Spec ↧k)] [AlgebraicGeometry.LocallyOfFiniteType (X ↘ AlgebraicGeometry.Spec ↧k)] (emb : X ⟶ A) [AlgebraicGeometry.IsClosedImmersion emb] (hI : AlgebraicGeometry.Scheme.Hom.ker emb = I) {Zc : (T.stage (Fin.last T.length)).IdealSheafData} (hle : Zc ≤ T.strictTransformSeq I (Fin.last T.length)) [AlgebraicGeometry.IsOpenImmersion (AlgebraicGeometry.Scheme.IdealSheafData.inclusion hle)] (hsnc : (T.totalTransformSeq E (Fin.last T.length)).HasSncWith Zc) (hcomp : ∀ p ∈ (T.strictTransformSeq I (Fin.last T.length)).support, ∃ (J : A.IdealSheafData), AlgebraicGeometry.IsIntegral J.subscheme ∧ I ≤ J ∧ p ∈ (T.strictTransformSeq J (Fin.last T.length)).support ∧ ∃ (η : ↥A), IsGenericPoint η ↑J.support ∧ ∀ (m : Fin T.length), ¬T.center m ≤ T.strictTransformSeq J m.castSucc) (hsmX : AlgebraicGeometry.Smooth (CategoryTheory.CategoryStruct.comp (T.pullback emb).composite (X ↘ AlgebraicGeometry.Spec ↧k))) (hno : ∀ x ∈ AlgebraicGeometry.Scheme.Hom.smoothLocus (X ↘ AlgebraicGeometry.Spec ↧k), ∀ (i : Fin T.length), ¬AlgebraicGeometry.RestrictedCenterHasPointOver T I i (emb x)) :

Clause (3) of [Kol07, Theorem 36] for the restriction of a blow-up sequence T on A to a reduced closed subscheme X = V(I), after the proof of [Kol07, Theorem 27]: given a subscheme Zc of the last stage containing the strict transform X̄ = V(strictTransformSeq I) as an open subscheme, the total transform Ex_tot of the boundary having simple normal crossings with Zc, through every point of X̄ an integral closed subscheme V(J) ⊆ X whose strict transform passes through the point and which no centre of T contains (hcomp; for an integral X, V(J) = X itself; for a reduced X, the component through the image of the point), X̄ smooth over k and no restricted centre over a smooth point of X, the family Ex_tot|_{X̄} has simple normal crossings and its support is the preimage of the singular locus of X. The generic point of the strict transform of V(J) lies over no centre, hence off Ex_tot, so no member of Ex_tot contains X̄ near the point (not_stalkIdeal_le_of_specializes_notMem).

Clause (3) of [Kol07, Theorem 36] for the restriction of a blow-up sequence T on A to an INTEGRAL closed subscheme X = V(I): exists_isSnc_comap_totalTransformSeq_last_of_forall with V(J) = X at every point.

Transport to the truncation S.take j #

theorem Hironaka.Resolution.hasSncWith_of_heq {Y₁ Y₂ : AlgebraicGeometry.Scheme} (e : Y₁ = Y₂) {E₁ : Y₁.DivisorFamily} {E₂ : Y₂.DivisorFamily} (hE : E₁ ≍ E₂) {Z₁ : Y₁.IdealSheafData} {Z₂ : Y₂.IdealSheafData} (hZ : Z₁ ≍ Z₂) (h : E₁.HasSncWith Z₁) :
E₂.HasSncWith Z₂
theorem Hironaka.Resolution.le_of_heq_of_heq {Y₁ Y₂ : AlgebraicGeometry.Scheme} (e : Y₁ = Y₂) {a₁ b₁ : Y₁.IdealSheafData} {a₂ b₂ : Y₂.IdealSheafData} (ha : a₁ ≍ a₂) (hb : b₁ ≍ b₂) (h : a₁ ≤ b₁) :
a₂ ≤ b₂
theorem Hironaka.Resolution.exists_isSnc_comap_totalTransformSeq_take_of_forall {k : Type u} [Field k] [CharZero k] {A X : AlgebraicGeometry.Scheme} (f : A ⟶ AlgebraicGeometry.Spec ↧k) [AlgebraicGeometry.Smooth f] (S : A.BlowUpSequence) (hS : S.IsSmooth f) (I : A.IdealSheafData) (E : A.DivisorFamily) (hE : IsEmpty E.ι) [X.Over (AlgebraicGeometry.Spec ↧k)] [AlgebraicGeometry.LocallyOfFiniteType (X ↘ AlgebraicGeometry.Spec ↧k)] (emb : X ⟶ A) [AlgebraicGeometry.IsClosedImmersion emb] (hI : AlgebraicGeometry.Scheme.Hom.ker emb = I) {j : ℕ} (hj : j < S.length) (hle : S.center ⟨j, hj⟩ ≤ S.strictTransformSeq I ⟨j, ⋯⟩) [AlgebraicGeometry.IsOpenImmersion (AlgebraicGeometry.Scheme.IdealSheafData.inclusion hle)] (hsnc : (S.totalTransformSeq E ⟨j, ⋯⟩).HasSncWith (S.center ⟨j, hj⟩)) (hcomp : ∀ p ∈ ((S.take j).strictTransformSeq I (Fin.last (S.take j).length)).support, ∃ (J : A.IdealSheafData), AlgebraicGeometry.IsIntegral J.subscheme ∧ I ≤ J ∧ p ∈ ((S.take j).strictTransformSeq J (Fin.last (S.take j).length)).support ∧ ∃ (η : ↥A), IsGenericPoint η ↑J.support ∧ ∀ (m : Fin (S.take j).length), ¬(S.take j).center m ≤ (S.take j).strictTransformSeq J m.castSucc) (hsmX : AlgebraicGeometry.Smooth (CategoryTheory.CategoryStruct.comp ((S.take j).pullback emb).composite (X ↘ AlgebraicGeometry.Spec ↧k))) (hno : ∀ x ∈ AlgebraicGeometry.Scheme.Hom.smoothLocus (X ↘ AlgebraicGeometry.Spec ↧k), ∀ (i : Fin (S.take j).length), ¬AlgebraicGeometry.RestrictedCenterHasPointOver (S.take j) I i (emb x)) :

Clause (3) of [Kol07, Theorem 36] on the truncation S.take j, for a reduced closed subscheme X, with the hypotheses stated at the index j of S except hcomp, which is stated on the truncation at its last stage (exists_isSnc_comap_totalTransformSeq_last_of_forall).

Clause (3) of [Kol07, Theorem 36] on the truncation S.take j, with the hypotheses stated at the index j of S: the total transform at stage j has simple normal crossings with the centre Z_j, which contains the strict transform X̄_j as an open subscheme; no earlier centre contains the strict transform; X̄_j is smooth over k; no restricted centre lies over a smooth point.