This topic has been discussed in various other posts but I haven't been able to find specifically what I'm looking for. I've seen the proof in the case of an infinite number of commuting operators, that of course applies also to two of them. But it seems to me, given how my professor stated the fact, that there should be an easy proof regarding just two operators. All the ones I've been able to find on math.stackexchange, like
Commuting Operators Have the Same Eigenvectors, but not Eigenvalues.
or
common eigenvectors of commuting operators
Suppose that the eigenvector is associated to a non-degenerate eigenvalue, that is that two eigenvectors corresponding to this same eigenvalue cannot be linearly independent. Stated in another way, that the dimension of the corresponding eigenspace is 1.
So, given that if $|a〉$ is an eigenvector of $A$ with eigenvalue $a$ we have
$$A|a〉 = a|a〉 ⇒ A(B|a〉) = BA|a〉 = B a|a〉 = a(B|a〉) ⇒ B|a〉 ∈ Sa$$
that is, knowing that also $B|a〉$ is an eigenvector of $A$ associated to the same eigenvalue, is it possible to quickly prove that $|a〉$ is a common eigenvector without adding that it is non-degenerate? Or one needs the complete and more complicated induction proof usually used to prove it for a numerable infinity of operators? Hope it is clear enough.