[step:Apply Plünnecke's magnification inequality to the addition graph]The graph $\Gamma$ is the standard addition graph associated to the abelian group $G$ and the generator set $B$. Its finiteness follows from the finiteness of $A$ and $B$. We verify the two commutative graph axioms required by Plünnecke's magnification inequality. For the upward axiom, suppose $(x,j)$, $(y,j+1)$, and $(z,j+2)$ satisfy $y=x+b_1$ and $z=y+b_2$ for some $b_1,b_2 \in B$. Define $y' := x+b_2 \in V_{j+1}$. Then $(y',j+1)$ is adjacent from $(x,j)$, and the abelian identity
\begin{align*}
z = x+b_1+b_2 = x+b_2+b_1 = y' + b_1
\end{align*}
shows that $(z,j+2)$ is adjacent from $(y',j+1)$. For the downward axiom, suppose $(y_1,j+1)$ and $(y_2,j+1)$ are both adjacent from $(x,j)$, with $y_1=x+b_1$ and $y_2=x+b_2$ for $b_1,b_2 \in B$. Define $z := x+b_1+b_2 \in V_{j+2}$. Then $(z,j+2)$ is adjacent from both $(y_1,j+1)$ and $(y_2,j+1)$, again using commutativity in $G$.
We use the following form of Plünnecke's magnification inequality: in a finite commutative layered directed graph with bottom layer $V_0$, if
\begin{align*}
D_j = \min_{\varnothing \neq X \subset V_0} \frac{|I_j(X)|}{|X|}
\end{align*}
denotes the $j$-th magnification ratio, where $I_j(X)$ is the set of vertices in layer $j$ reachable from $X$ by directed paths of length $j$, then $D_k \leq D_1^k$ for every $k \geq 1$. Applying this result to $\Gamma$ gives
\begin{align*}
D_k \leq D_1^k.
\end{align*}
Using the bound $D_1 \leq K$ from the previous step, we obtain
\begin{align*}
D_k \leq K^k.
\end{align*}[/step]