Maths WorkshopMaths problems with full solutions
Exercise 2016Topology › Topology of Mn(ℝ) › Exponential, logarithm and group topologyM1Added 6 Nov 2026

SO(3) is homeomorphic to the 3-sphere

#SO(3)#quaternions#real projective space#double cover

Statement

Identify R3\mathbb{R}^3 with the purely imaginary quaternions Im H\mathrm{Im}\,\mathbb{H}. For a unit quaternion q∈S3q\in S^3 define Φ(q):Im H→Im H\Phi(q):\mathrm{Im}\,\mathbb{H}\to\mathrm{Im}\,\mathbb{H} by Φ(q)(x)=qxqˉ\Phi(q)(x)=qx\bar q. Show that Φ:S3→SO(3)\Phi:S^3\to SO(3) is a continuous, surjective group homomorphism with kernel {±1}\{\pm1\}, and deduce that SO(3)≅S3/{±1}=RP3SO(3)\cong S^3/\{\pm1\}=\mathbb{RP}^3.

Hint

Show that conjugation preserves the norm and imaginary quaternions. For surjectivity, compute Φ\Phi on q=cos⁡θ2+usin⁡θ2q=\cos\frac\theta2+u\sin\frac\theta2 with uu a unit imaginary quaternion: it is the rotation by θ\theta about uu.

Show solutionHide solution

Solution

Idea. Unit quaternions double-cover the rotation group.

Well defined. For x∈Im Hx\in\mathrm{Im}\,\mathbb{H} we have xˉ=−x\bar x=-x. Then qxqˉ‾=qxˉqˉ=−qxqˉ\overline{qx\bar q}=q\bar x\bar q=-qx\bar q, so qxqˉqx\bar q is again purely imaginary. The map x↦qxqˉx\mapsto qx\bar q is R\mathbb{R}-linear. The norm is multiplicative, ∣qxqˉ∣=∣q∣ ∣x∣ ∣qˉ∣=∣x∣|qx\bar q|=|q|\,|x|\,|\bar q|=|x| for ∣q∣=1|q|=1, so Φ(q)∈O(3)\Phi(q)\in O(3).

Homomorphism. Φ(q1q2)(x)=q1q2xqˉ2qˉ1=Φ(q1)(Φ(q2)(x))\Phi(q_1q_2)(x)=q_1q_2x\bar q_2\bar q_1=\Phi(q_1)\bigl(\Phi(q_2)(x)\bigr) since q1q2‾=qˉ2qˉ1\overline{q_1q_2}=\bar q_2\bar q_1.

Determinant 11. q↦det⁡Φ(q)∈{±1}q\mapsto\det\Phi(q)\in\{\pm1\} is continuous on the connected space S3S^3 and equals 11 at q=1q=1 (Φ(1)=id\Phi(1)=\mathrm{id}). So Φ(q)∈SO(3)\Phi(q)\in SO(3). Also Φ\Phi is continuous (polynomial in the coordinates of qq).

Kernel. Φ(q)=id\Phi(q)=\mathrm{id} iff qx=xqqx=xq for all imaginary xx, iff qq is real (it commutes with i,j,ki,j,k). Unit real quaternions: q=±1q=\pm1.

Surjectivity. Let uu be a unit imaginary quaternion, θ∈R\theta\in\mathbb{R} and q=cos⁡θ2+usin⁡θ2q=\cos\frac\theta2+u\sin\frac\theta2 (so qˉ=cos⁡θ2−usin⁡θ2\bar q=\cos\frac\theta2-u\sin\frac\theta2 and ∣q∣=1|q|=1). Then:
- qq commutes with uu, so Φ(q)u=quqˉ=u\Phi(q)u=qu\bar q=u: Φ(q)\Phi(q) fixes the axis uu.
- Let vv be a unit imaginary quaternion orthogonal to uu. Then uv=−vuuv=-vu (orthogonal imaginary quaternions anticommute), hence vqˉ=vcos⁡θ2−vusin⁡θ2=qvv\bar q=v\cos\frac\theta2-vu\sin\frac\theta2=qv. Therefore qvqˉ=q⋅qv=q2v=(cos⁡θ+usin⁡θ)v=cos⁡θ v+sin⁡θ uvqv\bar q=q\cdot qv=q^2v=(\cos\theta+u\sin\theta)v=\cos\theta\,v+\sin\theta\,uv.
Since uvuv is a unit imaginary quaternion orthogonal to both uu and vv, Φ(q)\Phi(q) acts on the plane u⊥u^\perp (basis v,uvv,uv) as the rotation by angle θ\theta. So Φ(q)\Phi(q) is the rotation by θ\theta about the axis uu.
Every element of SO(3)SO(3) is a rotation about some axis: its eigenvalues are e±iαe^{\pm i\alpha} and a real ε\varepsilon of modulus 11, with product ε=1\varepsilon=1 since det⁡=1\det=1, so 11 is an eigenvalue, and in an orthonormal basis starting with a unit eigenvector it is 1⊕Rα1\oplus R_\alpha. So Φ\Phi is onto.

Homeomorphism. Φ\Phi induces a continuous bijection Φˉ:S3/{±1}→SO(3)\bar\Phi:S^3/\{\pm1\}\to SO(3). The source is compact, the target is Hausdorff, so Φˉ\bar\Phi is a homeomorphism. And S3/{±1}S^3/\{\pm1\} is RP3\mathbb{RP}^3 (antipodal identification).

Check. Φ(i)\Phi(i) is the rotation by π\pi about the ii-axis: i i (−i)=ii\,i\,(-i)=i, i j (−i)=−ji\,j\,(-i)=-j, i k (−i)=−ki\,k\,(-i)=-k.

Remark. This is the origin of the use of quaternions for 3D rotations in computer graphics: two unit quaternions qq and −q-q give the same rotation.