I read a proof for JNF which I am unclear.
Proof:
For any complex matrix $A$. Assume $Av_1=\lambda v_1$ for some $v_1 \in \mathbb{C}^n$, then $A(v_1, \cdots, v_n)=(v_1, \cdots, v_n)\begin{pmatrix}\lambda & *\\ & A_0\end{pmatrix}$.
So $A$ is similar to $A(v_1, \cdots, v_n)=(v_1, \cdots, v_n)\begin{pmatrix}\lambda & *\\ & A_0\end{pmatrix}$. By induction, we can assume that $A_0$ is in form of Jordan norm form. Assume more that $A_0=\begin{pmatrix}A_1 & \\ & A_2\end{pmatrix}$. Where $A_1$ arranges Jordan block belonging to $\lambda$, and $A_2$ arranges the others.
Existence: Using the following trick: \begin{equation}\label{eq:1} \begin{pmatrix}1 & & x & \\ &\ddots &&\\ & & 1&\\ &&&\ddots\end{pmatrix}\begin{pmatrix}\lambda &0 & a & * \\ &\ddots &&\\ & & \mu&\\&&&\ddots\end{pmatrix}\begin{pmatrix}1 & & -x & \\ &\ddots &&\\ & & 1&\\ &&&\ddots\end{pmatrix}=\begin{pmatrix}\lambda &0 & a+\mu x-\lambda x & * \\ &\ddots &&\\ & & \mu& * \\&&&\ddots\end{pmatrix} \end{equation} to eliminate all the entries over $A_2$ in the first row.
Using the following trick: \begin{equation}\label{eq:2} \begin{pmatrix}1 & & x & \\ &\ddots &&\\ & & 1&\\ &&&\ddots\end{pmatrix}\begin{pmatrix}\lambda &0 & a & b \\ &\ddots &&\\ & & \lambda&\\&&&\ddots\end{pmatrix}\begin{pmatrix}1 & & -x & \\ &\ddots &&\\ & & 1&\\ &&&\ddots\end{pmatrix}=\begin{pmatrix}\lambda &0 & a & b+x \\ &\ddots &&\\ & & \mu& 1 \\&&&\ddots\end{pmatrix} \end{equation} to eliminate all the entries over $A_1$ except the first column of each Jordan block.
Using the following trick: \begin{equation}\label{eq:3} \begin{pmatrix}1 & & & \\ & I & & xI \\ & & \ddots &\\ &&& I \end{pmatrix}\begin{pmatrix}\lambda & ae_1 & 0 & be_1 \\ &J & \Delta &\\ & & J'&\\&&& J\end{pmatrix}\begin{pmatrix}1 & & & \\ &I&&-xI\\ & & \ddots&\\ &&&I\end{pmatrix}=\begin{pmatrix}\lambda & ae_1 & 0 & (b-xa)e_1 \\ &J & \Delta &\\ & & J'&\\&&& J\end{pmatrix} \end{equation} to eliminate all the entries at the first column of each Jordan block and the first row except at most one entry. Where $e_1=(1,0,\cdots,0)$, $\begin{pmatrix}J & \Delta \\ & J'\end{pmatrix}$ is a Jordan block bigger than J.
Last step is \begin{equation} \begin{pmatrix}1/a&\\&1\end{pmatrix} \begin{pmatrix}\lambda/a&\\&\lambda\end{pmatrix}\begin{pmatrix}a&\\&1\end{pmatrix}=\begin{pmatrix}\lambda&1\\&\lambda\end{pmatrix} \end{equation} the proof is complete.
So far, I have a question: why can we assume $A_0$ is in Jordan normal form?