Let $G$ be a group s.t. every non-identity element has order 2. If $G$ is finite, prove $|G| = 2^n$ and $G \simeq C_2 \times C_2 \times\cdots\times C_2$
I know G is abelian since $ab = (ab)^{-1} = b^{-1} a^{-1} = ba$ for all non-trivial $a,b \in G$ so I have several questions remaining:
- How do I prove $|G| = 2^n$? I'd like to say we use induction to prove this but I'm at a loss as to where I would start.
- Why is $G \simeq C_2 \times C_2 \times\cdots\times C_2$?
I've read several answers to question similar to this yet unfortunately most of them involve Galois Fields and vector spaces, both concepts I'm unfamiliar with. I'd greatly appreciate an intuitive proof.