We can use a few explicit improvements over Bertrand found on Wikipedia:
[Nagura 1952] For $x\ge 25$ there is a prime between $x$ and $\frac 65 x$.
Hence if $p_{n}\ge \left(\frac 65\right)^n$ and $p_{n'}>23$ then there are $n$ primes between $p_n'$ and $p_{n}p_{n'}$. Together with finitely many checks for $p_n\le p_{n'}\le 23$ this settles all cases with one of the primes being $<100$ (or equivalently: where at least one of $n,n'$ is $\le 25$). Actually, we need only handle the case that at least one of $n,n'$ is $\le 5$ (i.e. one of $p_n,p_{n'}$ is $\le 11$), because the rest is dealt with by the following nice estimate for the $n$th prime:
For $n\ge 6$, we have $n(\ln(n\ln n)-1)<p_n<n\ln(n\ln n)$
Hence $$p_np_{n'}>nn'(\ln(n\ln n)-1)(\ln(n'\ln n')-1)$$
and $$p_{n+n'}<(n+n')\ln((n+n')\ln(n+n')) $$
As we may even assume $n\ge n'\ge6$, we find
$$\begin{align} p_{n+n'}&<2n\ln(2n\ln(2n))\\&=2n\ln((2n+\ln2)\ln n)\\&<2n(\ln 3+\ln(n\ln n))\\&<3n\ln(n\ln n))\end{align}$$
and
$$\begin{align}p_np_{n'}&>6n(\ln(n\ln n)-1)(\ln(6\ln 6)-1)\\&
>13n(\ln(n\ln n)-1)\end{align} $$
So that all we need to complete the proof is
$$ 10\ln(n\ln n)>13$$
which is the case because $n\ln n\ge 6\ln 6>10$