Let $T$ and $S$ be two normal operators in a infinite dimensional inner-product complex vector space. If $ST=TS$, I want to show that $TS$ is normal.
For the finite-dimensional case, it went down to showing $T^*=f(T)$ for some polynomial $f$. But I have no clue on what to do on the infinite dimensional case. This is an exercise of Hoffman's Linear Algebra.