Lemma 4.4 — Expected Descent
ProvedBCN.ExpectedDescentMathematical statement
Under the common model assumptions, for every , both inequalities hold almost surely:
Formalization note: direct source theorem with full-history conditioning explicit. No upper bound on the positive step size is needed for this lemma.
Source: Léon Bottou, Frank E. Curtis, Jorge Nocedal, Optimization Methods for Large-Scale Machine Learning, arXiv:1606.04838v3, https://arxiv.org/abs/1606.04838v3; Section 4, PDF p. 24 and PDF p. 25, Lemma 4.4, equations (4.10a)–(4.10b).
Notation and probability model
Let and have an actual gradient at every point, with for all , where . On a probability space , let be an increasing family of sub--algebras of . The initial vector is deterministic. The iterate is strongly -measurable, and the sampled direction is strongly -measurable with . For deterministic real step sizes , the algorithm is
An open set contains every iterate almost surely, and a real number satisfies for all . Put . Fix real constants , , , and . The source's first- and second-moment assumptions are, almost surely for every ,
Write ,
,
, and
; empty sums are zero.
Define using the actual objective's range
(Lean's real-valued sInf), and
when stating the strongly convex targets.
Those targets require , positive strong-convexity modulus, and
. The other targets permit and use the trajectory-region
lower bound , without assuming a global minimizer.
Formalization note: these are source assumptions with explicit filtration, measurability, and finite-second-moment conventions for genuine Bochner and conditional expectations. The deterministic initialization and square-integrable directions imply finite iterate second moments; objective and gradient moments must be justified from smoothness in the proofs. The model assumes no expected descent inequality, no gradient-gap inequality, and no convergence conclusion. Local index is paper index throughout. Full-history conditioning follows Algorithm 4.1, PDF p. 22, footnote 4; the model assumptions are Assumptions 4.1 and 4.3, PDF p. 23 and PDF p. 24, equations (4.6)–(4.9), in Section 4 of Bottou–Curtis–Nocedal, Optimization Methods for Large-Scale Machine Learning: https://arxiv.org/abs/1606.04838v3.
import Definitions.Def_BCN_SG_Model open MeasureTheory Filter open scoped Topology universe u
namespace BCN
theorem ExpectedDescent :
∀ (d : ℕ) (P : Objective d) (C : MomentConstants)
(Ω : Type u) [MeasurableSpace Ω] (prob : Measure Ω) [IsProbabilityMeasure prob]
(α : ℕ → ℝ) (R : Run P C prob α) (k : ℕ),
(∀ᵐ ω ∂prob, prob[loss R (k + 1) | R.history k] ω - loss R k ω ≤
-(C.μ * α k) * gradSq R k ω + α k ^ 2 * P.L / 2 *
prob[(fun ω ↦ ‖R.g k ω‖ ^ 2) | R.history k] ω) ∧
(∀ᵐ ω ∂prob,
-(C.μ * α k) * gradSq R k ω + α k ^ 2 * P.L / 2 *
prob[(fun ω ↦ ‖R.g k ω‖ ^ 2) | R.history k] ω ≤
-(C.μ - α k * P.L * C.MG / 2) * α k * gradSq R k ω +
α k ^ 2 * P.L * C.M / 2) := by sorry
end BCNRead-back
What the Lean code literally says, in plain math · gpt-6
This declaration is an unproved theorem target. It quantifies universally over every natural , the Euclidean space , every objective with a gradient at every point and a real satisfying for all , every real satisfying , , and , every sample type in its arbitrary universe with a measurable-space structure and probability measure , every real step sequence , every run with these data, and every natural . Write . A run supplies an increasing filtration of sub--algebras of the ambient measurable space, functions , a deterministic vector , an open set , and a real . It requires for every ; for every natural , strong -measurability of , strong -measurability of , , , almost surely, and almost surely; and for all . Put , , and . For every , the run further requires almost surely , , and . Almost-sure requirements are separate at each index. The conclusion is the conjunction of two almost-sure assertions: and . Each assertion has its own almost-everywhere quantifier. There is no extra upper bound on the positive steps. The cases , , , and are included. An empty region, an empty sample type with a probability-measure requirement, or a step sequence with a nonpositive entry cannot furnish a run; universal assertions over such impossible data are vacuous. Expectations use total Bochner integrals, zero on nonintegrable inputs, and conditional expectations use their total mathematical-library definitions, including zero when required integrability fails. No separate loss-integrability or squared-gradient-integrability field is assumed. Division is total with .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.