Documentation

Hironaka.Resolution.Algebraic.OrderReduction.Basic

The order-reduction functor BO_{n,m}: its class, its data and the tuned triple #

Kollár's order reduction for ideals in dimension n, [Kol07, Theorem 103]: assuming order reduction for marked ideals in dimensions < n, for every m there is a smooth blow-up sequence functor BO_{n,m} of order m, defined on triples (X, I, E) with dim X = n and max-ord I ≤ m, such that (1) the final birational transform I_r has max-ord I_r < m, and (2) BO_{n,m} commutes with smooth morphisms and with change of fields ([Kol07, 34.1–34.2]). This module fixes the vocabulary in which the theorem is stated and proved in Hironaka/Resolution/Algebraic/OrderReduction/ and formalises Step 1 of Kollár's proof.

Conventions #

The tuning exponent is tuningParam m = max (m − 1) 1 · lcm(2, …, m), an admissible choice in [Kol07, Corollary 101] (s = r · lcm(2, …, m) with r ≥ m − 1); Kollár's text takes s = m!. The tuning ideal W f I m s takes the mark m as a parameter, so T.tuned m hm is Kollár's W(I) exactly when max-ord I = m, the only case in which ofTuned evaluates its argument on it.

@[reducible, inline]
abbrev AlgebraicGeometry.Triple.BOClass {k : Type u} [Field k] (n m : ℕ) (T : Triple k) :

The domain of the order-reduction functor BO_{n,m} of [Kol07, Theorem 103]: the triples (X, I, E) with dim X ≤ n and max-ord I ≤ m, for a mark m ≥ 1. Kollár states the theorem for dim X = n; the weaker bound is the convention of every functoriality class of this development, so that the inductive hypothesis is invoked at the triple's own dimension. Clause (1) of the theorem, max-ord I_r < m, has no solution on a nonempty scheme when m = 0, so 1 ≤ m is part of the class. Reducible, so that its three clauses are projections of the hypothesis hT under instance transparency.

Equations
Instances For
    structure Hironaka.BOData (n m : ℕ) :
    Type (u + 1)

    Clauses (1)–(2) of [Kol07, Theorem 103] as data. For every field k of characteristic zero, a smooth blow-up sequence functor of order m on the triples of BOClass n m (OrderSeqFunctor: [Kol07, Definition 31] with the order condition of [Kol07, Definition 66] and the convention of [Kol07, 32] that the output contains no empty blow-up), such that (1) for every triple (X, I, E) of the class with BO_{n,m}(X, I, E) = Π : X_r → ⋯ → X_0 = X the final birational transform I_r = Π^{-1}_* I has max-ord I_r < m, and (2) the functor commutes with smooth morphisms ([Kol07, 34.1], CommutesWithSmooth) and with change of fields ([Kol07, 34.2], CommutesWithBaseChange, relating the functors over k and over L). Theorem 103 asserts the existence of such data under the inductive hypothesis; it is constructed as Hironaka.BO.data in Hironaka/Resolution/Algebraic/OrderReduction/Step3Data.lean. Clause (3) of the theorem is proved in Hironaka/Resolution/Algebraic/OrderReduction/ClosedEmbedding.lean.

    Instances For

      For m ≥ 1 the maximal coefficient ideal W_s(I) of [Kol07, Definition 98] contains I^s (the exponent vector (s, 0, …, 0) has weight m s ≥ s), so it is nonzero on every irreducible component when I is, the stalks of a smooth scheme being domains. Not in the sources; this is what makes (X, W_s(I), E) a triple.

      @[reducible, inline]
      noncomputable abbrev AlgebraicGeometry.Triple.tuned {k : Type u} [Field k] (T : Triple k) (m : ℕ) (hm : 1 ≤ m) :

      The tuned triple (X, W_{s(m)}(I), E) of (X, I, E), Step 1 of the proof of [Kol07, Theorem 103], which replaces I by an ideal W(I) = W_s(I), for a suitable s, that is D-balanced and MC-invariant and whose order reduction is equivalent to that of I. The scheme and the divisor are those of T; the ideal is the maximal coefficient ideal W at the exponent s(m) = tuningParam m, nonzero on every component by isNonzeroEverywhere_W (whence m ≥ 1). The ideal W f I m s takes the mark m as a parameter, so T.tuned m hm is Kollár's W(I) exactly when max-ord I = m, the only case in which ofTuned evaluates its argument on it. Reducible, so that (T.tuned m hm).X.left is T.X.left under instance transparency, as the case split of ofTuned needs.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def Hironaka.OrderSeqAssignment.ofTunedClass {k : Type u} [Field k] [CharZero k] {m : ℕ} {C Dom' : AlgebraicGeometry.Triple k → Prop} (B : OrderSeqAssignment k (IsLocalRing.tuningParam m) Dom') (hmC : ∀ (T : AlgebraicGeometry.Triple k), C T → 1 ≤ m) (hDom : ∀ (T : AlgebraicGeometry.Triple k) (hT : C T), T.I.maxOrd = ↑m → Dom' (T.tuned m ⋯)) :

        The reduction to the tuned ideal on an arbitrary class C of triples whose mark is at least 1 (hmC): from a smooth blow-up sequence functor B of order s(m) on a class Dom' containing the tuned triples of C, the functor of order m on C whose value on (X, I, E) is B(X, W_{s(m)}(I), E) when max-ord I = m and the empty sequence otherwise (the case max-ord I < m is trivial, X_r = X: the remark after [Kol07, Theorem 68]). Its value is a smooth blow-up sequence of order m starting with (X, I, E) by [Kol07, Corollary 101] (Hironaka.BD.isOrderSeq_iff_tuned), and contains no empty blow-up because the values of B do not. ofTuned is its instance at C := BOClass n m, and the boundary-clearing functor Hironaka.BD.tunedFunctor its instance at C := BDClass n m j.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          noncomputable def Hironaka.OrderSeqAssignment.ofTuned {k : Type u} [Field k] [CharZero k] {n m : ℕ} {Dom' : AlgebraicGeometry.Triple k → Prop} (B : OrderSeqAssignment k (IsLocalRing.tuningParam m) Dom') (hDom : ∀ (T : AlgebraicGeometry.Triple k) (hT : AlgebraicGeometry.Triple.BOClass n m T), T.I.maxOrd = ↑m → Dom' (T.tuned m ⋯)) :

          The reduction to the tuned ideal, Step 1 of the proof of [Kol07, Theorem 103] ("thus from now on we assume that I is D-balanced and MC-invariant"): from a smooth blow-up sequence functor B of order s(m) on a class Dom' containing the tuned triples of BOClass n m, the functor of order m on BOClass n m whose value on (X, I, E) is B(X, W_{s(m)}(I), E) when max-ord I = m and the empty sequence when max-ord I < m. The instance of ofTunedClass at C := BOClass n m.

          Equations
          Instances For

            Extensionality of BOData #

            theorem Hironaka.BOData.ext {n m : ℕ} {D D' : BOData n m} (h : ∀ (k : Type u) [inst : Field k] [inst_1 : CharZero k] (T : AlgebraicGeometry.Triple k) (hT : AlgebraicGeometry.Triple.BOClass n m T), (D.functor k).seq T hT = (D'.functor k).seq T hT) :
            D = D'

            Two BOData n m with the same values are equal: the functor is determined by its seq (OrderSeqAssignment.ext) and the remaining fields are propositions. Used to show that the stage-0 package of the dimension tower is unique (HironakaExamples/Stage/BaseCases.lean).