GaussianAnalysisRocq library documentation
Main resultsGlossary
On this page
GaussianAnalysiscomparison/

comparison/

GaussianAnalysis.comparison19 files12,644 lines439 lemmas and theorems, 47 definitions

Linear images and rotation invariance, shifts, tails, moment generating functions and chi-square laws, concentration of Lipschitz functions and the Poincare inequality, Slepian, Sudakov-Fernique and Gordon comparison inequalities, Sudakov's minoration, escape through a mesh, norms of Gaussian matrices, the convex Gaussian min-max theorem, the Ornstein-Uhlenbeck semigroup and the Brascamp-Lieb inequality.

Guide

Written for this documentation from the sources and the README, and checked against the Rocq statements. The file headers and the statements are the reference.

This directory proves the classical inequalities for Gaussian vectors: linear images, rotations, shifts, tails, concentration of Lipschitz functions, the comparisons of Slepian, Sudakov-Fernique and Gordon, and Sudakov's minoration. It applies them to Gaussian matrices up to the convex Gaussian min-max theorem (CGMT), and ends with the Ornstein-Uhlenbeck semigroup and the Brascamp-Lieb inequality. Random matrix, Fourier and subgaussian files of the library build on it.

The files rest on gauss n, the standard Gaussian measure on 'rV[R]_n (gaussian/), and on the normal laws normal_prob m s of MathComp-Analysis. Below, x and y have laws gauss n and gauss m, so x *m A is centered Gaussian with covariance A^T A; G = vec_mx a, a of law gauss (N * M), is an N x M matrix of independent standard normal entries; g and h are independent with laws gauss N and gauss M. |x| is the Euclidean norm frobenius x, <x, y> is mxdot, and F is L-Lipschitz when |F x - F y| <= L |x - y|.

Reading order

  1. normal_mgf.v: exponential moments and tails of normal_prob m s; Chernoff's bound.
  2. normal_linear.v: affine images of Lebesgue measure and normal laws; linear combinations of two independent normal variables.
  3. chi_square.v: exponential moments and tails of weighted centered chi-square sums.
  4. gauss_linear.v: law and tails of a linear form <x, a>.
  5. gauss_rotation.v: rotation invariance of two independent standard Gaussian vectors.
  6. gauss_shift.v: the Cameron-Martin formula.
  7. gauss_smoothing.v: Gaussian smoothing of bounded Lipschitz functions.
  8. gauss_concentration.v: concentration and the Poincare inequality for Lipschitz functions.
  9. slepian.v: the Sudakov-Fernique and Slepian inequalities.
  10. gordon.v: Gordon's min-max inequality.
  11. gauss_law.v: the law of x *m A depends only on A^T A.
  12. gauss_matrix_law.v: Gaussian matrices from independent Gaussian rows, and their transposes.
  13. escape.v: escape through a mesh and norms of Gaussian matrices.
  14. sudakov.v: Sudakov's minoration and the dual Sudakov inequality.
  15. cgmt.v: the CGMT in mean and concentration form.
  16. cone_escape.v: the CGMT on cones.
  17. ornstein_uhlenbeck.v: the Mehler transform and Ornstein-Uhlenbeck semigroup.
  18. brascamp_lieb.v: the Gaussian Brascamp-Lieb inequality for functions with values in [delta, K].
  19. brascamp_lieb_lebesgue.v: the extension to [0, +oo]-valued functions and the Lebesgue form.

Core definitions

Main results

The normal law.

  • integral_normal_expR, normal_prob_abs_tail: for X of law normal_prob m s, s != 0, E exp(t X) = exp(t m + t^2 s^2 / 2), and P(|X - m| >= u) <= 2 exp(- u^2 / (2 s^2)) for u >= 0.
  • normal_prob_lincomb: for independent X, Y of laws normal_prob m1 s1 and normal_prob m2 s2, with s1, s2, b nonzero, a X + b Y has law normal_prob (a m1 + b m2) (sqrt (a^2 s1^2 + b^2 s2^2)).

Gaussian vectors.

Concentration and comparison.

  • gauss_concentration, gauss_concentration_abs_tail, gauss_poincare_lipschitz: for F L-Lipschitz, E exp(t (F x - E F)) <= exp(t^2 L^2 / 2) for real t, P(|F x - E F| >= u) <= 2 exp(- u^2 / (2 L^2)) for u >= 0, and E[(F x - E F)^2] <= L^2.
  • sudakov_fernique, slepian: if incr_var A j l <= incr_var B j l for all j, l, then E rmax (x *m A) <= E rmax (y *m B); equal variances and (B^T B)_jl <= (A^T A)_jl suffice.
  • gordon: for X = vec_mx (x *m A) and Y = vec_mx (y *m B), if increments within a row have no larger variance in X than in Y and increments across distinct rows no smaller, E minmax X <= E minmax Y.

Gaussian matrices.

Ornstein-Uhlenbeck and Brascamp-Lieb.

  • is_derive_ou_t, ou_cvg0_L1: for f measurable and bounded, d/dt ou t f = (ou t f)'' - x (ou t f)' for t > 0, and ou t f -> f in L^1 of the standard normal law as t -> 0+.
  • gauss_brascamp_lieb_bounded: for unit vectors u_i of 'rV[R]_m, c_i > 0 with sum_i c_i u_i^T u_i = 1, and measurable f_i with values in [delta, K], 0 < delta, int prod_i f_i(<x, u_i>)^(c_i) dgauss_m <= prod_i (int f_i dnormal_prob 0 1)^(c_i). gauss_brascamp_lieb allows measurable F_i : R -> [0, +oo], and brascamp_lieb is the Lebesgue form.

How the proofs go

Connections

Files

FileTitleLinesLemmasDefsRequires in this directory
normal_mgf.vExponential moments and tails of the normal law17990none
chi_square.vExponential moments and tails of chi-square variables374161normal_mgf
normal_linear.vLinear images of normal laws24690normal_mgf
gauss_linear.vLinear forms of a standard Gaussian vector209121normal_mgf, normal_linear
gauss_rotation.vRotation invariance of Gaussian measures511170normal_linear
gauss_shift.vShifts of the standard Gaussian measure20990normal_linear, gauss_linear
gauss_smoothing.vGaussian smoothing of Lipschitz functions476152normal_mgf, gauss_shift
gauss_concentration.vGaussian concentration for Lipschitz functions1,214251normal_mgf, gauss_rotation, gauss_smoothing
slepian.vThe Sudakov-Fernique and Slepian inequalities480325gauss_smoothing
gordon.vGordon's min-max inequality787508gauss_smoothing, slepian
escape.vEscape through a mesh and norms of Gaussian matrices1,4307210gauss_rotation, gauss_smoothing, gauss_concentration, slepian, gordon
cgmt.vThe convex Gaussian min-max theorem, in mean and concentration form1,590537gauss_concentration, slepian, gauss_smoothing, gordon, escape
cone_escape.vThe convex Gaussian min-max theorem on cones458211gauss_concentration, gauss_smoothing, escape, cgmt
sudakov.vSudakov's minoration and the dual Sudakov inequality55171gauss_smoothing, gauss_concentration, slepian, gauss_shift, escape
gauss_law.vThe law of a linear image of a Gaussian vector661221gauss_smoothing, slepian
gauss_matrix_law.vGaussian matrices from Gaussian rows16861none
ornstein_uhlenbeck.vThe Ornstein-Uhlenbeck semigroup1,654488normal_mgf, normal_linear, gauss_smoothing
brascamp_lieb.vThe Gaussian Brascamp-Lieb inequality for bounded functions1,005130gauss_linear, gauss_smoothing, gauss_law, ornstein_uhlenbeck
brascamp_lieb_lebesgue.vThe Brascamp-Lieb inequality: from bounded functions to [0, +oo]44230gauss_linear, brascamp_lieb

Table of main results68 rows of the README

FileResultsStatementUsed by theories/
normal_mgf.vThe moment generating function of normal_prob m s, for s != 0, is t |-> expR (t m + t^2 s^2 / 2).
For X of law normal_prob m s and u >= 0, P(X >= m + u) and P(X <= m - u) are at most expR (- u^2 / (2 s^2)), and P(|X - m| >= u) is at most twice that.
Chernoff's bound: P(u <= f) <= E[expR (t (f - u))] for every measure, measurable f and t >= 0.
chi_square.vFor X of law normal_prob 0 s and 2 t s^2 < 1, E[expR (t X^2)] = 1 / sqrt (1 - 2 t s^2); for the standard law, E[expR (t (X^2 - 1))] = expR (- t) / sqrt (1 - 2 t).Gaussian/Law/LibraryBridge, for Gaussian/Line/QuadraticMGF
- ln (1 - u) - u <= u^2 / (2 (1 - |u|)) for |u| < 1; hence E[expR (t (X^2 - 1))] <= expR (t^2 / (1 - 2 |t|)) for the standard normal law and |2 t| < 1.
For x of law gauss n and weights a with |a_i| <= L, Q = sum_i a_i (x_i^2 - 1) satisfies E[expR (t Q)] <= expR (t^2 |a|^2 / (1 - 2 |t| L)) when 2 |t| L < 1, and P(|Q| >= u) <= 2 expR (- u^2 / (4 (|a|^2 + L u))) for u > 0.Gaussian/Orthogonal/WeightedSquareTail
normal_linear.vUnder x |-> a x + b with a != 0, Lebesgue measure on the line is multiplied by |a|^-1.
The image of normal_prob m s under x |-> a x + b, a != 0, is normal_prob (a m + b) (a s).
If X and Y are independent, of laws normal_prob m1 s1 and normal_prob m2 s2, and b != 0, then a X + b Y has law normal_prob (a m1 + b m2) (sqrt (a^2 s1^2 + b^2 s2^2)).
gauss_linear.vFor x of law gauss n and a != 0, the linear form mxdot x a has law normal_prob 0 (frobenius a), the normal law with variance |a|^2.
E[expR (t <x, a>)] = expR (t^2 |a|^2 / 2), and P(|<x, a>| >= u) <= 2 expR (- u^2 / (2 |a|^2)).Gaussian/Tail/UnitLinear
gauss_rotation.vLebesgue measure on the plane is invariant under rotations (each is a product of three shears).
The standard Gaussian measure on the plane is invariant under rotations.
For independent x, y of law gauss n and c^2 + s^2 = 1, the pair (c x - s y, s x + c y) has the law of (x, y); in particular c x + s y has law gauss n.
gauss_shift.vCameron-Martin formula: for x of law gauss n, E[f (x + h)] = E[f x expR (<h, x> - |h|^2 / 2)].
gauss_smoothing.vFor G bounded and L-Lipschitz (Euclidean norm) and eps > 0, the Gaussian smoothing x |-> E[G (x + eps y)] is differentiable, with partial derivatives E[G (x + eps y) y_j] / eps, continuous, of gradient norm at most L, and within L eps E[|y|] of G.
The gradient of a function of class C^1 that is L-Lipschitz for the Euclidean norm has Euclidean norm at most L.
gauss_concentration.vFor x of law gauss n, F bounded of class C^1 with gradient norm at most L, and t >= 0: E[F expR (t F)] <= (E[F] + t L^2) E[expR (t F)].
Gaussian concentration (Tsirelson, Ibragimov, Sudakov): if F is L-Lipschitz for the Euclidean norm, then E[expR (t (F x - E F))] <= expR (t^2 L^2 / 2) for every real t.Gaussian/Lipschitz/Concentration
For such F and u >= 0, P(F x >= E F + u) and P(F x <= E F - u) are at most expR (- u^2 / (2 L^2)), and P(|F x - E F| >= u) is at most twice that.
Gaussian Poincaré inequality for Lipschitz functions: if F is L-Lipschitz for the Euclidean norm and x has law gauss n, then E[(F x - E F)^2] <= L^2.Gaussian/Lipschitz/Variance
2 + x^2 <= expR x + expR (- x) for every real x, and 2 y <= expR y - expR (- y) for y >= 0.
For (x, y) of law gauss n \x gauss n: the marginals are gauss n, the components are independent, and E[y_j H(x, y)] = E[d_(y_j) H(x, y)].
slepian.vSudakov-Fernique inequality: for x of law gauss n and y of law gauss m, if each increment (x A)_j - (x A)_l has variance at most that of (y B)_j - (y B)_l, then E[max_j (x A)_j] <= E[max_j (y B)_j].
Slepian's inequality for expected maxima: if x A and y B have the same variances and each covariance of x A is at least that of y B, then E[max_j (x A)_j] <= E[max_j (y B)_j].
The log-sum-exp function lse b z = ln (\sum_j expR (b z_j)) / b, b > 0, satisfies max_j z_j <= lse b z <= max_j z_j + ln (k + 1) / b. Its Hessian paired with a matrix M is b / 2 \sum_(j, l) p_j p_l (M_jj + M_ll - 2 M_jl), with p the softmax weights.
gordon.vGordon's min-max inequality: for x of law gauss n, y of law gauss m and the Gaussian matrices X = vec_mx (x A), Y = vec_mx (y B), if each increment X_ut - X_us within a row has variance at most that of Y_ut - Y_us, and each increment X_ut - X_vs across distinct rows has variance at least that of Y_ut - Y_vs, then E[min_u max_t X_ut] <= E[min_u max_t Y_ut].
Gordon's inequality with equal variances: if the covariances of X are at least those of Y within each row and at most those of Y across rows, then E[min_u max_t X_ut] <= E[min_u max_t Y_ut].
If H has zero row and column sums, \sum_(i, j) M_ij H_ij = - 1/2 \sum_(i, j) H_ij (M_ii + M_jj - 2 M_ij). The soft min-max smm b z = - ln (\sum_u (\sum_t expR (b z_ut))^-1) / b is within ln (p + 1) / b below and ln (q + 1) / b above min_u max_t z_ut, and its Hessian is nonpositive within rows and nonnegative across rows.
mxvec_index i j is the row-major position i * n + j, and a sum over 'I_(m * n) is the double sum over the pairs (i, j).Gordon/Processes
escape.vGordon's escape through a mesh: let G = vec_mx a be an N x M matrix of independent standard normal entries (a of law gauss (N * M)), N > 0, and T a nonempty set of unit vectors of 'cV[R]_M. Then E[inf_(x in T) |G x|] >= E[|g|] - w(T), where w(T) = E[sup_(x in T) <h, x>] is the Gaussian width of T, and inf_(x in T) |G x| <= E[|g|] - w(T) - u has probability at most expR (- u^2 / 2).Gordon/EscapeExpectation
For such G with N, M > 0: E[opnorm G] <= E[|g|] + E[|h|] <= sqrt N + sqrt M, and opnorm G >= E[|g|] + E[|h|] + u has probability at most expR (- u^2 / 2).
E[inf_(|x| = 1) |G x|] >= E[|g|] - E[|h|]: the Gaussian width of the unit sphere is E[|h|].
E[|g|] <= sqrt n for g of law gauss n, and gauss n is invariant under x |-> - x.Gaussian/Symmetric/Reflection
Gordon's comparison for the min-max of the bilinear form: for nonempty sets T and Y of unit vectors of 'cV[R]_M and 'cV[R]_N, E[inf_(x in T) sup_(y in Y) <y, G x>] >= E[sup_(y in Y) <g, y>] - w(T). For an orthogonal projection P != 0 of 'cV[R]_N and Y the unit vectors of its range, E[inf_(x in T) |P G x|] >= E[|g P|] - w(T), with the tail expR (- u^2 / 2) below the mean; E[|g A|^2] = |A|^2 (gauss_sqr_mulmx) and, by the Poincare inequality, E[|g P|] >= sqrt (tr P - 1). So for M > 0, inf_(|x| = 1) |P G x| <= sqrt (tr P - 1) - sqrt M - u has probability at most expR (- u^2 / 2).
For finite families of unit vectors xs u and ys t, Gordon's and the Sudakov-Fernique comparisons of the processes ys_t^T G xs_u and <g, ys_t> + <h, xs_u>; auxT_bilT_minmax is Gordon's comparison with the minimum over the left factor, zs_u^T G vs_t against <g, zs_u> + <h, vs_t>.Gordon/Processes
gauss_matrix_law.vTwo descriptions of the law of an n x m matrix vec_mx a of independent standard normal entries (a of law gauss (n * m)): the matrix tuple_mx t of n independent rows of law gauss m has this law, tuple_prod (fun=> gauss m) n (tuple_mx @^-1` X) = gauss (n * m) [set a | X (vec_mx a)], and so has the transpose of an m x n such matrix, gauss (n * m) [set a | X (vec_mx a)^T] = gauss (m * n) [set b | X (vec_mx b)]. Both by gauss_unique on boxes.
cgmt.vThe convex Gaussian min-max theorem in mean form (Theorem 5.3 of Koehler and Sohn; Thrampoulidis, Oymak and Hassibi, Theorem 3): let A = vec_mx a be an N x M matrix of independent standard normal entries, z = (g, h) of law gauss (N + M), and K a nonempty set of 'cV[R]_M with |x| <= rho on K; let Phi(K) = inf_(x in K) |A x| (escape_inf) and phi(K) = inf_(x in K) (|g| |x| - <h, x>)_+ (cgmt_aux). Then E Phi(K) >= E phi(K) - rho for N > 0, and E Phi(K) <= E phi(K) + rho for K closed and convex.
Phi(K) is rho-Lipschitz in a and phi(K) is sqrt 2 rho-Lipschitz in z, so they are at least u away from their means with probability at most 2 exp (- u^2 / (2 rho^2)) and 2 exp (- u^2 / (4 rho^2)). For N > 0 and K closed and convex, Phi(K) is at least rho + u away from E phi(K) with probability at most 2 exp (- u^2 / (2 rho^2)).
Gordon's comparison of |x| <g, y> + |y| <h, x> with y^T A x + gamma |x| |y|, gamma an independent standard normal, for finite families and, by nets, as E inf_(s in S) sup_(t in T) inequalities for bounded index sets; the minimax exchange inf_(x in K) |A x| <= sup_(|y| <= 1) inf_(x in K) <y, A x> for K closed, bounded and convex; closed bounded sets of column vectors are compact.
Phi(K) and phi(K) are measurable functions of the Gaussian entries, so that their laws are defined. For a set K of row vectors, the theorems apply to the set tr_set K of the transposes, with Phi = inf_(x in K) |A x^T| and phi = inf_(x in K) (|g| |x| - <h, x>)_+; tr_set K is nonempty, bounded, closed or convex with K.
If phi(K) vanishes with probability more than 1/2, then E phi(K) <= 2 rho sqrt (ln 4) (concentration), and Phi(K) >= rho (1 + 2 sqrt (ln 4)) + u has probability at most 2 exp (- u^2 / (2 rho^2)): the approximate solutions of A x = 0 on K that the CGMT gives when the auxiliary problem has the value 0.
cone_escape.vFor a set K of 'cV[R]_M containing 0, sigma_K(h) = sup_(x in K, |x| <= 1) <h, x> lies in [0, |h|], is 1-Lipschitz in h, and is attained when K is closed (compactness). For a cone K (a x in K for x in K and a >= 0), <h, x> <= |x| sigma_K(h) on K. For a closed convex cone K of row vectors, sigma_(tr_set K)(h) = |proj K h| (cone_proj_support).
The auxiliary value of the CGMT on a set B that contains a positive multiple of every nonzero point of a cone K: for K closed, cgmt_aux B g h = 0 when 0 < sigma_K(h) and |g| <= sigma_K(h), in particular when 0 < |g| <= sigma_K(h); for B nonempty and in K and r <= |x| on B, cgmt_aux B g h >= r (|g| - sigma_K(h))_+. The tr versions state the same for a closed convex cone and a set of row vectors, with |proj K h| in place of sigma_K(h).
The CGMT on cones, for A = vec_mx a an N x M matrix of independent standard normal entries (N > 0), z = (g, h) of law gauss (N + M) and B as above, nonempty with |x| <= rho on B. If rho > 0, K is closed, B is closed and convex and P(|g| < sigma_K(h)) > 1/2, then inf_(x in B) |A x| >= rho (1 + 2 sqrt (ln 4)) + u has probability at most 2 exp (- u^2 / (2 rho^2)): the kernel of A meets K approximately. If B is in K and r <= |x| on B, then inf_(x in B) |A x| <= r E (|g| - sigma_K(h))_+ - rho - u has probability at most 2 exp (- u^2 / (2 rho^2)): the kernel stays away from B.
sudakov.vSudakov's minoration: if xs i, i < k + 1, are pairwise at distance at least eps in 'rV[R]_n, then eps (sqrt (ln (k + 1)) / 2 - 2) <= sqrt 2 E max_i <g, xs i> for g of law gauss n; the maximum of n independent standard normal variables has mean at least sqrt (ln n) / 2 - 2.
The dual Sudakov inequality of Pajor and Tomczak-Jaegermann (Talagrand's proof): for a measurable seminorm nrm with E nrm(g) <= L, the points of the Euclidean ball of radius r that are pairwise more than eps apart for nrm are at most 2 exp (8 r^2 L^2 / eps^2). gauss n (h + A) >= exp (- |h|^2 / 2) gauss n A for A measurable and symmetric. A set whose eps-separated lists have at most M points has an eps-net of at most M of its points.
gauss_law.vThe law of a centered Gaussian vector depends only on its covariance: for x of law gauss n and y of law gauss m, if A^T *m A = B^T *m B, then P(x *m A \in X) = P(y *m B \in X) for every measurable set X of 'rV[R]_k, and E[f (x *m A)] = E[f (y *m B)] for every measurable f.Gaussian/Orthogonal/EqualCovariance
If the columns of A are orthonormal, x *m A has law gauss k; in particular gauss n is invariant under every orthogonal matrix. Forms with integrals.Projected/BulkLaw
Gaussian vectors x *m A and y *m B with A^T *m A = B^T *m B give the same expectation to every test of class C^2 with polynomially bounded derivatives (Kahane's inequality in both directions), and to every bounded Lipschitz function.
A finite measure on 'rV[R]_k is determined by the integrals of the Lipschitz functions with values in [0, 1]; the sets {Phi > 0}, for Phi nonnegative and Lipschitz, generate the Borel sets.
For G bounded and Lipschitz, the partial derivatives of gauss_smooth eps G are bounded and Lipschitz, and smoothing them again equals differentiating the double smoothing.
ornstein_uhlenbeck.vThe Mehler transform mehler r f x = E[f (r x + sqrt (1 - r^2) Z)], Z of law normal_prob 0 1, and the Ornstein-Uhlenbeck semigroup ou t f = mehler (expR (- t)) f (Mehler's formula). mehler 1 f = f and mehler 0 f is the mean of f.
For f bounded and measurable: the bounds of f hold for mehler r f; for |r| < 1 the standard normal law is invariant, E[mehler r f] = E[f], and mehler r is a contraction of L^1 of that law.
For |r| < 1 the law of r x + sqrt (1 - r^2) Z has the density mehler_kernel r x, an explicit exponential of a quadratic polynomial, with respect to normal_prob 0 1.
Differentiation under the integral against normal_prob 0 1, with a bounded measurable factor, for a kernel and its derivative in the parameter dominated by C expR (c |y|) on an open interval.
For f bounded and measurable and |r| < 1, mehler r f has derivatives of order 1, 2 and 3 in x and a derivative in r, given by integrals against Hermite polynomials (mehler_d1, mehler_d2, mehler_d3, mehler_dr): for instance (mehler r f)' x = r / b E[f (r x + b Z) Z] with b = sqrt (1 - r^2). Generator identity: r d/dr mehler r f = x (mehler r f)' - (mehler r f)''.
For t > 0, the first two derivatives of ou t f in x, and d/dt ou t f x = (ou t f)'' x - x (ou t f)' x.
For |f| <= K and |r| < 1: |(mehler r f)'| <= |r| / b K E|Z|, |(mehler r f)''| <= r^2 / b^2 K E|Z^2 - 1|, |d/dr mehler r f x| <= |x| / b K E|Z| + |r| / b^2 K E|Z^2 - 1|; mehler r f and its first two derivatives are continuous.
As t -> +oo, ou t f x tends to the mean of f. As t -> 0 from the right (r -> 1), ou t f x tends to f x for f continuous and bounded, and ou t f tends to f in L^1 of the standard normal law for every bounded measurable f.
Bounded continuous functions are dense in L^1 of the standard normal law: a measurable f with values in [lo, hi] is within eps of a continuous h with values in [lo, hi].
brascamp_lieb.vThe Gaussian Brascamp-Lieb inequality for bounded functions: for unit vectors u_i of 'rV[R]_m and weights c_i > 0 with sum_i c_i u_i^T u_i = 1, and measurable f_i with values in [delta, K], 0 < delta, \int prod_i f_i(<x, u_i>)^(c_i) dgauss_m <= prod_i (\int f_i dnormal_prob 0 1)^(c_i) (real integrals, powR). Proof by the Ornstein-Uhlenbeck semigroup: \int exp (sum_i c_i ln (mehler r f_i)(<x, u_i>)) dgauss_m is nonincreasing in r on [0, 1], equal to the left side at r = 1 and to the right side at r = 0.
Gaussian integration by parts along a unit vector u: E[<x, u> F(x)] = E[d_u F(x)] for x of law gauss m, F and its derivative d_u F along u bounded and measurable, d_u F continuous along the lines parallel to u.
If sum_i c_i u_i^T u_i = 1 for row vectors u_i of 'rV[R]_m: sum_i c_i <v, u_i> <u_i, w> = <v, w>, so sum_i c_i <v, u_i>^2 = |v|^2; sum_i c_i = m when the u_i are unit vectors; and, for c_i >= 0, |sum_i c_i a_i u_i|^2 <= sum_i c_i a_i^2 for all reals a_i.
Directional derivatives: the chain rule for phi (S x) along a direction v, and the derivative phi' (<x, w>) <v, w> of x |-> phi (<x, w>) along v.
brascamp_lieb_lebesgue.vThe Brascamp-Lieb inequality in Lebesgue form (Ball's geometric form): for unit vectors u_i of 'rV[R]_m and weights c_i > 0 with sum_i c_i u_i^T u_i = 1, and measurable F_i : R -> [0, +oo], \int prod_i F_i(<x, u_i>)^(c_i) dx <= prod_i (\int F_i)^(c_i) (lebesgue_rV m on the left, poweR powers). Proved from gauss_brascamp_lieb applied to F_i(t) sqrt (2 pi) exp (t^2 / 2), with the density gauss_pdf of gauss m.
The Gaussian form for measurable F_i : R -> [0, +oo]: \int prod_i F_i(<x, u_i>)^(c_i) dgauss_m <= prod_i (\int F_i dnormal_prob 0 1)^(c_i), in extended reals with poweR. From gauss_brascamp_lieb_ge0 applied to the truncations min (F_i, k): monotone convergence on the left (the product of the nondecreasing truncated factors converges to the product of the limits, with 0 * +oo = 0), monotonicity on the right.
The Gaussian form for measurable f_i with values in [0, K] (real integrals and powR), from gauss_brascamp_lieb_bounded (values in [delta, K], delta > 0) applied to f_i + 1/(k+1), as k -> oo.
Generated from commit 9046883 (tag phase12) of the ellipsoid fitting repository. Signatures are printed by Rocq 9.1.1; links in the source statements come from the compiled .glob files. The source links open the files on GitHub at this commit, in the now-public repository.