Juro que yo no había asomé al contenido de todas las soluciones anteriores antes de que mi idea fue publicado.El siguiente es de mis pensamientos.Bueno,tal vez no es concisa,incluso la redundancia.
Supongamos que $$\forall x_{0}\in (a,b),s.t.\forall x\in(a,b)\setminus\{x_{0}\},\frac{f(x)-f(x_{0})}{x-x_{0}}\ne \frac{f(b)-f(a)}{b-a}.$$
Desde $F(x)=\frac{f(x)-f(x_{0})}{x-x_{0}}-\frac{f(b)-f(a)}{b-a}$es continua, respectivamente, en$(a,x_{0})$ y$(x_{0},b)$,$\forall x\in (a,x_{0}),F(x)>0$(o $ \forall x\in (a,x_{0}),F(x)<0);$ similarmente,$\forall x\in (x_{0},b),F(x)>0$(o $\forall x\in (x_{0},b),F(x)<0).$
Entonces podemos eliminar dos de los casos( Caso 1,Caso 2) de arriba,quedando otros dos casos( Caso 3,Caso 4).
Caso 1.$\forall x\in (a,x_{0}),F(x)>0$ y $ \forall x\in (x_{0},b),F(x)<0;$
Caso 2.$\forall x\in (a,x_{0}),F(x)<0$ y $ \forall x\in (x_{0},b),F(x)>0;$
Caso 3.$\forall x\in (a,x_{0}),F(x)>0$ y $ \forall x\in (x_{0},b),F(x)>0;$
Caso 4.$\forall x\in (a,x_{0}),F(x)<0$ y $ \forall x\in (x_{0},b),F(x)<0.$
Sólo necesitamos una prueba de que el Caso 1 no existe realmente,ya que el Caso 2 es similar a la del Caso 1.
De hecho,
$(1)\quad$$$\forall x\in (a,x_{0}),\frac{f(x)-f(x_{0})}{x-x_{0}}>\frac{f(b)-f(a)}{b-a}.$$
$$\quad\Rightarrow \forall x\in (a,x_{0}),s.t.\frac{f(y)-f(x)}{y-x}>\frac{f(b)-f(a)}{b-a},y\in(x,b).$$
$(2)\quad$$$\forall x\in (x_{0},b),\frac{f(x)-f(x_{0})}{x-x_{0}}<\frac{f(b)-f(a)}{b-a}$$
$$\quad\Rightarrow \forall x\in (x_{0},b),s.t.\frac{f(y)-f(x)}{y-x}<\frac{f(b)-f(a)}{b-a},y\in(a,x).$$
A continuación, podemos elegir $$p\in (x_{0},b),q\in(a,x_{0}),s.t.\frac{f(p)-f(q)}{p-q}>\frac{f(b)-f(a)}{b-a}>\frac{f(q)-f(p)}{q-p}.$$$$ {\color{red}{Contradicho!}} $$
Finalmente,sólo necesitamos una prueba de que el Caso 3 también no existe realmente,ya que el Caso 4 es similar a la del Caso 3.
De hecho, Si asumimos que el Caso 3 es factible,a continuación, $$\forall x_{0}\in(a,b),s.t. \frac{f(x)-f(x_{0})}{x-x_{0}}>\frac{f(b)-f(a)}{b-a},x\in (a,b)\setminus\{x_{0}\}.$$
$(3)$$$\lim_{x\rightarrow a^{+}} \frac{f(x)-f(x_{0})}{x-x_{0}}= \frac{f(a)-f(x_{0})}{a-x_{0}}\geq \frac{f(b)-f(a)}{b-a}.$$y
$(4)$
$$\lim_{x\rightarrow b^{-}} \frac{f(x)-f(x_{0})}{x-x_{0}}= \frac{f(b)-f(x_{0})}{b-x_{0}}\geq \frac{f(b)-f(a)}{b-a}.$$
Desde $$\frac{a}{b}<\frac{c}{d},bd>0\Rightarrow \frac{a}{b}<\frac{a+c}{b+d}<\frac{c}{d},\quad (*)$$
$(5)$$$\text{If}\quad \frac{f(b)-f(x_{0})}{b-x_{0}}\geq \frac{f(a)-f(x_{0})}{a-x_{0}},$$then $$\frac{f(b)-f(a)}{b}\geq \frac{f(a)-f(x_{0})}{a-x_{0}}
\stackrel{(3)}{\Rightarrow}\frac{f(b)-f(a)}{b}=\frac{f(a)-f(x_{0})}{a-x_{0}};$$
$(6)$ $$\text{If}\quad\frac{f(b)-f(x_{0})}{b-x_{0}}\leq \frac{f(a)-f(x_{0})}{a-x_{0}},$$then $$\frac{f(b)-f(a)}{b}\geq \frac{f(b)-f(x_{0})}{b-x_{0}}
\stackrel{(4)}{\Rightarrow}\frac{f(b)-f(a)}{b}=\frac{f(b)-f(x_{0)}}{b-x_{0}}.$$
El siguiente,podemos clasificar Caso 3 en el que hay distintas subcases.
Caso 3(1)
$$\forall x_{0}\in(a,b),s.t.\frac{f(b)-f(x_{0})}{b-x_{0}}\geq\frac{f(a)-f(x_{0})}{a-x_{0}}\stackrel{(5)}{\Rightarrow}f(x)=mx+n,x\in(a,b].$$
$${\color{red}{Contradicted!}}$$
Caso 3(2)
$$\forall x_{0}\in(a,b),s.t.\frac{f(b)-f(x_{0})}{b-x_{0}}\leq\frac{f(a)-f(x_{0})}{a-x_{0}}\stackrel{(6)}{\Rightarrow}f(x)=kx+l,x\in[a,b).$$
$${\color{red}{Contradicted!}}$$
Caso 3(3)
$$\exists x_{1},x_{2}\in(a,b),x_{1}\ne x_{2},$$ $$s.t.\frac{f(b)-f(x_{1})}{b-x_{1}}> \frac{f(a)-f(x_{1})}{a-x_{1}}\text {and} \frac{f(b)-f(x_{2})}{b-x_{2}}<\frac{f(a)-f(x_{2})}{a-x_{2}}$$ $$\stackrel{(5)}{\Rightarrow}\frac{f(b)-f(a)}{b-a}=\frac{f(a)-f(x_{1})}{a-x_{1}} < \frac{f(b)-f(x_{1})}{b-x_{1}}\stackrel{(*)}{\Rightarrow}\frac{f(b)-f(a)}{b-a}<\frac{f(b)-f(a)}{b-a}.$$
$${\color{red}{Contradicted!}}$$