Stat.Nonparametric.Approximation.HolderInterpolation
The canonical Tsybakov nonparametric-minimax lower-bound primitive.
HolderInterpolation 1 core · 1 supporting The canonical Tsybakov nonparametric-minimax lower-bound primitive. ★ holder_point_l1_interpolation
Hölder pointwise ⟹ local L¹ mass (main primitive)
The canonical Tsybakov nonparametric-minimax lower-bound primitive. For a function
g in a multivariate Hölder ball of order γ and radius M, a pointwise value
|g x0| forces a local L¹ mass lower bound on the cube supBall x0 r:
∫_{supBall x0 r} |g| ≥ c_H · |g x0|^{1 + d/γ}, with c_H > 0 depending only on
γ, d, M, r (uniform over the whole Hölder ball).
Proof (standard Tsybakov, three milestones)
1. Moment-cancelling product kernel (Kernel.lean): from
exists_moment_cancelling_kernel_1d m (with m = ⌈γ⌉₊ - 1) get a bounded,
[-1,1]-supported 1-D kernel k with unit mass and vanishing moments up to
m; tensorize to K = prodKernel k d. Fubini over the product Lebesgue
measure gives ∫_{[-1,1]^d} K = 1 and ∫ uᵛ K(u) du = 0 for 1 ≤ |ν| ≤ m.
2. Taylor + moment cancellation: for 0 < h ≤ r, multivariate Taylor of g
at x0 to order m with the integer-order Hölder remainder plus the moment
cancellations bounds the kernel bias
|g(x0) - ∫ h⁻ᵈ K((x-x0)/h) g(x) dx| ≤ C_{γ,d} · M · hᵞ.
3. Optimize h (l1_lower_of_bias_bound): with Δ = |g x0|, choose
h = c_* Δ^{1/γ} so the remainder is ≤ Δ/4; then
3Δ/4 ≤ ‖K‖_∞ h⁻ᵈ ∫_{supBall x0 r} |g|, and rearranging yields the
Δ^{1 + d/γ} lower bound. The Δ = 0 case is immediate (RHS ≥ 0).
Hölder pointwise ⟹ local L¹ mass interpolation. Fix a point x0 in d-dimensional Euclidean space. If the Hölder exponent γ is positive, the Hölder constant M is positive, the neighbourhood radius r is positive, and the sup-norm ball of radius r around x0 is contained in the domain S, then there is a constant c_H > 0, depending only on γ, d, M, r and uniform over the Hölder ball, such that every function g in the standard Hölder ball of exponent γ, constant M, and domain S satisfies c_H · |g(x0)|^{1 + d/γ} ≤ ∫_{supBall x0 r} |g|.
Formal statement
Proof (Lean source)
1 supporting declaration (lemmas, instances)
-
l1_lower_of_bias_boundtheorem — The bandwidth optimization converts a lower bound on a kernel-smoothed signal into the Hölder interpolation rate: local absolute mass grows at least as the pointwise signal to the power one plus dimension divided by smoothness.hypothesesd :ℕγ Ksup Δ Ival cstar h :ℝ_hγ :0 < γhKsup :0 < KsuphΔ :0 < Δhcstar :0 < cstarhheq :h = cstar * Δ ^ ((1 : ℝ) / γ)hbound :3 * Δ / 4 ≤ Ksup * h⁻¹ ^ d * Ivalconclusion(3 / (4 * Ksup)) * cstar ^ d * Δ ^ (1 + (d : ℝ) / γ) ≤ IvalProof (Lean source)
theorem l1_lower_of_bias_bound {d : ℕ} {γ Ksup Δ Ival cstar h : ℝ} (_hγ : 0 < γ) (hKsup : 0 < Ksup) (hΔ : 0 < Δ) (hcstar : 0 < cstar) (hheq : h = cstar * Δ ^ ((1 : ℝ) / γ)) (hbound : 3 * Δ / 4 ≤ Ksup * h⁻¹ ^ d * Ival) : (3 / (4 * Ksup)) * cstar ^ d * Δ ^ (1 + (d : ℝ) / γ) ≤ Ival := by have hqpos : (0 : ℝ) < Δ ^ ((d : ℝ) / γ) := Real.rpow_pos_of_pos hΔ _ have hcpos : 0 < cstar ^ d := pow_pos hcstar _ have hABpos : 0 < cstar ^ d * Δ ^ ((d : ℝ) / γ) := mul_pos hcpos hqpos -- `h ^ d = cstar ^ d * Δ ^ (d/γ)`. have hpow : h ^ d = cstar ^ d * Δ ^ ((d : ℝ) / γ) := by have h1 : (Δ ^ ((1 : ℝ) / γ)) ^ d = Δ ^ ((d : ℝ) / γ) := by rw [← Real.rpow_natCast (Δ ^ ((1 : ℝ) / γ)) d, ← Real.rpow_mul hΔ.le] congr 1 ring rw [hheq, mul_pow, h1] -- Rewrite the hypothesis with the explicit `h ^ d`. rw [inv_pow, hpow] at hbound -- Clear the inverse: `(3Δ/4)·(cstar^d·Δ^{d/γ}) ≤ Ksup·Ival`. have hmul : 3 * Δ / 4 * (cstar ^ d * Δ ^ ((d : ℝ) / γ)) ≤ Ksup * Ival := by have h2 := mul_le_mul_of_nonneg_right hbound hABpos.le have e : Ksup * (cstar ^ d * Δ ^ ((d : ℝ) / γ))⁻¹ * Ival * (cstar ^ d * Δ ^ ((d : ℝ) / γ)) = Ksup * Ival := by field_simp rwa [e] at h2 -- `Δ ^ (1 + d/γ) = Δ · Δ ^ (d/γ)`. have hΔadd : Δ ^ (1 + (d : ℝ) / γ) = Δ * Δ ^ ((d : ℝ) / γ) := by rw [Real.rpow_add hΔ, Real.rpow_one] have goaleq : (3 / (4 * Ksup)) * cstar ^ d * (Δ * Δ ^ ((d : ℝ) / γ)) = (3 * Δ / 4 * (cstar ^ d * Δ ^ ((d : ℝ) / γ))) / Ksup := by field_simp rw [hΔadd, goaleq, div_le_iff₀ hKsup, mul_comm Ival Ksup] exact hmul
Defs 5 core · 5 supporting This module fixes the *generic* (estimand-agnostic) vocabulary for the Tsybakov nonparametric-minimax lower-bound primitive holder_point_l1_interpolation: for a function in a multivariate Hölder ball, a pointwise value f ★ isCompact_supBall★ volume_supBall
Generic multivariate Hölder ball and moment-cancelling product kernel — definitions
This module fixes the generic (estimand-agnostic) vocabulary for the Tsybakov
nonparametric-minimax lower-bound primitive
holder_point_l1_interpolation: for a function in a multivariate Hölder ball, a
pointwise value forces a local L¹ mass lower bound via a moment-cancelling
kernel.
The definitions are estimand-agnostic: they apply to any regression or response function and carry no dependency on a causal-law or treatment-effect type. This makes the primitive reusable in every Hölder-class two-point or Assouad lower bound.
* supBall x0 r — the sup-norm r-neighbourhood (closed cube) around x0, together
with its basic geometry/measure API (supBall_eq_pi, isCompact_supBall,
measurableSet_supBall, mem_supBall_self, volume_supBall).
* HolderBallStd f γ M S — the standard ⌈γ⌉-1-convention multivariate Hölder
ball of order γ, radius M, on S.
* prodKernel k d — the tensorized product kernel u ↦ ∏ᵢ k (u i).
* mem_cube, isCompact_cube — the same two facts for the axis-aligned box
[a,b]^d, the other cube shape that shows up in Hölder-class lower bounds.
The closed coordinatewise neighbourhood of radius r around a point: the cube containing exactly the covariate values whose every coordinate is within r of the corresponding coordinate of the centre.
A closed sup-norm ball — the axis-aligned cube, or box, of half-width r centred at a point x0 in d-dimensional space — is compact, being a finite product of closed bounded intervals.
Proof (Lean source)
The Lebesgue volume of a closed sup-norm ball — the axis-aligned cube of side 2r centred at x0 in d dimensions — equals the d-th power of the side length, (2r)^d. No sign restriction on r is needed: a negative half-width gives an empty cube and a zero right-hand side.
Formal statement
Proof (Lean source)
The standard multivariate Hölder ball of a given smoothness order and radius on a region: derivatives through the conventional highest order are continuous and bounded, and the highest derivative changes at the Hölder rate set by that order.
Definition (Lean source)
The multivariate product kernel obtained by multiplying the same one-dimensional kernel across all covariate coordinates.
Definition (Lean source)
5 supporting declarations (lemmas, instances)
-
supBall_eq_pilemma — A closed sup-norm ball — the axis-aligned cube of half-width r centred at a point — is exactly the product of the coordinate intervals of radius r around the centre's coordinates.hypothesesconclusionsupBall x0 r = Set.univ.pi (fun i => Icc (x0 i - r) (x0 i + r))Proof (Lean source)
lemma supBall_eq_pi {d : ℕ} (x0 : Fin d → ℝ) (r : ℝ) : supBall x0 r = Set.univ.pi (fun i => Icc (x0 i - r) (x0 i + r)) := by ext x simp only [supBall, Set.mem_setOf_eq, Set.mem_univ_pi, Set.mem_Icc] refine ⟨fun h i => ?_, fun h i => ?_⟩ · have := (abs_le).mp (h i); constructor <;> linarith [this.1, this.2] · rw [abs_le]; have := h i; constructor <;> linarith [this.1, this.2] -
measurableSet_supBalllemma — A closed sup-norm ball (an axis-aligned cube, or box) is a measurable set.Proof (Lean source)
lemma measurableSet_supBall {d : ℕ} (x0 : Fin d → ℝ) (r : ℝ) : MeasurableSet (supBall x0 r) := by rw [supBall_eq_pi]; exact MeasurableSet.univ_pi (fun _ => measurableSet_Icc) -
mem_supBall_selflemma — A closed sup-norm ball (axis-aligned cube) of nonnegative half-width contains its own centre.Proof (Lean source)
lemma mem_supBall_self {d : ℕ} (x0 : Fin d → ℝ) {r : ℝ} (hr : 0 ≤ r) : x0 ∈ supBall x0 r := by intro i; simp only [sub_self, abs_zero]; exact hr -
mem_cubelemma — Membership in an axis-aligned box: a point lies in it exactly when each of its coordinates lies between a and b.hypothesesι :Type*a b :ℝx :ι → ℝconclusionx ∈ Set.univ.pi (fun _ : ι => Icc a b) ↔ ∀ i, a ≤ x i ∧ x i ≤ b -
isCompact_cubelemma — An axis-aligned box over a finite index type is compact: it is a finite product of closed bounded intervals.Proof (Lean source)
lemma isCompact_cube {ι : Type*} [Finite ι] (a b : ℝ) : IsCompact (Set.univ.pi (fun _ : ι => Icc a b)) := by letI := ofFinite ι exact isCompact_univ_pi (fun _ => isCompact_Icc)
Kernel 1 core · 3 supporting Milestone 1 of the Tsybakov interpolation primitive: a bounded, compactly supported product kernel K on [-1,1]^d with total mass 1 and vanishing moments up to order m = ⌈γ⌉₊ - 1. ★ exists_moment_cancelling_kernel_1d
Moment-cancelling product kernel (Milestone 1)
Milestone 1 of the Tsybakov interpolation primitive: a bounded, compactly
supported product kernel K on [-1,1]^d with total mass 1 and vanishing
moments up to order m = ⌈γ⌉₊ - 1.
* exists_moment_cancelling_kernel_1d — the 1-D building block: a continuous,
[-1,1]-supported kernel k with ∫ k = 1 and ∫ uʲ k(u) du = 0 for
1 ≤ j ≤ m. Obtained by the standard Vandermonde/Gram moment solve: take a
fixed positive continuous weight vanishing at ±1 and multiply by a degree-m
polynomial whose coefficients solve the nonsingular moment (Gram) system.
* prodKernel_abs_le — the tensorized kernel is bounded by B ^ d when k is
bounded by B.
The multivariate mass-1 / vanishing-moment consequences of tensorization are
derived at the point of use in HolderInterpolation.lean (Fubini over the product
Lebesgue measure), so this file only exposes the 1-D solve and the pointwise
bound.
For any prescribed finite order m, a compactly supported one-dimensional kernel can be chosen to have unit total mass while cancelling every polynomial moment through that order.
Formal statement
Proof (Lean source)
3 supporting declarations (lemmas, instances)
-
prodKernel_abs_letheorem — A product kernel is uniformly bounded by the coordinatewise bound raised to the dimension, whenever its one-dimensional factor has that bound.hypothesesconclusion|prodKernel k d u| ≤ B ^ dProof (Lean source)
theorem prodKernel_abs_le {d : ℕ} {k : ℝ → ℝ} {B : ℝ} (hB : ∀ u, |k u| ≤ B) (u : Fin d → ℝ) : |prodKernel k d u| ≤ B ^ d := by unfold prodKernel rw [Finset.abs_prod] calc ∏ i : Fin d, |k (u i)| ≤ ∏ _i : Fin d, B := Finset.prod_le_prod (fun i _ => abs_nonneg _) (fun i _ => hB (u i)) _ = B ^ d := by rw [Finset.prod_const, Finset.card_univ, Fintype.card_fin] -
prodKernel_integraltheorem — The total mass of a product kernel factorizes into the product of the one-dimensional masses, so a unit-mass factor yields a unit-mass multivariate kernel.Proof (Lean source)
theorem prodKernel_integral {d : ℕ} (k : ℝ → ℝ) : ∫ u, prodKernel k d u = (∫ t, k t) ^ d := by unfold prodKernel rw [MeasureTheory.integral_fintype_prod_volume_eq_prod (fun _ : Fin d => k)] rw [Finset.prod_const, Finset.card_univ, Fintype.card_fin] -
prodKernel_momenttheorem — Each polynomial moment of a product kernel factorizes into the corresponding one-dimensional moments, allowing any cancelled coordinate moment to cancel the entire multivariate moment.hypothesesconclusion(∫ u, (∏ i, u i ^ ν i) * prodKernel k d u) = ∏ i, ∫ t, t ^ ν i * k tProof (Lean source)
theorem prodKernel_moment {d : ℕ} (k : ℝ → ℝ) (ν : Fin d → ℕ) : (∫ u, (∏ i, u i ^ ν i) * prodKernel k d u) = ∏ i, ∫ t, t ^ ν i * k t := by unfold prodKernel have hfac : (fun u : Fin d → ℝ => (∏ i, u i ^ ν i) * ∏ i, k (u i)) = fun u : Fin d → ℝ => ∏ i, (u i ^ ν i * k (u i)) := by funext u; rw [← Finset.prod_mul_distrib] rw [hfac] rw [MeasureTheory.integral_fintype_prod_volume_eq_prod (fun i : Fin d => fun t => t ^ ν i * k t)]