I'm trying to read through Hirsch and Smale's "Differential Equations, Dynamical Systems, and Linear Algebra", and I don't understand how this theorem follows from this other theorem.
The first theorem says
Theorem 1. Let $N$ be a nilpotent operator on a real or complex vector space $E$. Then $E$ has a basis giving $N$ a matrix of the form $$A = diag\{A_1, \dots, A_r\}$$ where $A_j$ is an elementary nilpotent block, and the size of $A_k$ is a nonincreasing function of $k$. The matrices $A_1, \dots, A_r$ are uniquely determined by the operator $N$.
They go on to say that if $A$ is an elementary nilpotent matrix, then the dimension of $Ker A = 1$, since the rank of $A$ is $n-1$. That part I understand.
What I don't understand is how Theorem 2 follows from Theorem 1:
Theorem 2. In Theorem 1 the number $r$ of blocks is equal to the dimension of $Ker A$.
Can you help me?
Thanks!

