I am trying to solve Exercise 6.5 part 4 in James Humphreys' Introduction to Lie Algebras and Representation Theory. I added the (homework) tag because my question is about an exercise, but this is not really homework, I am really looking for a proof of the statement. Anyway, this is the exercise:
Exercise 6.5. A Lie algebra $L$ for which $\DeclareMathOperator{\Rad}{Rad}\Rad(L)=Z(L)$ is called reductive. (Examples: $L$ abelian, $L$ semisimple, $L=\newcommand{\gl}{\mathfrak{gl}}\gl(n,\newcommand{\HF}{\mathbb F}\HF)$.)
- If $L$ is reductive, then $L$ is a completely reducible $\DeclareMathOperator{\ad}{ad}\ad(L)$-module. [If $\ad(L)\ne 0$, use Weyl's Theorem.] In particular, $L$ is the direct sum of $Z(L)$ and $[LL]$, with $[LL]$ semisimple.
- If $L$ is a classical linear Lie algebra (1.2), then $L$ is semisimple
- If $L$ is a completely reducible $\ad(L)$-module, then $L$ is reductive.
- If $L$ is reductive, then all finite dimensional representations of $L$ in which $Z(L)$ is represented by semisimple endomorphisms are completely reducible.
What I tried so far: Write $R=\Rad(L)$ for the radical of $L$ and $Z=Z(L)$ for the center of $L$.
Let $\rho:L\to\gl(V)$ be a finite-dimensional representation of $L$ such that $Z$ acts by semisimple endomorphisms of $V$. Let $K:=[LL]$, so $L=K\oplus Z$ by part (1). For any $x\in L$ and $y\in Z$, $$ 0=\rho[xy]=[\rho(x)\rho(y)]=\rho(x)\rho(y)-\rho(y)\rho(x), $$ so $\rho(x)$ and $\rho(y)$ commute. In particular, all elements of $\rho(Z)$ commute, so we may simultaneously diagonalize all of them. In other words, there is a basis $v_1,\ldots,v_r$ of $V$ such that each $v_i$ is an eigenvector for each endomorphism in $\rho(Z)$.
Hence, the representation $\rho|_Z:Z\to\gl(V)$ completely decomposes into these eigenspaces. On the other hand, $K$ is semisimple, so $\rho|_K:K\to \gl(V)$ also completely decomposes by Weyl's Theorem. Let now $W$ be any $L$-submodule of $V$. Then, $W$ is, in particular, both a $K$ and a $Z$-module by restricting. Hence, $W$ has a $K$-complement $U$ in $V$. We want to show that $U$ is $Z$-invariant.
For every $i$, there exists some $\lambda\in\HF$ such that $$ y.(x.v_i)=x.(y.v_i)=x.(\lambda v_i)=\lambda(x.v_i), $$ so $x.v_i$ is an eigenvector of $\rho(y)$. Hence, any $x\in L$ sends eigenvectors to eigenvectors.
Here, I am stuck. I do not see how to conclude from the above that $U$ is invariant under the action of $Z$ - all bearing in mind that maybe this whole approach is useless and I need a different one.