I'm having trouble with one of the exercises in Hoffman and Kunze's Linear Algebra (Section 6.4, Exercise 5):
Let $V$ be an $n$-dimensional vector space and let $T$ be a linear operator on $V$. Suppose that there exists some positive integer $k$ so that $T^k=0$. Prove that $T^n=0$.
My initial thought was that the minimal polynomial of $T$ must divide $x^k$, hence must be of the form $x^m$ for some $m\leq k$. Now, since the minimal polynomial and the characteristic polynomial of $T$ share the same roots, the only scalar roots of the characteristic polynomial must be $0$. It follows that the characteristic polynomial of $T$ must be $x^n$. Hence by Cayley-Hamilton, we must have $T^n=0$.
However, the above argument assumes that $V$ is defined over an algebraically closed field. Indeed, the characteristic polynomial of $T$ might be of the form $x^m p(x)$ for some irreducible polynomial $p$. Although one could fix this argument by considering the algebraic closure of the field which $V$ is defined over, I don't think that this is the intended solution, since algebraic closure is mentioned nowhere in the book.
Is there any solution which gets around using the fact that every field has an algebraic closure? If so, I would appreciate a hint nudging me in the right direction. Or perhaps is the question implicitly assuming that $V$ is defined over $\mathbb{R}$? (Hoffman and Kunze mention that $\mathbb{C}$ is algebraically closed.)
Thanks for the help!