Altanis

October 8th, 2026

Updated 10 Oct 2026Notes (PDF)

Recall the standard Euclidean structure of Rn\bR^n. For any x,y∈Rnx, y \in \bR^n, our standard inner product (or the “dot product”) is given by

⟨x,y⟩=x⋅y=x1y1+⋯+xnyn,\angled{x, y} = x \cdot y = x_1y_1 + \cdots + x_ny_n,

where x=(x1,…,xn)x = (x_1, \dots, x_n) and y=(y1,…,yn)y = (y_1, \dots, y_n) are coordinates with respect to the standard basis of Rn\bR^n. Note that if xx and yy are written as column vectors, then the standard dot product is given by xTyx^T y, which can be quickly seen by performing the matrix multiplication by hand.

Recall that ∥x∥2=xTx\norm{x}^2 = x^T x, and so ∥x∥=xTx\norm{x} = \sqrt{x^T x}. Note that x,y∈Rnx, y \in \bR^n are orthogonal if xTy=0x^T y = 0. For nonzero vectors in R2\bR^2, we also have that xTy=∥x∥∥y∥cos⁡(θ)x^T y = \norm{x} \norm{y} \cos(\theta), where θ\theta is the angle between the vectors.

[0.0.100]Theorem(Pythagorean Theorem)#

Suppose v∈Rnv \in \bR^n is the sum of two orthogonal vectors x,y∈Rnx, y \in \bR^n. Then ∥v∥2=∥x∥2+∥y∥2\norm{v}^2 = \norm{x}^2 + \norm{y}^2.

Proof.

Since xx and yy are orthogonal, note xTy=0x^T y = 0 (and by symmetry, yTx=0y^T x = 0). Then

∥v∥2=vTv=(x+y)T(x+y)=(yT+xT)(x+y)=yTx+yTy+xTx+xTy=xTx+yTy=∥x∥2+∥y∥2\norm{v}^2 = v^T v = (x + y)^T (x + y) = (y^T + x^T)(x + y) = y^T x + y^T y + x^T x + x^T y = x^T x + y^T y = \norm{x}^2 + \norm{y}^2

as desired.

By induction, this generalizes to any finite sum of orthogonal vectors.

[0.0.101]Theorem(Linear Independence of Orthogonal Vectors)#

A list of nonzero orthogonal vectors are linearly independent.

Proof.

Suppose v1,…,vnv_1, \dots, v_n is a list of nonzero vectors in Rn\bR^n that are orthogonal. We show that any arbitrary linear combination w=c1v1+⋯+cnvnw = c_1v_1 + \cdots + c_nv_n is zero only if each ck=0c_k = 0. Let wk=ckvkw_k = c_k v_k for each k∈{1,2,…,n}k \in \{1, 2, \dots, n\}, and note w=w1+⋯+wnw = w_1 + \cdots + w_n. Each wkw_k is pairwise orthogonal, so

∥w∥2=∥w1∥2+⋯+∥wn∥2,\norm{w}^2 = \norm{w_1}^2 + \cdots + \norm{w_n}^2,

by the Pythagorean theorem. Then w=0w = 0 only if ∥w∥=0\norm{w} = 0, which is only if each ∥wk∥=0\norm{w_k} = 0. Since each vkv_k is nonzero, this means that w=0w = 0 only if each ck=0c_k = 0 as desired.

We have the tools to define an orthonormal basis.

[0.0.102]Definition(Orthonormal Basis)#

Suppose v1,…,vnv_1, \dots, v_n is a list of mutually orthogonal vectors in Rn\bR^n that are each of unit length. Then this forms an orthonormal basis of Rn\bR^n.

Since each vector is mutually orthogonal, they are all linearly independent. Thus nn of them are enough to form a basis for Rn\bR^n, and normalizing them gives us an orthonormal basis. An equivalent characterization of an orthonormal basis of Rn\bR^n is a list of vectors v1,…,vnv_1, \dots, v_n satisfying

vjTvk=δj,k={1j=k,0j≠k.v_j ^T v_k = \delta_{j, k} = \begin{cases} 1 & j = k, \\ 0 & j \ne k. \end{cases}
[0.0.103]Definition(Orthogonal Matrix)#

A matrix A∈Rn×nA \in \bR^{n \times n} is said to be orthogonal if ATA=IA^T A = I. That is, AA is invertible and ATA^T is its transpose.

It is quick to show that orthogonal matrices satisfy a variety of properties, such as the fact that it preserves inner products and norms, its determinant is ±1\pm 1, and that its rows and columns form an orthonormal basis of Rn\bR^n. These properties are easy to verify by matrix multiplication.

[0.0.104]Definition(Orthogonal Group, Special Orthogonal Group)#

Let GLn(R)\GL_n(\bR) be the group of all invertible real n×nn \times n matrices. We say the orthogonal group, denoted On\Orth_n, is the subgroup of GLn(R)\GL_n(\bR) comprising all orthogonal matrices. Moreover, there is a subgroup of On\Orth_n called the special orthogonal group, denoted SOn\SO_n, comprising all orthogonal matrices of determinant 11.

SOn⊴On≤GLn(R).\SO_n \trianglelefteq \Orth_n \le \GL_n(\bR).

Note that [On:SOn]=2[\Orth_n: \SO_n] = 2, so normality comes for free (recall index 22 subgroups are normal).

[0.0.105]Definition(Orthogonal Operator)#

A linear operator T:Rn→RnT: \bR^n \to \bR^n is said to be an orthogonal operator if it preserves dot products. That is,

xTy=[T(x)]T[T(y)].x^T y = [T(x)]^T [T(y)].
[0.0.106]Theorem(Characterization of Orthogonal Operator)#

A linear operator T:Rn→RnT: \bR^n \to \bR^n is an orthogonal operator if and only if the matrix of TT with respect to the standard basis is an orthogonal one.

Proof.

Let A=[T]stdA = [T]_{\mathrm{std}} be the matrix representing TT with respect to the standard basis. For any x,y∈Rnx, y \in \bR^n, note that

[T(x)]T[T(y)]=(Ax)T(Ay)=xTATAy.[T(x)]^T[T(y)] = (Ax)^T(Ay) = x^T A^T A y.

Thus TT preserves inner products if and only if xTATAy=xTyx^T A^T A y = x^T y for every x,y∈Rnx, y \in \bR^n. Rearranging gives xT(ATA−I)y=0x^T(A^T A - I)y = 0 for all x,y∈Rnx, y \in \bR^n. In particular, choosing x=eix = e_i and y=ejy = e_j from the standard basis tells us that the (i,j)(i, j)-entry of ATA−IA^T A - I is zero for every i,ji, j. Thus ATA=IA^T A = I, meaning AA is an orthogonal matrix. Conversely, if ATA=IA^T A = I, then the original identity immediately gives [T(x)]T[T(y)]=xTy[T(x)]^T[T(y)] = x^T y for every x,yx, y, completing the proof.

We have characterized orthogonal operators algebraically, but we have not yet discussed what these operators actually do geometrically. Recall that orthogonal operators preserve inner products, and consequently preserve lengths, angles, and distances. Thus they should correspond to rigid transformations of Euclidean space that fix the origin.

We now seek to classify these operators explicitly in low dimensions. More precisely, we want to understand what the elements of O2\Orth_2 and O3\Orth_3 look like, and how their determinants distinguish the possible geometric transformations. We begin with O2\Orth_2, where the classification is particularly simple.

[0.0.107]Definition(Rotation and Reflection Operators on R2\bR^2)#

A rotation operator on R2\bR^2 is a linear operator that rotates every vector counterclockwise through some fixed angle θ\theta about the origin. We include the identity operator as a rotation through angle 00. A reflection operator on R2\bR^2 is a linear operator that fixes some one-dimensional subspace LL pointwise and reverses the direction of vectors in its orthogonal complement L⊥L^\perp. Equivalently, it admits an orthogonal eigenbasis with eigenvalues 11 and −1-1.

Note that a reflection in R62\bR62 is completely determined by its fixed line LL. Indeed, letting V=L⊕L⊥V = L \oplus L^\perp, note that L=E(1,T)L = E(1, T) and L⊥=E(−1,T)L^\perp = E(-1, T), both of which are one-dimensional TT-invariant subspaces of VV. Letting {e1,e2}\{e_1, e_2\} be the orthogonal eigenbasis of VV, the matrix is given by diag⁡{1,−1}\diag\{1, -1\}. Rotations in R2\bR^2 are also uniquely determined by their angle θ\theta, modulo 2π2\pi.

[0.0.108]Theorem(Classification of O2\Orth_2 and SO2\SO_2)#

Let M∈O2M \in \Orth_2. Then precisely one of the following holds.

  1. If det⁡M=1\det M = 1, then MM represents a counterclockwise rotation of R2\bR^2 through some angle θ∈R\theta \in \bR, and takes the form

    M=Rθ=[cos⁡(θ)−sin⁡(θ)sin⁡(θ)cos⁡(θ)].M = R_\theta = \begin{bmatrix} \cos(\theta) & -\sin(\theta) \\ \sin(\theta) & \cos(\theta) \end{bmatrix}.
  2. If det⁡M=−1\det M = -1, then MM represents a reflection across a line through the origin, and takes the form

    M=Sθ=[cos⁡(θ)sin⁡(θ)sin⁡(θ)−cos⁡(θ)]=RθS0M = S_\theta = \begin{bmatrix} \cos(\theta) & \sin(\theta) \\ \sin(\theta) & -\cos(\theta) \end{bmatrix} = R_\theta S_0

    for some θ∈R\theta \in \bR, where S0=diag⁡{1,−1}S_0 = \diag\{1, -1\}. The fixed line of this reflection makes an angle θ/2\theta / 2 with the positive xx-axis.

Proof.

Let M∈O2M \in \Orth_2. Recall that the columns of an orthogonal matrix form an orthonormal basis. Thus its first column must be a unit vector, which can be written as (cos⁡(θ),sin⁡(θ))T(\cos(\theta), \sin(\theta))^T for some θ∈R\theta \in \bR. Consider the rotation matrix RθR_\theta as defined above, and let P=RθTMP = R_\theta^T M. Since both RθR_\theta and MM are orthogonal, PP must also be orthogonal. Moreover, the first column of PP is e1e_1, since RθTR_\theta^T sends (cos⁡(θ),sin⁡(θ))T(\cos(\theta), \sin(\theta))^T to e1e_1. Because the columns of PP are orthonormal, its second column must be either e2e_2 or −e2-e_2. Thus P=diag⁡{1,±1}P = \diag\{1, \pm 1\}. Since M=RθPM = R_\theta P, we obtain exactly two possibilities. If det⁡M=1\det M = 1, then P=IP = I, and so M=RθM = R_\theta. If det⁡M=−1\det M = -1, then P=S0P = S_0, and so M=RθS0=SθM = R_\theta S_0 = S_\theta. We now verify that SθS_\theta is indeed a reflection and identify its fixed line. Note that tr⁡(Sθ)=0\operatorname{tr}(S_\theta) = 0 and det⁡(Sθ)=−1\det(S_\theta) = -1, so its characteristic polynomial is t2−1t^2 - 1. Thus SθS_\theta has eigenvalues 11 and −1-1. Let v1,v2v_1, v_2 be corresponding eigenvectors. Since SθS_\theta is orthogonal, we have ⟨v1,v2⟩=⟨Sθv1,Sθv2⟩=⟨v1,−v2⟩=−⟨v1,v2⟩\angled{v_1, v_2} = \angled{S_\theta v_1, S_\theta v_2} = \angled{v_1, -v_2} = -\angled{v_1, v_2}, forcing ⟨v1,v2⟩=0\angled{v_1, v_2} = 0. Thus SθS_\theta is a reflection by definition. Finally, we determine its fixed line. Consider a unit vector vα=(cos⁡(α),sin⁡(α))Tv_\alpha = (\cos(\alpha), \sin(\alpha))^T. By matrix multiplication and the standard trigonometric identities, note that Sθvα=(cos⁡(θ−α),sin⁡(θ−α))TS_\theta v_\alpha = (\cos(\theta - \alpha), \sin(\theta - \alpha))^T. Setting α=θ/2\alpha = \theta / 2 gives Sθvθ/2=vθ/2S_\theta v_{\theta / 2} = v_{\theta / 2}. Thus the fixed line makes an angle θ/2\theta / 2 with the positive xx-axis, completing the proof.

Thus every orthogonal operator on R2\bR^2 is either a rotation or a reflection. The determinant distinguishes these two possibilities: determinant 11 corresponds to rotations, while determinant −1-1 corresponds to reflections. Note that we can also think of the determinant −1-1 case as a reflection over the xx-axis, followed by a usual rotation.

In particular, SO2\SO_2 consists precisely of the rotations about the origin. Since RαRβ=Rα+βR_\alpha R_\beta = R_{\alpha + \beta}, we have that SO2\SO_2 is abelian. This is geometrically unsurprising, since composing two rotations of the plane about the same point simply adds their angles.

Notice that reflections do not form a subgroup of O2\Orth_2, since the product of two reflections has determinant 11 and is therefore a rotation. Indeed, every element of O2\Orth_2 can be written either as RθR_\theta or as RθS0R_\theta S_0. Thus O2\Orth_2 is generated by rotations together with a single reflection.

We now turn to R3\bR^3. Unlike rotations of R2\bR^2, which are determined entirely by an angle, rotations of R3\bR^3 require specifying both an angle and an axis. We first define what it means for a linear operator on R3\bR^3 to be a rotation.

[0.0.109]Definition(Rotation Operator on R3\bR^3)#

A linear operator T:R3→R3T: \bR^3 \to \bR^3 is said to be a rotation operator if there exists some unit vector u∈R3u \in \bR^3 satisfying the following properties:

  1. T(u)=uT(u) = u.

  2. The restriction of TT to the plane W=u⊥={v∈R3:uTv=0}W = u^\perp = \{v \in \bR^3 : u^T v = 0\} acts as a two-dimensional rotation.

We call uu a pole of the rotation, and the line Span⁡{u}\Span\{u\} its axis of rotation. We also regard the identity operator as a rotation, although its axis is not uniquely determined.

The geometric interpretation is straightforward. Since T(u)=uT(u) = u and TT is linear, we immediately have that T(cu)=cT(u)=cuT(cu) = cT(u) = cu for every c∈Rc \in \bR. Thus TT fixes the entire line Span⁡{u}\Span\{u\} pointwise, not merely the vector uu. Meanwhile, it rotates every vector in the orthogonal plane u⊥u^\perp through some fixed angle. This is precisely the familiar notion of rotation about an axis in three-dimensional space.

The requirement that uu be a unit vector is simply a normalization convention. Indeed, if TT fixes any nonzero vector vv, then it also fixes the unit vector u=v/∥v∥u = v/\norm{v} by linearity. We use unit vectors because they give us a convenient way to specify a direction along the axis.

Consider the vector u∈R3u \in \bR^3 and its orthogonal plane u⊥u^\perp.

Suppose, for example, that u=e1u = e_1. Then u⊥=Span⁡{e2,e3}u^\perp = \Span\{e_2, e_3\}, and a rotation through angle θ\theta about this axis is represented by

M=[1000cos⁡(θ)−sin⁡(θ)0sin⁡(θ)cos⁡(θ)].M = \begin{bmatrix} 1 & 0 & 0 \\ 0 & \cos(\theta) & -\sin(\theta) \\ 0 & \sin(\theta) & \cos(\theta) \end{bmatrix}.

The first coordinate is fixed, while the remaining two coordinates undergo the ordinary two-dimensional rotation we classified earlier. More generally, given any unit vector uu, we can extend it to an orthonormal basis (u,v2,v3)(u, v_2, v_3) of R3\bR^3, and the matrix of the rotation with respect to a suitably oriented such basis takes this exact same form.

There is one subtlety we have not yet addressed. In R2\bR^2, the sign of the rotation angle is determined by the standard orientation of the plane. In R3\bR^3, however, the sign of a rotation angle depends on which direction we choose along the axis. This motivates the following definition.

[0.0.110]Definition(Spin of a Rotation)#

Let TT be a nontrivial rotation of R3\bR^3. A spin of TT is a pair (u,θ)(u, \theta), where uu is a unit pole specifying a direction along the rotation axis and θ\theta is the oriented angle of rotation on u⊥u^\perp, determined by the right-hand rule. We denote the corresponding rotation by ρ(u,θ)\rho_{(u, \theta)}.

Note that the same axis admits two choices of unit pole, namely uu and −u-u. Reversing the direction of the pole reverses the orientation of the orthogonal plane, and consequently reverses the sign of the rotation angle. Thus

ρ(u,θ)=ρ(−u,−θ).\rho_{(u, \theta)} = \rho_{(-u, -\theta)}.

In other words, the two choices of pole describe the same rotation, provided we reverse the sign of the angle accordingly. As usual, rotation angles are understood modulo 2π2\pi.

Having defined rotations on R3\bR^3, we now return to our original classification problem. We want to determine which matrices in O3\Orth_3 represent these rotations. Recall that in dimension 22, every matrix in SO2\SO_2 represents a rotation. It turns out that the analogous statement is true in dimension 33, although the proof is less immediate.

We first need a useful lemma.

[0.0.111]Lemma(Existence of a Fixed Vector in SO3\SO_3)#

Every matrix M∈SO3M \in \SO_3 has eigenvalue 11.

Proof.

Let M∈SO3M \in \SO_3. We seek to show that det⁡(M−I)=0\det(M - I) = 0, which is precisely the condition for 11 to be an eigenvalue. Recall that MM is orthogonal with determinant 11, so MTM=MMT=IM^T M = MM^T = I and det⁡M=1\det M = 1. Then note

det⁡(M−I)=det⁡(MT−I)=det⁡(M)det⁡(MT−I)=det⁡(I−M).\det(M - I) = \det(M^T-I) = \det(M)\det(M^T-I) = \det(I - M).

However, since M−IM - I is a 3×33 \times 3 matrix, we have det⁡(I−M)=det⁡(−(M−I))=−det⁡(M−I)\det(I - M) = \det(-(M - I)) = -\det(M - I). Thus det⁡(M−I)=−det⁡(M−I)\det(M - I) = -\det(M - I), forcing det⁡(M−I)=0\det(M - I) = 0. Therefore 11 is an eigenvalue of MM, as desired.

Note that this result is special to odd dimensions. The argument relied on the fact that det⁡(−A)=−det⁡(A)\det(-A) = -\det(A) for a 3×33 \times 3 matrix, which would not hold in even dimensions. More generally, the same reasoning shows that every matrix in SO2n+1\SO_{2n+1} has eigenvalue 11.

We now have everything needed to classify SO3\SO_3.

[0.0.112]Theorem(Euler's Theorem)#

A linear operator T:R3→R3T: \bR^3 \to \bR^3 is a rotation about the origin if and only if its matrix with respect to the standard basis belongs to SO3\SO_3. Equivalently, the elements of SO3\SO_3 are precisely the rotation matrices of R3\bR^3.

Proof.

(⟹)(\Longrightarrow): Suppose TT is a rotation of R3\bR^3 about some axis with unit pole uu. Recall that TT fixes uu and acts on W=u⊥W = u^\perp as a two-dimensional rotation. Extend uu to a positively oriented orthonormal basis B=(u,v2,v3)B = (u, v_2, v_3) of R3\bR^3, where v2,v3v_2, v_3 span WW. With respect to this basis, the matrix of TT is

[T]B=[1000cos⁡(θ)−sin⁡(θ)0sin⁡(θ)cos⁡(θ)][T]_B = \begin{bmatrix} 1 & 0 & 0 \\ 0 & \cos(\theta) & -\sin(\theta) \\ 0 & \sin(\theta) & \cos(\theta) \end{bmatrix}

for some θ∈R\theta \in \bR. Clearly this matrix is orthogonal with determinant 11, so [T]B∈SO3[T]_B \in \SO_3. Let PP be the change-of-basis matrix whose columns are the vectors of BB. Since BB is orthonormal, PP is orthogonal. Moreover, we have [T]std=P[T]BP−1[T]_{\mathrm{std}} = P[T]_B P^{-1}. Since products and inverses of orthogonal matrices are orthogonal, [T]std[T]_{\mathrm{std}} is orthogonal. Furthermore, determinants are invariant under similarity, so det⁡([T]std)=det⁡([T]B)=1\det([T]_{\mathrm{std}}) = \det([T]_B) = 1. Thus [T]std∈SO3[T]_{\mathrm{std}} \in \SO_3, as desired.

(⟸)(\Longleftarrow): Conversely, suppose M∈SO3M \in \SO_3, and let TT be the linear operator represented by MM. By the preceding lemma, MM has eigenvalue 11. Thus there exists some nonzero vector uu such that T(u)=uT(u) = u. Normalizing this vector, we may assume ∥u∥=1\norm{u} = 1. We now consider the orthogonal complement W=u⊥W = u^\perp, which is a two-dimensional subspace of R3\bR^3. We first show that WW is TT-invariant. Fix any w∈Ww \in W. Since TT is orthogonal and T(u)=uT(u) = u, we have ⟨T(w),u⟩=⟨T(w),T(u)⟩=⟨w,u⟩=0\angled{T(w), u} = \angled{T(w), T(u)} = \angled{w, u} = 0. Thus T(w)∈WT(w) \in W, so WW is invariant under TT. Since WW is invariant, we may restrict TT to WW. Moreover, since TT is orthogonal, its restriction T∣WT|_W is also orthogonal. By our classification of O2\Orth_2, this restriction must be either a rotation or a reflection. Suppose for contradiction that T∣WT|_W is a reflection. Choose an orthonormal basis (v2,v3)(v_2, v_3) of WW and extend it by uu to an orthonormal basis B=(u,v2,v3)B = (u, v_2, v_3) of R3\bR^3. Since TT fixes uu and preserves WW, and since T∣WT|_W is assumed to be a reflection, our classification of O2\Orth_2 tells us that the matrix of TT in this basis is

[T]B=[1000cos⁡(θ)sin⁡(θ)0sin⁡(θ)−cos⁡(θ)][T]_B = \begin{bmatrix} 1 & 0 & 0 \\ 0 & \cos(\theta) & \sin(\theta) \\ 0 & \sin(\theta) & -\cos(\theta) \end{bmatrix}

for some θ∈R\theta \in \bR. But this matrix has determinant −1-1, contradicting our assumption that M∈SO3M \in \SO_3. Thus T∣WT|_W must be a rotation. Since TT also fixes the unit vector uu, it satisfies both conditions in our definition of a rotation operator on R3\bR^3. Therefore TT is a rotation, completing the proof.

Thus every matrix in SO3\SO_3 represents a rotation about some axis, and every rotation about the origin is represented by an element of SO3\SO_3. In particular, the determinant condition det⁡M=1\det M = 1, together with orthogonality, is sufficient to guarantee the existence of a fixed axis.

[0.0.113]Corollary(Composition of Rotations in R3\bR^3)#

The composition of any two rotations of R3\bR^3 about the origin is another rotation about the origin, possibly about a different axis.

Proof.

By Euler's Theorem, every rotation matrix belongs to SO3\SO_3. Since SO3\SO_3 is a group, the product of any two such matrices is another element of SO3\SO_3, which again represents a rotation by Euler's Theorem.

This is a somewhat surprising result. In R2\bR^2, the composition of rotations is easy to understand because all rotations share the same center and their angles simply add. In R3\bR^3, two rotations may have completely different axes, yet their composition is still a rotation about some third axis. Note, however, that SO3\SO_3 is generally not abelian, since rotating about different axes in different orders need not produce the same transformation.

We now discuss two useful properties of three-dimensional rotations, namely how their angles relate to their traces and how their axes behave under conjugation.

[0.0.114]Corollary(Trace of a Rotation Matrix)#

Let M∈SO3M \in \SO_3 represent rotation through angle θ\theta about some axis. Then

tr⁡(M)=1+2cos⁡(θ).\operatorname{tr}(M) = 1 + 2\cos(\theta).
Proof.

Let uu be a unit pole of the rotation, and extend it to a positively oriented orthonormal basis B=(u,v2,v3)B = (u, v_2, v_3) of R3\bR^3. As in the proof of Euler's Theorem, the matrix of the rotation in this basis is

[T]B=[1000cos⁡(θ)−sin⁡(θ)0sin⁡(θ)cos⁡(θ)],[T]_B = \begin{bmatrix} 1 & 0 & 0 \\ 0 & \cos(\theta) & -\sin(\theta) \\ 0 & \sin(\theta) & \cos(\theta) \end{bmatrix},

whose trace is 1+2cos⁡(θ)1 + 2\cos(\theta). Since trace is invariant under similarity, the same formula holds for MM, completing the proof.

Thus we can recover the cosine of the rotation angle directly from the trace of its matrix, since cos⁡(θ)=(tr⁡(M)−1)/2\cos(\theta) = (\operatorname{tr}(M)-1)/2. Note that this determines the angle only up to sign and multiples of 2π2\pi, since cos⁡(θ)=cos⁡(−θ)\cos(\theta) = \cos(-\theta). To recover an oriented angle, we must also specify the direction of the pole.

[0.0.115]Corollary(Conjugation of Rotations in SO3\SO_3)#

Let M,B∈SO3M, B \in \SO_3, and suppose MM represents the rotation ρ(u,θ)\rho_{(u, \theta)}. Then the conjugate M′=BMB−1M' = BMB^{-1} represents a rotation through the same oriented angle θ\theta, but with pole BuBu.

Proof.

Since SO3\SO_3 is a group, we have M′∈SO3M' \in \SO_3, so M′M' represents a rotation by Euler's Theorem. We first show that BuBu is a pole of this rotation. Since BB is orthogonal, ∥Bu∥=∥u∥=1\norm{Bu} = \norm{u} = 1. Moreover, note that M′(Bu)=BMB−1(Bu)=BMu=BuM'(Bu) = BMB^{-1}(Bu) = BMu = Bu, since Mu=uMu = u. Thus BuBu is a unit eigenvector of M′M' with eigenvalue 11. We now show that the oriented angle is preserved. Choose a positively oriented orthonormal basis (u,v2,v3)(u, v_2, v_3) in which MM has the standard rotation matrix from Euler's Theorem, fixing uu and rotating Span⁡{v2,v3}\Span\{v_2, v_3\} through angle θ\theta. Since B∈SO3B \in \SO_3, it preserves both inner products and orientation, so (Bu,Bv2,Bv3)(Bu, Bv_2, Bv_3) is also a positively oriented orthonormal basis. For each basis vector viv_i, we have M′(Bvi)=BMviM'(Bv_i) = BMv_i, meaning M′M' acts on the new basis exactly as MM acts on the original basis. Thus the rotation angle is still θ\theta relative to the new pole BuBu, completing the proof.

Geometrically, conjugation by BB amounts to rotating our entire coordinate system by BB, performing the original rotation, and then translating the result back into the original coordinates. The axis is transported from Span⁡{u}\Span\{u\} to Span⁡{Bu}\Span\{Bu\}, while the oriented rotation angle remains unchanged. This is a concrete example of how conjugation changes the geometric representation of an operator without altering its underlying structure.

This theorem also shows that the trace uniquely identifies a class of similar matrices that each represent the same rotation of some plane isomorphic to R2\bR^2, at least up to orientation (since 1+2cos⁡(θ)1 + 2\cos(\theta) is unique for 0≤θ≤π0 \le \theta \le \pi).

Now we come to an important application of groups. Up to this point, we have considered groups largely as standalone objects—as sets of values equipped with an operation that possesses certain regularity properties (like closure and associativity). We have focused primarily on their internal structures, subgroups, and the maps between them. We now shift our perspective to how groups act on other mathematical objects. This viewpoint serves two main purposes: describing the symmetries of certain structures and understanding group representations. By treating groups as transformations rather than static sets, we will see that they naturally induce actions on various mathematical spaces. When these transformations operate on a geometric or combinatorial space, they encode the intrinsic symmetries of that object. Furthermore, when a group acts on a vector space by invertible linear transformations, it yields a group representation, allowing us to translate abstract group elements into linear operators and leverage the machinery of linear algebra.

As we explore these actions, we will again consider the tradeoff between the generality and the strength of a result. We will soon see, for instance, that every group can be realized as a group of permutations, and thus as a group of symmetries of some arbitrary set. However, this broad notion of symmetry is rather weak, since arbitrary permutations need not preserve distances, angles, or any other underlying geometry. By requiring our transformations to preserve additional structure, we restrict the kinds of actions we may consider, but in return, we obtain a much richer description of mathematical objects. Throughout our study of group actions, we will repeatedly navigate this tradeoff.

For now, we will focus on group symmetries, beginning with those of a geometric nature. Recall that an object is said to be symmetric under an operation if it remains invariant under that operation. In the plane, the fundamental symmetries are bilateral symmetry (reflection about an axis), rotational symmetry (rotation through some angle), translational symmetry (shifting an object in space), and glide symmetry (a specific combination of translation and reflection). More formally, any rigid motion of the plane is called an isometry, and an isometry that preserves a particular subset of the plane is called a symmetry of that subset. For example, while a 60∘60^\circ rotation is always an isometry of the plane, it is specifically a symmetry of a regular hexagon.

[0.0.116]Definition(Isometry of Rn\bR^n)#

An isometry of Rn\bR^n is a function f:Rn→Rnf: \bR^n \to \bR^n that preserves the distance between any two point. Namely, ff is such that

∥f(u)−f(v)∥=∥u−v∥\norm{f(u) - f(v)} = \norm{u - v}

for any u,v∈Rnu, v \in \bR^n.

Note that isometries need not be linear operators, they are simply maps. (We will soon show, however, that all isometries of Rn\bR^n are affine transformations.)

[0.0.117]Example(Examples of Isometries)#

Note that any orthogonal operator on Rn\bR^n is an isometry: since it preserves the dot product, it preserves the norm and thus distances between two points. A translation by any a∈Rna \in \bR^n, given by ta(x)=x+at_a(x) = x + a, is also an isometry. Finally, it is easy to check that the composition of two isometries is an isometry.

[0.0.118]Theorem(Characterization of Isometries)#

Suppose φ:Rn→Rn\phi: \bR^n \to \bR^n is a map. Then the following statements are equivalent.

  1. φ\phi is an isometry that fixes the origin: φ(0)=0\phi(0) = 0.

  2. φ\phi preserves dot products: φ(u)⋅φ(v)=u⋅v\phi(u) \cdot \phi(v) = u \cdot v for every u,v∈Rnu, v \in \bR^n.

  3. φ\phi is an orthogonal linear operator.

Proof.

We omit this proof, since it is straightforward and comes from definition unwinding and direct computations.

[0.0.119]Theorem(Characterization of Isometries)#

Every isometry of Rn\bR^n is the composition of an orthogonal linear operator and a translation. More precisely, if f:Rn→Rnf: \bR^n \to \bR^n is an isometry such that f(0)=af(0) = a, then f=taφf = t_a \phi, for some orthogonal linear operator φ\phi and some translation tat_a. This representation is unique.

Proof.

Let f:Rn→Rnf: \bR^n \to \bR^n be an isometry with f(0)=af(0) = a. We construct a new map φ:Rn→Rn\phi: \bR^n \to \bR^n by translating the output of ff back to the origin. Namely, let φ=t−a∘f\phi = t_{-a} \circ f, so that φ(x)=f(x)−a\phi(x) = f(x) - a. Because translations and ff are both isometries, their composition φ\phi is also an isometry. Furthermore, φ\phi fixes the origin, since φ(0)=f(0)−a=a−a=0\phi(0) = f(0) - a = a - a = 0. By the preceding theorem, an isometry that fixes the origin must be an orthogonal linear operator. Thus, φ\phi is an orthogonal linear operator. By definition of φ\phi, we can write f(x)=φ(x)+a=ta(φ(x))f(x) = \phi(x) + a = t_a(\phi(x)) for all x∈Rnx \in \bR^n. This proves the existence of the decomposition f=taφf = t_a \phi.

To prove uniqueness, suppose there exist orthogonal linear operators φ,ψ\phi, \psi and translations ta,tbt_a, t_b such that f=taφ=tbψf = t_a \phi = t_b \psi. Evaluating both decompositions at the origin yields

f(0)=ta(φ(0))=ta(0)=aandf(0)=tb(ψ(0))=tb(0)=b.f(0) = t_a(\phi(0)) = t_a(0) = a \quad \text{and} \quad f(0) = t_b(\psi(0)) = t_b(0) = b.

Therefore, a=ba = b, which implies ta=tbt_a = t_b. We can then compose both sides of taφ=taψt_a \phi = t_a \psi on the left by t−at_{-a} to cancel the translation, obtaining φ=ψ\phi = \psi. This establishes that the representation is unique.

Note that any isometry f:Rn→Rnf: \bR^n \to \bR^n can also be written as f(x)=T(x)+bf(x) = T(x) + b, where TT is the orthogonal operator and bb is the translation.