I am absolutely sure this is wrong but I can't find why.
For every integer $n$ there exist a finite number of primes less than $n$. Take the set containing those primes and multiply them together to get $x$. Aren't $x+1$ and $x-1$ prime, implying there is an infinite number of twin primes?
Follow up question is there guaranteed to be a prime between n and $x^{.5}$? What about for large n? this prime wouldn't have to devide x just exist in the given range