Rédiger une démonstration complète du théorème des valeurs intermédiaires par dichotomie, en justifiant chaque passage à la limite.
Construire une extraction convergente (Bolzano-Weierstrass) en explicitant le choix des indices φ(k).
Démontrer les théorèmes de Rolle et des accroissements finis à partir du théorème des bornes atteintes.
Démontrer le théorème du rang à l'aide du théorème de la base incomplète.
Repérer l'hypothèse utilisée à chaque étape d'une preuve et produire un contre-exemple lorsqu'elle manque.
Le cours
1. Théorème des valeurs intermédiaires (TVI) par dichotomie
Énoncé : soient a<b deux réels et f:[a;b]→R une fonction continue telle que f(a)f(b)<0. Alors il existe c∈]a;b[ tel que f(c)=0.
Démonstration (dichotomie) :
1. Réduction : quitte à remplacer f par −f (continue, de mêmes zéros), on suppose f(a)<0<f(b). 2. Construction : on pose a0=a, b0=b. Si an≤bn sont construits avec f(an)≤0≤f(bn), on note mn=2an+bn ; si f(mn)≤0, on pose an+1=mn et bn+1=bn, sinon an+1=an et bn+1=mn. Par récurrence, pour tout n : f(an)≤0≤f(bn), an≤an+1≤bn+1≤bn et bn−an=2nb−a. 3. Suites adjacentes : (an) est croissante, (bn) décroissante et bn−an→0 ; elles convergent vers une même limite c∈[a;b]. 4. Passage à la limite : f est continue en c, donc f(an)→f(c) et f(bn)→f(c). Les inégalités larges passent à la limite : f(c)≤0 et f(c)≥0, d'où f(c)=0. 5. Localisation : f(a)<0 et f(b)>0, donc c=a et c=b, c'est-à-dire c∈]a;b[.
Corollaire : l'image d'un intervalle par une fonction continue est un intervalle.
Contre-exemple sans continuité : f=−1 sur [0;1[ et f(1)=1 ; on a f(0)f(1)<0 mais f ne s'annule pas.
2. Théorème de Bolzano-Weierstrass dans ℝ
Énoncé : de toute suite réelle bornée(un), on peut extraire une sous-suite (uφ(k)) convergente (φ:N→N strictement croissante).
Démonstration (dichotomie) :
1. Soit [a0;b0] un segment contenant tous les un. Pour un segment S, on note A(S)={n∈N∣un∈S} ; ici A([a0;b0])=N est infini. 2. Construction : si [ak;bk] est construit avec A([ak;bk]) infini, on note mk=2ak+bk. On a A([ak;bk])=A([ak;mk])∪A([mk;bk]), donc l'un de ces deux ensembles est infini : on appelle [ak+1;bk+1] le demi-segment correspondant (le gauche s'il convient). 3. Extraction : on pose φ(0)=0 puis, φ(k) étant choisi, on prend pour φ(k+1) un élément de A([ak+1;bk+1]) strictement supérieur à φ(k) ; il en existe, car cet ensemble est infini. Ainsi φ est strictement croissante et ak≤uφ(k)≤bk pour tout k. 4. Convergence : (ak) croît, (bk) décroît et bk−ak=2kb0−a0→0 ; ces suites adjacentes ont une limite commune ℓ, et par encadrement uφ(k)→ℓ.
Rôle de la complétude : le théorème des suites adjacentes repose sur la propriété de la borne supérieure. Dans Q, la suite des approximations décimales par défaut de 2 est bornée mais n'a aucune sous-suite convergeant dans Q.
3. Théorème de Rolle et théorème des accroissements finis
Théorème de Rolle : soient a<b et f:[a;b]→R continue sur [a;b], dérivable sur ]a;b[, avec f(a)=f(b). Alors il existe c∈]a;b[ tel que f′(c)=0.
Démonstration :
1. f est continue sur le segment [a;b] : elle est bornée et atteint ses bornes, en des points xm (minimum) et xM (maximum). 2. Si xm et xM sont tous deux des extrémités de [a;b], alors minf=maxf=f(a) : f est constante et tout c∈]a;b[ convient. 3. Sinon, l'un d'eux, noté c, appartient à ]a;b[ ; supposons que f y atteigne son maximum (l'autre cas est symétrique). Pour h>0 assez petit, hf(c+h)−f(c)≤0 ; pour h<0 assez petit, hf(c+h)−f(c)≥0. 4. f est dérivable en c, point intérieur : les limites à droite et à gauche de ces taux valent f′(c), donc f′(c)≤0 et f′(c)≥0, soit f′(c)=0.
Théorème des accroissements finis : sous les mêmes hypothèses, sans supposer f(a)=f(b), il existe c∈]a;b[ tel que f(b)−f(a)=f′(c)(b−a).
Démonstration : la fonction g(x)=f(x)−b−af(b)−f(a)(x−a) est continue sur [a;b], dérivable sur ]a;b[ et vérifie g(a)=g(b)=f(a) ; le théorème de Rolle fournit c avec g′(c)=f′(c)−b−af(b)−f(a)=0.
Conséquence : si f′≥0 sur un intervalle, f y est croissante ; si ∣f′∣≤k, f est k-lipschitzienne.
Contre-exemple : x↦∣x∣ sur [−1;1] vérifie f(−1)=f(1), mais n'est pas dérivable en 0 et sa dérivée ne s'annule jamais.
4. Théorème du rang pour les applications linéaires
Énoncé : soient E,F deux K-espaces vectoriels, E de dimension finie n, et u∈L(E,F). Alors Im(u) est de dimension finie et
dimE=dimkeru+rg(u).
Démonstration (base incomplète) :
1. keru est un sous-espace de E, de dimension k≤n ; soit (e1,…,ek) une base de keru (famille vide si k=0). 2. Par le théorème de la base incomplète, on la complète en une base (e1,…,en) de E. 3. Famille génératrice : pour x=∑i=1nλiei, on a u(x)=∑i=k+1nλiu(ei) puisque u(ei)=0 pour i≤k ; donc (u(ek+1),…,u(en)) engendre Im(u). 4. Famille libre : si ∑i=k+1nμiu(ei)=0, alors v=∑i=k+1nμiei vérifie u(v)=0, donc v∈keru et il existe ν1,…,νk tels que v=∑j=1kνjej. Ainsi ∑j=1kνjej−∑i=k+1nμiei=0 ; la famille (e1,…,en) étant libre, tous les coefficients sont nuls, en particulier μk+1=⋯=μn=0. 5. (u(ek+1),…,u(en)) est donc une base de Im(u) et rg(u)=n−k.
Forme géométrique : u induit un isomorphisme de tout supplémentaire de keru dans E sur Im(u).
Conséquence : si dimE=dimF<+∞, alors u injective ⟺u surjective ⟺u bijective. C'est faux en dimension infinie : la dérivation P↦P′ de R[X] est surjective mais pas injective.
Méthodes et exemples rédigés
Rédiger une preuve par dichotomie
Exemple
Pour f(x)=x3+x−1 sur [0;1] : f(0)=−1<0<1=f(1). Comme f(0,5)=−0,375, f(0,75)≈0,172 et f(0,625)≈−0,131, trois étapes donnent successivement [0,5;1], [0,5;0,75] et [0,625;0,75]. La racine vaut environ 0,682 ; après n étapes, l'erreur est au plus 2−n.
1. Énoncer le théorème avec toutes ses hypothèses et fixer les notations (a<b, signe de f(a) et f(b)).
2. Construire les suites (an), (bn) en écrivant l'invariant conservé : f(an)≤0≤f(bn) et bn−an=2nb−a.
3. Démontrer l'invariant par récurrence, puis l'adjacence des suites.
4. Conclure en citant le résultat utilisé (continuité de f en c, passage à la limite dans une inégalité large) et en traitant les cas limites (c=a, c=b).
Pièges fréquents
Écrire « f(an)<0 pour tout n, donc f(c)<0 » : le passage à la limite ne conserve que les inégalités larges (n1>0 mais limn1=0), et il exige la continuité de f en c.
Dans Bolzano-Weierstrass, oublier d'imposer φ(k+1)>φ(k) : sans stricte croissance des indices, (uφ(k)) n'est pas une sous-suite (on pourrait choisir toujours le même indice).
Dans la preuve de Rolle, raisonner sur un extremum atteint en une extrémité : x↦x sur [0;1] a un minimum en 0 et pourtant sa dérivée vaut 1. L'argument des taux d'accroissement de signes opposés n'est valable qu'en un point intérieur.
Croire que keru et Im(u) sont toujours supplémentaires : pour u(x,y)=(y,0) sur R2, keru=Im(u)=R×{0}, bien que la formule du rang soit vérifiée (2=1+1).
Questions de révision
Essaie de répondre de tête avant d'afficher la réponse.
Pourquoi peut-on supposer f(a)<0<f(b) dans la preuve du TVI ?
Si f(a)>0>f(b), on applique le résultat à −f, qui est continue et a les mêmes zéros que f.
Quelle est la longueur de [an;bn] après n étapes de dichotomie sur [a;b] ?
2nb−a : elle tend vers 0, ce qui rend les suites (an) et (bn) adjacentes.
Pourquoi peut-on toujours choisir φ(k+1)>φ(k) dans la preuve de Bolzano-Weierstrass ?
Le segment [ak+1;bk+1] contient un pour une infinité d'indices n ; un ensemble infini d'entiers contient des éléments arbitrairement grands.
Quelle fonction auxiliaire permet de déduire le théorème des accroissements finis du théorème de Rolle ?
g(x)=f(x)−b−af(b)−f(a)(x−a), qui vérifie g(a)=g(b).
Dans la preuve du théorème du rang, quelle famille est une base de Im(u) ?
La famille (u(ek+1),…,u(en)) des images des vecteurs ajoutés pour compléter une base (e1,…,ek) de keru en une base de E.
Exercices corrigés
Exercice 1 TVI : Hypothèse indispensable de continuité
Palier 1 · découverte
Dans le Théorème des Valeurs Intermédiaires (TVI), quelle hypothèse sur la fonction f:[a,b]→R est indispensable pour garantir l'existence d'une racine lorsque f(a)f(b)<0 ?
La continuité de f sur le segment [a, b]
La dérivabilité de f sur l'intervalle ouvert ]a, b[
La stricte monotonie de f sur [a, b]
La convexité de f sur [a, b]
Un indice
Si une fonction fait un 'saut' sans être continue (ex: fonction signe), elle peut passer du négatif au positif sans jamais s'annuler.
Voir la correction
Bonne réponse : A. La continuité de f sur le segment [a, b]
La continuité est indispensable : la fonction définie par f(x)=−1 sur [0,1[ et f(1)=1 vérifie f(0)f(1)=−1<0, mais ne s'annule jamais sur [0,1] car elle n'est pas continue en 1.
Exercice 2 TVI par dichotomie : Vitesse de convergence de la longueur
Palier 2 · application
Dans la démonstration du TVI par dichotomie sur le segment initial [a,b], quelle est la longueur du segment [an,bn] à l'étape n ?
2nb−a
nb−a
n2b−a
nb−a
Un indice
À chaque étape, on coupe le segment en deux moitiés égales.
Voir la correction
Bonne réponse : A. 2nb−a
À chaque étape, la longueur est divisée par 2 : bn−an=2nb−a. Comme 2n→+∞, cette longueur tend géométriquement vers 0, ce qui démontre que (an) et (bn) sont adjacentes.
Exercice 3 Chasse aux sophismes : Passage à la limite sans continuité
Palier 3 · approfondissement
Un étudiant écrit : « Comme an→c avec f(an)<0 pour tout n, on a nécessairement f(c)<0 ». Quels sont les deux sophismes commis dans cette déduction ?
Le passage à la limite préserve les inégalités larges (≤0 et non <0) et suppose que f est continue en c
Le théorème des suites adjacentes n'autorise pas la convergence vers c
La suite an ne peut pas être croissante
Il est interdit d'appliquer la fonction f aux termes de la suite
Un indice
Pense à la suite un=−n1<0 : sa limite est 0, une inégalité stricte peut donc devenir large à la limite. Et l'égalité limf(an)=f(liman) demande une hypothèse sur f : laquelle ?
Voir la correction
Bonne réponse : A. Le passage à la limite préserve les inégalités larges (≤0 et non <0) et suppose que f est continue en c
1. Le passage à la limite change les inégalités strictes en inégalités larges : xn<0⟹limxn≤0. 2. On ne peut écrire limf(an)=f(c) que si f est continue en c.
Exercice 4 Reconstitution : Ordre des étapes de Bolzano-Weierstrass
Palier 4 · défi
Pour prouver le théorème de Bolzano-Weierstrass par dichotomie, quel est l'enchaînement logique rigoureux ?
1. Extraction d'une sous-suite d'indices φ(k+1)>φ(k) 2. Encadrement dans un segment initial borné [a0,b0] 3. Division par deux et application du principe des tiroirs 4. Conclusion par le théorème des segments emboîtés (uφ(k)→ℓ)
Étape 2 → Étape 3 → Étape 1 → Étape 4
Étape 1 → Étape 2 → Étape 3 → Étape 4
Étape 3 → Étape 1 → Étape 2 → Étape 4
Étape 4 → Étape 2 → Étape 3 → Étape 1
Un indice
Demande-toi ce dont chaque étape a besoin : peut-on couper un segment en deux avant de l'avoir construit ? peut-on choisir φ(k+1) avant de connaître le segment de l'étape k+1 ?
L'ordre logique canonique est : 1. Confinement initial dans [a0,b0] car la suite est bornée (Étape 2). 2. Construction des segments emboîtés par dichotomie et tiroirs (Étape 3). 3. Choix itératif des indices croissants φ(k) (Étape 1). 4. Convergence de la sous-suite vers le point d'intersection unique (Étape 4).