Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Gordon's minimax comparison inequality: Emin⁡umax⁡tXut≤Emin⁡umax⁡tYut\mathbb E\min_u\max_t X_{ut}\le\mathbb E\min_u\max_t Y_{ut}Eminu​maxt​Xut​≤Eminu​maxt​Yut​ for centered Gaussian arrays

Proved
GaussianMatrix.gordon_minimax

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

comparison-inequalitygaussian-interpolationgaussian-processesgordon-inequalityminimax

Let UUU and TTT be finite index sets. Let X=(Xut)u∈U, t∈TX=(X_{ut})_{u\in U,\,t\in T}X=(Xut​)u∈U,t∈T​ be a random vector on a probability space (Ω,P)(\Omega,P)(Ω,P) and Y=(Yut)u∈U, t∈TY=(Y_{ut})_{u\in U,\,t\in T}Y=(Yut​)u∈U,t∈T​ a random vector on a probability space (Ω′,Q)(\Omega',Q)(Ω′,Q). Assume both are centered and jointly Gaussian in RU×T\mathbb R^{U\times T}RU×T: the laws of ω↦(Xut(ω))(u,t)\omega\mapsto(X_{ut}(\omega))_{(u,t)}ω↦(Xut​(ω))(u,t)​ and ω′↦(Yut(ω′))(u,t)\omega'\mapsto(Y_{ut}(\omega'))_{(u,t)}ω′↦(Yut​(ω′))(u,t)​ are Gaussian measures, and EXut=EYut=0\mathbb E X_{ut}=\mathbb E Y_{ut}=0EXut​=EYut​=0 for all (u,t)(u,t)(u,t). Assume the increments compare in opposite directions inside and across the blocks {u}×T\{u\}\times T{u}×T:

E (Xut−Xus)2≤E (Yut−Yus)2for all u∈U, t,s∈T,\mathbb E\,(X_{ut}-X_{us})^2\le\mathbb E\,(Y_{ut}-Y_{us})^2\qquad\text{for all }u\in U,\ t,s\in T,E(Xut​−Xus​)2≤E(Yut​−Yus​)2for all u∈U, t,s∈T, E (Xut−Xvs)2≥E (Yut−Yvs)2for all u≠v∈U, t,s∈T.\mathbb E\,(X_{ut}-X_{vs})^2\ge\mathbb E\,(Y_{ut}-Y_{vs})^2\qquad\text{for all }u\neq v\in U,\ t,s\in T.E(Xut​−Xvs​)2≥E(Yut​−Yvs​)2for all u=v∈U, t,s∈T.

Then

E min⁡u∈Umax⁡t∈TXut  ≤  E min⁡u∈Umax⁡t∈TYut.\mathbb E\,\min_{u\in U}\max_{t\in T}X_{ut}\;\le\;\mathbb E\,\min_{u\in U}\max_{t\in T}Y_{ut}.Eu∈Umin​t∈Tmax​Xut​≤Eu∈Umin​t∈Tmax​Yut​.

This is Gordon's minimax comparison inequality, in the form for expectations without an equal-variance assumption. For ∣U∣=1|U|=1∣U∣=1 it reduces to the Sudakov–Fernique inequality, and for ∣T∣=1|T|=1∣T∣=1 to Sudakov–Fernique applied to −X-X−X and −Y-Y−Y. Its main application is the sharp lower bound E σmin⁡(G)≥E∥hN∥−E∥gn∥\mathbb E\,\sigma_{\min}(G)\ge\mathbb E\|h_N\|-\mathbb E\|g_n\|Eσmin​(G)≥E∥hN​∥−E∥gn​∥ for an N×nN\times nN×n standard Gaussian matrix GGG. There one compares ⟨g,u⟩+⟨h,v⟩\langle g,u\rangle+\langle h,v\rangle⟨g,u⟩+⟨h,v⟩ (playing the role of XXX) with ⟨Gu,v⟩\langle Gu,v\rangle⟨Gu,v⟩ (playing YYY) on finite nets u∈U⊂Sn−1u\in U\subset S^{n-1}u∈U⊂Sn−1, v∈T⊂SN−1v\in T\subset S^{N-1}v∈T⊂SN−1. The standard proof uses Gaussian interpolation (Kahane, Chatterjee) applied to the smooth min-max Fβ(x)=−β−1log⁡∑u(∑teβxut)−1F_\beta(x)=-\beta^{-1}\log\sum_u\big(\sum_t e^{\beta x_{ut}}\big)^{-1}Fβ​(x)=−β−1log∑u​(∑t​eβxut​)−1. Its mixed second derivatives are ≤0\le0≤0 inside a block and ≥0\ge0≥0 across blocks, and ∑b∂a∂bFβ=0\sum_b\partial_a\partial_bF_\beta=0∑b​∂a​∂b​Fβ​=0.

Formalization Note. Joint Gaussianity is expressed with Mathlib's HasGaussianLaw for the map ω↦((u,t)↦Xut(ω))\omega\mapsto\big((u,t)\mapsto X_{ut}(\omega)\big)ω↦((u,t)↦Xut​(ω)) into U × T → ℝ. This forces PPP and QQQ to be probability measures. Means and second moments are Bochner integrals; Gaussian coordinates are square-integrable, so no integrability convention intervenes. The min-max is ⨅ u, ⨆ t, X u t ω, a genuine min-max for nonempty finite U,TU,TU,T. If UUU or TTT is empty, both sides are 000 by the real conventions inf⁡∅=sup⁡∅=0\inf\emptyset=\sup\emptyset=0inf∅=sup∅=0, and the statement remains true. The two vectors may live on different probability spaces, with no coupling assumed.

Preamble
import Definitions.Def_GaussianMatrix_basic

open MeasureTheory ProbabilityTheory
open scoped Matrix
Formal statement
namespace GaussianMatrix

theorem gordon_minimax {U T Ω Ω' : Type*} [Fintype U] [Fintype T] [MeasurableSpace Ω]
    [MeasurableSpace Ω'] {P : Measure Ω} {Q : Measure Ω'}
    (X : U → T → Ω → ℝ) (Y : U → T → Ω' → ℝ)
    (hX : HasGaussianLaw (fun ω (p : U × T) => X p.1 p.2 ω) P)
    (hY : HasGaussianLaw (fun ω (p : U × T) => Y p.1 p.2 ω) Q)
    (hX0 : ∀ u t, ∫ ω, X u t ω ∂P = 0) (hY0 : ∀ u t, ∫ ω, Y u t ω ∂Q = 0)
    (hsame : ∀ u t s,
      ∫ ω, (X u t ω - X u s ω) ^ 2 ∂P ≤ ∫ ω, (Y u t ω - Y u s ω) ^ 2 ∂Q)
    (hdiff : ∀ u v t s, u ≠ v →
      ∫ ω, (Y u t ω - Y v s ω) ^ 2 ∂Q ≤ ∫ ω, (X u t ω - X v s ω) ^ 2 ∂P) :
    ∫ ω, (⨅ u, ⨆ t, X u t ω) ∂P ≤ ∫ ω, (⨅ u, ⨆ t, Y u t ω) ∂Q := by sorry

end GaussianMatrix
Source
Y. Gordon, 'Some inequalities for Gaussian processes and applications', Israel J. Math. 50 (1985), 265-289, Theorem 1.4 (theorem number from memory, not verified; the paper also gives the equal-variance probability form). Textbook statement: R. Vershynin, High-Dimensional Probability (Cambridge Univ. Press, 2018), Exercise 7.2.14 (pp. 167-168) states the equal-variance version, (7.12) is the expectation form, and the remark immediately after it says the equal-variance assumption can be removed for (7.12). See also J.-P. Kahane, 'Une inegalite du type de Slepian et Gordon sur les processus gaussiens', Israel J. Math. 55 (1986), 109-110; Y. Gordon, 'Elliptically contoured distributions', Probab. Th. Rel. Fields 76 (1987), 429-438.

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