The tuning parameter #
[Kol07, Aside 99.10] remarks that (m − 1) · lcm(2, …, m) ≤ m! for m ≥ 6, that (99.6) can be
checked by hand for t ≥ m! when m = 1, …, 5, and hence that W_{m!}(I) is D-balanced, "the
traditional choice of the coefficient ideal". This module proves the first remark and fixes the
parameter s(m) of the tuning ideal W_{s(m)}(I) used throughout the library.
(m − 1) L_m ≤ m!form ≥ 6(sub_one_mul_Lcm_le_factorial), withL_m = lcm(2, …, m). The proof is the library's own:L_{n+1} = lcm(L_n, n + 1)(Lcm_succ), sod · L_{n+1} ≤ L_n (n + 1)for every common divisordofL_nandn + 1(mul_Lcm_succ_le); ifn + 2is composite, its least prime factor is such a common divisor ofL_{n+1}andn + 2, and ifn + 2is an odd prime, thenn + 1is even and2is a common divisor ofL_nandn + 1. The invariantm L_m ≤ m!form ≥ 6follows by a two-step induction from the casesm = 6, 7(mul_Lcm_le_factorial).- For
m ∈ {1, 2}andm ≥ 6,m! = r L_mwithr ≥ m − 1(exists_factorial_eq_mul_Lcm), so [Kol07, Proposition 99 (6)–(8)] apply withs = m!:W_{m!}(I)is D-balanced (isDBalanced_W_factorial). - The tuning parameter of the library is
tuningParam m = max (m − 1) 1 · L_m, the smallest multipler L_mwithr ≥ m − 1andr ≥ 1; it is admissible for Kol07, Proposition 99 (6)–(8) for everym ≥ 1without any hand check.W_{s(m)}(I)is D-balanced (isDBalanced_W_tuningParam), MC-invariant (isMCInvariant_W_tuningParam) and of orders(m)whenord I = m(ord_W_tuningParam). The factorialm!is not used as the parameter anywhere in the library.
Used for the tuned triple of the order-reduction theorems
(Hironaka/Resolution/Algebraic/OrderReduction/Tuned.lean,
Hironaka/Resolution/Algebraic/Tuning/Parameter.lean,
Hironaka/Resolution/Algebraic/Stage/Amalgam.lean) and on manifolds
(Hironaka/Manifold/IdealSheaf/Tuning.lean).
Number theory of L_m #
The induction step for m L_m ≤ m!: from the cases n and n + 1 to n + 2 (n ≥ 6), by
the least prime factor of n + 2 when it is composite and by 2 ∣ n + 1 when it is an odd
prime.
[Kol07, Aside 99.10]: (m − 1) · lcm(2, …, m) ≤ m! for m ≥ 6, which Kollár says "is easy to
see".
The tuning parameter #
The tuning parameter s(m) = max (m − 1) 1 · L_m of the library: the smallest multiple
r L_m of L_m with r ≥ m − 1 and r ≥ 1, for which [Kol07, Proposition 99 (6)–(8)] apply.
Equations
- IsLocalRing.tuningParam m = max (m - 1) 1 * IsLocalRing.Lcm m
Instances For
[Kol07, Aside 99.10] ("Thus we conclude that W_{m!}(I) is D-balanced") for m ∈ {1, 2} and
m ≥ 6: W_{m!}(I) is D-balanced with respect to m!.
W_{s(m)}(I) is D-balanced with respect to s(m) ([Kol07, (99.8)]).
W_{s(m)}(I) is MC-invariant with respect to s(m) ([Kol07, (99.5)]).
ord W_{s(m)}(I) = s(m) when ord I = m ≥ 1 (ord_W).