Fixed-point product error (Lemma 2.4 / Corollary 2.10)
ProvedIntMul.HvdH.fp_mul_errorinteger-multiplication
Let , let and approximations with and , and suppose and . Then the rounded product (rounding towards zero to precision , see IntMul_HvdH_FixedPoint) satisfies
This is Corollary 2.10 of Harvey–van der Hoeven (combining Lemma 2.4 and Lemma 2.9).
Preamble
import Definitions.Def_IntMul_HvdH_FixedPoint
Formal statement
namespace IntMul.HvdH
theorem fp_mul_error (p : ℕ) (u v ut vt : ℂ) (hu : ‖u‖ ≤ 1) (hvt : ‖vt‖ ≤ 1)
(eu ev : ℝ) (hut : (2 : ℝ) ^ p * ‖ut - u‖ ≤ eu) (hvt' : (2 : ℝ) ^ p * ‖vt - v‖ ≤ ev) :
(2 : ℝ) ^ p * ‖rho p (ut * vt) - u * v‖ < eu + ev + 2 := 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.6 (Lemma 2.4, Corollary 2.10)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.