I am trying to understand the existence proof given by Wikipedia here of the SVD of matrix using the spectral theorem for Hermitian matrices. Suppose we have a complex matrix $M$ of dimension $m \times n$. Let $V$ be the matrix whose $i$'th column is the $i$'th eigenvector of $M^*M$. Write $V = \begin{bmatrix} V_1 & V_2 \end{bmatrix}$, where $V_1$ consists of the eigenvectors of $M^*M$ corresponding to non-zero eigenvalues, and $V_2$ the eigenvectors of corresponding to zero eigenvalues. The author then writes that $V_2^*M^*MV_2 = 0$ implies that $MV_2 = 0$.
The rational given is that $trace(V_2^*M^*MV_2) = ||MV_2||^2$, and $||AA^t|| = 0 \iff A = 0$ (trace norm), then the result follows. I don't understand the first statement here. Why is $trace(V_2^*M^*MV_2) = ||MV_2||^2$ ? I might be confusing the notation being used.