Kronecker substitution is multiplicative
ProvedIntMul.HvdH.kpack_polyMulinteger-multiplication
For any integer and coefficient lists , evaluating at commutes with the schoolbook product:
This is the identity behind step (2) of Lemma 2.5 of Harvey–van der Hoeven (see IntMul_HvdH_KronMul).
Preamble
import Definitions.Def_IntMul_HvdH_KronMul
Formal statement
namespace IntMul.HvdH
theorem kpack_polyMul (B : ℤ) (a b : List ℤ) :
kpack B (polyMul a b) = kpack B a * kpack B b := 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, Lemma 2.5 (Kronecker substitution)