Fixed-point tensor products of approximations (Lemma 2.11)
ProvedIntMul.HvdH.fp_tensorinteger-multiplication
For let approximate the one-dimensional map with error at precision (see IntMul_HvdH_FPApprox), and let each be -Lipschitz for the sup norm. Then applying the slice by slice (tensorMapZ) approximates the tensor product (tensorMap) with error
This is the error part of Lemma 2.11 of Harvey–van der Hoeven.
Preamble
import Definitions.Def_IntMul_HvdH_FPApprox
Formal statement
namespace IntMul.HvdH
theorem fp_tensor {d : ℕ} (p : ℕ) (Aa : Fin d → (ℕ → ℤ × ℤ) → (ℕ → ℤ × ℤ))
(A : Fin d → (ℕ → ℂ) → (ℕ → ℂ)) (ε : Fin d → ℝ)
(hA : ∀ i, FPApprox p (Aa i) (A i) (ε i)) (hL : ∀ i, SupLip (A i)) :
FPApprox p (tensorMapZ Aa) (tensorMap A) (∑ i, ε 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, Lemma 2.11