If $V$ is a finite-dimensional vector space and $A\in \text{End}(V)$ is an endomorphism. Define $$ M_\lambda = \left\{ x \in V \mid \exists k > 0 \colon (A-\lambda)^k x = 0 \right\} $$ and $$ V_\lambda = \left\{ x \in V \mid A x = \lambda x \right\}$$.
The idea is to show that if $A$ is diagonalizable, then $V_\lambda = M_\lambda$.
I have found a solution which goes as follows: trivially $V_\lambda \subset M_\lambda$. Now, if $A$ is diagonalizable, we have a reduction of $V$ as a direct sum $$ V = \oplus_{\lambda \in \sigma (A)} V_\lambda $$ where $\sigma(A)$ is the spectrum of $A$ (the set of eigenvalues).
Likewise, we also have the reduction $$ V = \oplus_{\lambda \in \sigma(A)} M_{\lambda} $$ if the minimal polynomial of $A$ splits which it does since $A$ is diagonalizable. Now, considering that $\dim V_\lambda \leq \dim M_\lambda$, taking degrees of both sides we must have that $\dim V_\lambda = \dim M_\lambda$ for all $\lambda \in \sigma(A)$, so $V_\lambda = M_\lambda$ for all $\lambda$.
My question is: is there a more direct approach to this problem? I am wondering whether one can take some $x \in M_\lambda$ and show directly that $x \in V_\lambda$?
i.e. $B$ acts injectively (hence invertibly) when considering $B\cdot\text{ image }B\subseteq \text{ image }B$ thus $B^n$ kills everything in $\ker B$ and nothing non-zero in $\text{image }B$ i.e. $ \ker B^n = \ker B$ – user8675309 Oct 15 '24 at 23:55