Let $X= \ell^2$ and $a_j$ be a real sequence in $c_0$. Define $T:X\to X$ as $(Tx)_j =a_jx_j$. Prove that $T$ is a compact operator.
My attempt:
To prove $T$ compact, we need to prove that for any bounded sequence $\{x_n\}\in \ell^2$, $\{Tx_n\}$ has a convergent subsequence.
Let $\{x_n\}$ be a bounded sequence in $\ell^2$. Then there is a subsequence $\{x_{n_j}\}$ weakly converging to $x$. Then we claim there is a convergent subsequence $\{Tx_{n_j}\}$ converging to $Tx$.
Hence we need to show $\lVert Tx_{n_j} - Tx \rVert_{\ell^2}\to 0$.
$\lVert Tx_{n_j} - Tx \rVert_{\ell^2}=\langle Tx_{n_j} - Tx , Tx_{n_j} - Tx \rangle=\langle Tx_{n_j},Tx_{n_j}\rangle -\langle Tx_{n_j} ,Tx\rangle - \langle Tx, Tx_{n_j}\rangle +\langle Tx,Tx\rangle $
Since $T$ is also self-adjoint, and $x_{n_j}$ weakly converges to $x$, we have the above converging to zero.
What confused me is that my approach seems to work for any self-adjoint operator. What is wrong with my approach?