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,nN with m1 and n1, let AMm×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,n1, a matrix AMm×n(R) with singular values σ1σmin(m,n)0, and a tolerance τ0.

[L1]

Numerical rank: rankτ(A)=min{rankB:AB2τ} (Numerical rank relative to a declared norm, scale, and tolerance).

[L2]

Eckart–Young: for 0k<dimRn=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.1

For kmin(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 0k<min(m,n)n, [L2] gives the distance σk+1. Hence for every k0, min{AB2:rankBk}=σk+1.

L2L3algebra
1.2

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{k0:σk+1τ}=q, because every k<q has σk+1σq>τ.

algebra
2.1

By step 1.1, there exists a matrix B with rankBk and AB2τ exactly when σk+1τ. Therefore [L1] gives rankτ(A)=min{k0:σk+1τ}.

step 1.1L1algebra
3.1

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

step 2.1step 1.2
4.1

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.

step 3.1algebra
5.1

Step 3.1 proves the formula and step 4.1 the consequence.

step 3.1step 4.1

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