$A,B$ are $n\times n$ diagonalizable matrixes, and satisfy $AB=BA.$
Let $W_\lambda$ stands for the eigenspace of eigenvalue of $A$, $\lambda.$
Prove
(i) For each eigenvalue of $A$, $\lambda$ ; $$v\in W_\lambda \Rightarrow Bv \in W_\lambda.$$
(ii) For each eigenvalue of $A$, $\lambda$ ; there exists the base of $W_\lambda$ which is composed of the eigenvectors of $B$.
I did (i) and I'm having difficulty in showing (ii). I cannot find such base.
Fix $\lambda$ ; the eigenvalue of $A$, and $\dim W_\lambda=:k.$
Intuitively, I think the ONB of $W_\lambda$ works (I don't know whether this is correct.)
So, let $\{ u_1,\cdots , u_k \}$ be ONB of $W_\lambda$, then $W_\lambda=\langle u_1, \cdots , u_k \rangle$.
I expect each $u_j$ is eigenvector of $B$.
I want to find $\square_j \in \mathbb C$ s.t. $B u_j=\square_j u_j$ for each $j$.
For each $j$, $u_j \in W_\lambda$ so from (i), $Bu_j\in W_\lambda=\langle u_1, \cdots , u_k \rangle$.
I can write $Bu_j=\sum_{i=1}^k c^{(j)}_iu_i$.
If I show $c^{(j)}_i=0$ for $i \neq j$, I can see $Bu_j=c^{(j)}_j u_j$, but I cannot find the reason why $c^{(j)}_i=0$ for $i \neq j$.
From the orthonormalness of $\{ u_1, \cdots, u_k \}$, I also have $(Bu_j, u_i)=c_i^{(j)}$.
Am I on right track ? I want you to give me any help.