Alphabeta Math
PropositionStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck passaudited 2026-08-29
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

In the spectral norm, numerical rank counts the singular values above the declared threshold

Statement

Let m,n∈N with m≥1 and n≥1, let A∈Mm×n(R) with singular values σ1≥⋯≥σmin⁡(m,n)≥0, let τ≥0, and let ∥⋅∥2 be the spectral norm. Then

rank⁡τ(A)=#{ j∈{1,…,min⁡(m,n)}  :  σj>τ },

where rank⁡τ(A) is the numerical rank of Numerical rank relative to a declared norm, scale, and tolerance. Consequently, if two tolerances τ<τ′ have a singular value σj with τ<σj≤τ′, then rank⁡τ(A)>rank⁡τ′(A): moving the threshold past a singular value changes the numerical rank.

Facts & Assumptions

Given: Natural numbers m,n≥1, a matrix A∈Mm×n(R) with singular values σ1≥⋯≥σmin⁡(m,n)≥0, and a tolerance τ≥0.

[L1]

Numerical rank: rank⁡τ(A)=min⁡{rank⁡B:∥A−B∥2≤τ} (Numerical rank relative to a declared norm, scale, and tolerance).

[L2]

Eckart–Young: for 0≤k<dim⁡Rn=n, the least spectral-norm distance from A to the matrices of rank at most k is σk+1, with the convention σk+1=0 when k exceeds the number of positive singular values (The best rank-at-most-k approximation in operator norm is the rank-k truncation of a singular value decomposition).

[L3]

The rank of a matrix is the number of its positive singular values (The rank of a linear map is the number of its nonzero singular values).

Proof

technique · direct
1.1L2L3algebra

For k≥min⁡(m,n) the matrix A itself has rank at most min⁡(m,n)≤k by [L3], so the distance to rank at most k is 0; with the convention of [L2] this agrees with σk+1=0. For 0≤k<min⁡(m,n)≤n, [L2] gives the distance σk+1. Hence for every k≥0, min⁡{∥A−B∥2:rank⁡B≤k}=σk+1.

1.2algebra

Let q:=#{j∈{1,…,min⁡(m,n)}:σj>τ}. If q<min⁡(m,n) then σq+1≤τ while σq>τ; if q=min⁡(m,n) then all singular values exceed τ and σmin⁡(m,n)+1:=0≤τ. In both cases min⁡{k≥0:σk+1≤τ}=q, because every k<q has σk+1≥σq>τ.

2.1step 1.1L1algebra

By step 1.1, there exists a matrix B with rank⁡B≤k and ∥A−B∥2≤τ exactly when σk+1≤τ. Therefore [L1] gives rank⁡τ(A)=min⁡{k≥0:σk+1≤τ}.

3.1step 2.1step 1.2

Steps 2.1 and 1.2 give rank⁡τ(A)=q, which is the displayed formula.

4.1step 3.1algebra

If τ<σj≤τ′ then j is counted at tolerance τ but not at tolerance τ′, and no larger index is counted at τ′; hence rank⁡τ(A)>rank⁡τ′(A), the stated consequence.

5.1step 3.1step 4.1∎

Step 3.1 proves the formula and step 4.1 the consequence.

Depends on

Used by

Dependency tree · two levels

9 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources