We first prove the needed Fredholm alternative for a compact operator without assuming self-adjointness. If is compact, the finite-rank approximation theorem for compact operators on a Hilbert space follows directly by covering the compact closure of 's unit-ball image by finitely many balls of radius , spanning their centers by a finite-dimensional space , and using the orthogonal projection . Then .
Choose a finite-rank with , put , and factor
The first factor is invertible by the Neumann series, and has finite rank. With and , the second factor has the triangular form
It is injective precisely when the finite-dimensional block is injective, and onto precisely when that block is onto. These properties are equivalent in finite dimension. This proves that is injective if and only if it is onto; in that case its inverse is bounded.
For , apply this result to . If lies in the spectrum of a bounded operator , then is not invertible, hence is not injective. Therefore every nonzero spectral point of is an eigenvalue. On its eigenspace , the operator equals . Compactness of would make the closed unit ball of compact after dividing by ; part (a) forces .
It remains to rule out infinitely many distinct eigenvalues away from zero. Suppose are distinct, with respective eigenvectors . Distinct eigenvalues give linearly independent eigenvectors. Let and choose a unit vector . Since is invariant and ,
For , , and orthogonality gives . This contradicts compactness. Thus for each there are only finitely many distinct spectral points with modulus at least .
Taking shows that the nonzero spectrum is countable; if it is infinite, its distinct elements can be enumerated as a sequence tending to zero. Since the spectrum is closed, zero then also belongs to it. In an infinite-dimensional space zero belongs to the spectrum even if there are only finitely many nonzero spectral points: an invertible compact would make compact, contradicting part (a). The only possible accumulation point is zero, and every nonzero eigenspace is finite-dimensional. Zero need not be an eigenvalue. The argument uses invariant spans, not an orthogonal eigenbasis, which is unavailable for a general non-self-adjoint compact operator.
Compactness gives a stronger statement than the one requested. Since has compact closure, finitely many open balls of radius cover it. Choose their centres from and let be their finite-dimensional linear span. Then
For the orthogonal projection , best approximation in a Hilbert space gives
In particular this holds for every vector in the given orthonormal basis.
The operator has image in and hence has finite rank, while
Thus every compact operator is an operator norm limit of finite-rank operators. This is the finite-rank approximation theorem for compact operators on a Hilbert space.