I'm getting troubles to show the following
Let $X$ be an infinite-dimensional separable Hilbert space and $T$ a self-adjoint operator. Assume $T^n$ is compact for some $n \in \mathbb{N}$. Prove that $T$ is compact.
I was thinking about using the spectral theorem. However, I don't see this clearly. Any hint would be amazing.
Thank you.
Let $x_k\rightharpoonup x$, then for any fixed $n$ $T^nx_k\rightharpoonup T^nx$, in particular, for any fixed $n$ sequence $\{T^nx_k\}$ is bounded. Because $T^n$ is compact, we have $T^nx_k\to T^nx$. By self-ajointness and Cauchy-Schwarz we have $$|(T^{n-1}(x_k-x),T^{n-1}(x_k-x))|=|(T^{n}(x_k-x),T^{n-2}(x_k-x))|\leq$$$$\leq\|T^{n}(x_k-x)\|\|T^{n-2}(x_k-x)\|.$$ The first factor tends to zero, and the second is bounded, so $T^{n-1}x_k\to T^{n-1}x$. Continuing this procedure, we obtain that $Tx_k\to Tx$, which means $T$ is compact.