Schur's theorem tells us that , where is upper triangular and is unitary.

As all the eigenvalues of T are real (otherwise its char. pol. wouldn't split over the reals!), T is self-adjoint or Hermitian (i.e., ), and then:

, and since is upper triangular then is lower triangular, thus is in fact diagonal and we're done.

Tonio