Fréchet-Kolmogorov precompactness criterion in L²(ℝⁿ) #
A family of L² functions that is uniformly bounded, supported in a fixed ball, and
uniformly Lipschitz under translation is totally bounded in L²(ℝⁿ). This is the
Fréchet-Kolmogorov (Riesz-Kolmogorov) criterion, the precompactness engine behind the
Rellich-Kondrachov compact embedding.
The proof approximates each member of the family by its average over a fixed grid of
axis-aligned cubes of side η. The averaging operator lands in the finite-dimensional
span of the cube indicators, so its image is totally bounded; the approximation error is
controlled by the translation modulus through a cube-averaging estimate that reuses the
squared-Tonelli pattern of MeasureTheory.integral_sq_sub_translation_le. A finite net of
the averaged family, widened by the uniform approximation error, is a finite net of the
original family.
Main results #
MeasureTheory.sq_setIntegral_le: the finite-measure Cauchy-Schwarz bound(∫_s f)² ≤ μ.real s * ∫_s f².MeasureTheory.totallyBounded_of_lipschitz_translation: the Fréchet-Kolmogorov criterion.
Approximation by totally bounded sets. If every member of S is approximable to arbitrary
precision by a totally bounded set, then S is totally bounded.
Total boundedness inside a finite-dimensional subspace. A bounded subset of a finite-dimensional subspace of a real normed space is totally bounded in the ambient space.
Finite-measure Cauchy-Schwarz bound #
Finite-measure Cauchy-Schwarz with one constant factor. For a set of finite measure,
the square of the integral of f is at most μ.real s times the integral of f ^ 2. This is
the general-measure analogue of MeasureTheory.sq_intervalIntegral_le.
L² space, translation, and the squared norm as an integral #
L²(ℝⁿ) with Lebesgue measure.
Equations
Instances For
Translation by h as a linear isometry of L²(ℝⁿ).
Equations
- MeasureTheory.transL2 h = MeasureTheory.Lp.compMeasurePreservingₗᵢ ℝ (fun (x : EuclideanSpace ℝ (Fin n)) => x + h) ⋯
Instances For
A translate is represented almost everywhere by the shifted function.
Cube grid #
The half-open cube of side η at lattice index k, as a subset of
EuclideanSpace ℝ (Fin n).
Equations
Instances For
Every cube is measurable.
Displacement box #
The open displacement box (-η, η)ⁿ in EuclideanSpace ℝ (Fin n): the set of admissible
differences of two points sharing a side-η cube.
Equations
- MeasureTheory.dbox η = WithLp.ofLp ⁻¹' Set.univ.pi fun (x : Fin n) => Set.Ioo (-η) η
Instances For
The displacement box is measurable.
The displacement box of half-width η has volume (2 η) ^ n.
Cube-averaging operator #
The average value of g over the cube cube η k.
Equations
- MeasureTheory.cubeCoef η k g = (MeasureTheory.volume.real (MeasureTheory.cube η k))⁻¹ * ∫ (x : EuclideanSpace ℝ (Fin n)) in MeasureTheory.cube η k, ↑↑g x
Instances For
The cube-averaging operator: the piecewise-constant approximation of g on the grid of
side-η cubes indexed by K, as an element of L².
Equations
- MeasureTheory.avg η K g = ∑ k ∈ K, MeasureTheory.cubeCoef η k g • MeasureTheory.cubeIndicator η k
Instances For
The averaging operator as a pointwise piecewise-constant function.
Equations
- MeasureTheory.stepFun η K g x = ∑ k ∈ K, MeasureTheory.cubeCoef η k g * (MeasureTheory.cube η k).indicator (fun (x : EuclideanSpace ℝ (Fin n)) => 1) x
Instances For
The coercion of a finite L² sum is almost everywhere the pointwise sum.
Approximation error as a sum of cube variances #
Approximation error as a sum of cube variances. When g is supported in
the union of the grid cubes, the squared L² distance from g to its cube-average is the sum
over cubes of the squared deviation of g from its average on that cube.
Cube-translation estimate #
The squared difference (g x - g y) ^ 2 is integrable over a product of finite-measure sets.
Displacement product integrability. The squared difference (g x - g (x + w)) ^ 2
is integrable over ℝⁿ × D for any finite-measure D of displacements. This is what admits the
Tonelli swap in the cube-translation estimate: the w-marginal of the integrand is the constant
‖g‖ ^ 2 (translation is an L² isometry), so integrable_prod_iff' closes.
The squared difference of g at x and x + w is integrable over the displacement box.
Displacement substitution. On a cube the integral of the squared difference is at most the integral of the squared translation difference over the displacement box.
Tonelli marginal. Swapping the order of integration turns the displacement integral into the translation modulus integrated over the displacement set.
Uniform approximation estimate. For g supported in the union of the grid cubes, the
squared L² distance from g to its cube-average is controlled by the translation modulus over the
displacement box.
Constant approximation bound. With a uniform Lipschitz translation modulus Λ, the
cube-average approximates g within 2 ^ n * n * Λ ^ 2 * η ^ 2 in squared L² norm.
Fréchet-Kolmogorov criterion #
Coverage. A closed ball of radius R is covered by the finitely many grid cubes of
side η whose lattice index lies in a box scaled to R / η.
Fréchet-Kolmogorov precompactness criterion. A family S of L²(ℝⁿ) functions that
is uniformly bounded in norm, uniformly supported in a fixed closed ball, and uniformly Lipschitz
under translation (with modulus Λ) is totally bounded. This is the precompactness engine behind
the Rellich-Kondrachov compact embedding.
Passing a translation modulus to L² limits #
The translation modulus that feeds totallyBounded_of_lipschitz_translation is closed under L²
limits. This is the bridge from MeasureTheory.integral_sq_sub_translation_le, which supplies the
estimate for smooth compactly supported functions, to its consequence on the L² classes of Sobolev
functions: a Sobolev function is an L² limit of smooth compactly supported functions whose
gradients are uniformly bounded, and the modulus passes to the limit. Both the graph-closure H₀¹
of the elliptic problem and the W^{1,p} structure of the Navier-Stokes development obtain their
modulus through this lemma.
A uniform translation modulus passes to an L² limit: if every gk k satisfies
‖transL2 h (gk k) - gk k‖ ≤ Λ * ‖h‖ and gk converges to g, then g satisfies the same
bound.
A sharper limit form of transL2_sub_le_of_tendsto: the per-term moduli Λ k need only
converge to Λ, not be uniformly bounded by it. This is the form a Sobolev function uses, since
its smooth approximants have gradient norms that converge to, but need not equal, its own.