Let $\mathbf A$ be an arbitrary $n \times m$ matrix with $n \ge m$. I want to find $\mathbf X$ of the same size with orthonormal columns that minimizes the Frobenius norm of the difference between $\mathbf X$ and $\mathbf A$:
$$\arg\min \|\mathbf A-\mathbf X\|_{\text F}^2 \quad \text{s.t.} \quad \mathbf X^\top\mathbf X = \mathbf I_m.$$
Alternatively and equivalently, one can ask to maximize $\operatorname{tr}(\mathbf X^\top \mathbf A)$ under the same constraint:
$$\|\mathbf A-\mathbf X\|_{\text F}^2 = \|\mathbf A\|_{\text F}^2 + m - 2\operatorname{tr}(\mathbf X^\top \mathbf A).$$
I know the solution: do a thin SVD $\mathbf Y = \mathbf{USV}^\top$ and set $\mathbf X = \mathbf U \mathbf V^\top$. Questions:
How to prove this fact in the most compact way possible? Does it follow from some other more well-known or "named" result (such as, e.g., the Eckart-Young theorem)?
Does this procedure have a name? I am thinking of something along the lines of "minimum distance orthogonalization" but I cannot find anything. At the same time I vaguely remember reading about it before. What would be the right keywords to find the solution?