Actual ideal RGO identification and normalization
AutoSamplingTheory.ExampleCases.SmoothedPicardHMC.IdealRGOIdentification.ideal_rgo_identification · theorem · Teaching coverage
Statement
exp(-f) is G-integrable with strictly positive real integral; exp(m) is q-integrable with strictly positive real integral; exp(-V) is canonical-volume-integrable with strictly positive real integral. The actual q.tilted(m) equals G.tilted(-f) and also equals volume.withDensity(x -> ofReal(exp(-V(x))/integral exp(-V) dvolume)).
All objects and hypotheses
- E is a finite-dimensional real inner-product space with its Borel sigma-algebra and canonical volume. f:E->R is differentiable everywhere and its actual gradient is globally beta-Lipschitz, with beta>=0. Fix eta>0 satisfying beta*eta<1 and arbitrary x0,x_plus in E. No convexity or second differentiability is assumed.
- Set g=grad f(x_plus), h=x0-eta*g, P=(z->sqrt(eta) z)_*stdGaussian(E), U=volume restricted to (0,1], nu=U product P, G=(z->x0+sqrt(eta) z)_*stdGaussian(E), and q=(z->h+sqrt(eta) z)_*stdGaussian(E). Thus time and auxiliary Gaussian inputs are independent.
- For s=(r,z), theta=pi*r/2, gamma=h+sin(theta)(x-h)+cos(theta)z and v=(pi/2)(cos(theta)(x-h)-sin(theta)z). The actual untruncated estimator is W(x,s)=<v,g-grad f(gamma)>. Define m(x)=integral W(x,s) dnu(s) and V(x)=f(x)+norm(x-x0)^2/(2eta). These are definitions of actual functions and laws, not assumptions about their means or integrability.
Mathematical proof
1. Obtain the sharp lower Taylor estimate from first derivatives
For fixed u, consider H(t)=f(x0+t u)-t<grad f(x0),u>+(beta/2)t^2 norm(u)^2 on [0,1]. Differentiate the actual potential along this path. The Lipschitz gradient bound and Cauchy-Schwarz make H prime nonnegative. Monotonicity therefore gives H(1)>=H(0). This retains the precise beta/2 coefficient without a Hessian or convexity assumption.
Corresponding Lean step
smooth_lower; monotoneOn_of_deriv_nonneg
2. Prove a coercive envelope and actual volume integrability
Set k=1/eta-beta>0. Adding the proximal quadratic to the lower Taylor bound gives a quadratic with coefficient k/2. Young inequality absorbs the linear gradient term, leaving coefficient k/4. Exponentiation bounds the actual weight by an integrable translated Gaussian envelope. Continuity supplies measurability. The actual canonical volume is nonzero, so the integral of this everywhere positive integrable exponential is strictly positive.
Corresponding Lean step
regularized_lower; ideal_volume_integrable; AutoSamplingTheory.TechnicalLemmas.Analysis.Integrability.integrable_exp_neg_add_mul_norm_sub_sq; MeasureTheory.integral_exp_pos
3. Normalize under the actual Gaussian input
Reuse the public scaled Gaussian density and prove the translation adapter by pushforward composition and volume translation invariance. Multiplying this density by exp(-f) gives c_eta exp(-V), where c_eta is the strictly positive Gaussian normalization constant. The withDensity integrability equivalence transfers the established volume L1 to the actual Gaussian G. Its probability property and integrability imply a strictly positive real integral. Applying the same density identity to the tilt gives the explicit normalized volume law.
Corresponding Lean step
translated_density; ideal_gaussian_integrable; ideal_volume_law; AutoSamplingTheory.TechnicalLemmas.Measure.IsotropicGaussianDensity.map_sqrt_smul_stdGaussian_eq_withDensity
4. Use the actual gradient-arc mean with one common constant
Instantiate the proved GradientArcMean result at h=x0-eta grad f(x_plus). It already establishes the auxiliary integrability needed for its Fubini argument. Expanding the local estimator verifies that it is exactly the same sine/cosine arc and gradient difference. Its potential expectation defines C before x is chosen, and gives the actual mean identity for every x. No affine mean formula is assumed in place of the random estimator.
Corresponding Lean step
estimator; actual_mean_tilt; AutoSamplingTheory.ExampleCases.SmoothedPicardHMC.GradientArcMean.gradient_arc_mean
5. Cancel the actual translated Gaussian likelihood
The public Gaussian likelihood theorem gives q=G.withDensity(L) in the correct direction. Substituting h-x0=-eta g yields log L=-<g,x-x0>-eta norm(g)^2/2. Multiplication by the actual exponential mean leaves A exp(-f), where A is positive and independent of x. This uses the actual proposal measure, not an abstract density selected to satisfy the conclusion.
Corresponding Lean step
affine_gaussian_tilt; AutoSamplingTheory.TechnicalLemmas.Measure.GaussianLikelihood.translated_gaussian_likelihood
6. Transfer integrability before cancelling normalizers
The weighted integrability equivalence and the previous product identity prove exp(m) is q-integrable. Integration gives Z_q=A Z_G, hence Z_q>0. Only then expand the definition of exponential tilt and compose the two withDensity operations. The same positive A cancels in numerator and denominator. Combine this law equality with the established normalized volume identity and all three positive integrability statements.
Corresponding Lean step
tilt_change_density; ideal_rgo_identification; MeasureTheory.integrable_withDensity_iff_integrable_smul'; MeasureTheory.integral_withDensity_eq_integral_toReal_smul; MeasureTheory.withDensity_mul
Lean statement · ideal_rgo_identification
Three actual exponential L1 and positive real integral pairs, plus shifted-Gaussian/ideal Gaussian and normalized-volume measure identities.
Braces mark parameters Lean can infer; square brackets request structures such as a measurable space or probability measure. Named hypotheses are mathematical premises, not facts established by this declaration. Section parameters are described in the mathematical hypotheses above; the module link retains their exact source context.
theorem ideal_rgo_identification (f : E → ℝ) (hf : Differentiable ℝ f)
(beta : NNReal) (hlip : LipschitzWith beta (gradient f))
(eta : ℝ) (heta : 0 < eta) (hstep : (beta : ℝ)*eta < 1) (x0 xp : E) :
let h := x0-eta • gradient f xp
let P := (stdGaussian E).map (fun z => Real.sqrt eta • z)
let nu := (volume.restrict (Set.Ioc (0 : ℝ) 1)).prod P
let G := (stdGaussian E).map (fun z => x0 + Real.sqrt eta • z)
let q := (stdGaussian E).map (fun z => h + Real.sqrt eta • z)
let m := fun x => ∫ s, estimator f h xp x s ∂nu
let V := fun x => f x + ‖x-x0‖^2/(2*eta)
Integrable (fun x => Real.exp (-f x)) G ∧
0 < ∫ x, Real.exp (-f x) ∂G ∧
Integrable (fun x => Real.exp (m x)) q ∧
0 < ∫ x, Real.exp (m x) ∂q ∧
Integrable (fun x => Real.exp (-V x)) volume ∧
0 < ∫ x, Real.exp (-V x) ∂volume ∧
q.tilted m = G.tilted (fun x => -f x) ∧
q.tilted m = (volume : Measure E).withDensity (fun x => ENNReal.ofReal
(Real.exp (-V x) / ∫ y, Real.exp (-V y) ∂volume))Lean proof · ideal_rgo_identification
Sharp first-derivative Taylor bound, Gaussian envelope, actual density transfer, actual parent mean, positive likelihood factor and normalizer cancellation.
Braces mark parameters Lean can infer; square brackets request structures such as a measurable space or probability measure. Named hypotheses are mathematical premises, not facts established by this declaration. Section parameters are described in the mathematical hypotheses above; the module link retains their exact source context.
theorem ideal_rgo_identification (f : E → ℝ) (hf : Differentiable ℝ f)
(beta : NNReal) (hlip : LipschitzWith beta (gradient f))
(eta : ℝ) (heta : 0 < eta) (hstep : (beta : ℝ)*eta < 1) (x0 xp : E) :
let h := x0-eta • gradient f xp
let P := (stdGaussian E).map (fun z => Real.sqrt eta • z)
let nu := (volume.restrict (Set.Ioc (0 : ℝ) 1)).prod P
let G := (stdGaussian E).map (fun z => x0 + Real.sqrt eta • z)
let q := (stdGaussian E).map (fun z => h + Real.sqrt eta • z)
let m := fun x => ∫ s, estimator f h xp x s ∂nu
let V := fun x => f x + ‖x-x0‖^2/(2*eta)
Integrable (fun x => Real.exp (-f x)) G ∧
0 < ∫ x, Real.exp (-f x) ∂G ∧
Integrable (fun x => Real.exp (m x)) q ∧
0 < ∫ x, Real.exp (m x) ∂q ∧
Integrable (fun x => Real.exp (-V x)) volume ∧
0 < ∫ x, Real.exp (-V x) ∂volume ∧
q.tilted m = G.tilted (fun x => -f x) ∧
q.tilted m = (volume : Measure E).withDensity (fun x => ENNReal.ofReal
(Real.exp (-V x) / ∫ y, Real.exp (-V y) ∂volume)) := by
have hg := ideal_gaussian_integrable f hf beta hlip eta heta hstep x0
have hm := actual_mean_tilt f hf beta hlip eta heta hstep x0 xp
have hv := ideal_volume_integrable f hf beta hlip eta heta hstep x0
exact ⟨hg.1, hg.2, hm.1, hm.2.1, hv.1, hv.2, hm.2.2,
hm.2.2.trans (ideal_volume_law f hf beta hlip eta heta hstep x0)⟩
end AutoSamplingTheory.ExampleCases.SmoothedPicardHMC.IdealRGOIdentificationScope and omitted-condition boundaries
- This identifies the actual unclipped-mean ideal RGO and proves its positive finite normalization. beta*eta<1 is sufficient and contains the source Claim2 small-step range, not equivalent to all its conditions. Arbitrary reference x_plus, beta0, zero dimension and coordinate-free spaces are disclosed extensions. The public theorem has eight conclusions: three L1 statements, three positive real integrals and two measure equalities. Probability of the resulting law follows, but no separate IsProbabilityMeasure conjunct or joint adaptive-parameter kernel is returned. Clipped-vs-ideal Renyi accuracy, initialization, implementation and query costs remain separate. Neither full companion paper is complete.
Source and reuse
ASTIS parents called
AutoSamplingTheory.ExampleCases.SmoothedPicardHMC.GradientArcMean.gradient_arc_meanAutoSamplingTheory.TechnicalLemmas.Measure.GaussianLikelihood.translated_gaussian_likelihoodAutoSamplingTheory.TechnicalLemmas.Measure.IsotropicGaussianDensity.map_sqrt_smul_stdGaussian_eq_withDensityAutoSamplingTheory.TechnicalLemmas.Analysis.Integrability.integrable_exp_neg_add_mul_norm_sub_sq
Mathlib API called (external library)
- monotoneOn_of_deriv_nonneg
- MeasureTheory.integral_exp_pos
- MeasureTheory.integrable_withDensity_iff_integrable_smul'
- MeasureTheory.integral_withDensity_eq_integral_toReal_smul
- MeasureTheory.withDensity_mul
Mathematical sources
- Appendix D.1 Eq. (18) and ideal target — Unclipped gradient-arc mean and ideal normalized target.
- SPHMC Appendix A.4(2) — Consumer of the ideal target construction; terminal approximation remains separate.
ASTIS prose is not a quotation or a source-equivalence certificate. Definitions and aliases are explained as constructions, not counted as new mathematical proofs.