%					
%	dja.tex	
%	Daniel Allcock   (allcock@math.utah.edu)
%	17 December 1996			
%						
%	A simple set of macros for plain tex
%	documentation is in dja.doc, a text file
%
% suppresses duplicate inputs of this file:
\ifx\djatexLoaded\relax\endinput\else\let\djatexLoaded=\relax\fi

% FONTS
%
% calligraphic font
\newfam\calfont
\font\tencal=eusm10 \font\sevencal=eusm7 \font\fivecal=eusm5
\textfont\calfont=\tencal 
\scriptfont\calfont=\sevencal 
\scriptscriptfont\calfont=\fivecal
\def\cal{\fam=\calfont}	
% fraktur
\newfam\frakturfont
\font\tenfrak=eufm10 \font\sevenfrak=eufm7 \font\fivefrak=eufm5
\textfont\frakturfont=\tenfrak 
\scriptfont\frakturfont=\sevenfrak 
\scriptscriptfont\frakturfont=\fivefrak
\def\frak{\fam=\frakturfont}
% blackboard bold (includes many math symbols)
\newfam\bbbfont
\font\tenbbb=msbm10 \font\sevenbbb=msbm7 \font\fivebbb=msbm5	
\textfont\bbbfont=\tenbbb 
\scriptfont\bbbfont=\sevenbbb 
\scriptscriptfont\bbbfont=\fivebbb
\def\bbb{\fam=\bbbfont}
% script and script-script fonts for typewriter font (all in
% 10pt for portability)
\scriptfont\ttfam=\tentt
\scriptscriptfont\ttfam=\tentt

% PROGRAMMING STUFF
% 
% `if not defined' :
\long\def\ifndef#1{\expandafter\ifx\csname#1\endcsname\relax}
% sometimes more convenient, but you can't say
% ``\ifdef...\else...\fi''
\long\def\ifdef#1{\ifndef{#1}\else}
% My warning messages
\def\mywarning#1{\ifnum\warningsoff=0
	\immediate\write16{l.\the\inputlineno: #1}\fi}
\ifndef{warningsoff}\def\warningsoff{0}\fi
\def\givenowarnings{\def\warningsoff{1}}
\def\givewarnings{\def\warningsoff{0}}

% FRONT MATTER
%
% note: \author, \title and \note get redefined when
% \bibliography is called.
\long\def\author#1{\def\Zauthor{#1}}
\long\def\title#1{\def\Ztitle{#1}}
\long\def\address#1{\def\Zaddress{#1}}
\long\def\email#1{\def\Zemail{#1}}
\long\def\homepage#1{\def\Zhomepage{#1}}
\long\def\date#1{\def\Zdate{#1}}
\long\def\subject#1{\def\Zsubject{#1}}
\long\def\note#1{\def\Znote{#1}}
\def\plaintitlepage{{\parindent=0pt
	\ifdef{Ztitle}\par{\bf\Ztitle}\medskip\fi
	\ifdef{Zauthor}\par{\Zauthor}\fi
	\ifdef{Zdate}\par{\Zdate}\fi
	\smallskip
	\ifdef{Zemail}\par{\it \Zemail}\fi
	\ifdef{Zhomepage}\par{web page: \it\Zhomepage}\fi
	\ifdef{Zaddress}\par{\Zaddress}\fi
	\ifdef{Zsubject}\smallskip\par{1991 mathematics subject
		classification: \Zsubject}\fi
	\ifndef{Znote}\else\smallskip\par{\Znote}\fi
	\vskip 0pt plus 10pt}}
\def\abstract{\bigbreak\noindent{\bf Abstract.}\par\noindent} 

% SECTIONS, THEOREMS, ETC.
%
%\let\section=\beginsection
\outer\def\section#1\par{\bigbreak\noindent{\bf #1}\nobreak\medskip\noindent}
% Proclaimed Things (theorems, lemmas, etc.)
%   (modeled on plain tex's ``\proclaim'', but theorems can be more
%   than one paragraph long.)
\outer\def\beginproclaim#1. {\medbreak
	\noindent{\bf #1.\enspace}\begingroup\sl}
\def\endproclaim{\endgroup\par\ifdim\lastskip<\medskipamount 
	\removelastskip\penalty55\medskip\fi}
% Proofs (n.b. \drawbox is defined in `OTHER')
\def\beginproof#1{\smallskip{\it#1\/}}
\def\endproof{\leavevmode\vrule height0pt width0pt
	depth0pt\nobreak\hfill\proofbox\smallskip}
\def\QED{\endproof}
\def\proofbox{\drawbox{1.2ex}{1.2ex}{.1ex}}
% Remarks (n.b. remarks are only one par long)
\def\remark#1#2\par{\ifdim\lastskip<\smallskipamount
	\removelastskip\penalty55\smallskip\fi
	{\it #1\/}#2\smallbreak}

% CROSS-REFERENCES AND BIBLIOGRAPHY
%
% If the tag has not been defined (say by \deftag), then
% \tag warns and inserts question
% marks. If the tag is defined, it
% just produces the tag (symbolic if \userawtags=0, 
% or symbolic:raw, otherwise.) Default is \userawtags=1.
\def\rawtags{\def\userawtags{1}}
\def\symbolictags{\def\userawtags{0}}
\ifndef{userawtags}\def\userawtags{1}\fi
\def\tag#1{\ifndef{#1}\mywarning{tag `#1' 
	undefined.}{\hbox{\bf?`}\tt #1\hbox{\bf ?}}\else
	\ifnum\userawtags=0 \csname #1\endcsname
	\else\csname #1\endcsname{ \tt [#1]}\fi\fi}
\def\Tag#1{\tag{#1}}
\def\eqtag#1{(\tag{#1})}
\def\eqTag#1{\ifnum\userawtags=0
	\eqtag{#1}\else
	\lower12pt\hbox{\eqtag{#1}}\fi}
\def\cite#1{[\tag{#1}]}
\def\ecite#1#2{[\tag{#1}, #2]}
\def\nocite#1{}
% syntax: \deftag{label to insert in text}{label in file}
\def\deftag#1#2{\ifndef{#2}\else\mywarning{tag `#2' defined
	more than once.}\fi 
	\expandafter\def\csname #2\endcsname{#1}}
\def\defcite#1#2{\deftag{#1}{#2}}
% bibliography entries
\def\bibitem#1{\ifnum\userawtags=0
	\item{[{\tag{#1}}]}\else
	\noindent\hangindent=\parindent\hangafter=1
			\cite{#1}\enskip\fi}

% FONT SHORTCUTS 
%
\def\rom#1{({\it\romannumeral#1\/})}
\def\Rom#1{{\rm\uppercase\expandafter{\romannumeral#1}}}
\def\a{\alpha}	\def\b{\beta}	\def\c{\gamma}
\def\d{\delta}  \def\e{\varepsilon}	
\def\cala{{\cal A}} \def\calj{{\cal J}} \def\cals{{\cal S}}
\def\calb{{\cal B}} \def\calk{{\cal K}} \def\calt{{\cal T}}
\def\calc{{\cal C}} \def\call{{\cal L}} \def\calu{{\cal U}}
\def\cald{{\cal D}} \def\calm{{\cal M}} \def\calv{{\cal V}}
\def\cale{{\cal E}} \def\caln{{\cal N}} \def\calw{{\cal W}}
\def\calf{{\cal F}} \def\calo{{\cal O}} \def\calx{{\cal X}}
\def\calg{{\cal G}} \def\calp{{\cal P}} \def\caly{{\cal Y}}
\def\calh{{\cal H}} \def\calq{{\cal Q}} \def\calz{{\cal Z}}
\def\cali{{\cal I}} \def\calr{{\cal R}}

% SHORTCUTS AND MNEMONICS FOR STANDARD MATH SYMBOLS
%
\def\Z{{\bbb Z}} % integers
\def\Q{{\bbb Q}} % rational numbers 
\def\R{{\bbb R}} % real numbers
\def\C{{\bbb C}} % complex numbers
\def\F{{\bbb F}} % A finite field
\let\sset=\subseteq		\let\dimension=\dim%
\let\equivalent=\equiv% 	
\let\congruent=\equiv%
\def\setminus{\mathop{\bbb \char"72}\nolimits}
\def\semidirect{\mathop{\bbb \char"6E}\nolimits}
\let\tensor=\otimes	
\let\del=\partial
\let\isomorphism=\cong		\let\iso=\cong
\let\to=\rightarrow
\def\aut{\mathop{\rm Aut}\nolimits}
\def\hom{\mathop{\rm Hom}\nolimits}
\def\re{\mathop{\rm Re}\nolimits}
\def\im{\mathop{\rm Im}\nolimits}
\def\tr{\mathop{\rm Tr}\nolimits}
\def\mod{\mathop{\rm mod}\nolimits}
% quick parentheses and brackets
\def\({\left(} \def\){\right)}
\def\[{\left[} \def\]{\right]}

% OTHER STUFF	
%
\def\hideboxes{\overfullrule=0pt}
\def\frac#1/#2{\leavevmode\kern.1em\raise.5ex\hbox{\the
	\scriptfont0 #1}\kern-.1em/\kern-.15em\lower.25ex
	\hbox{\the\scriptfont0 #2}} 
% 2x2 matrices for use in text:
\def\smallmatrix#1#2#3#4{%
	\left({#1\atop #3}\;{#2\atop #4}\right)}
% syntax: ``\drawbox{internal width}{internal height}{line
% 	thickness}''; arguments should be dimens.
\def\drawbox#1#2#3{\leavevmode\vbox{\hrule height #3%
	\hbox{\vrule width #3 height #2\kern #1%
	\vrule width #3}\hrule height #3}}

% does an \halign but centers it with a little vertical space
% around it. Uses diplay math mode.
\def\calign#1{$$\vbox{\halign{#1}}$$}

% an \llap that you can use inside formulas without
% tex changing to textstyle inside the \hbox of \llap
\def\mathllap#1{\mathchoice
{\llap{$\displaystyle #1$}}%
{\llap{$\textstyle #1$}}%
{\llap{$\scriptstyle #1$}}%
{\llap{$\scriptscriptstyle #1$}}}
% the set of all #1 such that #2; makes the braces and the
% middle bar big enough to accomodate everything.
\def\set#1#2{\left\{\,#1\mathllap{\phantom{#2}}\mathrel{}\right|\left.#2\mathllap{\phantom{#1}}\,\right\}}

\parskip=0pt

% -----------------end-of-dja.tex-------------------------------
% This is a plain tex file:
% 
% Identifying Models of the Octave Projective Plane
%
% Daniel Allcock

% load the style file
%
%----------Options-(comment-or-uncomment-as-desired)-------------
%
\magnification=1100
%
%    for doublespaceing
%\baselineskip=24pt
%
%    eliminates the nasty overfullbox bars:
\hideboxes 
%
%    uses your symbols rather than tag names for
%    cross-referencing: 
\symbolictags
%
%    suppresses djatex warnings (e.g., undefined tags)
%\givenowarnings

%-----------------beginning-of-document---------------------------
%

\title{Identifying Models of the Octave Projective Plane}

\author{Daniel Allcock}

\email{allcock@math.berkeley.edu}
\address{Department of Mathematics, \par
University of California, \par
Berkeley, CA 94720.}

\date{15 August 1995}
\note{Published in {\it Geometriae Dedicata} {\bf65}(1997) 215--217.}
\subject{51A35 (17C40)}
\plaintitlepage

%
% Definitions for cross-references
%
% Do not tamper with the following line.
% ---begin deftags---
% ---end deftags---
% Do not tamper with the previous line or the following line.
% ---begin defcites---
\defcite{1}{asl:op2}
\defcite{2}{freud:oktav-geometry}
\defcite{3}{jordan:op2}
% ---end defcites---
% Do not tamper with the preceeding line.

\abstract
We provide a convenient identification between two models of the
projective plane over the alternative field of octaves: Aslaksen's
coordinate approach and the classic approach via Jordan algebras. We
do this by modifying a 1949 lemma of P. Jordan.

\section{The Octave Plane}

The projective plane $ \calo P^2 $ over the alternative field $\calo$
of octaves (also called Cayley numbers) may be viewed from several
perspectives.  Two particularly attractive models are the elegant
coordinatization due to H.~Aslaksen using `restricted homogeneous
coordinates' \cite{asl:op2}, and the model developed extensively by
H.~Freudenthal, in which the points of $ \calo P^2 $ are identified
with a set of idempotents in $\calj$, a certain Jordan algebra
\cite{freud:oktav-geometry}.  What is missing is a convenient means to
pass between these two languages. This paper makes the observation
that a lemma due to P.~Jordan \cite{jordan:op2}, when suitably
modified, yields a beautiful identification. Jordan's paper seems to
have received little attention, despite being the first paper linking
$\calj$ and $\calo P^2$.

Briefly, here are the models. The points of Aslaksen's plane are the
nonzero triples $(x_1,x_2,x_3)$ of octaves with at least one real
element, modulo the relation that two such triples are equivalent if
they differ by left multiplication by an element of $\calo$.  Lines
may be defined as follows.  Declare two points to be {\it orthogonal}
if we have $x_1\bar y_1 + x_2\bar y_2 + x_3\bar y_3 = 0$ when we
choose representative triples $(x_i)$, $(y_i)$ for the points, with at
least 2 of the sets $\{x_i,y_i\}\> (i=1,2,3) $ containing a real
number. (This choice may always be made.)  The lines of the geometry
are the sets orthogonal to the points. Clever computations in
\cite{asl:op2} show that these conditions do actually yield a
projective plane.  ({\it Note:} Aslaksen required one coordinate to
be unity, but this is inessential; he also defined the same set of
lines without reference to the ``innner product'' above. His lines and
ours coincide.)

The exceptional Jordan algebra $\calj$ is the (real) algebra of
$3\times3$ Hermitian matrices with elements in $\calo$, under the
multiplication defined by $A*B=(AB+BA)/2$. The points of $\calo P^2$
are the trace 1 idempotents, and two such idempotents are called {\it
orthogonal} if their Jordan product vanishes. Again, the lines of the
geometry are the point-sets orthogonal to points. It is convenient to
identify an idempotent of $\calj$ with the vector subspace of $\calj$
consisting of its real scalar multiples.

Generalizing a construction of P. Jordan, we define a map from
Aslaksen's plane to $\calj$ by $(x_1,x_2,x_3)\mapsto e$ where $e$ is
the matrix defined by $(e_{ij})= \bar x_i x_j $. This is well-defined
up to real scalar multiplication, and it is easy to check that $e$ is
a trace 1 idempotent exactly when $|x_1|^2 +|x_2|^2 +|x_3|^2 =1$.

\beginproclaim Theorem.
The map defined above is an isomorphism from Aslaksen's
model of $\calo P^2$ to Freudenthal's.
\endproclaim

\beginproof{Proof: }
It is observed above that the map is well-defined, and it is trivial
to check that it is injective. To show that it is surjective, one need
only find suitable $(x_1,x_2,x_3)$, given a trace 1 idempotent in
$\calj$, which is easy.  The heart of the theorem is proving that the
notions of orthogonality between points of $\calo P^2$ coincide. We
accomplish this in the following lemma, which is a modification of
Jordan's Hilfsatz 2. We indicate a proof (Jordan didn't) because the
calculation is very tedious if approached incorrectly.
\endproof

\beginproclaim Lemma.
Let $(x_1,x_2,x_3)$, $(y_1,y_2,y_3)$ be two triples of elements of
$\calo$, each with at least one real element, and such that at least
two of the sets $\{x_i,y_i\}\> (i=1,2,3)$ contain a real number. Then,
defining elements $e,f$ of $\calj$ by $e_{ij}=\bar x_ix_j$,
$f_{ij}=\bar y_i y_j$, we have $e*f=0$ if and only if $x_1\bar y_1
+x_2\bar y_2 +x_3\bar y_3 = 0$.
\endproclaim

\beginproof{Proof: }
We know that $e$ and $f$ are scalar multiples of trace 1 idempotents,
and therefore (see \cite{freud:oktav-geometry}) $e*f=0$ if and only if
${\rm Tr}(e*f)=0$.  We have
$$
2{\rm Tr}(e*f) =  \sum_{i,j}(e_{ij}f_{ji} + f_{ij}e_{ji}) 
	=  2\sum_{i,j} {\rm Re}(e_{ij}f_{ji}) 
	=  2\sum_{i,j} {\rm Re}((\bar x_i x_j)(\bar y_j y_i)).
$$
Without loss of generality we may assume that $x_1$ and $y_2$ are
real, and so every term (except the $i=j=3$ term) contains a real
number.  By using the octave identities ${\rm Re}(a(bc))={\rm
Re}((ab)c)={\rm Re}((bc)a)$, we may replace each such term of the sum
by ${\rm Re}((x_j\bar y_j)(y_i\bar x_i))$.  We may also do this in the
case $i=j=3$, for the reason that any two elements of $\calo$ lie in
an associative subalgebra of $\calo$. So we have
$$\eqalign{
{\rm Tr}(e*f) & = \sum_{i,j} {\rm Re}((x_j\bar y_j)(y_i\bar x_i))
	=  {\rm Re} \Bigl( \Bigl( \sum_{j}x_j\bar y_j \Bigr) \Bigl( 
		\sum_{i}y_i\bar x_i \Bigr) \Bigr) \cr
     &	=  |x_1\bar y_1 + x_2\bar y_2 + x_3\bar y_3|^2,
\cr}$$
which completes the proof.
\endproof

\section{References}

% Do not tamper with the following line
% ---begin bibentries---

\bibitem{asl:op2}
H.~Aslaksen.
 Restricted homogeneous coordinates for the {C}ayley projective plane.
 {\it Geometriae Dedicata}, 40:245--50, 1991.

\bibitem{freud:oktav-geometry}
H.~Freudenthal.
 {O}ktaven, {A}usnahmegruppen, und {O}ktavengeometrie.
 {\it Geometriae Dedicata}, 19:1--73, 1985.
 (Informally published, Utrecht 1951).

\bibitem{jordan:op2}
P.~Jordan.
 {\"{U}}ber eine nicht-desaurguessche ebene projective {G}eometrie.
 {\it Abhandlungen Mathematischen Seminar der Universit{\"{a}}t
  Hamburg}, 16:74--6, 1949.

% ---end bibentries---
% Do not tamper with the previous line.
\bye


