Aller au contenu

L'Établi des Maths Cours

Outils pour apprendre et pratiquer

Licence 1 · Démonstrations Fondamentales · L1-12

Cours et exercices corrigés de L1 : Démonstrations fondamentales de L1 : analyse, algèbre et topologie

Apprentissage des démonstrations universitaires de référence de L1 : TVI par dichotomie, Bolzano-Weierstrass, Théorème de Rolle, Théorème du Rang.

Objectifs du chapitre

Le cours

1. Théorème des valeurs intermédiaires (TVI) par dichotomie

  • Énoncé : soient a<ba < b deux réels et f:[a;b]→Rf : [a ; b] \to \mathbb{R} une fonction continue telle que f(a)f(b)<0f(a) f(b) < 0. Alors il existe c∈]a;b[c \in ]a ; b[ tel que f(c)=0f(c) = 0.
  • Démonstration (dichotomie) :

1. Réduction : quitte à remplacer ff par −f-f (continue, de mêmes zéros), on suppose f(a)<0<f(b)f(a) < 0 < f(b).
2. Construction : on pose a0=aa_0 = a, b0=bb_0 = b. Si an≤bna_n \le b_n sont construits avec f(an)≤0≤f(bn)f(a_n) \le 0 \le f(b_n), on note mn=an+bn2m_n = \frac{a_n + b_n}{2} ; si f(mn)≤0f(m_n) \le 0, on pose an+1=mna_{n+1} = m_n et bn+1=bnb_{n+1} = b_n, sinon an+1=ana_{n+1} = a_n et bn+1=mnb_{n+1} = m_n. Par récurrence, pour tout nn : f(an)≤0≤f(bn)f(a_n) \le 0 \le f(b_n), an≤an+1≤bn+1≤bna_n \le a_{n+1} \le b_{n+1} \le b_n et bn−an=b−a2nb_n - a_n = \frac{b - a}{2^n}.
3. Suites adjacentes : (an)(a_n) est croissante, (bn)(b_n) décroissante et bn−an→0b_n - a_n \to 0 ; elles convergent vers une même limite c∈[a;b]c \in [a ; b].
4. Passage à la limite : ff est continue en cc, donc f(an)→f(c)f(a_n) \to f(c) et f(bn)→f(c)f(b_n) \to f(c). Les inégalités larges passent à la limite : f(c)≤0f(c) \le 0 et f(c)≥0f(c) \ge 0, d'où f(c)=0f(c) = 0.
5. Localisation : f(a)<0f(a) < 0 et f(b)>0f(b) > 0, donc c≠ac \ne a et c≠bc \ne b, c'est-à-dire c∈]a;b[c \in ]a ; b[.

  • Corollaire : l'image d'un intervalle par une fonction continue est un intervalle.
  • Contre-exemple sans continuité : f=−1f = -1 sur [0;1[[0 ; 1[ et f(1)=1f(1) = 1 ; on a f(0)f(1)<0f(0) f(1) < 0 mais ff ne s'annule pas.

2. Théorème de Bolzano-Weierstrass dans ℝ

  • Énoncé : de toute suite réelle bornée (un)(u_n), on peut extraire une sous-suite (uφ(k))(u_{\varphi(k)}) convergente (φ:N→N\varphi : \mathbb{N} \to \mathbb{N} strictement croissante).
  • Démonstration (dichotomie) :

1. Soit [a0;b0][a_0 ; b_0] un segment contenant tous les unu_n. Pour un segment SS, on note A(S)={n∈N∣un∈S}A(S) = \{n \in \mathbb{N} \mid u_n \in S\} ; ici A([a0;b0])=NA([a_0 ; b_0]) = \mathbb{N} est infini.
2. Construction : si [ak;bk][a_k ; b_k] est construit avec A([ak;bk])A([a_k ; b_k]) infini, on note mk=ak+bk2m_k = \frac{a_k + b_k}{2}. On a A([ak;bk])=A([ak;mk])∪A([mk;bk])A([a_k ; b_k]) = A([a_k ; m_k]) \cup A([m_k ; b_k]), donc l'un de ces deux ensembles est infini : on appelle [ak+1;bk+1][a_{k+1} ; b_{k+1}] le demi-segment correspondant (le gauche s'il convient).
3. Extraction : on pose φ(0)=0\varphi(0) = 0 puis, φ(k)\varphi(k) étant choisi, on prend pour φ(k+1)\varphi(k+1) un élément de A([ak+1;bk+1])A([a_{k+1} ; b_{k+1}]) strictement supérieur à φ(k)\varphi(k) ; il en existe, car cet ensemble est infini. Ainsi φ\varphi est strictement croissante et ak≤uφ(k)≤bka_k \le u_{\varphi(k)} \le b_k pour tout kk.
4. Convergence : (ak)(a_k) croît, (bk)(b_k) décroît et bk−ak=b0−a02k→0b_k - a_k = \frac{b_0 - a_0}{2^k} \to 0 ; ces suites adjacentes ont une limite commune ℓ\ell, et par encadrement uφ(k)→ℓu_{\varphi(k)} \to \ell.

  • 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\mathbb{Q}, la suite des approximations décimales par défaut de 2\sqrt{2} est bornée mais n'a aucune sous-suite convergeant dans Q\mathbb{Q}.

3. Théorème de Rolle et théorème des accroissements finis

  • Théorème de Rolle : soient a<ba < b et f:[a;b]→Rf : [a ; b] \to \mathbb{R} continue sur [a;b][a ; b], dérivable sur ]a;b[]a ; b[, avec f(a)=f(b)f(a) = f(b). Alors il existe c∈]a;b[c \in ]a ; b[ tel que f′(c)=0f'(c) = 0.
  • Démonstration :

1. ff est continue sur le segment [a;b][a ; b] : elle est bornée et atteint ses bornes, en des points xmx_m (minimum) et xMx_M (maximum).
2. Si xmx_m et xMx_M sont tous deux des extrémités de [a;b][a ; b], alors min⁡f=max⁡f=f(a)\min f = \max f = f(a) : ff est constante et tout c∈]a;b[c \in ]a ; b[ convient.
3. Sinon, l'un d'eux, noté cc, appartient à ]a;b[]a ; b[ ; supposons que ff y atteigne son maximum (l'autre cas est symétrique). Pour h>0h > 0 assez petit, f(c+h)−f(c)h≤0\frac{f(c+h) - f(c)}{h} \le 0 ; pour h<0h < 0 assez petit, f(c+h)−f(c)h≥0\frac{f(c+h) - f(c)}{h} \ge 0.
4. ff est dérivable en cc, point intérieur : les limites à droite et à gauche de ces taux valent f′(c)f'(c), donc f′(c)≤0f'(c) \le 0 et f′(c)≥0f'(c) \ge 0, soit f′(c)=0f'(c) = 0.

  • Théorème des accroissements finis : sous les mêmes hypothèses, sans supposer f(a)=f(b)f(a) = f(b), il existe c∈]a;b[c \in ]a ; b[ tel que f(b)−f(a)=f′(c)(b−a)f(b) - f(a) = f'(c)(b - a).
  • Démonstration : la fonction g(x)=f(x)−f(b)−f(a)b−a(x−a)g(x) = f(x) - \frac{f(b) - f(a)}{b - a}(x - a) est continue sur [a;b][a ; b], dérivable sur ]a;b[]a ; b[ et vérifie g(a)=g(b)=f(a)g(a) = g(b) = f(a) ; le théorème de Rolle fournit cc avec g′(c)=f′(c)−f(b)−f(a)b−a=0g'(c) = f'(c) - \frac{f(b) - f(a)}{b - a} = 0.
  • Conséquence : si f′≥0f' \ge 0 sur un intervalle, ff y est croissante ; si ∣f′∣≤k|f'| \le k, ff est kk-lipschitzienne.
  • Contre-exemple : x↦∣x∣x \mapsto |x| sur [−1;1][-1 ; 1] vérifie f(−1)=f(1)f(-1) = f(1), mais n'est pas dérivable en 00 et sa dérivée ne s'annule jamais.

4. Théorème du rang pour les applications linéaires

  • Énoncé : soient E,FE, F deux K\mathbb{K}-espaces vectoriels, EE de dimension finie nn, et u∈L(E,F)u \in \mathcal{L}(E, F). Alors Im(u)\mathrm{Im}(u) est de dimension finie et

dim⁡E=dim⁡ker⁡u+rg(u).\dim E = \dim \ker u + \mathrm{rg}(u).

  • Démonstration (base incomplète) :

1. ker⁡u\ker u est un sous-espace de EE, de dimension k≤nk \le n ; soit (e1,…,ek)(e_1, \dots, e_k) une base de ker⁡u\ker u (famille vide si k=0k = 0).
2. Par le théorème de la base incomplète, on la complète en une base (e1,…,en)(e_1, \dots, e_n) de EE.
3. Famille génératrice : pour x=∑i=1nλieix = \sum_{i=1}^{n} \lambda_i e_i, on a u(x)=∑i=k+1nλiu(ei)u(x) = \sum_{i=k+1}^{n} \lambda_i u(e_i) puisque u(ei)=0u(e_i) = 0 pour i≤ki \le k ; donc (u(ek+1),…,u(en))(u(e_{k+1}), \dots, u(e_n)) engendre Im(u)\mathrm{Im}(u).
4. Famille libre : si ∑i=k+1nμiu(ei)=0\sum_{i=k+1}^{n} \mu_i u(e_i) = 0, alors v=∑i=k+1nμieiv = \sum_{i=k+1}^{n} \mu_i e_i vérifie u(v)=0u(v) = 0, donc v∈ker⁡uv \in \ker u et il existe ν1,…,νk\nu_1, \dots, \nu_k tels que v=∑j=1kνjejv = \sum_{j=1}^{k} \nu_j e_j. Ainsi ∑j=1kνjej−∑i=k+1nμiei=0\sum_{j=1}^{k} \nu_j e_j - \sum_{i=k+1}^{n} \mu_i e_i = 0 ; la famille (e1,…,en)(e_1, \dots, e_n) étant libre, tous les coefficients sont nuls, en particulier μk+1=⋯=μn=0\mu_{k+1} = \dots = \mu_n = 0.
5. (u(ek+1),…,u(en))(u(e_{k+1}), \dots, u(e_n)) est donc une base de Im(u)\mathrm{Im}(u) et rg(u)=n−k\mathrm{rg}(u) = n - k.

  • Forme géométrique : uu induit un isomorphisme de tout supplémentaire de ker⁡u\ker u dans EE sur Im(u)\mathrm{Im}(u).
  • Conséquence : si dim⁡E=dim⁡F<+∞\dim E = \dim F < +\infty, alors uu injective   ⟺  \iff uu surjective   ⟺  \iff uu bijective. C'est faux en dimension infinie : la dérivation P↦P′P \mapsto P' de R[X]\mathbb{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−1f(x) = x^3 + x - 1 sur [0;1][0 ; 1] : f(0)=−1<0<1=f(1)f(0) = -1 < 0 < 1 = f(1). Comme f(0,5)=−0,375f(0{,}5) = -0{,}375, f(0,75)≈0,172f(0{,}75) \approx 0{,}172 et f(0,625)≈−0,131f(0{,}625) \approx -0{,}131, trois étapes donnent successivement [0,5;1][0{,}5 ; 1], [0,5;0,75][0{,}5 ; 0{,}75] et [0,625;0,75][0{,}625 ; 0{,}75]. La racine vaut environ 0,6820{,}682 ; après nn étapes, l'erreur est au plus 2−n2^{-n}.

  1. 1. Énoncer le théorème avec toutes ses hypothèses et fixer les notations (a<ba < b, signe de f(a)f(a) et f(b)f(b)).

  2. 2. Construire les suites (an)(a_n), (bn)(b_n) en écrivant l'invariant conservé : f(an)≤0≤f(bn)f(a_n) \le 0 \le f(b_n) et bn−an=b−a2nb_n - a_n = \frac{b - a}{2^n}.

  3. 3. Démontrer l'invariant par récurrence, puis l'adjacence des suites.

  4. 4. Conclure en citant le résultat utilisé (continuité de ff en cc, passage à la limite dans une inégalité large) et en traitant les cas limites (c≠ac \ne a, c≠bc \ne b).

Pièges fréquents

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)f(a) < 0 < f(b) dans la preuve du TVI ?

Si f(a)>0>f(b)f(a) > 0 > f(b), on applique le résultat à −f-f, qui est continue et a les mêmes zéros que ff.

Quelle est la longueur de [an;bn][a_n ; b_n] après nn étapes de dichotomie sur [a;b][a ; b] ?

b−a2n\frac{b - a}{2^n} : elle tend vers 0, ce qui rend les suites (an)(a_n) et (bn)(b_n) adjacentes.

Pourquoi peut-on toujours choisir φ(k+1)>φ(k)\varphi(k+1) > \varphi(k) dans la preuve de Bolzano-Weierstrass ?

Le segment [ak+1;bk+1][a_{k+1} ; b_{k+1}] contient unu_n pour une infinité d'indices nn ; 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)−f(b)−f(a)b−a(x−a)g(x) = f(x) - \frac{f(b) - f(a)}{b - a}(x - a), qui vérifie g(a)=g(b)g(a) = g(b).

Dans la preuve du théorème du rang, quelle famille est une base de Im(u)\mathrm{Im}(u) ?

La famille (u(ek+1),…,u(en))(u(e_{k+1}), \dots, u(e_n)) des images des vecteurs ajoutés pour compléter une base (e1,…,ek)(e_1, \dots, e_k) de ker⁡u\ker u en une base de EE.

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]→Rf : [a, b] \to \mathbb{R} est indispensable pour garantir l'existence d'une racine lorsque f(a)f(b)<0f(a)f(b) < 0 ?

  1. La continuité de f sur le segment [a, b]
  2. La dérivabilité de f sur l'intervalle ouvert ]a, b[
  3. La stricte monotonie de f sur [a, b]
  4. 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)=−1f(x) = -1 sur [0,1[[0, 1[ et f(1)=1f(1) = 1 vérifie f(0)f(1)=−1<0f(0)f(1) = -1 < 0, mais ne s'annule jamais sur [0,1][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][a, b], quelle est la longueur du segment [an,bn][a_n, b_n] à l'étape nn ?

  1. b−a2n\frac{b - a}{2^n}
  2. b−an\frac{b - a}{n}
  3. b−an2\frac{b - a}{n^2}
  4. b−an\frac{b - a}{\sqrt{n}}
Un indice

À chaque étape, on coupe le segment en deux moitiés égales.

Voir la correction

Bonne réponse : A. b−a2n\frac{b - a}{2^n}

À chaque étape, la longueur est divisée par 2 : bn−an=b−a2nb_n - a_n = \frac{b-a}{2^n}. Comme 2n→+∞2^n \to +\infty, cette longueur tend géométriquement vers 0, ce qui démontre que (an)(a_n) et (bn)(b_n) sont adjacentes.

Exercice 3 Chasse aux sophismes : Passage à la limite sans continuité

Palier 3 · approfondissement

Un étudiant écrit : « Comme an→ca_n \to c avec f(an)<0f(a_n) < 0 pour tout nn, on a nécessairement f(c)<0f(c) < 0 ». Quels sont les deux sophismes commis dans cette déduction ?

  1. Le passage à la limite préserve les inégalités larges (≤0\le 0 et non <0< 0) et suppose que f est continue en c
  2. Le théorème des suites adjacentes n'autorise pas la convergence vers c
  3. La suite an ne peut pas être croissante
  4. Il est interdit d'appliquer la fonction f aux termes de la suite
Un indice

Pense à la suite un=−1n<0u_n = -\frac{1}{n} < 0 : sa limite est 00, une inégalité stricte peut donc devenir large à la limite. Et l'égalité lim⁡f(an)=f(lim⁡an)\lim f(a_n) = f(\lim a_n) demande une hypothèse sur ff : laquelle ?

Voir la correction

Bonne réponse : A. Le passage à la limite préserve les inégalités larges (≤0\le 0 et non <0< 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  ⟹  lim⁡xn≤0x_n < 0 \implies \lim x_n \le 0.
2. On ne peut écrire lim⁡f(an)=f(c)\lim f(a_n) = f(c) que si ff est continue en cc.

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)\varphi(k+1) > \varphi(k)
2. Encadrement dans un segment initial borné [a0,b0][a_0, b_0]
3. Division par deux et application du principe des tiroirs
4. Conclusion par le théorème des segments emboîtés (uφ(k)→ℓu_{\varphi(k)} \to \ell)

  1. Étape 2 → Étape 3 → Étape 1 → Étape 4
  2. Étape 1 → Étape 2 → Étape 3 → Étape 4
  3. Étape 3 → Étape 1 → Étape 2 → Étape 4
  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)\varphi(k+1) avant de connaître le segment de l'étape k+1k+1 ?

Voir la correction

Bonne réponse : A. Étape 2 → Étape 3 → Étape 1 → Étape 4

L'ordre logique canonique est :
1. Confinement initial dans [a0,b0][a_0, b_0] 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)\varphi(k) (Étape 1).
4. Convergence de la sous-suite vers le point d'intersection unique (Étape 4).