Let $U \in M_{n,k}(\mathbb{R})$ such that : $^t UU = I_k$. Then I would like to understand geometrically why $U ^t U$ is the orthogonal projection on $\operatorname{Im}(U)$ ?
When $n = k$ we are dealing with orthogonal matrix and hence it's quite easy to see why the result holds. Yet here I don't see how to interpret the transformation $U ^t U$ knowing that $U ^t U = I_k$.
N.B : I know how to prove it algebraically, I am really looking for an intuitive understanding of why it's an orthogonal projection on $\operatorname{Im}(U)$.
Thank you !
Let $u_1,\dots,u_k\in\Bbb R^n$ be the columns of $U$ and denote by $\langle v,w\rangle$ the standard dot product on $\Bbb R^n$. The equation $({}^tU)U=I$ amounts to $$ \langle u_i, u_j \rangle = \begin{cases} 1 & i=j, \\ 0 & i\neq j.\end{cases} $$ In other words, the vectors $u_1,\dots,u_k$ form an orthonormal basis of $\operatorname{Im}(U)$. Given any vector $v\in\Bbb R^n$, you have $$ ({}^tU)v = \begin{pmatrix} \langle u_1,v\rangle \\ \vdots \\ \langle u_k, v\rangle \end{pmatrix}, $$ so it collects all the dot products with the vectors $u_i$.
Now all you need to know is that for $\|u\|=1$, the dot product $\langle u,v\rangle$ determines the length of the orthogonal projection of $v$ onto $u$. So $v$ projected orthogonally onto $u$ is equal to $\langle u,v\rangle\, u$.
If you do this for each of the orthonormal vectors $u_1,\dots,u_k$ and add up the projections, you have projected $v$ orthogonally onto their span $\operatorname{Im}(U)$. This is exactly what happens when calculating $U({}^t U)v$: $$ U({}^t U)v = U \begin{pmatrix} \langle u_1,v\rangle \\ \vdots \\ \langle u_k, v\rangle \end{pmatrix} = \langle u_1, v\rangle\, u_1 +\cdots+ \langle u_k, v\rangle\, u_k. $$