Elaborar en mis comentarios, voy a establecer lo siguiente:
IVT (más Fuerte): Vamos a $f$ ser continua en $[a, b]$ $f(a) \neq f(b)$ y deje $k$ ser un número entre el$f(a)$$f(b)$. Entonces existe al menos un valor de $x \in (a, b)$ que $f(x) = k$ y hay un mayor valor de $x \in (a, b)$ que $f(x) = k$.
La prueba a continuación está tomado de Hardy Matemática Pura (y este libro hace hincapié en esta versión más fuerte de IVT) y se basa en Dedekind del Teorema.
Supongamos que $f(a) < f(b)$, de modo que $f(a) < k < f(b)$. Dividir los números de $x \in [a, b]$ en dos conjuntos de $L$ $R$ tal que $x \in L$ si los valores de $f$ en cada punto del intervalo $[a, x]$ son de menos de $k$. Poner los números restantes en $R$, de modo que $R = [a, b] - L$. Debería estar claro ahora que ya $f(a) < k$ hay un pequeño barrio de tipo $[a, a + h]$ donde los valores de $f$ son de menos de $k$, por lo tanto todos los puntos de $[a, a + h]$ pertenecen a $L$ y, por tanto, $L$ no está vacía. También está claro que la $b \in R$ (debido a $f(b) > k$) por lo que el $R$ también es no vacío (en realidad $R$ contiene todos los puntos del intervalo $[b - \delta, b]$ para un pequeño adecuado $\delta$). Se puede ver a partir de las definiciones de $L, R$ que forman un Dedekind corte y por lo tanto no hay un único número $\alpha \in [a, b]$ tal que para todos los números de $x \in [a, \alpha)$ pertenecen a $L$, y todos los números $x \in (\alpha, b]$ pertenecen a $R$. También es claro que $a < \alpha < b$ (debido a $[a, a + h] \subseteq L$$[b - \delta, b] \subseteq R$).
Vamos a mostrar que el $f(\alpha) = k$. Por el contrario, asumir que $f(\alpha) < k$. Entonces, por la continuidad que existe un pequeño intervalo de tipo $[\alpha - \epsilon, \alpha + \epsilon]\subseteq [a, b]$ donde todos los valores de $f$ son de menos de $k$. Pero $\alpha - \epsilon < \alpha$ $\alpha - \epsilon \in L$ y por lo tanto todos los valores de $f$ $[a, \alpha - \epsilon] $ son de menos de $k$. De ello se deduce que los valores de $f$ en el intervalo de $[a, a + \epsilon]$ son de menos de $k$. Por lo $\alpha + \epsilon \in L$ y esto es una contradicción, porque todos los números en $(\alpha, b]$ pertenecen a $R$.
Una similar contradicción puede ser alcanzada si asumimos que $f(\alpha) > k$. De ello se desprende que $f(\alpha) = k$. También desde todos los números de $[a, \alpha)$ pertenecen a $L$ se deduce que los valores de $f$ $[a, \alpha)$ son de menos de $k$. Por lo tanto, $\alpha$ es el menor valor de $x \in [a, b]$ que $f(x) = k$.
Mediante la modificación de las definiciones de $L, R$ podemos mostrar que hay un mayor número de $\beta \in (a, b)$ que $f(\beta) = k$. Para esto necesitamos definir $R$ a contener todos los puntos de $x$ $[a, b]$ para el cual los valores de $f$ $[x, b]$ son mayores de $k$$L = [a, b] - R$.
Esta prueba de IVT basado en Dedekind del teorema tiene la ventaja de que da un resultado más fuerte.
Para la pregunta actual podemos ver que $c$ es el menor valor de $x \in [x_{0}, b]$ que $f(x) = 0$ $d$ es el mayor valor de $x$ $[a, x_{0}]$ que $f(x) = 0$.