Theorem 3.2 — the record of is at most
OpenShorNonsmooth.SpaceDilation.gTilde_record_boundRun the SDG method in () with , an arbitrary stepsize rule and constant space-dilation coefficient , and suppose for all , where . Write . Then for every
The right-hand side decreases like , so the best transformed gradient among the first iterations decays geometrically, with an explicit constant. Theorem 3.4 converts this into a bound on the record function value.
Formalization Note The book writes the minimum as . Its proof (pp. 55–56) derives a contradiction from lower bounds on that control the growth of the largest eigenvalue of from , starting at with , and so uses exactly ; the Lean statement is the bound the proof establishes, with the minimum over . The proof takes , and the bound is not invariant under rescaling , so is assumed. The minimum is written as the existence of an index attaining the bound.
import Mathlib import Definitions.Def_ShorNonsmooth_SpaceDilation_SDGMethod
namespace ShorNonsmooth.SpaceDilation
/-- Shor (1985), p. 55, Theorem 3.2, in the form its proof (pp. 55–56) establishes. Run the SDG
method with `B₀ = I` (the proof's `A₀ = I`), any stepsize rule `h`, constant coefficients
`α_k = α > 1`, and a selection `g` with `‖g(x_k)‖ ≤ d` for all `k`. Then for every `k ≥ 1`,
`min_{0 ≤ r ≤ k-1} ‖g̃_r‖ ≤ d √(k(α² - 1)) / √(α^{2k/n} - 1)`.
(The book writes the minimum over `1 ≤ r ≤ k`; its proof bounds `g̃_0, …, g̃_{k-1}`, which drive
`A_1, …, A_k`, starting from `λ^{(0)} = 1`. See the mission's HARD.md.) -/
theorem gTilde_record_bound {n : ℕ} (hn : 0 < n)
(g : EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin n))
(h : ℕ → EuclideanSpace ℝ (Fin n) → EuclideanSpace ℝ (Fin n) → ℝ)
(x₀ : EuclideanSpace ℝ (Fin n)) (d α : ℝ) (hd : 0 < d) (hα : 1 < α)
(hg : ∀ k : ℕ,
‖g (sdg g h (fun _ => α) x₀ (ContinuousLinearEquiv.refl ℝ _) k).x‖ ≤ d)
(k : ℕ) (hk : 1 ≤ k) :
∃ r : ℕ, r < k ∧
‖gTilde g h (fun _ => α) x₀ (ContinuousLinearEquiv.refl ℝ _) r‖ ≤
d * Real.sqrt (k * (α ^ 2 - 1)) / Real.sqrt (α ^ ((2 * k : ℝ) / n) - 1) := by sorry
end ShorNonsmooth.SpaceDilation
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.