[guided]The goal is to prove convexity without differentiating $G_X$, because differentiating the infinite series would require moment assumptions that are not present in the theorem. Instead, we approximate $G_X$ by finite convex sums and then pass to the pointwise limit.
For each $k\in\{0,1,2,\dots\}$, define the monomial function $\varphi_k:[0,1]\to\mathbb R$ by
\begin{align*}
\varphi_k(s)=s^k.
\end{align*}
The functions $\varphi_0$ and $\varphi_1$ are affine, hence convex. If $k\ge 2$, then $\varphi_k$ is twice differentiable on $(0,1)$ and
\begin{align*}
\varphi_k''(s)=k(k-1)s^{k-2}\ge 0
\end{align*}
for every $s\in(0,1)$. Therefore $\varphi_k$ is convex on $[0,1]$.
Now define, for each $N\in\{0,1,2,\dots\}$, the finite partial sum $S_N:[0,1]\to\mathbb R$ by
\begin{align*}
S_N(s)=\sum_{k=0}^{N}p_k s^k.
\end{align*}
Each coefficient $p_k$ is nonnegative, and nonnegative finite linear combinations preserve convexity. Hence every $S_N$ is convex on $[0,1]$. Thus, for any $a,b\in[0,1]$ and $\lambda\in[0,1]$,
\begin{align*}
S_N(\lambda a+(1-\lambda)b)\le \lambda S_N(a)+(1-\lambda)S_N(b).
\end{align*}
For each fixed $s\in[0,1]$, the partial sums $S_N(s)$ converge to $G_X(s)$ by the power-series representation of the probability generating function:
\begin{align*}
\lim_{N\to\infty}S_N(s)=G_X(s).
\end{align*}
The three arguments $\lambda a+(1-\lambda)b$, $a$, and $b$ all lie in $[0,1]$, so the pointwise convergence applies to each of them:
\begin{align*}
\lim_{N\to\infty}S_N(\lambda a+(1-\lambda)b)=G_X(\lambda a+(1-\lambda)b),
\end{align*}
\begin{align*}
\lim_{N\to\infty}S_N(a)=G_X(a),
\end{align*}
and
\begin{align*}
\lim_{N\to\infty}S_N(b)=G_X(b).
\end{align*}
Since the inequality holds for every $N$ and all three limits exist as [real numbers](/page/Real%20Numbers), passing to the limit preserves the weak inequality. Therefore
\begin{align*}
G_X(\lambda a+(1-\lambda)b)\le \lambda G_X(a)+(1-\lambda)G_X(b).
\end{align*}
This is exactly the definition of convexity on $[0,1]$.[/guided]