So I was wondering why a semisimple complex Lie Algebra $L$ is a direct sum of its weight spaces.
Given a Cartan Subalgebra of $H$ of $L$ then since $L$ is a semisimple complex Lie Algebra, then every element of ad(H) is semisimple (diagonalizable) . And since H is abelian, then all elements of H can be simultaneously diagonalised w.r.t some basis $x_1, \ldots , x_n$
But then consider $\alpha _i: H \rightarrow \mathbb{K}$ where $\alpha _i(h)$ specifies the $i^{\text{th}}$ diagonal element of $ad_h$.
Then for $L_{\alpha _i} := \{x\in L\space | \space ad_h(x) = \alpha _i(h)x \space \forall h \in H\}$ we know that $x_i \in L_{\alpha _i}$.
So if L is indeed a direct sum of it's weight spaces $L_{\alpha _i}$, then it must be the direct sum of these. Implying each weight space has dimension $1$. But this implies inturn that $H$ has dimension $1$ as $H$ = $L_{0}$. Which surely is false!?
What exactly have I done wrong?