Maths WorkshopMaths problems with full solutions
Exercise 2058Topology › Topology of Mn(ℝ) › ConnectednessL3Added 7 Nov 2026

SO(n) is a deformation retract of the general linear group

#deformation retraction#homotopy equivalence#polar decomposition

Statement

Show that the inclusion SO(n)↪GLn+(R)SO(n)\hookrightarrow GL_n^+(\mathbb{R}) is a homotopy equivalence; more precisely, SO(n)SO(n) is a strong deformation retract of GLn+(R)GL_n^+(\mathbb{R}).

Hint

Use the polar decomposition A=UPA=UP and deform PP to II linearly.

Show solutionHide solution

Solution

Idea. GLn+≅SO(n)×PnGL_n^+\cong SO(n)\times\mathcal{P}_n where Pn\mathcal{P}_n is the (convex, hence contractible) cone of positive definite matrices.

Step 1: continuity of the polar decomposition. For A∈GLn+A\in GL_n^+ put P(A)=(ATA)1/2P(A)=(A^TA)^{1/2} and U(A)=AP(A)−1U(A)=AP(A)^{-1}. The map A↦ATAA\mapsto A^TA is continuous (polynomial), the positive square root is continuous on positive definite matrices (e.g. as the inverse of the continuous bijection P↦P2P\mapsto P^2 of Pn\mathcal{P}_n which is a homeomorphism by the spectral theorem and the continuity of the eigen-projections; or by the holomorphic functional calculus P1/2=12πi∮z (z−P)−1dzP^{1/2}=\frac1{2\pi i}\oint\sqrt z\,(z-P)^{-1}dz), and the inverse is continuous. So
Φ:GLn+→SO(n)×Pn,A↦(U(A),P(A))\Phi:GL_n^+\to SO(n)\times\mathcal{P}_n,\quad A\mapsto(U(A),P(A))
is continuous, with continuous inverse (U,P)↦UP(U,P)\mapsto UP. (We showed U(A)∈SO(n)U(A)\in SO(n) when det⁡A>0\det A>0 in Problem 8.) So Φ\Phi is a homeomorphism.

Step 2: the deformation. Define H:GLn+×[0,1]→GLn+H:GL_n^+\times[0,1]\to GL_n^+,
H(A,t)=U(A)((1−t)P(A)+tI).H(A,t)=U(A)\big((1-t)P(A)+tI\big).
- HH is continuous (composition of continuous maps), and (1−t)P+tI(1-t)P+tI is positive definite so H(A,t)∈GLn+H(A,t)\in GL_n^+ (its determinant is det⁡U(A)det⁡((1−t)P+tI)>0\det U(A)\det\big((1-t)P+tI\big)>0).
- H(A,0)=U(A)P(A)=AH(A,0)=U(A)P(A)=A.
- H(A,1)=U(A)∈SO(n)H(A,1)=U(A)\in SO(n).
- If A∈SO(n)A\in SO(n) then P(A)=IP(A)=I, U(A)=AU(A)=A and H(A,t)=AH(A,t)=A for all tt.

Step 3: conclusion. HH is a deformation retraction of GLn+GL_n^+ onto SO(n)SO(n) fixing SO(n)SO(n) pointwise. So the inclusion i:SO(n)→GLn+i:SO(n)\to GL_n^+ and the retraction r(A)=U(A)r(A)=U(A) satisfy r∘i=idr\circ i=\mathrm{id} and i∘r≃idi\circ r\simeq\mathrm{id} via HH: they are inverse homotopy equivalences.

Remark. Consequently, all homotopy invariants of GLn+(R)GL_n^+(\mathbb{R}) (fundamental group, homology) are those of SO(n)SO(n): for instance π1(GL2+)=π1(S1)=Z\pi_1(GL_2^+)=\pi_1(S^1)=\mathbb{Z} (Problem 30), and π1(GLn+)=Z/2\pi_1(GL_n^+)=\mathbb{Z}/2 for n≥3n\ge3.