I am making the following claim:
If $0$ is the only eigenvalue of a linear operator $T$, then $T$ is nilpotent
Proof:
Since $0$ is the only eigen value, the charecteristic polynomial is of the form $p(x)=x^n$. Then $T^n=0$.
Doubt:
But this answer suggests that we need to assume that the underlying field is algebraically closed.
I cannot understand what am I doing wrong. Any idea?
If the field isn't algebraically closed, $p(x)$ might not be $x^n$; for example, over $\mathbb{R}$ it might be $x(x^2+1)$.