Gowers-Cauchy-Schwarz and cube continuity #
This file was automatically generated by Codex.
The order-three mixed cube inequality on abelian Haar probability groups, its Gowers seminorm on bounded measurable functions, and a continuous extension of the eight-input cube form to L2. The L2 estimate holds on abelian probability groups with measurable, measure-preserving inversion, including every real torus. All statements and supporting definitions use only Mathlib and this module; there are no trilinear-transform parameters. The finite-to-continuous extension uses normalized counting measure, bounded cell averages, and integer lifts of supported cubes without modular wraparound.
Verified source: blueprint/formalization_blueprint.tex, cube-definition,
lines 162-175, and lem:cube-foundation, lines 216-237. The proof uses
coordinate reflection, repeated Cauchy-Schwarz, and independent tetrahedral
vertex coordinates, built from Mathlib Haar integration and Holder.
Haar cube averages #
The Boolean parity and vertex splitting algebra below is adapted from
../lean-dfr/DFR/Auto/SmoothingIneq3D/Smoothing3D.lean, copyright 2026 Joris Roos,
Apache 2.0. Here parity counts true coordinates, exactly as in the supplied blueprint.
Conjugation to the power of a natural number, reduced modulo two.
Equations
- TrilinearHT.Auto.cubeConj n z = if Even n then z else (starRingEnd ℂ) z
Instances For
The literal mixed cube integrand in blueprint cube-definition.
Equations
- TrilinearHT.Auto.cubeIntegrand f h x = ∏ ω : Fin j → Bool, TrilinearHT.Auto.cubeConj (TrilinearHT.Auto.cubeWeight ω) (f ω (x + TrilinearHT.Auto.cubeShift h ω))
Instances For
The mixed Gowers cube average with probability measure on every variable.
Equations
- TrilinearHT.Auto.cubeAverage μ j f = ∫ (h : Fin j → G), ∫ (x : G), TrilinearHT.Auto.cubeIntegrand f h x ∂μ ∂MeasureTheory.Measure.pi fun (x : Fin j) => μ
Instances For
The diagonal cube integrand, before taking a nonnegative root.
Equations
- TrilinearHT.Auto.diagonalCubeIntegrand j f h x = TrilinearHT.Auto.cubeIntegrand (fun (x : Fin j → Bool) => f) h x
Instances For
Separating one increment gives the product of a face and its conjugate translate.
A bounded measurable complex function on a finite measure space is integrable.
Haar independence of a point and its independent translate.
Fubini splitting of the first coordinate of a finite probability product.
Blueprint cube-definition, lines 168–172: the diagonal cube average
is the average of squared absolute face averages. This proves both reality and positivity.
Reality of every positive-order diagonal Haar cube average.
Nonnegativity of every positive-order diagonal Haar cube average.
Blueprint cube-definition, line 174: the nonnegative 2^j-th root
of the diagonal cube average. Its positivity and root identity hold for j ≥ 1.
Equations
- TrilinearHT.Auto.gowersNorm μ j f = (TrilinearHT.Auto.cubeAverage μ j fun (x : Fin j → Bool) => f).re ^ (↑(2 ^ j))⁻¹
Instances For
Coordinate reflection for the Haar cube Cauchy–Schwarz inequality.
Copy the face with coordinate i fixed to b onto the full cube.
Equations
- TrilinearHT.Auto.cubeCopy i b f ω = f (Function.update ω i b)
Instances For
Every coordinate splitting expresses a mixed cube as an inner product of face averages.
The two reflected cubes are squares of face averages, hence real and nonnegative.
One coordinate-reflection Cauchy–Schwarz step from lem:cube-foundation.
Apply the specified coordinate reflections in order.
Equations
- TrilinearHT.Auto.cubeReflections 0 x_4 x_5 x✝ = x✝
- TrilinearHT.Auto.cubeReflections n.succ c ω x✝ = TrilinearHT.Auto.cubeReflections n (fun (i : Fin n) => c i.succ) (fun (i : Fin n) => ω i.succ) (TrilinearHT.Auto.cubeCopy (c 0) (ω 0) x✝)
Instances For
The finite Cauchy–Schwarz iteration, restricted to any class closed under reflections.
The eightfold reflection estimate before taking nonnegative eighth roots.
Blueprint lem:cube-foundation: mixed Gowers–Cauchy–Schwarz on Haar probability groups.
The triangle inequality for the order-three Haar Gowers seminorm on bounded measurable inputs.
Absolute homogeneity of the order-three Haar Gowers seminorm.
Independent tetrahedral vertex coordinates for the cube L² estimate.
Measurable change from a base point and increments to independent vertex coordinates.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The base vertex and its three edge neighbors have independent Haar distributions.
Measure-coordinate involution exchanging opposite cube vertices.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The opposite vertex and its three edge neighbors also have independent Haar distributions.
Products of independent L² factors remain in L² on the product probability space.
The full cube integrand is integrable for eight measurable L² inputs.
Square root of the integral of the squared norm with respect to μ.
Instances For
Blueprint eq:cube-L2, in the stronger form valid on any abelian Haar probability
group with measurable inversion: all eight measurable inputs may already lie in L².
A measurable representative is used only to evaluate integrals; the cube form below
is independent of this choice by cubeAverage_three_congr_ae.
Equations
Instances For
Cube average computed from the chosen representatives of eight L² classes.
Equations
- TrilinearHT.Auto.l2CubeAverage μ f = TrilinearHT.Auto.cubeAverage μ 3 fun (ω : Fin 3 → Bool) => TrilinearHT.Auto.l2Representative μ (f ω)
Instances For
The cube form is real multilinear: odd vertices conjugate their complex input.
Equations
Instances For
Blueprint lem:cube-foundation: the continuous extension to eight L² inputs.
Equations
Instances For
Normalized counting measure, the Haar probability measure on a finite group.
Equations
Instances For
Normalized cell average on the first L cells of the cyclic group, extended by zero.
Equations
Instances For
Lattice sampling for cube discretization #
The following lattice-sampling section is adapted from
../lean-twocommuting/TwoCommuting/Auto/Sec2ElementaryPreparation.lean,
node A04, revision 99879fdcb600af02e0f58867b2ce54100e1deb81.
Copyright 2026 Joris Roos; original author Claude; Apache-2.0.
It supplies the Banach-valued Riemann-sum step in blueprint lines 1187-1189.
Lemma 2.4 (node A04), lattice sampling. Let H : ℝ^d → E be bounded, vanish outside a
bounded set, and be continuous off finitely many coordinate hyperplanes {x_i = a},
(i, a) ∈ S. Then, with mesh h = 1/N, h^d ∑_{k ∈ ℤ^d} H(hk) → ∫ H as N → ∞. Every sum
is finite (see lattice_sampling_finite_support).
Diagonal cube integrand expressed in four independent real coordinates.
Equations
- TrilinearHT.Auto.realCubeKernel g z = TrilinearHT.Auto.diagonalCubeIntegrand 3 g (fun (i : Fin 3) => z i.succ) (z 0)
Instances For
Blueprint lem:inverse, lines 1187–1189: the cell-averaged cyclic cube
converges to the probability Haar cube of the zero extension to the circle of length 16,
for continuous unit-bounded functions supported in the open unit interval.
Telescoping the bounded cube factors gives the order-j L1 stability bound.
Blueprint lem:inverse, line 1189: cell-averaged cyclic cube averages converge
to the probability Haar cube for every measurable unit-bounded input supported on [0,1].