I have a question on a proof found in our lecture book on group theory from Gernot Stroth. I do not understand what here is meant by "Induction on $|G|$", which makes it very hard to grasp the last two equations. It would be very helpful if someone could give me a hint.
Lemma 2.2.3 Let $p, q$ be distinct prime numbers, $G$ an abelian $p$-group, and $Q$ a non-cyclic abelian $q$-group of automorphisms of $G$. Then $$G = \langle C_G(a) \mid a \in Q \setminus \{1\} \rangle.$$
Proof: We prove the claim by induction on $|G|$.
First, suppose $C_G(x) = 1$ for all $x \in Q \setminus \{1\}$. We have a subgroup $Q_1$ of $Q$ with $|Q_1| = q$. Since $Q$ is abelian, there must be another subgroup $Q_2$ of $G$ such that $Q_1 \neq Q_2$ and $|Q_2| = q$. However, $Q_1 Q_2 = Q_1 \times Q_2$ is not cyclic, which contradicts Lemma 2.2.2.
So, there exists $x \in Q \setminus \{1\}$ with $C_G(x) \neq 1$. By Lemma 2.2.1(b), we have $G = [G, x] \times C_G(x)$. Therefore, $|[x, G]| < |G|$. For all $y \in Q$, we have $[x, G]^y = [x^y, G^y] = [x, G]$. Thus, $Q$ acts on $[x, G]$. By induction on $|G|$, it follows that $$[x, G] = \langle C_{[x, G]}(a) \mid a \in Q \setminus \{1\} \rangle.$$ Therefore, $$G = C_G(x) \times [x, G] = \langle C_G(a) \mid a \in Q \setminus \{1\} \rangle.$$