Ojo, el teorema sólo es cierto para \( U \) abierto, en otros casos no tiene por qué cumplirse. Por ejemplo si \( U=\{0\} \) y \( f(x)=1 \) para todo \( x\in \mathbb{R} \), entonces \( f \) es continua y \( \int_{a}^b f(x)\,d x=0 \) para todo \( [a,b]\subset U \) (ya que \( [a,b]=\{0\} \)).
Aparte de ese detalle otra forma, aparte de la dicha por delmar, sería usando la definición de continuidad en un punto de \( f \): supongamos que existe \( x_0\in U \) tal que \( f(x_0)=c> 0 \). Entonces dado cualquier \( \epsilon >0 \) existe un \( \delta >0 \) tal que si \( |x-x_0|<\delta \) entonces \( |f(x)-c|<\epsilon \).
Entonces tomando \( \epsilon =c/2 \) existe un \( \delta >0 \) que cumple con lo anterior, y como \( U \) es abierto entonces existe otro \( \delta '>0 \) tal que \( (x_0-\delta ',x_0+\delta ')\subset U \), por tanto tomando \( \delta '':=\tfrac1{2}\min\{ \delta ,\delta ' \} \) tenemos que \( [x_0-\delta '',x_0+\delta '']\subset U \) y si \( x\in[x_0-\delta '',x_0+\delta ''] \) entonces \( |f(x)-c|<c/2 \), lo que implica que \( c-f(x)<c/2 \) que equivale a decir que \( f(x)>c/2 \). Por tanto tenemos que \( \int_{x_0-\delta ''}^{x_0+\delta ''}f(x)\,d x\geqslant \int_{x_0-\delta ''}^{x_0+\delta ''}c/2\,d x=\delta ''c>0 \). Y una demostración similar para el caso en el que \( f(x_0)<0 \) (basta tomar \( -f \) en vez de \( f \) y aplicar la demostración dada).∎
Añadido: otra demostración menos laboriosa y directa sería utilizar el teorema fundamental del cálculo. Sea \( f \) continua en \( U \) y \( U \) abierto, entonces para cada \( x_0\in U \) tenemos que \( F(x):=\int_{x_0}^x f(t)\,d t \) es una primitiva de \( f \) en un entorno de \( x_0 \) de la forma \( (x_0-\delta ,x_0+\delta ) \) para algún \( \delta >0 \) (este \( \delta >0 \) existe precisamente porque \( U \) es abierto), pero de ahí tenemos que \( F(x)=0 \) para todo \( x\in (x_0-\delta ,x_0+\delta ) \), y por tanto \( f(x)=F'(x)=0 \) para todo \( x\in(x_0-\delta ,x_0+\delta ) \), y en particular \( f(x_0)=0 \). Como eso se cumple para cualquier \( x_0\in U \) que tomemos entonces \( f\equiv 0 \).∎