Proof
If
is diagonalizable, then there exists a
basis
of
consisting of
eigenvectors.
Hence,
-

Therefore,
-

That the sum is direct was noticed in
fact.
If, the other way round,
-

holds, then we can choose in every eigenspace a basis. These bases consist of eigenvectors and yield together a basis of
.