[step:Produce a one-dimensional submodule for every nonzero module]
We prove the following auxiliary statement.
[claim:Common eigenvector for solvable representations]
Let $F$ be algebraically closed of characteristic zero. Let $L$ be a finite-dimensional solvable Lie algebra over $F$, and let
\begin{align*}
\rho: L &\to \mathfrak{gl}_F(W)
\end{align*}
be a representation on a nonzero finite-dimensional $F$-[vector space](/page/Vector%20Space) $W$. Then there exist a nonzero vector $w \in W$ and a linear functional $\mu: L \to F$ such that
\begin{align*}
\rho(x)w = \mu(x)w
\end{align*}
for every $x \in L$.
[/claim]
[proof]
We argue by induction on $d = \dim_F L$.
If $d = 0$, there is nothing to prove: choose any nonzero $w \in W$ and let $\mu: L \to F$ be the zero functional. If $d = 1$, choose $x_0 \in L$ with $L = F x_0$. Since $F$ is algebraically closed and $W$ is nonzero finite-dimensional, the operator $\rho(x_0): W \to W$ has an eigenvector $w \neq 0$ with eigenvalue $a \in F$. Define $\mu: L \to F$ by $\mu(c x_0) = ca$ for $c \in F$. Then $\rho(x)w = \mu(x)w$ for every $x \in L$.
Assume now that $d \geq 2$ and that the statement is known for all solvable Lie algebras of dimension strictly smaller than $d$. Since $L$ is solvable and nonzero, its derived algebra $[L,L]$ is a proper subspace of $L$. Choose a codimension-one subspace $H \subset L/[L,L]$, and define $I \subset L$ to be the inverse image of $H$ under the quotient map $L \to L/[L,L]$. Then $I$ is an ideal of $L$, $\dim_F I = d - 1$, and $I$ is solvable because it is a Lie subalgebra of the solvable Lie algebra $L$.
By the induction hypothesis applied to the $I$-module $W$, there exist a nonzero vector $v \in W$ and a linear functional $\lambda: I \to F$ such that
\begin{align*}
\rho(y)v = \lambda(y)v
\end{align*}
for every $y \in I$. Choose $z \in L \setminus I$, so that $L = I \oplus Fz$ as an $F$-vector space.
For each integer $k \geq 0$, define $v_k := \rho(z)^k v \in W$. Since $W$ is finite-dimensional, there is a smallest integer $m \geq 1$ such that $v_0,\dots,v_{m-1}$ are linearly independent and $v_m \in \operatorname{span}_F\{v_0,\dots,v_{m-1}\}$. Define
\begin{align*}
S := \operatorname{span}_F\{v_0,\dots,v_{m-1}\} \subset W.
\end{align*}
By construction, $S$ is nonzero and $\rho(z)(S) \subset S$.
We next show that $\rho(y)(S) \subset S$ for every $y \in I$, and that the trace of $\rho(y)|_S$ is $m\lambda(y)$. We prove by induction on $k$ that
\begin{align*}
\rho(y)v_k - \lambda(y)v_k \in \operatorname{span}_F\{v_0,\dots,v_{k-1}\}
\end{align*}
for every $y \in I$ and every $0 \leq k \leq m-1$, with the convention that the span is $\{0\}$ when $k=0$. The case $k=0$ is exactly the definition of $v$. If the assertion holds for $k-1$, then using the representation identity $\rho([y,z]) = \rho(y)\rho(z)-\rho(z)\rho(y)$ gives
\begin{align*}
\rho(y)v_k
&= \rho(y)\rho(z)v_{k-1} \\
&= \rho(z)\rho(y)v_{k-1} + \rho([y,z])v_{k-1}.
\end{align*}
Since $I$ is an ideal, $[y,z] \in I$. Applying the induction hypothesis to $y$ and to $[y,z]$, the right-hand side belongs to
\begin{align*}
\lambda(y)v_k + \operatorname{span}_F\{v_0,\dots,v_{k-1}\}.
\end{align*}
Thus the assertion follows. Therefore, in the ordered basis $(v_0,\dots,v_{m-1})$ of $S$, the operator $\rho(y)|_S$ is triangular with every diagonal entry equal to $\lambda(y)$. Hence
\begin{align*}
\operatorname{tr}(\rho(y)|_S) = m\lambda(y)
\end{align*}
for every $y \in I$.
Now fix $y \in I$. Since $I$ is an ideal, $[z,y] \in I$, and the preceding paragraph applies to $[z,y]$. Because $S$ is invariant under $\rho(z)$, $\rho(y)$, and $\rho([z,y])$, the representation identity restricted to $S$ gives
\begin{align*}
\rho([z,y])|_S
=
\rho(z)|_S \rho(y)|_S - \rho(y)|_S \rho(z)|_S.
\end{align*}
The trace of a commutator of endomorphisms of a finite-dimensional vector space is zero, so
\begin{align*}
0
=
\operatorname{tr}(\rho([z,y])|_S)
=
m\lambda([z,y]).
\end{align*}
Since $F$ has characteristic zero and $m \geq 1$, the scalar $m \cdot 1_F$ is nonzero. Therefore
\begin{align*}
\lambda([z,y]) = 0
\end{align*}
for every $y \in I$.
Define the $\lambda$-eigenspace for the ideal $I$ by
\begin{align*}
E_\lambda := \{u \in W : \rho(y)u = \lambda(y)u \text{ for every } y \in I\}.
\end{align*}
This subspace is nonzero because $v \in E_\lambda$. We claim that $E_\lambda$ is invariant under $\rho(z)$. If $u \in E_\lambda$ and $y \in I$, then
\begin{align*}
\rho(y)\rho(z)u
&= \rho(z)\rho(y)u + \rho([y,z])u \\
&= \lambda(y)\rho(z)u + \lambda([y,z])u.
\end{align*}
Since $[y,z] = -[z,y]$, the trace computation gives $\lambda([y,z]) = 0$. Hence
\begin{align*}
\rho(y)\rho(z)u = \lambda(y)\rho(z)u
\end{align*}
for every $y \in I$, so $\rho(z)u \in E_\lambda$.
The vector space $E_\lambda$ is nonzero and finite-dimensional. Since $F$ is algebraically closed, the operator $\rho(z)|_{E_\lambda}: E_\lambda \to E_\lambda$ has an eigenvector $w \in E_\lambda$ with $w \neq 0$. Let $a \in F$ be its eigenvalue, so
\begin{align*}
\rho(z)w = aw.
\end{align*}
Define $\mu: L \to F$ by
\begin{align*}
\mu(y + cz) := \lambda(y) + ca
\end{align*}
for $y \in I$ and $c \in F$. Since $L = I \oplus Fz$, this is a well-defined linear functional. For $x = y + cz \in L$, we have
\begin{align*}
\rho(x)w
&= \rho(y)w + c\rho(z)w \\
&= \lambda(y)w + caw \\
&= \mu(x)w.
\end{align*}
This proves the claim.
[/proof]
[/step]