If the spectrum of a compact operator is finite, I don't understand why $0$ has to be a member. I have proved that for all $\epsilon > 0$, there is only a finite number of eigenvectors which have eigenvalues $x$ satisfying $|x|>\epsilon$. I can see that when the spectrum is countable, the sequence of eigenvalue tends to zero so since the spectrum is closed, $0$ is a member but don't see why when the spectrum is finite. Also, since every operator on a finite dimensional space is compact, am I right in thinking this results is only valid for infinite dimensions?
Thanks
This is indeed only true in infinite dimensions.
Suppose your compact operator $A$ has finite spectrum. Then there are only finitely many eigenvectors with nonzero eigenvalue. Let $F$ be the subspace spanned by those eigenvectors and let $E$ be its orthogonal complement. Since $F$ is finite dimensional, $E$ is infinite dimensional, and in particular $E \ne 0$. The restriction of $A$ to $E$ is another compact operator. What are its eigenvalues?