I feel like there must exist a combinatoric proof of a theorem like: There is a prime between $n$ and $2n$, or $p$ and $p^2$ or anything similar to this stronger than there is a prime between $p$ and $(\prod_p p) + 1$ (Euclid's theorem).
I was trying to prove one by the Sieve on this grid
1 2 3 4 ... p
p+1 p+2 p+3 p+4 ... 2p
2p+1 2p+2 2p+3 2p+4 ... 3p
...........................
...........................
........................... p^2
p^2+1 p^2+2 p^2+3 p^2+4 ...
but it did not work.
Do any good arguments like this exist? I don't expect anything as strong as Prime Number Theorem or even Bertrand, but surely a direct combination proof can prove that there are lots of primes?
Here is an elementary argument which shows that there are "lots" of primes. Consider the number of numbers in the interval $[1, n]$. On the one hand, this is $n$. On the other hand, by unique factorization every such number can be uniquely written in the form $\prod_{i=1}^{\pi(n)} p_i^{e_i}$. It follows that $n$ is equal to the number of non-negative integer solutions to
$$e_1 \log p_1 + ... + e_{\pi(n)} \log p_{\pi(n)} \le \log n.$$
This is easily seen to be at most $\left( \log_2 n \right)^{\pi(n)}$, hence
$$n \le (\log_2 n)^{\pi(n)}$$
from which it follows that
$$\pi(n) \ge \frac{\log n}{\log \log_2 n}.$$
It might be possible to extract a weak form of Bertrand's postulate from this argument.