Proof of Lemma B.2, p. 22 — λ/(1 + √(1 − λ²)) = (√(1+λ) − √(1−λ))/(√(1+λ) + √(1−λ)) = (1 − √(1/κ))/(1 + √(1/κ))
ProvedAccelVI.MVC.rate_identityconvergence-ratemomentump2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1
Let and . Then
This identifies the common modulus of the eigenvalues of with the rate of Theorem 5.5.
Formalization Note. The page's display prints in the first term, for in the second, and ends with , which is negative because . The statement uses the values the proof needs: the constant of (B.2)–(B.3) and the rate of Theorem 5.5.
Preamble
import Mathlib import Definitions.Def_mm_basic import Definitions.Def_AccelVI_MVC_Setting
Formal statement
namespace AccelVI.MVC
/-- Proof of Lemma B.2, p. 22, second display (with the corrected constants):
λ/(1 + √(1 − λ²)) = (√(1 + λ) − √(1 − λ))/(√(1 + λ) + √(1 − λ)) = (1 − √(1/κ))/(1 + √(1/κ)). -/
theorem rate_identity (lam : ℝ) (h0 : 0 < lam) (h1 : lam < 1) :
lam / (1 + Real.sqrt (1 - lam ^ 2))
= (Real.sqrt (1 + lam) - Real.sqrt (1 - lam)) / (Real.sqrt (1 + lam) + Real.sqrt (1 - lam)) ∧
(Real.sqrt (1 + lam) - Real.sqrt (1 - lam)) / (Real.sqrt (1 + lam) + Real.sqrt (1 - lam))
= rateMVC lam := by sorry
end AccelVI.MVC
Source
Goyal & Grand-Clément, A First-Order Approach to Accelerated Value Iteration, arXiv:1905.09963v7, p. 22, proof of Lemma B.2, second display (corrected)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.