Ok voy a probar primero que $f$ es Lipschtiz deja $x,y\in [a,b]$ entonces existe $N_1,N_2 \in \mathbb{N}$ tal que $|f_n(x)-f(x)| < \frac{\epsilon}{2}, |f_n(y)-f(y)|<\frac{\epsilon}{2}$ para todos $n> \max\{N_1,N_2\}$ entonces $|f(x) - f(y) | = |f(x) - f_n(x) + f_n(x) - f_n(y) + f_n(y) - f(y) | < \epsilon + k|x-y|$ desde $\epsilon$ es arbitrario podemos dejar que sea cero.
Dado $\epsilon>0$ dejar $m\in \mathbb{N}$ tal que $$\frac{b-a}{m} < \frac{\epsilon}{3k}$$
llame a $\frac{b-a}{m} = \delta$ donde $k$ es la constante de Lipschtiz.
Ahora dejemos que $x_1,x_2,\cdots , x_m$ sean puntos medios en los subintervalos $[a,a+\delta) , [a+\delta, a+2\delta),\cdots ,[a+(m-1)\delta, b]$ ahora para cada uno de estos $x_i$ dejar $N_i$ sea el número natural donde $$|f_n(x_i) - f(x_i) | < \frac{\epsilon}{3}, \text{ for } n > N_i$$
Dejemos que $N=\max\{N_1, N_2, \cdots , N_m\}$ . Por último, para cualquier $y\in [a,b]$ dejar $x_j$ sea el elemento medio del subintervalo donde $y$ pertenece entonces para $n>N$
$$|f_n(y) - f(y) | = |f_n(y) - f_n(x_j) + f_n(x_j) - f(x_j) + f(x_j) - f(y)|$$ $$|f_n(y) - f(y) | \leq k |y-x_j| + \frac{\epsilon}{3} + k |x_j - y|< \epsilon$$ Ahora bien, si $y$ es uno de los $x_i$ ¿cómo se puede resolver?