ATLAS Ouvrir dans l'atlas →

Lemme 1Algèbre linéaire

Lemme d'échange de Steinitz

Énoncé

Si EE est engendré par une famille (g1,…,gn)(g_1, \dots, g_n) et si (f1,…,fm)(f_1, \dots, f_m) est une famille libre de EE, alors m⩽nm \leqslant n.

Démonstration

Montrons par récurrence sur k⩽mk \leqslant m que k⩽nk \leqslant n et que, quitte à renuméroter les gjg_j, la famille (f1,…,fk,gk+1,…,gn)(f_1, \dots, f_k, g_{k+1}, \dots, g_n) engendre EE. Pour k=0k = 0, c'est l'hypothèse.

Supposons le résultat vrai pour k<mk < m. Écrivons fk+1=∑i⩽kaifi+∑j>kbjgj.f_{k+1} = \sum_{i \leqslant k} a_i f_i + \sum_{j > k} b_j g_j. Si tous les bjb_j étaient nuls, en particulier s'il n'y avait aucun gjg_j d'indice j>kj > k, on aurait une relation de dépendance entre f1,…,fk+1f_1, \dots, f_{k+1}, ce qui contredit la liberté.

Il existe donc j>kj > k, d'où k+1⩽nk + 1 \leqslant n, avec bj≠0b_j \neq 0 ; on renumérote pour que j=k+1j = k + 1. Alors gk+1=bk+1−1(fk+1−∑i⩽kaifi−∑j>k+1bjgj)\begin{aligned} g_{k+1} = b_{k+1}^{-1}\Big(f_{k+1} &- \sum_{i \leqslant k} a_i f_i \\ &- \sum_{j > k+1} b_j g_j\Big) \end{aligned} appartient au sous-espace engendré par (f1,…,fk+1,gk+2,…,gn)(f_1, \dots, f_{k+1}, g_{k+2}, \dots, g_n), qui contient donc tous les vecteurs de la famille génératrice précédente : il est égal à EE.

Pour k=mk = m, on obtient m⩽nm \leqslant n.

□
Remarque

C'est le seul lemme où l'on doit vraiment calculer ; tout ce qui concerne la dimension en découle. L'idée est de remplacer, un par un, les vecteurs générateurs par les vecteurs libres sans perdre le caractère générateur.

Ouvrir dans l'atlas interactif →