I am a first year PhD student studying condensed matter theory. I'm working with entanglement entropy and am having some trouble understanding the diagonal form of the density matrix. I get why we have
$$ S(\rho) = -tr[\rho \ln(\rho)] = -\sum _{i} \lambda_i ln(\lambda_i) $$
where $\lambda_i$ are the eigenvalues of $\rho$.
What I'm having issues understanding is why the eigenvectors of the density matrix are necessarily pure states that can't be represented in terms of the other pure states possible for a given ensemble. Is there some way of characterizing an orthonormal basis of pure states?