Lemma 5 — (Eq. (37))
ProvedRandomGradFree.Accelerated.oracle_second_moment_smoothingLet be a real inner product space of dimension , and let be differentiable with -Lipschitz gradient (no convexity is assumed). Let and let be a standard Gaussian vector in . Then for every the random gradient-free oracle satisfies
Unlike the bound in terms of , this form has the gradient of the smoothed function on the right, which is what the analysis of the accelerated method needs.
import Mathlib import Definitions.Def_RandomGradFree_Shared_smoothing import Definitions.Def_RandomGradFree_Shared_oracle open MeasureTheory ProbabilityTheory
namespace RandomGradFree.Accelerated
theorem oracle_second_moment_smoothing {E : Type*} [NormedAddCommGroup E]
[InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E]
(f : E → ℝ) (L₁ : ℝ) (hL₁ : 0 ≤ L₁) (hdiff : Differentiable ℝ f)
(hgrad : ∀ x y, ‖gradient f x - gradient f y‖ ≤ L₁ * ‖x - y‖)
(μ : ℝ) (hμ : 0 < μ) (x : E) :
∫ u, ‖RandomGradFree.Shared.oracle f μ x u‖ ^ 2 ∂(stdGaussian E)
≤ 4 * ((Module.finrank ℝ E : ℝ) + 4) * ‖gradient (RandomGradFree.Shared.smoothing f μ) x‖ ^ 2
+ 3 * μ ^ 2 * L₁ ^ 2 * ((Module.finrank ℝ E : ℝ) + 4) ^ 3 := by sorry
end RandomGradFree.Accelerated
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting:
- : a finite-dimensional real inner product space with its Borel σ-algebra, of dimension , carrying the standard Gaussian probability measure (Mathlib's
stdGaussian). - : differentiable everywhere, with -Lipschitz gradient for some real .
- : a real number, strictly positive.
- : any point.
- :
RandomGradFree.Shared.oracle f μ x u. - :
RandomGradFree.Shared.smoothing f μ.
The definitions of and are not in the code provided, and this read-back does not describe them.
The theorem asserts
Here is the gradient of at . By the gradient convention, it would be if were not differentiable at ; this statement does not itself assert that differentiability. The integral is a Bochner integral of a nonnegative function, assigned the value if the function is not integrable.
Degenerate cases:
- : the right-hand side is , while the left-hand side is because .
- : only the first term remains.
- is excluded by hypothesis.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.