Par le théorème précédent,
f est bornée, et donc
s:=x∈[a,b]supf(x) est bien défini. Nous allons montrer qu’il existe un point
x∗∈[a,b] où
f prend cette valeur
s.
Considérons la suite
εn:=n1. Par définition du supremum, pour tout
n il existe
xn∈[a,b] tel que
s−εn⩽f(xn)⩽s. Par construction,
f(xn)→s lorsque
n→∞. Mais, comme
(xn)n est bornée (elle vit dans
[a,b]!), le Théorème de Bolzano-Weierstrass garantit qu’il existe une sous suite
(xnk)k, et un
x∗∈[a,b], tels que
limk→∞xnk=x∗.
Calculons
f(x∗). Puisque
f est continue sur
[a,b], elle est en particulier continue en
x∗. Comme
xnk→x∗, on a donc
f(x∗)=k→∞limf(xnk). Mais, puisque
(f(xnk))k est une sous-suite de
(f(xn))n, elle converge vers la même limite:
f(x∗)=k→∞limf(xnk)=n→∞limf(xn)=s. On a donc
f(x∗)=x∈[a,b]supf(x)=x∈[a,b]maxf(x). On procède de même pour la construction d’un point
x∗ où
f atteint son minimum.
□