Si
f est constante,
f(a)=f(x)=f(b) pour tout
x∈]a,b[, sa dérivée est nulle et donc on peut prendre n’importe quel point
c∈]a,b[, et avoir
f′(c)=0.
Supposons donc que
f n’est pas constante. Comme
f est continue sur l’intervalle compacte
[a,b], elle atteint son maximum en un point
x∗∈[a,b], et son minimum en un point
x∗∈[a,b]. Comme
f n’est pas constante, au moins un de ces points se trouve strictement à l’intérieur de l’intervalle. Supposons que c’est
x∗∈]a,b[. Comme
x∗ est un maximum global, c’est aussi un maximum local, et par le lemme précédent
f′(x∗)=0.
□