October 8th, 2026
Notes (PDF)Recall the standard Euclidean structure of . For any , our standard inner product (or the “dot product”) is given by
where and are coordinates with respect to the standard basis of . Note that if and are written as column vectors, then the standard dot product is given by , which can be quickly seen by performing the matrix multiplication by hand.
Recall that , and so . Note that are orthogonal if . For nonzero vectors in , we also have that , where is the angle between the vectors.
Suppose is the sum of two orthogonal vectors . Then .
Since and are orthogonal, note (and by symmetry, ). Then
as desired.
By induction, this generalizes to any finite sum of orthogonal vectors.
A list of nonzero orthogonal vectors are linearly independent.
Suppose is a list of nonzero vectors in that are orthogonal. We show that any arbitrary linear combination is zero only if each . Let for each , and note . Each is pairwise orthogonal, so
by the Pythagorean theorem. Then only if , which is only if each . Since each is nonzero, this means that only if each as desired.
We have the tools to define an orthonormal basis.
Suppose is a list of mutually orthogonal vectors in that are each of unit length. Then this forms an orthonormal basis of .
Since each vector is mutually orthogonal, they are all linearly independent. Thus of them are enough to form a basis for , and normalizing them gives us an orthonormal basis. An equivalent characterization of an orthonormal basis of is a list of vectors satisfying
A matrix is said to be orthogonal if . That is, is invertible and 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 , and that its rows and columns form an orthonormal basis of . These properties are easy to verify by matrix multiplication.
Let be the group of all invertible real matrices. We say the orthogonal group, denoted , is the subgroup of comprising all orthogonal matrices. Moreover, there is a subgroup of called the special orthogonal group, denoted , comprising all orthogonal matrices of determinant .
Note that , so normality comes for free (recall index subgroups are normal).
A linear operator is said to be an orthogonal operator if it preserves dot products. That is,
A linear operator is an orthogonal operator if and only if the matrix of with respect to the standard basis is an orthogonal one.
Let be the matrix representing with respect to the standard basis. For any , note that
Thus preserves inner products if and only if for every . Rearranging gives for all . In particular, choosing and from the standard basis tells us that the -entry of is zero for every . Thus , meaning is an orthogonal matrix. Conversely, if , then the original identity immediately gives for every , 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 and look like, and how their determinants distinguish the possible geometric transformations. We begin with , where the classification is particularly simple.
A rotation operator on is a linear operator that rotates every vector counterclockwise through some fixed angle about the origin. We include the identity operator as a rotation through angle . A reflection operator on is a linear operator that fixes some one-dimensional subspace pointwise and reverses the direction of vectors in its orthogonal complement . Equivalently, it admits an orthogonal eigenbasis with eigenvalues and .
Note that a reflection in is completely determined by its fixed line . Indeed, letting , note that and , both of which are one-dimensional -invariant subspaces of . Letting be the orthogonal eigenbasis of , the matrix is given by . Rotations in are also uniquely determined by their angle , modulo .
Let . Then precisely one of the following holds.
If , then represents a counterclockwise rotation of through some angle , and takes the form
If , then represents a reflection across a line through the origin, and takes the form
for some , where . The fixed line of this reflection makes an angle with the positive -axis.
Let . 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 for some . Consider the rotation matrix as defined above, and let . Since both and are orthogonal, must also be orthogonal. Moreover, the first column of is , since sends to . Because the columns of are orthonormal, its second column must be either or . Thus . Since , we obtain exactly two possibilities. If , then , and so . If , then , and so . We now verify that is indeed a reflection and identify its fixed line. Note that and , so its characteristic polynomial is . Thus has eigenvalues and . Let be corresponding eigenvectors. Since is orthogonal, we have , forcing . Thus is a reflection by definition. Finally, we determine its fixed line. Consider a unit vector . By matrix multiplication and the standard trigonometric identities, note that . Setting gives . Thus the fixed line makes an angle with the positive -axis, completing the proof.
Thus every orthogonal operator on is either a rotation or a reflection. The determinant distinguishes these two possibilities: determinant corresponds to rotations, while determinant corresponds to reflections. Note that we can also think of the determinant case as a reflection over the -axis, followed by a usual rotation.
In particular, consists precisely of the rotations about the origin. Since , we have that 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 , since the product of two reflections has determinant and is therefore a rotation. Indeed, every element of can be written either as or as . Thus is generated by rotations together with a single reflection.
We now turn to . Unlike rotations of , which are determined entirely by an angle, rotations of require specifying both an angle and an axis. We first define what it means for a linear operator on to be a rotation.
A linear operator is said to be a rotation operator if there exists some unit vector satisfying the following properties:
.
The restriction of to the plane acts as a two-dimensional rotation.
We call a pole of the rotation, and the line 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 and is linear, we immediately have that for every . Thus fixes the entire line pointwise, not merely the vector . Meanwhile, it rotates every vector in the orthogonal plane through some fixed angle. This is precisely the familiar notion of rotation about an axis in three-dimensional space.
The requirement that be a unit vector is simply a normalization convention. Indeed, if fixes any nonzero vector , then it also fixes the unit vector by linearity. We use unit vectors because they give us a convenient way to specify a direction along the axis.
Consider the vector and its orthogonal plane .
Suppose, for example, that . Then , and a rotation through angle about this axis is represented by
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 , we can extend it to an orthonormal basis of , 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 , the sign of the rotation angle is determined by the standard orientation of the plane. In , however, the sign of a rotation angle depends on which direction we choose along the axis. This motivates the following definition.
Let be a nontrivial rotation of . A spin of is a pair , where is a unit pole specifying a direction along the rotation axis and is the oriented angle of rotation on , determined by the right-hand rule. We denote the corresponding rotation by .
Note that the same axis admits two choices of unit pole, namely and . Reversing the direction of the pole reverses the orientation of the orthogonal plane, and consequently reverses the sign of the rotation angle. Thus
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 .
Having defined rotations on , we now return to our original classification problem. We want to determine which matrices in represent these rotations. Recall that in dimension , every matrix in represents a rotation. It turns out that the analogous statement is true in dimension , although the proof is less immediate.
We first need a useful lemma.
Every matrix has eigenvalue .
Let . We seek to show that , which is precisely the condition for to be an eigenvalue. Recall that is orthogonal with determinant , so and . Then note
However, since is a matrix, we have . Thus , forcing . Therefore is an eigenvalue of , as desired.
Note that this result is special to odd dimensions. The argument relied on the fact that for a matrix, which would not hold in even dimensions. More generally, the same reasoning shows that every matrix in has eigenvalue .
We now have everything needed to classify .
A linear operator is a rotation about the origin if and only if its matrix with respect to the standard basis belongs to . Equivalently, the elements of are precisely the rotation matrices of .
: Suppose is a rotation of about some axis with unit pole . Recall that fixes and acts on as a two-dimensional rotation. Extend to a positively oriented orthonormal basis of , where span . With respect to this basis, the matrix of is
for some . Clearly this matrix is orthogonal with determinant , so . Let be the change-of-basis matrix whose columns are the vectors of . Since is orthonormal, is orthogonal. Moreover, we have . Since products and inverses of orthogonal matrices are orthogonal, is orthogonal. Furthermore, determinants are invariant under similarity, so . Thus , as desired.
: Conversely, suppose , and let be the linear operator represented by . By the preceding lemma, has eigenvalue . Thus there exists some nonzero vector such that . Normalizing this vector, we may assume . We now consider the orthogonal complement , which is a two-dimensional subspace of . We first show that is -invariant. Fix any . Since is orthogonal and , we have . Thus , so is invariant under . Since is invariant, we may restrict to . Moreover, since is orthogonal, its restriction is also orthogonal. By our classification of , this restriction must be either a rotation or a reflection. Suppose for contradiction that is a reflection. Choose an orthonormal basis of and extend it by to an orthonormal basis of . Since fixes and preserves , and since is assumed to be a reflection, our classification of tells us that the matrix of in this basis is
for some . But this matrix has determinant , contradicting our assumption that . Thus must be a rotation. Since also fixes the unit vector , it satisfies both conditions in our definition of a rotation operator on . Therefore is a rotation, completing the proof.
Thus every matrix in represents a rotation about some axis, and every rotation about the origin is represented by an element of . In particular, the determinant condition , together with orthogonality, is sufficient to guarantee the existence of a fixed axis.
The composition of any two rotations of about the origin is another rotation about the origin, possibly about a different axis.
By Euler's Theorem, every rotation matrix belongs to . Since is a group, the product of any two such matrices is another element of , which again represents a rotation by Euler's Theorem.
This is a somewhat surprising result. In , the composition of rotations is easy to understand because all rotations share the same center and their angles simply add. In , two rotations may have completely different axes, yet their composition is still a rotation about some third axis. Note, however, that 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.
Let represent rotation through angle about some axis. Then
Let be a unit pole of the rotation, and extend it to a positively oriented orthonormal basis of . As in the proof of Euler's Theorem, the matrix of the rotation in this basis is
whose trace is . Since trace is invariant under similarity, the same formula holds for , completing the proof.
Thus we can recover the cosine of the rotation angle directly from the trace of its matrix, since . Note that this determines the angle only up to sign and multiples of , since . To recover an oriented angle, we must also specify the direction of the pole.
Let , and suppose represents the rotation . Then the conjugate represents a rotation through the same oriented angle , but with pole .
Since is a group, we have , so represents a rotation by Euler's Theorem. We first show that is a pole of this rotation. Since is orthogonal, . Moreover, note that , since . Thus is a unit eigenvector of with eigenvalue . We now show that the oriented angle is preserved. Choose a positively oriented orthonormal basis in which has the standard rotation matrix from Euler's Theorem, fixing and rotating through angle . Since , it preserves both inner products and orientation, so is also a positively oriented orthonormal basis. For each basis vector , we have , meaning acts on the new basis exactly as acts on the original basis. Thus the rotation angle is still relative to the new pole , completing the proof.
Geometrically, conjugation by amounts to rotating our entire coordinate system by , performing the original rotation, and then translating the result back into the original coordinates. The axis is transported from to , 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 , at least up to orientation (since is unique for ).
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 rotation is always an isometry of the plane, it is specifically a symmetry of a regular hexagon.
An isometry of is a function that preserves the distance between any two point. Namely, is such that
for any .
Note that isometries need not be linear operators, they are simply maps. (We will soon show, however, that all isometries of are affine transformations.)
Note that any orthogonal operator on is an isometry: since it preserves the dot product, it preserves the norm and thus distances between two points. A translation by any , given by , is also an isometry. Finally, it is easy to check that the composition of two isometries is an isometry.
Suppose is a map. Then the following statements are equivalent.
is an isometry that fixes the origin: .
preserves dot products: for every .
is an orthogonal linear operator.
We omit this proof, since it is straightforward and comes from definition unwinding and direct computations.
Every isometry of is the composition of an orthogonal linear operator and a translation. More precisely, if is an isometry such that , then , for some orthogonal linear operator and some translation . This representation is unique.
Let be an isometry with . We construct a new map by translating the output of back to the origin. Namely, let , so that . Because translations and are both isometries, their composition is also an isometry. Furthermore, fixes the origin, since . By the preceding theorem, an isometry that fixes the origin must be an orthogonal linear operator. Thus, is an orthogonal linear operator. By definition of , we can write for all . This proves the existence of the decomposition .
To prove uniqueness, suppose there exist orthogonal linear operators and translations such that . Evaluating both decompositions at the origin yields
Therefore, , which implies . We can then compose both sides of on the left by to cancel the translation, obtaining . This establishes that the representation is unique.
Note that any isometry can also be written as , where is the orthogonal operator and is the translation.