Exercise 2.25 of symplectic topology by McDuff and Salamon asks me to prove that $O(2n)/U(n)$ is homotopy equivalent to $GL(2n,\mathbb{R})/GL(n,\mathbb{C})$. They suggest to use the polar decomposition. I guess they mean something like this: if $A=PQ$, with $P$ positive definite, $Q$ orthogonal, then $P=\sqrt{AA^T}$, and $Q=(\sqrt{AA^T})^{-1}A$, so this decomposition is continuous in $A$. The obvious thing to try is then
$$\Psi_t(A)=(AA^T)^{-t/2}A$$
This retracts $GL(2n,\mathbb{R})$ to $O(2n)$. However, if I multiply $A$ by a matrix $B$, I have
$$ \Psi_t(AB)=(ABB^TA^T)^{t/2}AB $$
Now if $B$ is in $U(n)$ then I see that $\Psi_t(AB)=\Psi_t(A)B$ as $BB^T=1$, so it passes to a homotopy equivalence of the quotients $O(2n)/U(n)$ and $GL(2n,\mathbb{R})/U(n)$. This argument does not work for $B\in GL(n,\mathbb{C})$. What did McDuff and Salamon have in mind?
ps: Note that I am not looking for another proof of the statement (see also Inclusion $O(2n)/U(n)\to GL(2n,\mathbb{R})/GL(n,\mathbb{C}) $). I think the following argument works: We have a diagram of fibrations
$$\begin{array}{ccc} U(n) & \rightarrow & O(2n) &\rightarrow&O(2n)/U(n)\\ \downarrow & & \downarrow & & \downarrow & \\ GL(n,\mathbb{C}) & \rightarrow & GL(2n,\mathbb{R}) & \rightarrow & GL(2n,\mathbb{R})/GL(n,\mathbb{C}) \end{array}$$
The first two vertical maps are homotopy equivalences. Now the long exact sequence of homotopy groups, the five lemma, and Whitehead will finish the job. But I am looking for an explicit homotopy equivalence.