I was doing matrix multiplication and noticed the following,
$$ X^* X X^\top = X^\top \overline{X} X^\top $$ where $X,X^\top,X^*$, is a complex N x N matrix, its real transpose and its hermitian transpose respectively. Why is this true? I was able to reason that it can only be true if
$$ X^* X=\overline{(X^* X)}=X^\top \overline{X} $$ since $X^*=\overline{X^\top}$. So then we indeed have $$ X^* X X^\top = X^\top \overline{X} X^\top $$ My question is, why then is $$ X^* X = \overline{X^* X}? $$ Now If $z\equiv X^* X$, and $z$ was a scalar, $z=\overline{z}$ implies $z\in \mathbb{R}$. Does this hold for matrices also? Is it then true that $X^* X \in M_{N}(\mathbb{R})$? If so , can we prove that in general $$ X^* X \in M_{N}(\mathbb{R})? $$ or was this just an accidental case based on the matrices I was working with? Thanks a lot!