Let $m,n\in\mathbb R^{m\times n}$ with $$A^TA=I_n\tag1.$$ I wonder whether this implies that $$AA^T=I_m\tag2$$ or if we can show it at least in the case $m=n$.
EDIT: I was hoping for a proof which directly shows the orthonormality of the columns implies the orthonormality of the rows.
If $(e_1,\ldots,e_n)$ and $(f_1,\ldots,f_m)$ denote the standard bases of $\mathbb R^n$ and $\mathbb R^m$, then $(1)$ is equivalent to saying that the columns $Ae_1,\ldots,Ae_n$ are orthonormal and $(2)$ is equivalent to saying that the rows $A^T f_1,\ldots,A^T f_m$ are orthonormal.
An indirect argument is somehow clear to me. Multiplying $(1)$ by $A$ and $A^T$ from the left and right, respectively, yields $$(A^TA)^2=A^TA\tag3,$$ which means that $A^TA$ is a projection. In the same way, multiplying $(1)$ only by $A$ from the left yields $$(I_m-AA^T)A=0\tag4.$$ Now, by $(1)$, $$A^T\mathcal R(A)=\mathcal R(A^T A)=\mathbb R^n\tag4$$ and hence $$n=\dim A^T\mathcal R(A)\le\dim\mathcal R(A)\le n\tag5$$ by the rank-nullity theorem. This implies that $n\le m$ by the way.
(a) How can we conclude that, if $m=n$, then $I_m-AA^T=0$?
(b) Can we show the orthonormality of $A^T f_1,\ldots,A^T f_m$ directly?