Two commuting operators $\hat{A}$ and $\hat{B}$ always share a complete set of common eigenfunctions. However, in the presence of degeneracy, every eigenstate of $\hat{A}$ need not an eigenstate of $\hat{B}$ and vice-versa. For instance, in case of ${\rm 1D}$ free particle motion, the Hamiltonian $\hat{H}=\frac{p_x^2}{2m}$ commutes with momentum $\hat{p}_x$ but the energy eigenfunctions $\phi_1(x)=\sin(p_xx/\hbar)$ and $\phi_2(x)=\cos(p_xx/\hbar)$ are not eigenfunctions of $p_x$. Other examples can also be given. I read this post which refers to the case I mention above but another question needs to be answered.
- When there is no degeneracy, is it true that every eigenstate of $\hat{A}$ must also be an eigenstate of $\hat{B}$ and vice-versa? If false, I would prefer a counterexample.