Section 2, Eq. (21) — for
ProvedRandomGradFree.Accelerated.smoothing_hasGradientLet be a finite-dimensional real inner product space, let be differentiable with -Lipschitz gradient, and let . Then the Gaussian approximation is differentiable at every , and its gradient is the expectation of the random gradient-free oracle:
Thus is an unbiased estimate of ; this is the identity used when the expectation over is taken in the proof of Theorem 9.
Formalization Note The statement is HasGradientAt of at with gradient the Bochner integral of the (-applied) oracle against stdGaussian E. The paper states differentiability for any positive ; the hypothesis of this mission guarantees the integrals exist.
import Mathlib import Definitions.Def_RandomGradFree_Shared_smoothing import Definitions.Def_RandomGradFree_Shared_oracle open MeasureTheory ProbabilityTheory
namespace RandomGradFree.Accelerated
theorem smoothing_hasGradient {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) :
HasGradientAt (RandomGradFree.Shared.smoothing f μ) (∫ u, RandomGradFree.Shared.oracle f μ x u ∂(stdGaussian E)) x := 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, carrying the standard Gaussian probability measure .
- : 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 μ.
Neither definition is in the code provided, and this read-back does not describe them.
The theorem asserts that is differentiable at and its gradient there is the -valued Gaussian average of the oracle:
Degenerate cases:
- The integral is a Bochner integral. If were not integrable, it would be assigned the value , and the claim would then read " has gradient at ".
- makes the claim trivial.
- is excluded.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.