Bounded step-function realizations of finite Gram matrices #
Adapted for Lean Pool from the Apache-2.0 upstream formalization, with module-system, Mathlib API, and compilation changes.
theorem
OlevskiiGram.stepFunctionRealizationOnUnitInterval
{n : Type u_1}
{m : ℕ}
(p : Fin m → ℝ)
(ζ : Fin m → n → ℂ)
:
(∀ (r : Fin m), 0 ≤ p r) →
∑ r : Fin m, p r = 1 →
(∀ (r : Fin m) (j : n), ‖ζ r j‖ ≤ 1) →
∃ (f : n → ℝ → ℂ),
(∀ (j : n), MeasureTheory.AEStronglyMeasurable (f j) (MeasureTheory.volume.restrict (Set.Icc 0 1))) ∧ (∀ (j : n) (t : ℝ), ‖f j t‖ ≤ 1) ∧ ∀ (j k : n), ∫ (t : ℝ) in Set.Icc 0 1, f j t * star (f k t) = ∑ r : Fin m, ↑(p r) * ζ r j * star (ζ r k)
The same finite realization with the concrete measurability and everywhere
pointwise bound needed by the countable compactness construction. The moment
identity is written on [0,1]; changing the endpoints does not change a
Lebesgue integral.