Prove that if $T\in\mathcal{L}(V)$ is normal, that is $TT^*=T^*T,$ then: $$\text{range} \ T = \text{range} \ T^*$$
I know that if $T$ is normal then $||Tv||=||T^*v||$ which implies $\text{null} \ T = \text{null } \ T^*$, but couldn't get further.
Also, I tried to work out with $\text{range} \ T^*=(\text{null} \ T)^\bot$, but got stuck.
Any help appreciated.
Proof if $V$ is finite dimensional.
It is enough to show that $range(TT^*)=range(T)$. We have $range(TT^*)\subset range(T)$. $TT^*(x)=0$ implies that $\langle TT^*(x),x\rangle=\langle T^*T(x),x)\rangle=\langle T(x),T(x)\rangle=0$ implies that $T(x)=0$. We deduce that $ker(TT^*)\subset ker(T)$, we have $T(x)=0$ implies $T^*(T(x))=T(T^*(x))=0$, we deduce that $ker(T)\subset ker(TT^*)$ and henceforth $ker(T)=ker(T^*T)$. this implies that $dim(range(T))=dim(range(TT^*)$ since $range(TT^*)\subset range(T), range(TT^*)=range(T)$.