A vector space is a set closed under addition and scalar multiplication; a subspace is a nonempty subset containing zero and closed under linear combinations. A matrix
A∈Rm×n induces four fundamental subspaces: the column space
C(A)⊆Rm, the null space
N(A)⊆Rn, the row space
C(AT)⊆Rn, and the left null space
N(AT)⊆Rm. The rank-nullity theorem gives the dimension relations
dimC(A)=dimC(AT)=r=rank(A),
dimC(A)+dimN(A)=n, and
dimC(A)+dimN(AT)=m; moreover
N(A) is the orthogonal complement of
C(AT) in
Rn, and
N(AT) the orthogonal complement of
C(A) in
Rm. Intuition: the row space carries where information comes from, the null space is the set of directions crushed to zero, and the two orthogonally split the input space.