Theorem 4.1, p. 17 — for f ∈ S¹_μ, μ ≥ 0, the implicit scheme (72)–(73) with α_k > 0 has ℒ_{k+1} ≤ ℒ_k/(1 + α_k)
ProvedNAGFlow.Implicit.theorem_4_1Let be a real Hilbert space and with : is continuously differentiable and
Let be a global minimiser of . Consider sequences in and real sequences with that satisfy, for every , and the implicit scheme
With the Lyapunov function ,
The fully implicit discretization of the NAG flow therefore contracts its Lyapunov function at every step, for any positive step sizes and for merely convex (); with the rate is linear. This is the discrete counterpart of the exponential decay of the flow, and the template the paper's semi-implicit and explicit schemes are measured against.
Formalization Note. The scheme's equations are hypotheses on the sequences: the theorem covers every run, and does not claim a run exists. No Lipschitz condition on and no relation between and is assumed. The parameter equation (73) and are included because (72) uses , defined by (73) on p. 16. Inner product and duality pairing are both the real inner product (Riesz); the gradient is an explicit map with HasGradientAt at every point and continuous.
import Mathlib import Definitions.Def_NAGFlow_Implicit_Setting
namespace NAGFlow.Implicit
/-- Theorem 4.1, p. 17: let `f ∈ S¹_μ` with gradient map `gradf` and `μ ≥ 0`, and let `x*` be a
global minimiser of `f`. For every run of the implicit scheme (72) with the parameter equation
(73), `γ₀ > 0` and step sizes `α_k > 0`,
`ℒ_{k+1} ≤ ℒ_k / (1 + α_k)` for all `k ∈ ℕ`. -/
theorem theorem_4_1 {V : Type*} [NormedAddCommGroup V] [InnerProductSpace ℝ V]
[CompleteSpace V] (f : V → ℝ) (gradf : V → V) (μ : ℝ) (hf : NAGFlow.PredCorr.IsS1 f gradf μ)
(xstar : V) (hxstar : ∀ y, f xstar ≤ f y)
(α γ : ℕ → ℝ) (x v : ℕ → V) (hrun : IsImplicitRun gradf μ α γ x v) :
∀ k : ℕ, lyap f xstar x v γ (k + 1) ≤ lyap f xstar x v γ k / (1 + α k) := by sorry
end NAGFlow.Implicit
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.