Geometries and Transformation Groups
Geometries and Transformation Groups
JIE DU
Contents
Introduction 2
1. Transformations and Groups 3
2. Subgroups and the Group of Isometries 5
3. Reflections and Isometries 7
4. Translations and rotations on R2 9
5. Congruence and the symmetry group of a geometric figure 11
6. Classification of Plane Isometries 13
7. Similarities 15
8. Dilatations 17
9. Classification of Plane Similarities 19
10. More on Groups 21
11. Collineations 23
12. Darboux’s Theorem 25
13. Affine Transformations 27
14. The Real Projective Line RP 1 , Plane RP 2 and Space RP n 29
15. The Principle of Duality in RP 2 31
16. Desargues’ Theorem and Pappus Theorem 33
17. Projective Transformations in RP n 35
18. Projective Plane Transformations 37
References 40
Introduction
Mathematics went through quite a revolution around the turn of the 20th century. In
particular, an axiomatic approach infiltrated the mathematical paradigm, both as a tool
to ensure mathematical rigour and to abstract common principles working in a variety of
different settings.
First year undergraduate mathematics emphasises computation over abstraction and
rigour. Later year courses (and Pure Mathematics in general) reverse this, so students
need to learn some new skills and some new ways of thinking about mathematical objects.
This course is designed to help you develop the ability to write rigorous mathematical
proofs in a setting where the level of abstraction is still quite modest. As such it will
serve as an excellent preparation for the third year Pure Mathematics courses.
We will investigate various transformations on the Euclidean and projective spaces. We
will first study several types of transformations such as translations, reflections, rotations
in the R2 , etc. in terms of groups. We will then look at symmetries, i.e. transformations
of geometric figures that preserve some property (such as distance or angles between
lines), and projective geometry. Projective transformations can change a conic section of
one type to another, e.g. an ellipse to a hyperbola.
What is geometry?
Felix Klein (1849–1925)’s geometry is a set S, called a space, on which a group G
operates. The study of properties invariant under the operations is called a geometry.
∗ : G × G −→ G, (g, h) 7→ g ∗ h = gh,
Proposition 1.4. (1) The set B(Rn ) of all transformations on Rn together with the
operation of composition forms a group.
(2) The set T (Rn ) of all translations on Rn together with the operation of composition
forms a group.
4 JIE DU
(3) The set C (Rn ) of collineations on Rn together with the operation of composition
forms a group.
Examples 2.1 (of subgroups). (1) Let GLn (R) := {A ∈ Mn (R) | A is invertible}. This
is a group with matrix multiplecation. We now define a set
Then GL(Rn ) ≤ B(Rn ). The group GLn (R) and GL(Rn ) are isomorphic in the sense that
there is a bijective map φ : GLn (R) → GL(Rn ), A 7→ TA such that φ(AB) = φ(A)φ(B).
(2) On (R) = {Q ∈ GLn (R) | QT Q = I} is a subgroup.
(3) Let S be a subset of a group G. Define the following set:
hSi := {se11 ∗ se22 ... ∗ semm : si ∈ S, ei = ±1, ∀i, m ≥ 0}
= {t1 ∗ ... ∗ tn : ti ∈ S ∪ S −1 , i = 1, ..., n; n ≥ 0}
= set of all products of elements in S, and their inverses.
Then hSi ≤ G, S is a subgroup of G
Another way to define the group hSi is the following: hSi is the smallest subgroup of
G that contains all the elements of S, i.e., hSi = ∩H≤G H.
Notation:
• space: Rn ;
• points: A, B, C, P, Q, R, ... with position vectors a, b, c, p, q, r....;
• transformations: τ, π, σ, δ...;
• lines: l, m, n, ..; line equations in Rn : x = a + λv for all λ ∈ R;
• planes in Rn : x = a + λu + µv for all λ, µ ∈ R;
• Hyperplanes through a ∈ Rn with normal n ∈ Rn − 0:
Hn,a = {x ∈ Rn | (x − a) · n = 0} = hni⊥ + a.
: Rn × Rn −→ R, (a, b) 7→ a b = a1 b1 + · · · + an bn .
√
• Length of a vector: kak = a a;
• Distance between two points P, Q: kp − qk;
a·b
• Projection of a on b: projb (a) = b·b
b;
a·b
• Angle between a and b: cos(θ) = kakkbk ;
• Orthogonality: a ⊥ b ⇐⇒ a b = 0;
Lemma 2.4. The set of isometries which fix the zero vector is equal to the set of (linear)
maps that represent multiplication by an orthogonal matrix. (This is proved in the first
assignment.)
Theorem 2.5. (1) Isometries can be decomposed into a translation multiplied by a linear
map, which can be represented by an orthogonal matrix. In other words, for every τ ∈
I (Rn ), τ = Tb ◦ TQ , for Q orthogonal. In particular, an isometry is a transformation.
(2) The set I (Rn ) of all isometries forms a subgroup of the group B(Rn ) of all trans-
formations. In particular, we have I = T O.
Proof. Let τ (0) = b. Let σ = T−b ◦ τ , σ ∈ I (Rn ). Then σ(0) = 0. By the lemma
above, σ is an orthogonal linear isomorphism TQ for some orthogonal matrix Q. Thus,
multiplying our earlier expression by Tb gets us: τ = Tb ◦ σ. Hence, we see that, for any
τ ∈ I (Rn ), there exists an orthogonal matrix Q and a vector b such that τ (x) = Qx + b.
For (1) we check inverses:
Let τ be an isometry. Since τ is a transformation, there exists an inverse function
τ −1 ∈ B(Rn ). We seek to show that this inverse is also an isometry. Let A, B be two
points in Rn . Then, since τ is a transformation, there exists points A0 , B 0 such that
τ (A0 ) = A, τ (B 0 ) = B. So τ −1 (B) = B 0 , τ −1 (A) = A0 . Now, d(A0 , B 0 ) = d(A, B), since τ
an isometry. Thus d(τ −1 (A), τ −1 (B)) = d(A, B) Hence, τ −1 is an isometry.
Proof. Assume H = Hn,a . (1) By definition, σH2 = 1. Hence, it is a bijection. (For the
proof of isometry, see on-line notes.) (2) If m ⊥ H, it is clear σH (m) = m. Conversely,
let Q = σH (P ) for some P ∈ m, but off H. Then Q ∈ m and the line segment P Q is
perpendicular to H. Hence, m ⊥ H. (3) is clear.
2 an
Theorem 3.3. If H = Hn,a , then there exist Q = I − nn
nnT ∈ On (R) and b = 2 nn n
such that σH (x) = Qx + b, .
(3) An isometry that fixes n − 1 but not n points in generic position is a product of
two reflections.
(4) Every isometry (in Rn ) is a product of at most n + 1 reflections.
Proof. (1) If τ is an isometry, then by Theorem 2.5, there exists an orthogonal matrix
Q ∈ On (R), and a vector b such that τ (x) = Qx + b.
Now suppose points P1 , . . . , Pn+1 are in generic position with position vectors
p1 , . . . , pn+1 with τ (Pi ) = Pi , for every i. Then we have: Qpi + b = pi . This
Q(p1 − pi ) = p1 − pi for all i = 2, . . . , n + 1. Thus, Q fixes a basis for Rn and so
Q = In . Consequently, b = 0. Hence, τ = 1 proving (1).
(2) Suppose τ fixes points P1 , . . . , Pn which are in generic position. Then the hyperplane
contains all n points. If τ 6= 1, then there exists a point R off H such that τ (R) = R0 6= R.
So we have d(Pi , R) = d(τ (Pi ), τ (R)) = d(Pi , R0 ) for all i = 1, 2, . . . , n. Thus, for any
point A in H, since a = p1 + λ1 (p2 − p1 ) + · · · + λn−1 (pn − p1 ) for some λi , we see that
So d(A, R) = d(τ (A), τ (R)) = d(A, R0 ). This shows H is the orthogonal bisector of RR0 .
Hence, τ = σH .
(3) Suppose τ is an isometry, and fixes the points P1 , . . . , Pn−1 in generic position.
Choose a point P = P0 so that P, P1 , . . . , Pn−1 are in generic position. Then P 0 = τ (P ) 6=
P . Let H be the perpendicular bisector of P P 0 . Then Pi ∈ H for all 1 ≤ i ≤ n − 1 and
σH (P 0 ) = P . So σH τ (Pi ) = Pi for all i = 0, 1, . . . , n − 1. Thus, by (2), σH τ is a reflection
or the identity. If the latter occurs, then τ fixed n points in generic position. Hence, τ is
a product of two reflections.
(4) Suppose τ is an isometry and let m be the maximal number of points in generic
positions which τ fixes. We apply a downward induction on m. If m = n + 1 or n, we are
done by (1) and (2). Suppose now m < n and the assertion is true for m + 1. Consider a
point P such that P 0 = τ (P ) 6= P and a hyperplane H containing the m points in generic
position and perpendicularly bisecting P P 0 . Then σH τ fixed m + 1 points in generic
position. By induction, σH τ is a product of n − m reflections. Hence, τ is a product of
n − m + 1 reflections. By induction, the assertion is true for all m = n + 1, n, . . . , 1, 0. In
particular, when m = 0, we see that τ is a product of n + 1 reflections.
Corollary 3.7. The group I (Rn ) is generated by reflections Hn,a for all 0 6= n, a ∈ Rn .
GEOMETRIES AND TRANSFORMATION GROUPS 9
Proof. Let H = Hn,a and H0 = Hn,b . Then, for all x ∈ Rn , we have, by Theorem 3.3,
xn an
σH0 σH (x) = σH0 x − 2 n+2 n
nn nn
xn an 2 xn an bn
=x−2 n+2 n− x−2 n+2 n n+2 n
nn nn nn nn nn nn
bn an
=x+2 − n
nn nn
= T2progn (b−a) (x).
Conversely, suppose τP,Q be the translation sending P to Q. Let n be a vector parallel
−→
to P Q and M the midpoint of P Q. Then, for H = Hn,P and H0 = Hn,M , we have
σH0 σH = τP,Q .
Theorem 4.4. An plane isometry is a rotation if and only if it is the product of two
reflections in intersecting lines. Further, we have
θ
(1) if lines l, m intersect at C, and the directed angle from l to m is 2
∈ (− π2 , π2 ], then
ρC,θ = σm σl ;
(2) if lines p, q, r are concurrent, then there exists a line l such that σr σq σp = σl .
Corollary 4.5. (1) A non-identity rotation (on R2 ) fixes exactly one point.
(2) A rotation with centre C fixes every circle with centre C.
(3) The set of all rotations about a particular point (with centre at a particular point) is
a subgroup of the group of isometries; further still, it is a commutative subgroup.
In other words, if RC := {ρC,θ : θ ∈ R}, then RC ≤ I (R2 ).
Theorem 4.6. (1) The rotation ρ0,θ : R2 → R2 about the origin 0 and through angle θ
is the linear isomorphism TU,0 (x) = U x, where U is the following matrix:
cos(θ) − sin(θ)
U= .
sin(θ) cos(θ)
(2) If c is the position vector of C, then ρC,θ = Tc (ρ0,θ )T−c . Hence, ρC,θ has the
equation ρC,θ (x) = U x + b, where U defines ρ0,θ as in (1) and b = (I − U )c. Moreover,
at the group level, we have RC = Tc R0 T−c , or RC is conjugate to R0 .
Proof. (1) By Theorem 4.4, we may assume that ρ0,θ = σm σl , where l is the x-axis, and
m has equation:
sin(θ/2)X − cos(θ/2)Y = 0.
Hence σm , by Corollary 3.4, has the equations:
(
x0 = x − 2 sin( 2θ )(sin( 2θ )x − cos( 2θ )y) = (cos(θ))x + (sin(θ))y
y 0 = (sin(θ))x − (cos(θ))y.
Also, σl has (more obvious) equation: X 0 = X, Y 0 = −Y . Hence, by multiplying matrices,
we can see that:
cos θ − sin θ
σm σl (x) = x = U x,
sin θ cos θ
proving (1). For (2), we have
Tc ρ0,θ T−c =Tc σm σl T−c = (Tc σm T−c )(Tc σl T−c ) = σm0 σl0 = ρC,θ ,
where b = (I − U )c.
Theorem 5.2. If 4P QR ∼
= 4ABC in R2 (in the high school sense: same side lengths),
then there exists a unique plane isometry τ such that τ (P ) = A, τ (Q) = B, τ (R) = C.
Proof. The uniqueness is clear from Theorem 3.6(1). Let l be the perpendicular bisector
of P A. Then σl (P ) = A. Let Q0 = σl (Q) and let m be the perpendicular bisector of BQ0 .
Since d(A, B) = d(A, Q0 ), σm (Q0 ) = B and σm (A) = A. Finally, let n = `(A, B), the line
through the points A, B,
C
R
A B
P
Q
Proposition 5.4. (1) All the symmetries of a set Ω form a group sym(Ω), the “symmetry
group” of Ω.
(2) Let V = {v1 , v2 , . . . , vm } and τ : Rn −→ Rn be an isometry such that τ (V ) = V .
1
Then τ (cV ) = cV , where cV = m
(v1 + v2 + . . . + vm ) is the centre of mass of V .
(3) If G ≤ I (Rn ) be a finite subgroup, then there is some vector c ∈ Rn such that
gc = c for any g ∈ G. Moreover, G is isomorphic to a subgroup of the group On of
orthogonal matrices.
Lemma 5.5. Let K ≤ SO2 have order n, finite. Then K is cyclic group generated by
2π
the rotation σ about angle n
.
Theorem 5.7. Any finite subgroup of SO3 is either cyclic, dihedral or the rotational
symmetry group of a Platonic solid. In other words, a finite subgroup G of SO3 is
isomorphic to one of the groups on the list (5.6.1) together with:
RSym(regular polyhedra) : T , O, I.
GEOMETRIES AND TRANSFORMATION GROUPS 13
Definition 6.1. A plane isometry τ is called a glide reflection with axis c (a line) if there
exist distinct lines a, b which are perpendicular to c such that τ = σc σb σa (= σb σa σc ).
Theorem 6.3. Distinct lines p, q, r are neither concurrent, nor parallel, if and only if
σr σp σq is a glide reflection
Proof. The “if” is clear. That is, if lines p, q, r are concurrent or parallel, then σr σp σq is
a reflection. Conversely, suppose p, q, r are neither concurrent, nor parallel.
Theorem 6.4 (Classification for Plane Isometries). Each non-identity plane isometry is
exactly one of the following:
Definition 6.5. An isometry that is the product of an even (resp., odd) number of
reflections is said to be even (resp., odd).
We would like to show that the intersection of the set of even isometries and the set of
odd isometries is the empty set; an isometry cannot be both “even” and “odd”.
Corollary 6.7. No isometry is both even and odd. (May argue by using determinants.)
Proof. By Thm6.6, we may assume σr σq σp = σs σt . Then there exist lines l, m such that
σm σl = σs σr σq σp = σt , which is imposible.
So far, we have
(
translations
even − − rotations
nonidentity plane isometries − − − (
reflections
odd − − glide reflection
GEOMETRIES AND TRANSFORMATION GROUPS 15
7. Similarities
Proof. (4) follows from the fact that R>0 is a group: If τ, σ ∈ B(Rn ) and
d(τ (P ), τ (Q)) = rd(P, Q), d(σ(P ), σ(Q)) = sd(P, Q), then d(στ (P ), στ (Q)) = rsd(P, Q)
and d(τ −1 (P ), τ −1 (Q)) = r−1 d(P, Q) for all points P, Q.
Definition 7.3. A stretch of ratio r > 0 about point C is a transformation δC,r that fixes
C and otherwise sends a point P to a point P 0 , where P 0 is the unique point on the ray
from C through P such that d(C, P 0 ) = rd(C, P ). The equation of δC,r is
Theorem 7.4. If α is a similarity of ratio r > 0, and P is any point, then α = τ ◦ δP,r =
δP,r ◦ τ 0 , for some isometries τ, τ 0 . In particular, we have S = r>0 I δP,r = r>0 δP,r I .
S S
−1
Proof. First, observe that δP,r is a similarity itself, and δP,r = δP,r−1 is a similarity. Hence
−1 1 −1
α ◦ δP,r is a similarity, of ratio r × r
= 1. This means that α ◦ δP,r is an isometry, say τ .
Thus, α = τ ◦ δP,r , as required.
Definition 7.6. (1) A point reflection (or central inversion) about C(c) is the transfor-
mation ρC : Rn → Rn defined by
If n = 2, then ρC is a halfturn.
(2) A dilation about a point C is a stretch about C, or it is a stretch followed by a
point reflection about C.
16 JIE DU
Hence, the notation δC,r represents a stretch if r > 0 or a stretch followed by a point
reflection if r < 0.
8. Dilatations
Definition 8.1. A collineation τ on Rn is called a dilatation if, for every line l, l k τ (l)
(i.e., every line is parallel to the line it’s mapped to).
For a line l with equation l : x = a + λv, we say that the direction of l is v. In other
→
− v
words, we define the direction of line l, l := kvk .
If points A, B ∈ l, then we define directed distance by setting
−→ →
−
AB = d(A, B) if AB has same direction as l
−d(A, B) if we are in the other case
In other words, if A, B have position vectors a, b, respectively, then
−→ →
−
AB = b − a = (AB) l .
CB
In particular, for distinct collinear points A, B, C, if CA
= r 6= 0, then b − c = r(a − c).
CB
Lemma 8.3. (1) If A, B, C are collinear, distinct, with CA
= r 6= 0, then δC,r (A) = B.
AP 0
(2) For collinear points A, B, P, P 0 , if AP
PB
= P 0B
, then P = P 0 .
(3) Let τ be a dilatation and let τ (P ) = P 0 for every point P . If there exist points A, B
−→ −−→
such that AB and A0 B 0 have the same (resp., opposite) direction, then, for any points
−−→ −−→
C, D, CD and C 0 D0 have the same (resp., opposite) direction.
CB
Proof. (1) Since CA
= r implies b − c = r(a − c), δC,r (a) = r(a − c) + c = (b − c) + c = b.
AP 0
(2) Suppose PB
= PAP0 B = r. Then r 6= −1 (r = −1 =⇒ A = B). Thus, we have
p − a = r(b − p) and p − a = r(b − p0 ). Hence, (1 + r)p = rb + a = (1 + r)p0 and so
0
p = p0 .
−→ −−→ −→ −−→
(3) If AB and A0 B 0 are in the same direction, then so do AC and A0 C 0 . This is because
−→ −−→ −−→ −−→
if AC and A0 C 0 are in opposite direction, then BC and B 0 C 0 are not parallel. (Prove it!
If b − a = λ(b0 − a0 ), a − c = µ(c0 − a0 ) and c − b = ν(c0 − b0 ), where λ, µ > 0 and ν 6= 0,
then λ(b0 − a0 ) + µ(c0 − a0 ) = ν(b0 − c0 ). This is impossible since the LHS is in the 1st
quadrant of the plane R(b0 − a0 ) + R(c0 − a0 ) with ‘origin’ a0 , but the RHS is in the 2nd
or 4th quadrant.) In other words, 4ABC and 4A0 B 0 C 0 must have the same orientation.
A B C0
A0 B0
18 JIE DU
−−→ −−→
Similar argument for 4ACD shows that that CD and C 0 D0 are in the same direction.
Corollary 8.6. A dilatation in Rn fixes n point in generic position is the identity map.
Proof for the n = 2 case. Suppose α is a similarity that is not an isometry. We would
like to prove that α has a fixed point. Since, by Theorem 8.5, a dilatation is either a
translation (which is an isometry), or a dilation (that has a fixed point), we may assume
α is not a dilatation (as otherwise we would be “done”). So there exists a line l such that
α(l) ∦ l. Let l intersect l0 := α(l) at A and let A0 = α(A). (The intersection exists for
non-parallel lines in R2 !)
If A = A0 , we are done (fixed point). Assume A 6= A0 . Let m be the line through A0
parallel to l and let m0 = α(m) (the image of the line m under α). Since l k m, we have
l0 k m0 (Similarities take parallel lines to parallel lines).
l m
B
B0
m0
P0
A0
l0 A
Let B = m0 ∩m, and let B 0 = α(B). Then B 0 is on m0 , and distinct from A0 (since m0 , l0
parallel). If B = B 0 , we are done (fixed point). We may assume B 6= B 0 , so l0 = `(A, A0 ),
m0 = `(B, B 0 ).
If `(A, B) k `(A0 , B 0 ), then d(A, B) = d(A0 , B 0 ) = d(α(A), α(B)) (as we would have a
parallelogram AA0 B 0 B). But then α is an isometry, contrary to our assumption
So we may assume that `(A, B) ∦ `(A0 , B 0 ). Let P = `(A, B) ∩ `(A0 , B 0 ). Then P is
A0 P
off both l0 , m0 . Now, l0 k m0 ⇒ AP
PB
= P B0
(by similar triangles). Suppose α has ratio
A0 P 0 A0 P A0 P 0
r, P 0 = α(P ). Then AP
PB
= rAP
rP B
= P 0B0
and so P B0
= P 0B0
. Since P 0 ∈ α(`(A, B)) =
`(A0 , B 0 ), Lemma 8.3(2) forces P = P = α(P ). Hence, α fixes a point.
0
Proof (by Robert Tan, a 2017 student). By Theorem 7.4, any similarity α = τ δ0,r for
some r > 0. So α has equation α(x) = rQx + b for all x ∈ Rn , where Q is an orthogonal
matrix and b ∈ Rn . Suppose now that α has no fixed point. In other words, the
linear system (rQ − I)x = −b has no a solution. This implies that det(rQ − I) = 0
or equivalently, det(Q − r−1 I) = 0. Hence, r−1 is an eigenvalue of Q. Suppose v is an
20 JIE DU
associated eigenvector, i.e., Qv = r−1 v. Since Q is orthogonal, we have v and r−1 v have
the same length, forcing r = 1. Hence, α is an isometry.
Exercise 9.3. For stretch reflections and stretch rotations, we have δC,r σl = σl δC,r and
δC,r ρC,θ = ρC,θ δC,r , where C ∈ l. It can be prove that the product of two stretch rotations
is a stretch rotation. The set of all stretch rotations and the identity forms a group. [See
Duzin and Chebatarevsky’s book].
Proof. In this proof, we use the theorem we just proved about similarities fixing a point,
and we use the decomposition of similarities.
Suppose α is a similarity which is not an isometry. Then by Theorem 9.1, α fixes at
least one point C. By Theorem 7.4, we may write α = τ ◦ δC,r , where τ is an isometry,
δC,r is a stretch. Then τ (C) = αδC,r−1 (C) = C. Thus τ is an isometry that fixes at least
one point, and we can fall back on our earlier classification of plane isometry theory: τ
is either a reflection in a line through C, a rotation about C, or the identity. Hence, α is
either a stretch, stretch reflection, or a stretch rotation.
GEOMETRIES AND TRANSFORMATION GROUPS 21
H = T ∪ {ρC | C ∈ Rn } = D ∩ I .
H = T ∪ {ρC | C ∈ Rn } = D ∩ I .
Examples 10.5. (1) The translation group T is isomorphic to the abelian group (Rn , +).
(2) For a fixed point P ∈ Rn , the subset {δP,r | r ∈ R − 0} forms a subgroup of D.
This subgroup is isomorphic to the abelian group (R× , ·). We have also D/T ∼ = (R× , ·).
(3) S = ˙ r∈R>0 δC,r I , where C is a fixed point. We claim that the union is a disjoint
S
union. Indeed, if δC,r I ∩ δC,s I 6= ∅, then there exists τ, τ 0 ∈ I such that δC,r τ = δC,s τ 0 ,
which implies that δC,r δC,s−1 = τ 0 τ −1 . Now, the right hand product is an isometry, so the
product on the left hand side must also be an isometry. This means that r × s−1 = 1 or
r = s. Thus, if the intersection is non-empty, then δC,r I = δC,s I .
Consider now the abelian group (R>0 , ·). We now prove that the quotient group
S /I := {δC,r I : r ∈ R>0 } is isomorphic to (R>0 , ·).
There is a bijective map from S /I to (R>0 , ·), sending δC,r I to r. Since
11. Collineations
Theorem 11.1. A transformation is a collineation iff the images of collinear points are
themselves collinear.
Proof. The “only if” is trivial; that is, it is obvious that a collineation sends collinear
points to collinear points.
We must prove the “if” part; that is, if the images of collinear points are themselves
collinear, then the map is a collineation (sends lines to lines).
Suppose that α is a transformation that preserves collinearity. We wish to show that
α(l) is a line whenever l is a line. Let A, B be distinct points on a line l. Then let
m = `(α(A), α(B)). By the definition of α, we know that α(l) ⊆ m. We must show
that α(l) = m. Suppose C 0 ∈ m, distinct from α(A), α(B). Let C be a point such that
α(C) = C 0 . Suppose C 6∈ l. Then the images of all points on lines `(A, B), `(A, C),
`(B, C) are on m (since α sends collinear points to collinear points, and α(A), C 0 , α(B)
are collinear.).
P
C
m
l
B C0
A B0 A0
However, any point P in the plane through A, B, C is on a line that intersects at least
two of the three previously mentioned lines, and even stronger than that, can be placed on
a line that intersects two of the three sides of the triangle 4ABC. Then since the images
of those two intersecting points are on m, this point P must also be on m. Therefore, for
the plane π through A, B, C, α(π) ⊆ m. Thus, α maps n + 1 points including A, B, C in
generic position to points that must be contained in a hyperplane, contradicting the fact
that α is onto.
Lemma 11.2. If α is a collineation, and l, m are parallel lines, then α(l) and α(m) are
parallel.
Proof. We first prove that α(l), α(m) are coplanar. Suppose A ∈ l and B ∈ m. Let
p = `(A, B). Then m lies in the plane spanned by l and p. Since α(l) intersect α(p) at
24 JIE DU
α(A), α(l) and α(p) span a plane Π. For any point X on m, there exists a line q through
X intersecting l at C and p at D. Hence, line α(q) intersects both α(l) and α(p), and
consequently, α(X) ∈ Π. This proves that α(l), α(m) are coplanar.
Suppose α(l), α(m) are not parallel. Let the intersection of α(l), α(m) be the point
Q. Then, since Q ∈ α(l), there exists a point A ∈ l such that α(A) = Q. Similarly,
since Q ∈ α(m), there exists a point B ∈ m such that α(B) = Q. But α is a bijection
Rn → Rn , so it must be that B = A, since α is one-to-one. Thus A lies on both l, m,
thus the lines l, m intersect, and so are not parallel.
Theorem 11.3. A collineation takes the midpoint of points A, B to the midpoint of points
α(A), α(B).
Proof. Let A, B be two distinct points, and let α be a collineation. If P 6∈ `(A, B), we
form a parallelogram, AP BQ. Let A0 = α(A), etc. Then by Lemma 11.2, A0 P 0 B 0 Q0
is a parallelogram.
Further, define M := `(A, B) ∩ `(P, Q). This must be mapped to M 0 = `(A0 , B 0 ) ∩
`(P 0 , Q0 ) (since M is on line l(A, B), l(P, Q), M 0 must be on both `(A0 , B 0 ), `(P 0 , Q0 ),
thus it is the intersection of those two lines). Since diagonals of a parallelogram bisect
each other, we see that M is the midpoint of AB, and M 0 is the midpoint of A0 B 0 . Hence
α preserves midpoints.
Proof. Since Pi is the midpoint of Pi−1 Pi+1 , applying Theorem 11.3 gives the first asser-
P0 Pp
tion. If AP
PB
= pq , then take n = p + q so that Pp Pp+q
= pq , where P0 = A, Pp = P , and
P 0P 0
Pp+q = B. Now applying the first assertion gives P 0 P0 0 p = pq , where α(Pi ) = Pi0 . Hence,
p p+q
Proof. (Exercise, PS4) Denote the position vector of P by p etc. By the hypothesis, we
have (1) p − a = t(b − p); (2) q − a = −t(b − q), or
AC
Suppose CB
= −t2 . Then (1 − t) × (3) + (1 + t) × (4) gives (1 − t2 )(p + q) = 2a − 2t2 b or
p+q a−t2 b
2
= 1−t2
= c since c − a = −t2 (b − c). Hence, C is the midpoint of P, Q. Conversely,
suppose C is the midpoint of P, Q. (1) + (2) gives p + q − 2a = t(q − p), and (2) − (1)
gives q − p = −2tb + t(p + q) or t(q − p) = −2t2 b + t2 (p + q). Hence, c − a = −t2 (b − c),
AC
proving CB
= −t2 .
Proof. Let A0 = α(A), B 0 = α(B), etc. Since α−1 is a collineation (as we have proved the
set of collineations forms a group), it suffices to prove that, for C ∈ `(A, B), if C 6∈ AB,
then C 0 6∈ A0 B 0 .
AC −→ −−→
Suppose C ∈ l(A, B), but C 6∈ AB. Then it is true that CB
< 0 as AC,CB are in
AC 2
opposite directions. Thus, there exists t > 0, such that CB
= −t . Let P, Q be points on
AP AQ
`(A, B) such that PB
= t, QB
= −t. Then by Lemma 12.1, C is the midpoint of P Q.
D
A P R B C Q
Consider the image under α of the geometrical figure above. Then α sends collinear
points to collinear points, midpoints to midpoints, parallel lines to parallel lines, and
concurrent lines to concurrent lines, etc. So what we know are: (1) A0 , B 0 , P 0 , C 0 , Q0 are
collinear; (2) D0 E 0 k F 0 G0 ; (3) A0 is the midpoint of D0 E 0 , B 0 is the midpoint of F 0 G0 ,
and C 0 is the midpoint of P 0 Q0 ; (4) D0 , E 0 , F 0 , G0 are off l(A0 , B 0 ), and (5) Preservation of
concurrency.
By considering which of D0 , F 0 , Q0 is between the other two, there are 3 cases.
Case 1: D0 − F 0 − Q0 ; Case 2: F 0 − Q0 − D0 ; Case 3: F 0 − D0 − Q0 .
D0 G0 F0
F0 D0 D0
A0 B0 Q0 P0 B0 B0 A0 Q0
0
P0 C0 C0 A Q0 P0 C0
E0 E0
G0 F0 G0
E0
Corollary 12.3. (1) A collineation fixing two points on a line fixes the line pointwise.
(2) A collineation fixing 3 non-collinear points fixes the plane through them pointwise.
(3) A colineation in Rn fixing n + 1 points in generic position is the identity.
Proof. To come.
GEOMETRIES AND TRANSFORMATION GROUPS 27
A B0 B1 B2 C
Let D = Bk where k is an integer such that ABk > 2k AB > AC. Then, C lies on AD.
By Darboux’s theorem, α fixes the whole line segment AD (not necessarily pointwise,
yet!). Thus since C is on the line segment and the line segment is fixed, C 0 must also be
on AD. So we have C 0 , C both on AD. Thus, there exists n ∈ Z so that 2n |CC 0 | > AD.
Now, define P0 = A, P2n = D, and the n + 1 points P0 , P1 , ..., P2n divide AD into 2n
congruent segments Pi−1 Pi such that P2n−1 is the midpoint of AP2n , P2n−2 is the midpoint
of AP2n−1 , ..., P1 is the midpoint of AP2 , etc. Thus, each of the points Pi is fixed, by
Corollary 11.4. So each APi , and Pi D is fixed by α.
However, since |CC 0 | > AD
2n
= Pi−1 Pi , there exists Pj such that Pj is between C and
C 0 . So C, C 0 are in different fixed segments APj and Pj D, a contradiction.
(2) If α fixes non-collinear A, B, C, then α fixes `(A, B), `(B, C), `(C, A) point wise.
Every point P on the plane lies in a line that intersects two of the three lines in (at least)
two distinct points. So α fixes that line. Hence, α fixes P .
(3) Apply induction. (Exercise.)
Lemma 13.2. The set A of all affine transformations forms a group. Moreover, S is
a subgroup of A .
−1
Proof. The following can be checked easily: TA2 ,b2 TA1 ,b1 = TA2 A1 ,A2 b1 +b2 , TA,b =
TA−1 ,−A−1 b .
Proof. (1) ⇒ (2): Let l be a line, defined by: l : x = a + λv, λ ∈ R. Let α be an affine
transformation, α(x) = Ax + b. Then α(l) = {Aa + b + λ(Av) : λ ∈ R}, which is clearly
a line (a line parallel to Av, that passes through Aa + b). Hence, α is a collineation.
(2) ⇒ (1): Let τ be a collineation and let P = τ (0), Qi = τ (ei ). Then P, Q1 , ..., Qn
are in generic position. Let p, q1 , ..., qn be the position vectors of P, Q1 , ..., Qn . Then
q1 − p, ..., qn −
p are linearly independent.
Define A = (q1 − p)|(q2 − p)|...|(qn − p) . Since the column vectors are all linearly
independent, then we know that nullity(A) = 0, and A is invertible. Let α = TA,p . Then
α(0) = p, α(ei ) = qi . Hence ατ −1 fixes P1 , Q1 , ..., Qn . By Corollary 12.3, ατ −1 = id,
thus α = τ .
Theorem 13.5. (1) If α be a plane affine transformation as given in Definition 13.1 and
α(P ) = P 0 , etc., then area(4P 0 Q0 R0 ) = | det A|area(4P QR).
(2) If Ω is the parallelepiped spanned by the vectors a, b, c in R3 and α is an affine
transformation on R3 , then vol(αΩ) = | det(A)|vol(Ω).
Proof. (1) If p, q, r are position vectors of P, Q, R, then area(4P QR) = 21 | det(D)|, where
p1 p2 1
D = q1 q2 1 .
r1 r2 1
Let M = (p − r, q − r) and M 0 = (p0 − r0 , q0 − r0 ). Then
1 1
area(4P 0 Q0 R0 ) = | det(M 0 )| = | det(A)|| det(M )| = | det A|area(4P QR),
2 2
as desired.
(2) Since translation does not change the volume, we simply assume that α is linear
(i.e., b = 0). The perpendicular height of the parallelepiped is
|a (b × c)| |a (b × c)|
kprojb×c (a)k = = .
kb × ck area of base
Hence, vol(Ω) = |a (b × c)|. Since a (b × c) = det(a|b|c), it follows that
as desired.
GEOMETRIES AND TRANSFORMATION GROUPS 29
In the real number system R, every non-zero real number has at most two square
roots. Why not exactly two? The reason is that negative numbers do not have any
square root.
This was considered to be a defect of the real number system. To make the number
system more perfect, “imaginary numbers” were invented to provide square roots for
negative numbers. What mathematician did was to increase the dimension by 1 to form
the so-called complex numbers, which are two dimensional numbers! In other words, the
imaginary numbers are actual element in a higher dimensional space. In this new number
system C, we can say that every non-zero number has exactly two square roots.
In analogy to this scenario, the Euclidean plane R2 has the following defect: Given any
two lines, there are at most one point lying in both. However, given any two distinct
points, there is exactly one line passing through them.
We are going to invent some imaginary points, where parallel lines can meet. We call
these extra points ideal points. All ideal points form a line called the ideal line `∞ .
The new space R2 ∪ `∞ will be called the real projective plane.
By inceasing dimension, the ideal point can be realised as actual elements in a higher
dimensional space.
We start with the construction of the real projective line—the ideal line for the real
projective plane.
Observe the following link:
R −→ L0 = {lines through 0 in R2 }
(14.0.1)
m 7−→ y = mx
This map is not surjective as the line x = 0 has no preimage! If we add an imaginary
point ∞ to R, we obtain a bijection R ∪ {∞} ↔ L0 . This new space RP 1 := R ∪ {∞} is
called the real projective line.
On the projective line, there is only one ideal point, all other point are ordinary. Note
this new structure we’ve created is not a field. You may think of as a line whose two ends
meet at the ideal point ∞.
We now can define the real projective plane.
Definition 14.1. (1) The real projective plane RP 2 is defined as the extended Euclidean
plane
RP 2 := R2 ∪ RP 1 (disjoint union).
The points in R2 (resp., RP 1 ) are called ordinary (resp., ideal) points and `∞ := RP 1 is
called the ideal line.
30 JIE DU
as a disjoint union of the ordinary part and the ideal part — the ideal hyperplane.
Homogeneous coordinates: What are the coordinates of points in these new space?
We modify the correspondence (14.0.1) by identifying a line equation with its solution
set:
RP 1 −→ L homodeneous coordinates
m 7−→ y = mx [1, m]
∞ 7−→ x = 0 [0, 1]
Here [a, b] represents the (non-zero) solution set [a, b] := {(λa, λb) | λ ∈ R − 0} of such
a line for any non-zero solution (a,b). In other words, we have the following points-vs-
coordinates correspondence:
RP 1 = R ∪ {∞} −→ {[a, b] | (a, b) ∈ R2 − (0, 0)}
ord. pt: m 7−→ [1, m]
ideal pt: ∞ 7−→ [0, 1]
This map is bijective! Similarly, for the real projetive plane, we have
RP 2 = R2 ∪ RP 1 −→ {[a, b, c] | (a, b, c) ∈ R3 − 0}
ord pts: (a, b) 7−→ [1,a,b]
ideal pts: [c, d] ∈ RP 1 7−→ [0,c,d]
The homogeneous coordinates for real projective space RP n can be constructed in
a similar fashion and write P [x0 , x1 , . . . , xn ] ∈ RP n for a point P with homogeneous
coordinates [x0 , x1 , . . . , xn ].
Proposition 14.2. Two distinct projective lines have exactly one point of intersec-
tion.
GEOMETRIES AND TRANSFORMATION GROUPS 31
We continue to have another closer look at the real projective plane RP 2 , where we
simply “invented” ideal points/the ideal line, and make the artificial distinction between
the ordinary and ideal.
In order to free us from having to maintain the artificial distinction between ordinary
and ideal, we introduce the following algebraic version of the real projective space.
Proposition 15.2. In RP 2 , any two projective points lie on exactly one projective line,
and any two projective lines intersect in exactly one projective point.
Proof. For distinct projective points P = hpi, Q = hqi, p`(P, Q) = hp, qi is the projective
line passing through P and Q.
For distinct projective lines l, m, l∩m must be a one-dimensional subspace. Thus l∩m
is a projective point. (Recall dim(U + V ) = dim(U ) + dim(V ) − dim(U ∩ V ). For distict
projective lines l, m, dim(l ∩ m) = dim(l) + dim(m) − dim(l + m) = 2 + 2 − 3 = 1. Hence,
if l = hai⊥ , m = hbi⊥ , i.e. a, b are the corresponding normals, then l ∩ m = ha × bi.)
Proposition 15.3. Three distinct projective points P = hpi, Q = hqi, and R = hri in
RP n , are collinear if and only if the vectors p, q, r are linearly dependent. Moreover, in
this case, the representatives p, q, r can be selected to satisfy p = q + r.
32 JIE DU
Similarly, four distinct projective points P = hpi, Q = hqi, R = hri and S = hsi in
RP n , no three of which are collinear, are coplanar if and only if the vectors p, q, r, s are
linearly dependent. Moreover, in this case, the representatives p, q, r, s can be selected to
satisfy p = q + r + s.
Proof. For hpi, hqi, hri to be collinear, they must lie on a common projective line. That
means they must lie in a two dimensional subspace (as projective lines are 2d subspaces).
Hence, they must be linearly dependent.
Conversely, if p, q, r are linearly dependent, they span a subspace of dimension 2. If
hp, q, ri has dimension 2, then it’s a projective line passing through the points P, Q, R.
In particular, ∃λ, µ, ν such that λp + µq + νr = 0. Since any two of p, q, r are linearly
independent, then all µ, λ, ν are non-zero. Thus P = hλpi, Q = h−µqi, R = h−νri.
Hence we may assume p = q + r.
W ⊥ = {x ∈ Rn | x v = 0 ∀v ∈ W }.
(1) (U + V )⊥ = U ⊥ ∩ V ⊥ , (2) (U ∩ V )⊥ = U ⊥ + V ⊥ .
Principle of duality
In RP 2 , any true statement involving points and straight lines remains true if the words
“points” and “lines” are interchanged (i.e., [x0 , x1 , x2 ] ←→ [x0 , x1 , x2 ]⊥ ). E.g.,
• Any two projective points lie on exactly one projective line.
• Any two projective lines intersect in exactly one projective point.
Theorem 15.5. Three projective points in RP 2 are collinear (or “are on a line”) if and
only if three projective lines are concurrent (or “ are on a point”).
Proof. Points hpi, hqi, hri are collinear ⇐⇒ dimhp, q, ri = 2, or equivalently, hp, q, ri⊥
is a projective point. But hp, q, ri⊥ = (hpi + hqi + hri)⊥ = hpi⊥ ∩ hqi⊥ ∩ hri⊥ . Hence,
hpi⊥ , hqi⊥ , hri⊥ are concurrent.
GEOMETRIES AND TRANSFORMATION GROUPS 33
A
C
B
A00
B0 C 00
B 00
C0
A0
Proof. Let P be the common point of intersection of projective lines p`(A, A0 ), p`(B, B 0 ),
p`(C, C 0 ). Let us first assume that P , the common point of intersection, is not one of
the points in the set {A, B, C, A0 , B 0 , C 0 }. Since P, A, A0 lie on a projective line and
are distinct, then, by Theorem 15.3, there are vectors p, a, a0 such that P = hpi, A =
hai, A0 = ha0 i, and p = a + a0 . Similarly, we can find representatives b, b0 for B, B 0 and
c, c0 for C, C 0 such that p = b + b0 , p = c + c0 . It follows that a + a0 = b + b0 , and so
c00 = a − b = a0 − b0 . Similarly, a00 = b − c = b0 − c0 , b00 = c − a = c0 − a0 .
But then we have c00 + a00 + b00 = a − b + b − c + c − a = 0. So we see that the repre-
sentative vectors c00 , a00 , b00 are linearly dependent, hence dimha00 , b00 , c00 i = 2. The points
A00 , B 00 , C 00 in RP 2 , which are/can be represented by vectors a00 , b00 , c00 , are collinear.
On the other hand, c00 = a − b ∈ ha, bi, so C 00 ∈ p`(A, B), and also c00 = a0 − b0 ⇒
C 00 ∈ p`(A0 , B 0 ). So C 00 = p`(A, B) ∩ p`(A0 , B 0 ). Similarly, A00 = p`(B, C) ∩ p`(B 0 , C 0 ),
and B 00 = p`(A, C) ∩ p`(A0 , C 0 ).
Now, suppose instead that P ∈ {A, B, C, A0 , B 0 , C 0 }.
Suppose (wlog) P = A. Then a = b + b0 = c + c0 (by same arguments as earlier that
p = b + b0 , using Theorem 15.3). Thus, ha, bi = ha, b0 i (since both equal hb, b0 i), and
also ha, ci = ha, c0 i. Hence, substituting using ha, bi = ha, b0 i, we have ha, bi ∩ ha0 , b0 i =
ha, b0 i ∩ ha0 , b0 i = hb0 i (we see b0 is common to both proj lines there, so it’s the unique
proj point of intersection). Similarly, ha, ci ∩ ha0 , c0 i = hc0 i.
34 JIE DU
A0 B0 C0
Proof. By Theorem 18.1, the quadrilateral ACC’A’ is projectively equivalent to the square
with vertices [1, 0, 0], [1, 1, 0], [1, 1, 1], [1, 0, 1]. Thus, we may assume A = (0, 0), C =
(1, 0), C 0 = (1, 1), A0 = (0, 1). Thus, B = (u, 0) and B 0 = (v, 1) where 0 < u, v < 1. Thus,
1/2
• The intersection `(A, C 0 ) ∩ `(A0 , C) is at the centre 1/2
of the square.
• For the intersection `(A, B 0 ) ∩ `(A0 , B), solving 01 + λ −1 u
= µ v1 gives u+v
1 u
v
.
1 v−1 1 u−1 1−u
• For `(C, B 0 ) ∩ `(C 0 , B), solving 0 + λ 1 = 1 + µ −1 gives 2−u−v 1
1−v
.
Now
1 u 1/2 1 u−v
− =
u+v v 1/2 2(u + v) v − u
1 1−u 1/2 1 u−v
− = .
2−u−v 1−v 1/2 2(2 − u − v) v − u
Hence, the three intersections are collinear.
GEOMETRIES AND TRANSFORMATION GROUPS 35
Proof. The “if” part is seen above. Conversely, suppose π = πA = πA0 . Take a ba-
sis {v0 , v1 , . . . , vn } for Rn+1 , then, since hAvi i = πhvi i = hA0 vi i, by properties of
span, we have A0 vi = λi Avi , for some λi ∈ R − {0}. Also, A0 (v0 + v1 + · · · + vn ) =
λA(v0 + v1 + · · · + vn ), for some λ ∈ R − {0}. Thus, we see that
X n X n n
X X n
0
λ(Avi ) = λA vi = A vi = λi Avi .
i=0 i=0 i=0 i=0
Now, since A is invertible, Avi are linearly independent. So this means that it must be
that λ = λi ∀i (as there must be a unique way to write any vector as a linear combination
of the linear independent vectors Avi ). Hence, Avi = λAvi ∀i, and so A0 = λA.
Theorem 17.3. (1) The set P GLn+1 (R) with the above multiplication forms a group,
the projective linear group.
(2) Let P = P(RP n ) be the set of all projective transformations on RP n . Then P
is a group.
(3) The map φ : P GLn+1 (R) → P, [A] 7→ πA is a bijection, satisfying: φ([A][B]) =
φ([A])φ([B]). That is, the map φ is a group isomorphism.
Proof. (1) The multiplication, [A][B] = [AB], is well-defined. The associative law
for this multiplication follows from associativity for matrix multiplication. The identity
element of the group is [In+1 ], and inverses are given by [A]−1 = [A−1 ]. Hence P GLn+1 (R)
is a group.
(2) This is also clear. Let’s do a little bit of checking. πA πB hxi = πA hBxi = hABxi =
πAB hxi. We see πA πB = πAB . Multiplication is well-defined. Associativity is also inher-
ited/follows from associativity of matrix multiplication.
Identity: id = πIn+1 .
36 JIE DU
Ap = p0 , Aq = q0 , Ar = r0 .
Proof. The “if” part is clear from the definition of projective transformation, since if a line
is given by `T x = 0, where `T = (a, b, c), then, for τ = πA , ((A−1 )T `)T (Ax) = `T x = 0.
(Or if a line in RP 2 is given by p`(P, Q) = hp, qi, then π p`(P, Q) = span{Ax : x ∈
span{p, q}} = hAp, Aqi.)
Conversely, suppose τ is a collineation. Let τ (P1 ) = P 0 , τ (P2 ) = Q0 , τ (P3 ) = R0 , τ (Q) =
S 0 . Then no three of the P 0 , Q0 , R0 , S 0 are collinear. By Theorem 18.1, there exists a
unique projective transformation π ∈ P such that π(P1 ) = P 0 , etc. Thus τ −1 π is a
collineation which leaves P1 , P2 , P3 , Q fixed. (The reason τ −1 π is a collineation is because
π is a collineation by the “if” proof, and τ −1 is a collineation, and the composition of two
collineations is a collineation.) By Lemma 18.3, τ −1 π = 1. Hence, τ = π.
S Q
D I
T
Proof of Lemma 18.3
Since τ fixes P2 = [0, 1, 0] and P3 = [0, 0, 1], we see that τ fixes the ideal line, x0 = 0.
Thus τ induces a map τ 0 : RP 2 − l∞ → RP 2 − l∞ . (This is the map τ but restricted to
the domain RP 2 − l∞ )
Identify RP 2 − l∞ with R2 via [x0 , x1 , x2 ] → [ xx10 , xx20 ]
Then τ 0 : R2 → R2 is a collineation on R2 . Since τ fixes l∞ , τ 0 sends horizontal lines
to horizontal lines**.
τ fixes P1 , i.e. τ 0 fixes (0, 0), τ fixes x-axis.
For any point (a, 0) on the x-axis, ∃ aσ ∈ R such that τ 0 (a, 0) = (aσ , 0) **.
It can be proved that the map a 7→ aσ from R to R is a field automorphism. But
the only field automorphism of R is the identity.
Hence τ 0 (a, 0) = (a, 0) ∀a ∈ R. Hence τ 0 must be the identity map.
It remains to prove that τ fixes every ideal point also. Write the point [0, x1 , x2 ], a
point on the ideal line, as the intersection of the line x0 = 0 and the line joining the
points [1, 0, 0] and [1, x1 , x2 ]. Since points of the form [1, x1 , x2 ] are ordinary points, they
are fixed by τ , so the lines are fixed by τ . Hence, their intersection is fixed by τ .
Proof of Pappus Theorem. There exists a projective transformation sending the quadri-
lateral ACC 0 A0 to a square in homogeneous coordinates
P [1, −1, 1], Q[1, 1, 1], R[1, −1, 1], S[1, −1, −1].
Since a projective transformation preserves collinearity, it suffices to prove the case where
A = P, C = Q, C 0 = R, A0 = S is a square.
40 JIE DU
Consider their affine coordinates (−1, 1), (1, 1), (−1, 1), (−1, −1) for A, C, C 0 , A0 , re-
spectively. Thus, B 00 is the origin and B, B 0 have the form B = (b, 1) and B 0 = (b0 , −1).
Then 0
00 −1 b+1 −1 b +1
c = +λ = +µ .
−1 2 1 −2
b0 +1
Solving gives c00 = −1 b+1
1
+ 0
b+b +2 −2
. Similarly,
0
00 1 b−1 1 b −1
a = +λ = +µ .
−1 2 1 −2
b0 −1
Solving gives a00 = 11 + b+b b−1
. Finally, it is direct to check that (b + b0 + 2)c00 =
0 −2 −2
(b + b0 − 2)a00 . Hence, A00 , B 00 , C 00 are collinear.
References
[1] Curtis, C.W., Reiner, I., Representation Theory of finite groups and associative algebras, In-
tersceince Publishers, New York, (1962)
School of Mathematics and Statistics, University of New South Wales, Sydney 2052,
Australia.
Email address: [Link]@[Link]