Let $A=a_1a_2\ldots a_N$ be a versor, where $a_i$ is a vector for all $i$. Let $A^\dagger$ denote the reversion of $A$. Let $a_ia_j$ denote the geometric product of vectors $a_i$ and $a_j$.
According to the book on Geometric Algebra for Computer Games by John Vince, the following is true:
\begin{align} A^\dagger A &= (a_Na_{N-1}\ldots a_2a_1)(a_1a_2\ldots a_{N-1}a_N) \\ &= ( a_N ( a_{N-1} \ldots ( a_2 ( a_1 a_1 ) a_2 ) \ldots a_{N-1} ) a_N ) \\ &= |a_1|^2 ( a_N ( a_{N-1} \ldots ( a_2 a_2 ) \ldots a_{N-1} ) a_N ) \\ &= |a_1|^2 + |a_2|^2 + \cdots |a_N|^2. \end{align}
Here, I get confused. I think that $a_2 a_2=|a_2|^2$, which is a scalar. Therefore, I would have guessed that $A^\dagger A = |a_1|^2 |a_2|^2 \cdots |a_N|^2$. Why do the scalars get added versus multiplied?
I've included an image of the relevant portion fo the page here:
