Pour énoncer le théorème rigoureusement, il nous faut un peu de terminologie:
Une sous-suite s'obtient donc à partir de \((x_n)_{n\geqslant 0}\) en ne gardant que certains termes, et en ignorant tous ceux dont l'indice est entre deux entiers consécutifs de la suite \((n_k)_{k\geqslant 0}\):
En choisissant les entiers \(n_k\) et en considérant \((x_{n_k})_k\), on dit qu'on a extrait une sous-suite de \((x_{n})_n\).
Exemple: Considérons la suite \((x_n)_{n\geqslant 0}\) définie par \[ x_n=\sin(n\tfrac{\pi}{4})\,. \] On comprend cette suite en plaçant l'angle \(n\frac{\pi}{4}\) sur le cercle trigonométrique et en regardant son sinus évoluer sur l'axe \(Oy\). Ses premiers termes, en partant de \(n=0\), sont \[ 0,\frac{\sqrt{2}}{2},1,\frac{\sqrt{2}}{2},0,-\frac{\sqrt{2}}{2},-1, -\frac{\sqrt{2}}{2},0\,. \]
Théorème:(Théorème de Bolzano-Weierstrass) De toute suite bornée \((x_n)_n\) on peut extraire une sous-suite convergente. Plus précisément: Si \(x_n\in [a,b]\) pour tout \(n\), alors il existe \(L\in [a,b]\) et une sous-suite \((x_{n_k})_k\) telle que \(x_{n_k}\to L\).
Soit \(L:= \limsup_{n\to \infty}x_n\), c'est-à-dire \[L=\lim_{n\to \infty} M_n\,,\] où \(M_n=\sup\{x_n,x_{n+1},\dots\}\). Considérons une suite \((\varepsilon_j)_{j\geqslant 1}\) positive, tendant vers zéro. (Pour fixer les idées, on peut choisir \(\varepsilon_j:= \frac{1}{j}\).)
Voyons un exemple simple dans lequel la sous-suite peut être donnée explicitement.
Exemple: Considérons la suite \((x_n)_{n\geqslant 0}\) définie par \[x_n=(-1)^n\frac{n}{n+1}\,,\] qui est bornée puisque \(|x_n|=\frac{n}{n+1}\leqslant 1\). Cette suite ne converge pas, mais le théorème garantit l'existence d'une sous-suite convergente. Ici, on peut extraire explicitement deux sous-suites convergentes, assez naturellement:
Pour finir, remarquons qu'en général, la conclusion du théorème n'est plus vraie si la suite n'est pas bornée:
Exemple: La suite \(x_n=n\) n'est pas bornée, et elle ne possède aucune sous-suite convergente.