I checked several texts on the spectral theorem for compact self-adjoint operators (like this (PDF) and this (PDF)) on Hilbert spaces. They all mention that the cluster points of the real eigenvalues is zero. However, none of them show that at least one non-zero eigenvalue (and in turn, a legitimate eigenvector) exists for compact self-adjoint operators as claimed in this Wiki article.
As for Hermitian matrices, the key point is to prove the existence of at least one nonzero eigenvector. One cannot rely on determinants to show existence of eigenvalues, but one can use a maximization argument analogous to the variational characterization of eigenvalues.
Could someone give me or point me to a complete proof of this for compact self-adjoint operators? I'm not sure how exactly to use the min-max theorem to prove this (or something analogous to it).
Moreover, is any specific topology necessary on the space of the operators, as claimed here? And is completeness required? (To ensure that the eigenvalues/vectors don't get "lost" due to silly reasons. I'm not sure what the silly reasons could possibly be, though.)