Source scope: §3.13, PDF pages 21, 22. Numerical examples, experiments, added derivations, and practice are teaching supplements unless identified as source results.
Split an input into visible and invisible parts
For A=[1010], the vectors (1,1) and (1,−1) are perpendicular. The first affects the output; the second vanishes. In fact (3,1)=(2,2)+(1,−1) and A(3,1)T=(4,0)T. Losing information means losing the second component, not losing the whole input.
Theorem 4 (Fundamental Theorem of Linear Algebra). For A∈Rm×n:
null(A)=range(AT)⊥.
Rn=null(A)⊕range(AT), an orthogonal direct sum.
dimrange(A)+dimnull(A)=n.
For an SVD A=UΣVT of rank r, these are orthonormal bases:
Subspace
Ambient space
Basis
Column space range(A)
Rm
u1,…,ur
Row space range(AT)
Rn
v1,…,vr
Left nullspace null(AT)
Rm
ur+1,…,um
Nullspace null(A)
Rn
vr+1,…,vn
An empty list is a basis for the zero subspace. The source notes that the name “Fundamental Theorem” has no universally agreed scope. Here it means these four statements. Footnote 7: part 3 alone is often called the rank–nullity theorem.
Why these spaces fit together
The source proves parts 1–3. Regard each row of A as a column vector ai∈Rn. Then
x∈null(A)⟺Ax=0⟺aiTx=0 for every i⟺(α1a1+⋯+αmam)Tx=0 for every α1,…,αm⟺vTx=0 for every v∈range(AT)⟺x∈range(AT)⊥.
The row span is the range of AT because its columns are exactly these rows. This proves part 1. The finite-dimensional orthogonal-complement result gives S⊕S⊥=Rn with S=range(AT), proving part 2. Dimensions add in a direct sum. Since row rank equals column rank, part 3 follows.
Teaching supplement for part 4. Express x=Vc. Orthogonality makes this a one-to-one change of coordinates. Ax=UΣc vanishes exactly when the first r coefficients vanish; every remaining coordinate is free. Hence the last n−r columns of V span the nullspace. The nonzero images Avi=σiui span the range. Apply the same argument to AT=VΣTUT for the other two spaces. The source gives the table without a separate proof of this part.
What is unique?
Part 2 says every input can be written
x=ATv+w,Aw=0.
The vectors ATv and w are unique because they are orthogonal components. The coefficient vector v need not be unique: adding anything in null(AT) leaves ATv unchanged. This clarifies the source’s phrase “written uniquely.”
Apply the theorem to AT to get Rm=range(A)⊕null(AT) and r+dimnull(AT)=m. Input and output decompositions live in different spaces.
Transfer
If A is 3×5 with rank two, its four subspace dimensions, in the table’s order, are 2,2,1,3. The two nullspaces have different dimensions because one lives in the output space and the other in the input space.
Explore the relationship
Explore it yourself
Separate the four subspaces
Change a nullspace coefficient. Does the output move?