Uniqueness of balanced base- expansions (Kronecker unpacking)
ProvedIntMul.HvdH.kronecker_uniqueinteger-multiplication
Let be an integer and let and be integers with and . If
then for all . So a polynomial with integer coefficients of absolute value below is determined by its value at . This justifies the unpacking step (3) of Kronecker substitution in Lemma 2.5 of Harvey–van der Hoeven, where and the coefficients are below .
Preamble
import Mathlib
Formal statement
namespace IntMul.HvdH
theorem kronecker_unique (B : ℤ) (n : ℕ) (c c' : ℕ → ℤ) (hc : ∀ i, 2 * |c i| < B)
(hc' : ∀ i, 2 * |c' i| < B)
(h : ∑ i ∈ Finset.range n, c i * B ^ i = ∑ i ∈ Finset.range n, c' i * B ^ i) :
∀ i < n, c i = c' i := by sorry
end IntMul.HvdHSource
Harvey, van der Hoeven, Integer multiplication in time O(n log n), Annals of Math. 193 (2021), https://hal.science/hal-02070778, Section 2.5, Lemma 2.5 (Kronecker substitution)