Edit: esto Zorn enfoque vinieron muy natural, así que voy a dejar. Pero cuando uno se demuestra rigurosamente el último paso, uno se da cuenta de que Zorn no es necesario. Y uno termina haciendo Hagen von Eitzen de la prueba.
Consideremos el conjunto a $S$ de todos los compactos de los intervalos de $I\subseteq [c,d]$ tal que $[a,b]\subseteq f(I)$.
Por supuesto, $[c,d]$ pertenece a $S$ que por lo tanto es no vacío.
Ahora $S$ está parcialmente ordenado por la inclusión.
Uno puede comprobar que cada cadena tiene una cota inferior en $S$: basta tomar la intersección de los elementos de la cadena.
Por Zorn, existe un mínimo elemento $I_0$$S$.
De curso $[a,b]\subseteq f(I_0)$.
Por minimality, debemos tener $[a,b]=f(I_0)$.