Error of slice-wise tensor product approximations (Lemma 2.11)
ProvedIntMul.HvdH.tensor_errorinteger-multiplication
Let . For each axis let be a one-dimensional map that is nonexpansive for the max-norm (as is any linear map of norm ). Let map the closed unit ball into itself and approximate there with error at most in every entry. Then for every array in the unit ball, the slice-wise tensor products (see IntMul_HvdH_SliceTensor) satisfy
This is the error statement of Lemma 2.11 of Harvey–van der Hoeven.
Preamble
import Definitions.Def_IntMul_HvdH_SliceTensor
Formal statement
namespace IntMul.HvdH
theorem tensor_error {d : ℕ} (A Aa : Fin d → (ℕ → ℂ) → (ℕ → ℂ)) (e : Fin d → ℝ)
(hA : ∀ i, ∀ (x y : ℕ → ℂ) (δ : ℝ), (∀ k, ‖x k - y k‖ ≤ δ) → ∀ j, ‖A i x j - A i y j‖ ≤ δ)
(hAa : ∀ i (x : ℕ → ℂ), (∀ k, ‖x k‖ ≤ 1) → ∀ j, ‖Aa i x j‖ ≤ 1)
(herr : ∀ i (x : ℕ → ℂ), (∀ k, ‖x k‖ ≤ 1) → ∀ j, ‖Aa i x j - A i x j‖ ≤ e i)
(x : (Fin d → ℕ) → ℂ) (hx : ∀ j, ‖x j‖ ≤ 1) (j : Fin d → ℕ) :
‖tensorMap Aa x j - tensorMap A x j‖ ≤ ∑ i, e 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.7, Lemma 2.11 (tensor products)