AB=BA can be deduced that A and B can be unitarily upper triangulated at the same time, that is, V^HAV and V^HBV are upper triangular matrices.
Note that V^HAV and V^HBV are still normal matrices, and the normal matrices of the upper triangle can only be diagonal matrices (see the link below), so the conclusion is valid.