Documentation

Hironaka.Resolution.Algebraic.OrderReduction.Step22RestrictToHypersurface

Step 2.2 of order reduction: restricting to the hypersurface of maximal contact #

Step 2.2 of the proof of [Kol07, Theorem 103] ([Kol07, 104, Step 2.2]) starts from the triple (X, I, E) left by Step 2.1 together with a smooth hypersurface of maximal contact H such that H + E has simple normal crossings; it replaces I by W(I) once more, keeps the birational transforms of the old hypersurfaces of maximal contact rather than choosing new ones, declares H the first member E^0 of H + E, and applies the boundary-clearing functor of [Kol07, Lemma 102] to (X, I, H + E) at that member. The resulting sequence Π : X_r → X has cosupp Π⁻¹_*(I, m) disjoint from Π⁻¹_* H; since H is of maximal contact, the cosupport lies in Π⁻¹_* H, hence "cosupp Π⁻¹_*(I, m) = ∅, as we wanted".

This module defines the objects of Step 2.2, of Step 2 and of the maximal-contact case of BO_{n,m}; the theorems about them are in Hironaka/Resolution/Algebraic/OrderReduction/Step22Basic.lean, Step22Cosupp.lean, Step22Indep.lean and Step22Assembly.lean.

A smooth hypersurface of maximal contact for (I, m) is one for the tuned (W_{s(m)}(I), s(m)): MC(W_s(I)) = MC(I) ([Kol07, Proposition 99 (4)]; isMaximalContact_W_tuningParam). The old hypersurface is kept after re-tuning, as [Kol07, 104, Step 2.2] prescribes.

theorem Hironaka.BO.bdClass_tuned {k : Type u} [Field k] [CharZero k] {n m : ℕ} {T : AlgebraicGeometry.Triple k} {j : ℕ} (hT : AlgebraicGeometry.Triple.BDClass n m j T) (h : T.I.maxOrd = ↑m) (hm : 1 ≤ m) :

A triple of the boundary-clearing class BDClass n m j with max-ord I = m tunes into BDClass n (s(m)) j (maxOrd_tuned, hasDimLE_tuned).

noncomputable def Hironaka.BO.step22Functor {k : Type u} [Field k] [CharZero k] {n : ℕ} (bd : (m j : ℕ) → BDData n m j) (m j : ℕ) (hm : 1 ≤ m) :

The boundary-clearing functor of [Kol07, Lemma 102] at the mark m through the re-tuning ("we can again replace I by W(I)", [Kol07, 104, Step 2.2]): BD_{n,s(m),j} on the tuned triple when max-ord I = m, the empty sequence below the mark (OrderSeqAssignment.ofTunedClass, exactly as Step 1 of Theorem 103).

Equations
Instances For
    theorem Hironaka.BO.hasDimLE_induced_last {k : Type u} [Field k] [CharZero k] {n m : ℕ} (T : AlgebraicGeometry.Triple k) (hn : T.HasDimLE n) {S : T.X.left.BlowUpSequence} (hS : S.IsOrderSeq (T.X.left ↘ AlgebraicGeometry.Spec ↧k) T.I T.E m) :

    The triple induced at the last stage of a smooth blow-up sequence has dim ≤ n, the stage map being smooth of the same relative dimension (the first clause of bdClass_induced_last).

    theorem Hironaka.BO.maxOrd_induced_last_le {k : Type u} [Field k] [CharZero k] {m : ℕ} (T : AlgebraicGeometry.Triple k) (hmax : T.I.maxOrd ≤ ↑m) {S : T.X.left.BlowUpSequence} (hS : S.IsOrderSeq (T.X.left ↘ AlgebraicGeometry.Spec ↧k) T.I T.E m) (hne : S.NoEmptyCenters) :
    (T.induced S hS (Fin.last S.length)).I.maxOrd ≤ ↑m

    The ideal induced at the last stage of a smooth blow-up sequence of order m without empty blow-ups has max-ord ≤ m: by [Kol07, Definition 66] at the mark, and because the sequence is empty below it (the second clause of bdClass_induced_last).

    noncomputable def Hironaka.BO.step22Triple {k : Type u} [Field k] [CharZero k] {n m : ℕ} (T : AlgebraicGeometry.Triple k) (hn : T.HasDimLE n) (hmax : T.I.maxOrd ≤ ↑m) (bd : (m j : ℕ) → BDData n m j) (hm : 1 ≤ m) {H : T.X.left.IdealSheafData} (hH : AlgebraicGeometry.IsSmoothDivisor H) (hle : AlgebraicGeometry.Scheme.IdealSheafData.IsMaximalContact (T.X.left ↘ AlgebraicGeometry.Spec ↧k) T.I m H) :

    The Step 2.2 input triple (X_r, I_r, F_r + H_r) ([Kol07, 104, Step 2.2]): the triple induced at the end of Step 2.1, with its boundary replaced by the exceptional sub-family of E_r followed by H_r, appended last (Kollár's "E^0 := H first" is the position card F_r.ι). Its normal-crossings field is isSnc_exceptionalFamily_append: F_r + H_r has normal crossings everywhere.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem Hironaka.BO.bdClass_step22Triple {k : Type u} [Field k] [CharZero k] {n m : ℕ} (T : AlgebraicGeometry.Triple k) (hn : T.HasDimLE n) (hmax : T.I.maxOrd ≤ ↑m) (bd : (m j : ℕ) → BDData n m j) (hm : 1 ≤ m) {H : T.X.left.IdealSheafData} (hH : AlgebraicGeometry.IsSmoothDivisor H) (hle : AlgebraicGeometry.Scheme.IdealSheafData.IsMaximalContact (T.X.left ↘ AlgebraicGeometry.Spec ↧k) T.I m H) :
      AlgebraicGeometry.Triple.BDClass n m (Fintype.card ((↑(step21Seq T hn hmax (bd m) (Fintype.card T.E.ι))).exceptionalFamily T.E).ι) (step22Triple T hn hmax bd hm hH hle)

      The Step 2.2 input triple lies in the boundary-clearing class at the position of H_r ([Kol07, 104, Step 2.2]: "apply (102) to (X, I, H + E) with j = 0").

      noncomputable def Hironaka.BO.step22 {k : Type u} [Field k] [CharZero k] {n m : ℕ} (T : AlgebraicGeometry.Triple k) (hn : T.HasDimLE n) (hmax : T.I.maxOrd ≤ ↑m) (bd : (m j : ℕ) → BDData n m j) (hm : 1 ≤ m) {H : T.X.left.IdealSheafData} (hH : AlgebraicGeometry.IsSmoothDivisor H) (hle : AlgebraicGeometry.Scheme.IdealSheafData.IsMaximalContact (T.X.left ↘ AlgebraicGeometry.Spec ↧k) T.I m H) :
      (step22Triple T hn hmax bd hm hH hle).X.left.BlowUpSequence

      Step 2.2 ([Kol07, 104, Step 2.2]): the boundary-clearing functor at the position of H_r, through the re-tuning (step22Functor), applied to the Step 2.2 input triple.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def Hironaka.BO.step2Seq {k : Type u} [Field k] [CharZero k] {n m : ℕ} (T : AlgebraicGeometry.Triple k) (hn : T.HasDimLE n) (hmax : T.I.maxOrd ≤ ↑m) (bd : (m j : ℕ) → BDData n m j) (hm : 1 ≤ m) {H : T.X.left.IdealSheafData} (hH : AlgebraicGeometry.IsSmoothDivisor H) (hle : AlgebraicGeometry.Scheme.IdealSheafData.IsMaximalContact (T.X.left ↘ AlgebraicGeometry.Spec ↧k) T.I m H) :

        Step 2 of the proof of [Kol07, Theorem 103], on a triple with max-ord I ≤ m and a smooth hypersurface of maximal contact H: Step 2.1 followed by Step 2.2 (concat).

        Equations
        Instances For

          BO_{n,m} in the maximal-contact case, BO^H_{n,m}(X, I, E) (Steps 1–2 of the proof of [Kol07, Theorem 103]): for a triple of BOClass n m with a smooth hypersurface H of maximal contact for (I, m) and the boundary-clearing data at every mark, the Step 2 sequence of the tuned triple (X, W_{s(m)}(I), E) at the mark s(m) when max-ord I = m (Step 1; H stays of maximal contact by retune_keeps_maxContact), and the empty sequence when max-ord I < m (the remark after [Kol07, Theorem 68]): the case split of OrderSeqAssignment.ofTunedClass.

          Equations
          Instances For