So I have been reading about the irreducible representations of the Lie algebra $L(SU(2))$ and came across the Cartan-Weyl basis:
$$ H = \sigma_3 $$ $$ E_+ = \frac{1}{2}(\sigma_1+i \sigma_2) $$ $$ E_- = \frac{1}{2}(\sigma_1-i\sigma_2) $$
where $\sigma_1,\sigma_2,\sigma_3 $ are the Pauli matrices.
My understanding so far
If I choose to represent $L(SU(2))$ using the Cartan-Weyl basis with a representation $R$, I find that the eigenvectors of $R(H)$ form an $n$ dimensional basis of my representation space $V$, and the $R(E_{\pm})$ transition between these eigenvectors. There are no invariant subspaces of my representation space because each eigenvector can be transformed to another via repeated action of $R(E_{\pm})$ and therefore I have an $n$-dimensional irreducible representation of $L(SU(2))$. The eigenvectors $\{ v_\lambda \} $ have weights (eigenvalues) $\lambda \in \{ -\Lambda, -\Lambda + 2, ... , \Lambda \} $, where the dimension of $V$ is $n = \Lambda + 1 $.
My confusion with tensor product representations
If I took the tensor product of two different representations $R_\Lambda$ and $R_{\Lambda '}$ of the Lie algebra with highest weights $\Lambda$ and $\Lambda'$ respectively, I will get a represnetation space $V_\Lambda \otimes V_{\Lambda'}$ which is spanned by $ \{ v_\lambda \otimes v'_{\lambda'} \} $. The representatives of $L(SU(2))$ are given by
$$ R_{\Lambda \otimes \Lambda'}(X) = R_{\Lambda}(X) \otimes I_{\Lambda'}+ I_\Lambda \otimes R_{\Lambda '}(X).$$
for $X \in L(SU(2)) $. Therefore, we find that $ \{ v_\lambda \otimes v'_{\lambda'} \} $ are eigenvectors of $ R_{\Lambda \otimes \Lambda'}(H)$ with eigenvalues $\lambda + \lambda' $. This is all fine, but at this point I have read that you can decompose our representation into irreps. I cannot wrap my head around this. My understanding is that a representation is reducible if all the representation matrices can be written in a block diagonal form, or equivalently that the representation space has invariant subspaces w.r.t. the representation elements $R(X)$. How can I show this?
I have seen that the highest weight of $ R_{\Lambda \otimes \Lambda'}$ is $\Lambda + \Lambda ' $, and it has multiplicity 1, and we can write:
$$ R_{\Lambda \otimes \Lambda'} = R_{\Lambda + \Lambda'} \oplus \widetilde{R}_{\Lambda,\Lambda' } $$
for some remainder $\widetilde{R}_{\Lambda,\Lambda' }$. This is the part I do not understand at all. Why can I just do that? If I have one eigenvector $ v_\Lambda \otimes v'_{\Lambda '}$ with weight $\Lambda + \Lambda'$, why can I just split the representation space up and say we have a representation $R_{\Lambda + \Lambda'}$ on an invariant subspace? Do I need to show that there are multiple invariant subspace w.r.t. the ladder operators $R(E_\pm)$?
I think this question is suitable for Maths stack exchange however I am a physicist studying a particle physics symmetry module so I have asked it here as I sometimes struggle to understand rigorous mathematical proofs.