Let $g_n$ and $g$ be uniformly bounded on $[0,1]$, meaning that there exists a single $M > 0$ satisfying $|g(x)| \leq M$ and $|g_n(x)| \leq M$ for all $n \in \mathbb{N}$ and $x \in [0,1]$. Assume $g_n \rightarrow g$ pointwise on $[0,1]$ and uniformly on any set of the form $[0, \alpha]$ where $0 < \alpha < 1$. If all the functions are (Riemann) integrable, show that $ \lim_{n \to \infty} \int_0^1 g_n = \int_0^1 g. $
I tried proving this, but I'm not sure if my reasoning is entirely correct. Let $\epsilon > 0$. Fix $\alpha \in (0,1)$ and consider the interval $[0, \alpha]$. Then $$ \left| \int_0^1 g_n - \int_0^1 g \right| \\ = \left| \int_0^{\alpha} g_n + \int_{\alpha}^1 g_n - \left( \int_0^{\alpha} g + \int_{\alpha}^1 g \right) \right| \\ \leq \int_{0}^{\alpha} | g_n(x) - g(x) | dx + \int_{\alpha}^1 |g_n(x) - g(x)| dx \\ \leq \int_{0}^{\alpha} | g_n(x) - g(x) | dx + \int_{\alpha}^1 |g_n(x)| dx + \int_{\alpha}^1 |g(x)| dx. $$ Since $g_n \rightarrow g$ uniform on $[0, \alpha]$, there exists a $n_0 \in \mathbb{N}$ such that $$ |g_n(x) - g(x)| < \frac{\epsilon}{2 \alpha}, $$ for all $x \in [a,b]$ and all $n \geq n_0$. Since $g_n$ and $g$ are uniformly bounded, we have $|g_n(x)| < M$ and $|g(x)| < M$. So all together this would give me $$ \left| \int_0^1 g_n - \int_0^1 g \right| < \frac{\epsilon}{2\alpha} + 2M(1-\alpha). $$ How can I get this smaller than $\epsilon$? Also, I'm not sure if my reasoning is correct since I haven't used the fact that $g_n \rightarrow g$ pointwise on $[0,1]$.
Help is appreciated.