Squared-Distance Characterization of a Scalar Multiple
ProvedLevyStochCalc.Brownian.Ito.ae_eq_const_mul_of_sq_distances_readablefunctional-inequalitieskls-conjecturekls-modularkls-readablelog-concavevendored-levystochcalc
This statement is an auxiliary Hilbert-space argument. Let belong to MemLp with exponent under a measure . Let and let be the squared ENNReal integrals of , , and , respectively. Assume
- , , and ;
- ;
- .
Then
The result uses toReal on the ENNReal quantities and requires only the stated MemLp assumptions, not that be a probability measure. It is a reusable uniqueness criterion for identifying scalar multiples from squared distances.
Original Lean declaration header
Within namespace LevyStochCalc.Brownian.Ito. Shown in its original module context. Proof omitted.
theorem ae_eq_const_mul_of_sq_distances {x y : Ω → ℝ} (hx : MemLp x 2 P) (hy : MemLp y 2 P)
{c : ℝ} {X Y Z : ℝ≥0∞}
(hSx : ∫⁻ ω, (‖x ω‖₊ : ℝ≥0∞) ^ 2 ∂P = X)
(hSy : ∫⁻ ω, (‖y ω‖₊ : ℝ≥0∞) ^ 2 ∂P = Y)
(hSxy : ∫⁻ ω, (‖x ω - y ω‖₊ : ℝ≥0∞) ^ 2 ∂P = Z)
(hXY : X.toReal = c ^ 2 * Y.toReal) (hZY : Z.toReal = (c - 1) ^ 2 * Y.toReal) :
x =ᵐ[P] fun ω => c * y ω
Module navigation
Module: LevyStochCalc/Brownian/ItoLinear.
Previous: stochasticIntegralBrownian_add · Next: stochasticIntegralBrownian_const_mul.
Source excerpt, lines 300–306 · Frozen source 408915f.
Preamble
import Definitions.Def_KLSModular_LevyStochCalc_Brownian_ItoLinear
/-
Copyright (c) 2026 Christian Garry. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Christian Garry
-/
-- Vendored from https://github.com/cgarryZA/LevyStochCalc at commit 984dbf0b790031eac05d56fe5a84b65e15e1e932 (upstream path LevyStochCalc/Brownian/ItoLinear.lean; Apache-2.0; provenance in formalization/vendor/vendor-lock.json of the KLS repository)
open MeasureTheory ProbabilityTheory
open scoped NNReal ENNReal
universe u
variable {Ω : Type u} [MeasurableSpace Ω] {P : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure P]
omit [IsProbabilityMeasure P]
Formal statement
theorem LevyStochCalc.Brownian.Ito.ae_eq_const_mul_of_sq_distances_readable {x y : Ω → ℝ} (hx : MemLp x 2 P) (hy : MemLp y 2 P)
{c : ℝ} {X Y Z : ℝ≥0∞}
(hSx : ∫⁻ ω, (‖x ω‖₊ : ℝ≥0∞) ^ 2 ∂P = X)
(hSy : ∫⁻ ω, (‖y ω‖₊ : ℝ≥0∞) ^ 2 ∂P = Y)
(hSxy : ∫⁻ ω, (‖x ω - y ω‖₊ : ℝ≥0∞) ^ 2 ∂P = Z)
(hXY : X.toReal = c ^ 2 * Y.toReal) (hZY : Z.toReal = (c - 1) ^ 2 * Y.toReal) :
x =ᵐ[P] fun ω => c * y ω := by sorry
Source
Lean source: https://github.com/cgarryZA/LevyStochCalc/blob/984dbf0b790031eac05d56fe5a84b65e15e1e932/LevyStochCalc/Brownian/ItoLinear.lean#L298-L339 (repository human-ai-mathematics/kls-lean, commit 408915f, module `LevyStochCalc.Brownian.ItoLinear`, declaration `LevyStochCalc.Brownian.Ito.ae_eq_const_mul_of_sq_distances`; the repository is private at upload time). Vendored from https://github.com/cgarryZA/LevyStochCalc at commit 984dbf0b790031eac05d56fe5a84b65e15e1e932 (Apache-2.0; upstream copyright notice retained in the Lean text).