Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Gordon's theorem for Gaussian matrices: N−n≤E smin⁡(A)≤E smax⁡(A)≤N+n\sqrt N-\sqrt n\le\mathbb E\,s_{\min}(A)\le\mathbb E\,s_{\max}(A)\le\sqrt N+\sqrt nN​−n​≤Esmin​(A)≤Esmax​(A)≤N​+n​

Proved
GaussianMatrix.gordon

by tc · Oct 9, 2026 · Mathlib 0df444a (Lean v4.33.1)

gaussian-matrixprobabilityrandom-matrix-theoryrandomized-numerical-linear-algebra

Let A∈RN×nA\in\mathbb R^{N\times n}A∈RN×n, n≥1n\ge1n≥1, be a matrix whose entries are independent standard normal random variables, with extreme singular values

smin⁡(A)=inf⁡∥x∥2=1∥Ax∥2,smax⁡(A)=sup⁡∥x∥2=1∥Ax∥2=∥A∥.s_{\min}(A)=\inf_{\|x\|_2=1}\|Ax\|_2,\qquad s_{\max}(A)=\sup_{\|x\|_2=1}\|Ax\|_2=\|A\|.smin​(A)=∥x∥2​=1inf​∥Ax∥2​,smax​(A)=∥x∥2​=1sup​∥Ax∥2​=∥A∥.

Then smin⁡(A)s_{\min}(A)smin​(A) and smax⁡(A)s_{\max}(A)smax​(A) are integrable and

N−n ≤ E smin⁡(A) ≤ E smax⁡(A) ≤ N+n.\sqrt N-\sqrt n\ \le\ \mathbb E\,s_{\min}(A)\ \le\ \mathbb E\,s_{\max}(A)\ \le\ \sqrt N+\sqrt n .N​−n​ ≤ Esmin​(A) ≤ Esmax​(A) ≤ N​+n​.

This is the exact non-asymptotic counterpart of the Bai–Yin law for Gaussian matrices (Gordon; Davidson–Szarek). The upper bound is proved from Slepian's comparison inequality, the lower bound from Gordon's minimax comparison inequality for Gaussian processes. Together with Gaussian concentration it yields the deviation inequalities for smin⁡s_{\min}smin​ and smax⁡s_{\max}smax​, and the lower bound E σmin⁡≥t−k\mathbb E\,\sigma_{\min}\ge\sqrt t-\sqrt kEσmin​≥t​−k​ is the starting point of small-ball estimates for Gaussian sketches.

Formalization Note. smin⁡s_{\min}smin​ is the infimum over the unit sphere of Rn\mathbb R^nRn (the hypothesis n≥1n\ge1n≥1 makes the sphere nonempty); N≥nN\ge nN≥n is not required — for N<nN<nN<n one has smin⁡(A)=0s_{\min}(A)=0smin​(A)=0 and the lower bound is trivially true. smax⁡(A)s_{\max}(A)smax​(A) is Mathlib's ℓ2\ell_2ℓ2​ operator norm. The conclusion includes integrability of both functions, so that the integrals are genuine expectations.

Preamble
import Definitions.Def_GaussianMatrix_basic

open MeasureTheory ProbabilityTheory
open scoped Matrix
Formal statement
namespace GaussianMatrix
theorem gordon {N n : ℕ} (hn : 1 ≤ n) :
    Integrable (fun A : Fin N → Fin n → ℝ => sMin (Matrix.of A)) (gaussianMatrix N n) ∧
    Integrable (fun A : Fin N → Fin n → ℝ => specNorm (Matrix.of A)) (gaussianMatrix N n) ∧
    Real.sqrt N - Real.sqrt n ≤ ∫ A, sMin (Matrix.of A) ∂(gaussianMatrix N n) ∧
    ∫ A, sMin (Matrix.of A) ∂(gaussianMatrix N n)
      ≤ ∫ A, specNorm (Matrix.of A) ∂(gaussianMatrix N n) ∧
    ∫ A, specNorm (Matrix.of A) ∂(gaussianMatrix N n) ≤ Real.sqrt N + Real.sqrt n := by sorry
end GaussianMatrix
Source
R. Vershynin, *Introduction to the non-asymptotic analysis of random matrices*, Chapter 5 of Compressed Sensing: Theory and Applications (Y. Eldar, G. Kutyniok, eds.), Cambridge University Press, 2012, https://arxiv.org/abs/1011.3027 (v7), §5.3.1 p. 20–21, Theorem 5.32 (Gordon's theorem for Gaussian matrices): for an N×nN\times nN×n matrix with independent standard normal entries, N−n≤Esmin⁡(A)≤Esmax⁡(A)≤N+n\sqrt N-\sqrt n\le\mathbb E s_{\min}(A)\le\mathbb E s_{\max}(A)\le\sqrt N+\sqrt nN​−n​≤Esmin​(A)≤Esmax​(A)≤N​+n​.
Read-back

What the Lean code literally says, in plain math · claude-fable-5-1

Let N,nN, nN,n be natural numbers with 1≤n1 \le n1≤n (there is no hypothesis relating NNN and nnn; N=0N = 0N=0 and N<nN < nN<n are allowed). Let μN,n\mu_{N,n}μN,n​ be the product measure on N×nN \times nN×n real arrays AAA with i.i.d. N(0,1)\mathcal N(0,1)N(0,1) entries, a probability measure. For an N×nN \times nN×n real matrix AAA define

  • σmin⁡(A):=inf⁡{ (Ax)⋅(Ax)  :  x∈Rn, x⋅x=1 }=inf⁡∥x∥2=1∥Ax∥2\sigma_{\min}(A) := \inf\big\{\, \sqrt{(Ax)\cdot(Ax)} \;:\; x \in \mathbb R^n,\ x \cdot x = 1 \,\big\} = \inf_{\|x\|_2 = 1} \|Ax\|_2σmin​(A):=inf{(Ax)⋅(Ax)​:x∈Rn, x⋅x=1}=inf∥x∥2​=1​∥Ax∥2​, where the infimum is the real-number infimum (equal to 000 if the index set were empty or the set unbounded below; here n≥1n \ge 1n≥1 makes the unit sphere nonempty and the values are ≥0\ge 0≥0, so it is a genuine infimum);
  • ∥A∥op\|A\|_{\mathrm{op}}∥A∥op​ := the ℓ2→ℓ2\ell_2 \to \ell_2ℓ2​→ℓ2​ operator norm of AAA (largest singular value), i.e. sup⁡∥x∥2≤1∥Ax∥2\sup_{\|x\|_2 \le 1} \|Ax\|_2sup∥x∥2​≤1​∥Ax∥2​.

When N=0N = 0N=0, AAA is the empty 0×n0 \times n0×n matrix, AxAxAx is the empty vector, and both σmin⁡(A)=0\sigma_{\min}(A) = 0σmin​(A)=0 and ∥A∥op=0\|A\|_{\mathrm{op}} = 0∥A∥op​=0.

The statement asserts the conjunction of five claims:

  1. A↦σmin⁡(A)A \mapsto \sigma_{\min}(A)A↦σmin​(A) is integrable with respect to μN,n\mu_{N,n}μN,n​;
  2. A↦∥A∥opA \mapsto \|A\|_{\mathrm{op}}A↦∥A∥op​ is integrable with respect to μN,n\mu_{N,n}μN,n​;
  3. N−n≤∫σmin⁡(A) dμN,n(A)\sqrt N - \sqrt n \le \displaystyle\int \sigma_{\min}(A)\, d\mu_{N,n}(A)N​−n​≤∫σmin​(A)dμN,n​(A);
  4. ∫σmin⁡(A) dμN,n(A)≤∫∥A∥op dμN,n(A)\displaystyle\int \sigma_{\min}(A)\, d\mu_{N,n}(A) \le \int \|A\|_{\mathrm{op}}\, d\mu_{N,n}(A)∫σmin​(A)dμN,n​(A)≤∫∥A∥op​dμN,n​(A);
  5. ∫∥A∥op dμN,n(A)≤N+n\displaystyle\int \|A\|_{\mathrm{op}}\, d\mu_{N,n}(A) \le \sqrt N + \sqrt n∫∥A∥op​dμN,n​(A)≤N​+n​.

Here N,n\sqrt N, \sqrt nN​,n​ are real square roots of the natural numbers viewed as reals. The integrals are Lebesgue integrals (which would be 000 by convention for a non-integrable integrand, but claims 1 and 2 exclude that). In particular, when N<nN < nN<n (allowed), claim 3 asserts the nonpositive number N−n\sqrt N - \sqrt nN​−n​ is at most the mean of σmin⁡\sigma_{\min}σmin​.

Human review
  • Endorsed by Shuze Chen · Oct 9, 2026

    Confirmed by the moderator at approval.

  • Endorsed by tc · Oct 9, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me