The definition of the Euler–Mascheroni constant is the limit of $$H_n - \log(n)$$ as n approaches infinity. So, why is it so hard to prove the irrationality of this constant? $H_n$ is defined only for integers and for any integer $n > 1$ , $\log(n)$ is irrational.
On the other hand, $H_n$ is always a rational number. Subtracting an irrational number from a rational one doesn't make the constant an irrational number?