Affine and Projective Universal Geometry
Affine and Projective Universal Geometry
Affine and Projective Universal Geometry
Introduction
Universal Geometry extends Euclidean and non-Euclidean geometries to general fields and quadratic forms. This new development is a natural outgrowth
of Rational Trigonometry as described in the elementary text [5]. It was there
developed in the planar context with an emphasis on the applications to Euclidean geometry. In this paper the subject is built up in two very general
settingsthe affine one in an n dimensional vector space over a general field
with a metrical structure given by an arbitrary, but fixed, symmetric bilinear
form, and the associated projective one involving the space of lines through the
origin of a vector space with a symmetric bilinear form.
This allows us to dramatically simplify the usual trigonometric relations
for both Euclidean and non-Euclidean geometries, to extend them to general
bilinear forms, and to reveal the rich geometrical structure of projective space,
with interesting implications for algebraic geometry.
It is pleasant that the main laws of planar rational trigonometry have affine
and projective versions which turn out to hold simultaneously in elliptic geometry, in hyperbolic geometry, and indeed in any metrical geometry based on a
symmetric bilinear form. The usual dichotomy between spherical and hyperbolic
trigonometry deserves re-evaluation.
The first section introduces and motivates the new approach in a particularly
simple but important special casethat of two dimensional hyperbolic geometry. The second section establishes the basic trigonometric laws in a general
1
The initial interest is in the regular tesselations of the hyperbolic plane, complex analysis and Riemann surfaces, and the connections with number theory
via quadratic forms and automorphic forms, although nowadays the applications
extend much further.
The new approach to be described here is entirely algebraic and elementary,
and allows us to formulate two dimensional hyperbolic geometry as a projective
theory over a general field. There are numerous computational, pedagogical and
conceptual advantages.
Begin with three dimensional space, with typical vector [x, y, z] and bilinear
form
[x1 , y1 , z1 ] [x2 , y2 , z2 ] = x1 x2 + y1 y2 z1 z2 .
Define the projective point a = [x : y : z] to be the line through the origin O =
[0, 0, 0] and the non-zero vector [x, y, z] . The projective quadrance between
projective points a1 = [x1 : y1 : z1 ] and a2 = [x2 : y2 : z2 ] is the number
2
q (a1 , a2 ) =
=1
(x1 x2 + y1 y2 z1 z2 )
.
(x21 + y12 z12 ) (x22 + y22 z22 )
a2 = [1 : 1 : 3]
a3 = [2 : 1 : 5] .
Over the real numbers these lines would correspond to (pairs of) points on the
usual hyperboloid of two sheets inside the null cone x2 + y 2 z 2 = 0. The
projective lines determined by these projective points are
L1 = a2 a3 = (8 : 1 : 3)
L2 = a1 a3 = (2 : 1 : 1)
L3 = a1 a2 = (2 : 1 : 1) .
q2 = 1/15
q3 = 4/21
S2 = 1/8
3
S3 = 5/14.
, ,
A =
2 2 2
2
and then stereographically project A from N to the Poincare disk x2 + y 2 < 1,
z = 0 (viewed as the open unit disk in the complex plane) to get the point
p
p
y0 1 1 x20 y02
x0 1 1 x20 y02
+i
.
zA =
x20 + y02
x20 + y02
Also project the point [x0 , y0 , 1] in the plane z = 1 orthogonally onto the
Poincare disk to get wA = [x0 , y0 , 0]. Then zA = (a) is the corresponding point
in the Poincare model to a, and 0 is the corresponding point to o = [0 : 0 : 1].
If is the usual hyperbolic distance in the Poincare disk then it is well-known
(see for example [1, Chapter 7]) that
p
1 + x20 + y02
1
1
p
(0, zA ) = (0, wA ) = log
2
2
1 x20 + y02
and
sinh2 ( (0, zA )) =
x20 + y02
.
1 x20 y02
z3 = 2 45 5 + i 1 52 5 .
z1 = 2 3
z2 = 32 21 7 + i 23 + 21 7
The standard formula
(z, w) = log
|1 zw| + |z w|
|1 zw| |z w|
The corresponding angles in the hyperbolic triangle z1 z2 z3 may then be calculated using the hyperbolic Cosine Rule
cosh 3 = cosh 1 cosh 2 sinh 1 sinh 2 cos 3
to be, in radians, (approximately)
1 2. 094 395 102 2/3
To check correctness, you can verify (approximately) the hyperbolic Sine Law
sin 2. 094 395 1
sin 0.361 367
sin 0.640 522
1. 36931.
sinh 0.596 455 3
sinh 0.255 412
sinh 0.423 648
To relate the two approaches, the projective quadrance in the projective rational model is the negative of the square of the hyperbolic sine of the hyperbolic distance between the corresponding points in the Poincare model, and the
projective spread is the square of the sine of the angle between corresponding
geodesics in the Poincare model.
The advantages of the projective rational model of the hyperbolic plane
include a cleaner derivation of the theory, simpler and more precise calculations,
with no approximations to transcendental functions required, a more complete
symmetry between rational formulations of the two hyperbolic Cosine laws,
a view of the usual hyperbolic plane as part of a larger picture involving all
projective points, thus accessing the line at infinity (the null cone) as well as
the exterior hyperbolic plane corresponding to the hyperboloid of one sheet,
and the existence of a beautiful duality between projective points and projective
lines that greatly simplifies hyperbolic geometry in two dimensions. And as
stated previously the theory generalizes to higher dimensions, to arbitrary fields,
and to general symmetric bilinear forms, and so unifies elliptic and hyperbolic
trigonometry.
A more complete account of the two dimensional case, with emphasis on
duality, isometries and applications to tesselations, will be given elsewhere. Now
we turn to develop the general affine theory, and after that the projective theory
which generalizes the above situation.
(1)
or
aW bUV bUW bV W = 0.
(QU + QV QW ) = 4QU QV .
Assume U, V and W are collinear and say U and V are distinct so that W U =
(V U ) for some number . In this case
QV = Q (U, W ) = (W U ) (W U ) = 2 QW
QU = Q (V, W ) = (W V ) (W V ) = ( 1) QW .
If U V is a null line then the result is automatic, as both sides are zero, and
otherwise the equation amounts to the identity
( 1) + 2 1
2
= 42 ( 1) .
(2)
s (U W, V Z) = 1
((W U ) (Z V ))
.
Q (U, W ) Q (V, Z)
This depends only on the two lines, not the choice of points lying on them. The
spread between two non-null lines is 1 precisely when they are perpendicular.
If W is a non-null point then the spread between the two planes OU W and
OV W may be defined to be the spread between the lines
UW
V W
UW
and
V W
W W
W W .
(3)
(4)
(QU + QV QW ) = 4QU QV (1 sW ) .
Proof. From (2) we have the expression
QU + QV QW = (aV 2bV W + aW ) + (aU 2bUW + aW ) (aV 2bUV + aU )
= 2 (aW + bUV bUW bV W )
1 sW =
(sU + sV sW ) = 4sU sV (1 sW ) .
Rearrange this to get
2
(sU + sV + sW ) = 2 s2U + s2V + s2W + 4sU sV sW .
The Triple spread formula can be reinterpreted as a statement about three
non-parallel coplanar lines. If three lines lie in a (two dimensional) plane then
the spread between any two of them is unaffected if one or more of the lines
9
is translated. In particular we can arrange that the three lines are concurrent,
and so the Triple spread formula still applies.
Another useful observation is that if say SW = 1, then the Triple spread
formula becomes
2
(sU + sV 1) = 0
so that
sU + sV = 1.
Secondary results of planar rational trigonometry, some developed in [5], are
consequences of the main laws of this section, and so still hold in this general
setting.
0
1
M =
0
3
1
1
2
1
0
2
1
0
3
1
.
0
1
V = [1, 0, 1/2, 3]
W = [2, 2, 1, 5] .
177
4
QV =
71
4
QW = 38
10 263
10 792
sV =
3421
8968
sW =
3421
4189 .
177 71
+
38
4
4
2
3421
177 71
.
1
=4
4
4
4189
10
.
10 792
8968
4189
10 792 8968 4189
Geometry in such a setting has many familiar features. Here are the circumcenter C and circumquadrance K of the triangle
144 3789 18 773 46 709
C=
,
,
,
311 3421 13 684 13 684
79 591
.
K=
6842
The orthocenter of the triangle is
334 6106 9429 9145
,
,
,
O=
311 3421 3421 3421
the centroid is
2 4 11 19
G=
, , ,
3 3 6 6
1
O
3
1
O.
2
11
(U V )2
(U U ) (V V )
This is the same as the spread s (OU, OV ), and has the value 1 precisely when
the projective points are perpendicular. In terms of the as and bs of the
previous section
aU aV b2UV
.
q (u, v) =
aU aV
Note the use of the small letter q for a projective quadrance to suggest that it
is really a spread, and to distinguish it from a quadrance Q.
Theorem 7 (Projective triple quad formula) If u = [U ] , v = [V ] and
w = [W ] are collinear projective points then the projective quadrances qw =
12
aV aU b2UV
aV aW b2V W
aW aU b2UW
aU aV
aV aW
aU aW
2
2
aV aW bV W aW aU bUW
+
aV aW
aU aW
(aW bUV + bUW bV W ) (bUW bV W aW bUV )
=
.
a2W aV aU
=
UW
W W
W U
UW
W W W
UW
W W W
13
2
V W
W W W
V W
W
W W
V
V
V W
W W
.
S (wu, wv) = 1
(5)
The projective form of the spread law has the same form as the affine one.
Theorem 9 (Projective spread law) Suppose the non-null projective triangle uvw has projective quadrances qu = q (v, w), qv = q (u, w) and qw = q (u, v),
and projective spreads Su = S (uv, uw), Sv = S (vw, vu) and Sw = S (wu, wv).
Then
Su
Sv
Sw
=
=
.
qu
qv
qw
Proof. Assume that u = [U ] , v = [V ] and w = [W ]. After expansion and
simplification,
aW aU aW aV aV b2UW aU b2V W aW b2UV + 2bUW bUV bV W
S (wu, wv) =
(aU aW b2UW ) (aV aW b2V W )
(6)
Together with
aV aU b2UV
qw = q (u, v) =
aU aV
(6) shows that the quotient Sw /qw is actually symmetric in the three variables
U, V and W.
The next result is a simple but surprising consequence of the Projective
spread law. Even in the simple context of two dimensional elliptic trigonometry,
it reveals that there is an aspect of similar triangles in spherical geometry. This
interesting point helps explain why the spread ratio (opposite quadrance over
hypotenuse quadrance) is so important in rational trigonometry.
Theorem 10 (Projective Thales theorem) If the projective triangle uvw
has projective spread Sw = 1 then
Su =
qu
.
qw
4 (1 qu ) (1 qv ) (1 qw ) = 4
Also
aW aU aW aV aV b2UW aU b2V W aW b2UV + 2bUW bUV bV W
Sw qu qv =
(aU aW b2UW ) (aV aW b2V W )
aV aW b2V W aU aW b2UW
aV aW
aU aW
2
aU aW aV aV bUW aU b2V W aW b2UV + 2bUW bUV bV W
=
.
aU aV aW
Thus
Sw qu qv qu qv qw + 2
+2
aV aW
aU aW
aV aU
2bV W bUW bUV
=
.
aW aU aV
=
(qw Su Sv Su Sv Sw + 2) = 4 (1 Su ) (1 Sv ) (1 Sw ) .
Proof. If Cu = 1 Su , Cv = 1 Sv and Cw = 1 Sw then the required identity
can be rewritten as
2
(qw (1 Cu ) (1 Cv ) + Cu + Cv + Cw 1) = 4Cu Cv Cw .
(7)
= (Sw Su Sv + Su Sv ) .
The proof of the next result utilized a computer, although it could be checked
by hand.
Theorem 14 (Projective triple spread formula) Suppose that u, v, w and
z are coplanar projective points with projective spreads Ru = S (zv, zw), Rv =
S (zu, zw) and Rw = S (zu, zv). Then
2
2
+ 4Ru Rv Rw .
(Ru + Rv + Rw ) = 2 Ru2 + Rv2 + Rw
bUW
bV W
aW
bW Z
bUZ
bV Z
.
bW Z
aZ
Su = qu /qw
Sv = qv /qw .
Proof. Two of the projective quadrances allow you to determine the third via
the Projective Pythagoras theorem qw = qu + qv qu qv , and then the other two
Projective Thales equations Su = qu /qw and Sv = qv /qw give the projective
spreads.
Given the two projective spreads Su and Sv , use the Projective Pythagoras
theorem and the Thales equations Su = qu /qw and Sv = qv /qw to obtain
1 = Su + Sv Su Sv qw .
Thus
Su + Sv 1
Sv
Su + Sv 1
qv = Sv qw =
Su
qu = Su qw =
and
qw =
Su + Sv 1
.
Su Sv
If you know a projective spread, say Su , and a projective quadrance, then there
are three possibilities. If the projective quadrance is qw , then qu = Su qw ,
qv =
qw qu
qw Su qw
=
1 qu
1 Su qw
and
Sv =
qv
1 Su
=
.
qw
1 Su qw
qu (1 Su )
qw qu
=
1 qu
Su (1 qu )
17
and
Sv =
qv
1 Su
=
.
qw
1 qu
qw =
and
Sv =
qv
= 1 Su (1 qv ) .
qw
4q (1 S) (1 q)
(1 Sq)2
4S (1 S) (1 q)
2
(1 Sq)
Sqw
q
Sw =
Sqw
4S (1 S) (1 q)
.
=
2
q
(1 Sq)
(1 Sq) = 4 (1 S) (1 q) .
Proof. From the Isosceles projective triangle theorem
q=
4q (1 S) (1 q)
(1 Sq)2
(1 Sq) = 4 (1 S) (1 q) .
The above result is symmetric in S and q. Note that if S = 3/4 then q =
8/9. This value is important in chemistryit is the tetrahedral spread found
for example in the methane molecule, and corresponds to an angle which is
approximately 109. 47. As I will show elsewhere, rational trigonometry provides
a much more refined analysis of the geometry of the Platonic solids, but some
basic results in this direction can be found in [5].
Spread polynomials
We have seen that both affine and projective trigonometry involve the Triple
spread formula
2
(a + b + c) = 2 a2 + b2 + c2 + 4abc.
and are defined over the integers. These are rational analogs of the Chebyshev
polynomials of the first kind, and they have many remarkable properties.
The spread polynomial Sn (s) is defined recursively by S0 (s) = 0, S1 (s) =
s and the rule
Sn (s) = 2 (1 2s) Sn1 (s) Sn2 (s) + 2s.
The coefficient of sn in Sn (s) is a power of four, so the degree of the polynomial Sn (s) is n in any field of characteristic not two. It turns out that in the
decimal number field
1 Tn (1 2s)
Sn (s) =
2
where Tn is the n-th Chebyshev polynomial of the first kind. The first few
spread polynomials are S0 (s) = 0, S1 (s) = s, S2 (s) = 4s 4s2 , S3 (s) =
9s 24s2 + 16s3 , S4 (s) = 16s 80s2 + 128s3 64s4 and S5 (s) = 25s 200s2 +
560s3 640s4 + 256s5 . Note that S2 (s) is the logistic map.
As shown in [5], Sn Sm = Snm for n, m 1, and the spread polynomials
have interesting orthogonality properties over finite fields. S. Goh [2] observed
that there is a sequence of spread-cyclotomic polynomials k (s) of degree (k)
with integer coefficients such that for any n = 1, 2, 3,
Y
k (s) .
Sn (s) =
k|n
1 10 1
10 2 5
M =
1 5 1
0 2 4
0 0 3
0
2
4
7
2
0
0
3
.
2
8
v = [1 : 2 : 3 : 4 : 1]
w = [0 : 8 : 8 : 3 : 1] .
(10 9 8 9 8 1 + 2) = 0 = 4 (1 9) (1 8) (1 1)
and the Dual projective cross law takes the form
2
(1 2 3 2 3 10 + 2) = 5 = 4 (1 2) (1 3) (1 10) .
Note that the squares in F11 are 0, 1, 3, 4, 5, 9, so Sv is the only projective spread
of the triangle uvw which is a square. As in the discussion in [5], this implies
that only the vertex at v has a bisector, and there are two such. The points
b1 = [3 : 0 : 5 : 8 : 7] and b2 = [3 : 2 : 7 : 6 : 10] lie on uw and
S (vu, vb1 ) = S (vw, vb1 ) = 10
and
Lambert quadrilaterals
Here are two (of many) results from hyperbolic geometry (see [1, Chapter 7])
that hold more generally.
Theorem 19 (Lambert quadrilateral) Suppose the projective points u, v, w
and z are coplanar and form projective spreads
S (uv, uz) = S (vu, vw) = S (wv, wz) = 1
and projective quadrances q (u, v) = q and q (v, w) = p. Then
q (w, z) = y = q (1 p) / (1 qp)
q (u, w) = s = q + p qp
q (u, z) = x = p (1 q) / (1 qp)
q (v, z) = r = (q + p 2qp) / (1 qp)
and
S (vu, vz) = x/r
S (uw, uv) = p/s
and
S (zu, zw) = S = 1 pq.
21
Proof. The fact that the four points are coplanar implies that the Projective
triple spread theorem applies to any three projective lines of the projective
quadrilateral uvwz meeting at a projective point. Furthermore it implies that
where three projective lines meet and one of the spreads is 1, the other two
spreads must sum to 1.
The expressions for S (vu, vz), S (vw, vz), S (wv, wu) and S (uw, uv) follow
from the Projective Thales theorem. The expression for s follows from the
Projective Pythagoras theorem applied to uvw. The same theorem applied to
uvz and vwz gives the equations
r = q + x qx
r = p + y py
x y
+ = 1.
r
r
These three equations can then be solved to yield the stated values for r, x and
y. Also the equations
S (uw, uv) + S (uw, uz) = 1 = S (wv, wu) + S (wu, wz)
can be used to solve for S (uw, uz) and S (wu, wz). Finally use the Projective
spread law in uwz to get
S (zu, zw) = S = 1 pq.
q (a1 , a2 )
q (a2 , a3 )
q (a3 , a4 )
=
=
.
q (a4 , a5 )
q (a5 , a6 )
q (a1 , a6 )
Proof. Follows by repeated use of the last formula from the previous theorem.
References
[1] A F Beardon, The Geometry of Discrete Groups, GTM 91, Springer-Verlag,
New York, 1983.
[2] S. Goh, Chebyshev polynomials and spread polynomials, Honours Thesis,
School of Mathematics, UNSW, 2005.
22
23