Documentation

TauCeti.NumberTheory.Transcendental.Baker.Delta

Baker's binomial polynomials #

For k : ℕ, Baker's binomial polynomial is

Δ(X; k) = (X + 1) (X + 2) ⋯ (X + k) / k!,

so that Δ(n; k) = (n + k choose k) at natural numbers n. In the language of binomial rings this is the multiset coefficient Ring.multichoose (X + 1 : ℚ[X]) k, which is how it is written here; its Pascal recursion is Ring.multichoose_succ_succ, and its translates and values follow from Ring.map_multichoose. In the method of linear forms in logarithms, archimedean as well as p-adic, the auxiliary functions are built from the divided derivatives

Δ(x; k, l, m) = (1 / m!) (d / dx) ^ m (Δ(x; k) ^ l),

which are written here as (hasseDeriv m (Ring.multichoose (X + 1 : ℚ[X]) k ^ l)).eval x. The estimates on such an auxiliary function at integral points use two bounds for these numbers: a denominator bound and a size bound.

Read at a single prime p, the denominator bound with L = lcm(1, …, k) says that v_p(Δ(x; k, l, m)) ≥ -m v_p(lcm(1, …, k)) for every integer x.

Main results #

References #

@[simp]

Baker's binomial polynomial Δ(X; k) has degree k.

@[simp]

Baker's binomial polynomial Δ(X; k) has natural degree k.

Integer translates of Baker's binomial polynomial. If each of 1, …, k divides the integer L, then Δ(a + L X; k) has integral coefficients for every integer a.

Baker's denominator bound. If each of 1, …, k divides the integer L, then for every integer x and all l, m,

L ^ m Δ(x; k, l, m) = L ^ m (1 / m!) (d / dx) ^ m (Δ(x; k) ^ l)

is an integer.

Baker's denominator bound, classical form: for every integer x and all l, m, lcm(1, …, k) ^ m Δ(x; k, l, m) is an integer.

Baker's denominator bound at points of a scaled lattice. Let K be a field of characteristic zero, q an integer and x ∈ K with q x an integer, and let L be an integer divisible by each of 1, …, k. Then for every m,

L ^ m (1 / m!) (d / dx) ^ m Δ(q x; k)

is an integer. Here Δ(q X; k) is mapped to K[X] and differentiated in X. For q = 1 and x integral this is the case l = 1 of TauCeti.pow_mul_eval_hasseDeriv_multichoose_X_add_one_pow_mem_range_intCast.

Integer values of Baker's binomial polynomial at points of a scaled lattice. Let K be a field of characteristic zero, q an integer and x ∈ K with q x an integer. Then Δ(q x; k) is an integer.

noncomputable def TauCeti.bakerDeltaSequence (K : Type u_1) [Field K] [CharZero K] {q : ℤ} (hq : q ≠ 0) :

For an integer q ≠ 0, Baker's binomial polynomials Δ(q X; k), mapped to K[X] for a field K of characteristic zero, form a polynomial sequence: Δ(q X; k) has degree k.

Instances For
    @[simp]

    The k-th term of TauCeti.bakerDeltaSequence K hq is Δ(q X; k).

    theorem TauCeti.isUnit_leadingCoeff_bakerDeltaSequence (K : Type u_1) [Field K] [CharZero K] {q : ℤ} (hq : q ≠ 0) (k : ℕ) :

    The leading coefficients of the polynomials Δ(q X; k) are units.

    The size bound. If |x| ≤ n, then for all k, l, m,

    |Δ(x; k, l, m)| = |(1 / m!) (d / dx) ^ m (Δ(x; k) ^ l)| ≤ 2 ^ (l (n + k + 1)).