I was wondering about a proof for the result that the only spheres which permit a group structure are $S^0, S^1$ and $S^3$. The idea of the proof being that a group structure on $S^{n-1}$ induces a normed division algebra on $\mathbb{R}^{n}$.
More specifically, $\mathbb{R}^{n}$ is a vector space over $\mathbb{R}$, and so we just need to equip it with an appropriate binary operation known as multiplication. Defining $x \cdot 0 = 0 \cdot x = 0$ for all $x \in \mathbb{R}^{n}$, and then for any non-zero $x, y \in \mathbb{R}^{n}$ we define multiplication by: $$ x \cdot y = N(x)N(y) \left(\frac{x}{N(x)}\cdot \frac{y}{N(y)}\right) $$ where $N(x)$ denotes the norm of $x$, and the elements inside the brackets can be multiplied using the group multiplication. Then I just need to prove that this multiplication is left and right distributive, as well as compatible with scalars. If I can prove this, then we have that: \begin{align*} N(xy) &= N\left(N(x)N(y)\left(\frac{x}{N(x)}\cdot \frac{y}{N(y)}\right)\right) \\ &= N(x)N(y) N\left(\frac{x}{N(x)}\cdot \frac{y}{N(y)}\right) \text{ by the compatibility of scalars with norms} \\ &= N(x)N(y) \text{ as } \frac{x}{N(x)}\cdot \frac{y}{N(y)} \in S^{n-1} \end{align*} So we have the normed property, and also: \begin{align*} x\cdot y = 0 \implies N(x)=0 \text{ or } N(y)=0 \implies x=0 \text{ or } y=0 \end{align*} So we also have the division property, and hence $\mathbb{R}^{n}$ must be a normed division algebra. But by Hurwitz Theorem, this means it must be that n=1, 2, 4 or 8. But the octonions are non-associative so the group structure could not be associative i.e. it could not have been a group, and hence we must have that the only group structures on spheres are $S^0, S^1$ and $S^3$.
I think the proof is okay and works, but I was hoping someone could help with proving distributivity and compatibility with scalars for the algebra, as I'm not having any luck. Also of course if there are any errors or general feedback, I would very much appreciate it.
Thanks!