← ALL STATEMENTS
AcceptedProposition · Statement with omitted proof

Monotonicity under enlargement of a projection space

A larger projection space increases the captured norm and decreases the residual norm.

Halko, Martinsson & Tropp ↗
Source label: prop:proj-range

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

01 / MATHEMATICAL STATEMENT

Meaning & conditions

Mathematical summary

A larger projection space increases the captured norm and decreases the residual norm.

∥PNA∥≤∥PMA∥,∥(I−PM)A∥≤∥(I−PN)A∥\|P_NA\|\le\|P_MA\|,\qquad\|(I-P_M)A\|\le\|(I-P_N)A\|

Assumptions & context

  • The column space of N is contained in that of M; A has compatible dimensions.

Source

Halko, Martinsson & Tropp. Finding structure with randomness.

Source label: prop:proj-range

02 / LEAN REPRESENTATION

Formal statement

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

theorem proj_range_norm_monotone
    {𝕜 : Type*} [RCLike 𝕜] {m k l : ℕ}
    (M : Matrix (Fin m) (Fin k) 𝕜) (N : Matrix (Fin m) (Fin l) 𝕜)
    (hNM : matrixColumnSpace N ≤ matrixColumnSpace M) :
    ∀ {n : ℕ} (A : Matrix (Fin m) (Fin n) 𝕜),
      ‖orthogonalProjector N * A‖ ≤ ‖orthogonalProjector M * A‖ ∧
      ‖(1 - orthogonalProjector M) * A‖ ≤ ‖(1 - orthogonalProjector N) * A‖ := 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.HMT2011PropProjRange

/-- HMT 2011, Proposition (prop:proj-range).

Suppose `range(N) ⊂ range(M)`. Then, for each matrix `A`, it holds that
`‖P_N A‖ ≤ ‖P_M A‖` and `‖(I - P_M) A‖ ≤ ‖(I - P_N) A‖`.

Here `P_M` is the audited orthogonal projector onto the column space of `M`
(`orthogonalProjector M`). `‖·‖` is the ℓ₂ operator (spectral) norm, the
scoped `Matrix.Norms.L2Operator` instance. `⊂` is non-strict inclusion of
column spaces. The scalar field is any `RCLike` field, covering both the real
and the complex case. `M`, `N` and `A` share the ambient row dimension `m`;
their column counts are arbitrary. -/
theorem proj_range_norm_monotone
    {𝕜 : Type*} [RCLike 𝕜] {m k l : ℕ}
    (M : Matrix (Fin m) (Fin k) 𝕜) (N : Matrix (Fin m) (Fin l) 𝕜)
    (hNM : matrixColumnSpace N ≤ matrixColumnSpace M) :
    ∀ {n : ℕ} (A : Matrix (Fin m) (Fin n) 𝕜),
      ‖orthogonalProjector N * A‖ ≤ ‖orthogonalProjector M * A‖ ∧
      ‖(1 - orthogonalProjector M) * A‖ ≤ ‖(1 - orthogonalProjector N) * A‖ := by
  sorry

end RNLAPhaseB.HMT2011PropProjRange

How to read the formalization

  • Both conclusions use the spectral operator norm and actual orthogonal projectors.
← Back to all statements