Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-adaptedPipeline-generatedprecheck passjudge pass (gpt-6-luna)
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.

Rank capacity and factorization ambiguity of a low-rank adapter

Statement

Fix positive integers d,k, an integer 1≤r≤min⁡(d,k), a nonzero real number c, and a base matrix W0∈Rd×k. For every pair B∈Rd×r and A∈Rr×k, the adapter update Δ=cBA has matrix rank at most r, where rank is the dimension of the image of the associated linear map. Conversely, every target update Δ∈Rd×k of rank at most r has at least one representation Δ=cBA with these factor shapes. For any such factors and any invertible matrix M∈Rr×r, the transformed factors BM and M−1A represent the same update. Thus the factorization is not identifiable: every target update of rank at most r has more than one factor pair. A target update of rank greater than r cannot be represented.

Facts & Assumptions

Given: The factor dimensions and nonzero scale in the statement.

[F1]

Low-rank adaptation of a linear layer: the update matrix is cBA, with A∈Rr×k, B∈Rd×r, and c≠0.

[F2]

Every linear map between finite-dimensional real or complex inner product spaces admits a singular value decomposition: every linear map between finite-dimensional real or complex inner-product spaces has an SVD with positive singular values and orthonormal domain and range vectors; its proof shows the range vectors span the image, so their number equals the rank.

Proof

1.1givenF1algebra

The image of BA is contained in the image of B, whose dimension is at most the number r of columns of B. Multiplication by the nonzero scalar c preserves image dimension, so rank⁡(cBA)≤r.

1.2givenF2choosealgebra

Let Δ∈Rd×k have rank q≤r. If q=0, then Δ=0 and the zero factors give Δ=cBA. If q>0, apply [F2] to the real linear map Δ/c:Rk→Rd. Since c≠0, this map has rank q, so its SVD has exactly q positive terms: Δ/c=∑j=1qsjujvjT, with sj>0 and orthonormal vectors uj∈Rd, vj∈Rk.

1.3F1givenalgebra

If M∈Rr×r is invertible, associativity gives (BM)(M−1A)=B(MM−1)A=BA, so the transformation preserves cBA.

2.1F1step 1.2constructalgebra

For j≤q, set the jth column of B to sjuj and the jth row of A to sjvjT; fill the remaining columns of B and rows of A with zero. These matrices have the required shapes and BA=∑j=1qsjujvjT=Δ/c, hence cBA=Δ.

3.1givenstep 1.1step 2.1step 1.3algebra∎

If rank⁡(Δ)>r, step 1.1 rules out a factor representation. If Δ≠0 has rank at most r, step 2.1 gives a representation with B≠0; the matrix M=2Ir, where Ir is the identity on Rr, is invertible with inverse 12Ir, and BM=2B≠B, so step 1.3 gives a distinct factor pair with the same product. If Δ=0, let A′ have entry 1 in position (1,1) and all other entries 0; then (B,A)=(0,0) and (B,A)=(0,A′) are distinct factor pairs for the zero update. Thus every representable target update has multiple factor pairs.

Depends on

Used by

Dependency tree · two levels

8 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