← ALL STATEMENTS
AcceptedTheorem · Statement with omitted proof

Tail of the squared Frobenius norm of a Gaussian pseudoinverse

A rectangular dimension gap controls the tail of the squared Frobenius norm.

Halko, Martinsson & Tropp ↗
Source label: thm:inv-gauss-frob-tail

Formal statement. The assumptions and conclusion are explicit; the theorem proof is omitted (sorry).

01 / MATHEMATICAL STATEMENT

Meaning & conditions

Mathematical summary

A rectangular dimension gap controls the tail of the squared Frobenius norm.

Pr⁡{∥G†∥F2>12mn−mt}≤4t−(n−m)/2\Pr\left\{\|G^\dagger\|_F^2>\frac{12m}{n-m}t\right\}\le4t^{-(n-m)/2}

Assumptions & context

  • G is standard real Gaussian m × n, n−m ≥ 4, and t ≥ 1.

Source

Halko, Martinsson & Tropp. Finding structure with randomness.

Source label: thm:inv-gauss-frob-tail

02 / LEAN REPRESENTATION

Formal statement

Statement with omitted proof. Expand the complete file below to read imports, local definitions and surrounding context.

theorem inv_gauss_frob_tail
    {Ω : Type*} [MeasurableSpace Ω] (P : Measure Ω)
    {m n : ℕ} (hmn : m + 4 ≤ n)
    (G : Ω → Matrix (Fin m) (Fin n) ℝ)
    (hG : RNLAPhaseB.StandardGaussianTestMatrix P G)
    (Gdag : Ω → Matrix (Fin n) (Fin m) ℝ)
    (hGdag : ∀ ω, IsMoorePenroseInverse (G ω) (Gdag ω))
    (t : ℝ) (ht : 1 ≤ t) :
    P {ω | 12 * (m : ℝ) / ((n : ℝ) - (m : ℝ)) * t < frobeniusNormSq (Gdag ω)}
      ≤ ENNReal.ofReal (4 * t ^ (-(((n : ℝ) - (m : ℝ)) / 2))) := by
  sorry
Complete Lean file and local definitions
import RNLAPhaseB.B3Base
import RNLAPhaseB.Complexity

open MeasureTheory
open scoped Matrix
open scoped Matrix.Norms.L2Operator
open scoped BigOperators
open scoped ENNReal

namespace RNLAPhaseB.HMT2011.InvGaussFrobTail

/-- The Moore–Penrose relations: `X` is the pseudoinverse `A^†` of the real matrix `A`.
These four equations determine `X` uniquely. Over ℝ, self-adjoint means `Mᵀ = M`. -/
def IsMoorePenroseInverse {m n : ℕ} (A : Matrix (Fin m) (Fin n) ℝ)
    (X : Matrix (Fin n) (Fin m) ℝ) : Prop :=
  A * X * A = A ∧ X * A * X = X ∧ (A * X)ᵀ = A * X ∧ (X * A)ᵀ = X * A

/-- Squared Frobenius norm `‖M‖_F^2`, the sum of the squared entries. -/
def frobeniusNormSq {p q : ℕ} (M : Matrix (Fin p) (Fin q) ℝ) : ℝ :=
  ∑ i, ∑ j, (M i j) ^ 2

/-- HMT 2011, thm:inv-gauss-frob-tail. Let `G` be an `m × n` standard Gaussian matrix
with `n - m ≥ 4`. For each `t ≥ 1`,
`P{‖G^†‖_F^2 > (12 m / (n - m)) t} ≤ 4 t^{-(n-m)/2}`.
The pseudoinverse `G^†` is the random matrix `Gdag ω`, pinned down pointwise by the
Moore–Penrose relations. -/
theorem inv_gauss_frob_tail
    {Ω : Type*} [MeasurableSpace Ω] (P : Measure Ω)
    {m n : ℕ} (hmn : m + 4 ≤ n)
    (G : Ω → Matrix (Fin m) (Fin n) ℝ)
    (hG : RNLAPhaseB.StandardGaussianTestMatrix P G)
    (Gdag : Ω → Matrix (Fin n) (Fin m) ℝ)
    (hGdag : ∀ ω, IsMoorePenroseInverse (G ω) (Gdag ω))
    (t : ℝ) (ht : 1 ≤ t) :
    P {ω | 12 * (m : ℝ) / ((n : ℝ) - (m : ℝ)) * t < frobeniusNormSq (Gdag ω)}
      ≤ ENNReal.ofReal (4 * t ^ (-(((n : ℝ) - (m : ℝ)) / 2))) := by
  sorry

end RNLAPhaseB.HMT2011.InvGaussFrobTail

How to read the formalization

  • The threshold scales linearly with t because the event concerns the squared norm.
← Back to all statements