ATLAS Ouvrir dans l'atlas →

Théorème 6Les entiers naturels

Ensembles finis et principe des tiroirs

Un ensemble EE est fini s'il est équipotent à un entier n∈ℕn \in {\mathbb N}, c'est-à-dire à l'ensemble {0,1,…,n−1}\{0, 1, \dots, n - 1\} des entiers qui le précèdent, vide si n=0n = 0.

Le nœud Ensembles finis, sans les entiers a déjà défini les ensembles finis au sens de Tarski, sans recourir aux entiers. Le point (v) montre, sans aucune forme de l'axiome du choix, que les deux définitions désignent les mêmes ensembles : le mot « fini » n'a qu'un sens dans tout l'édifice, et l'on emploie l'une ou l'autre définition selon la commodité.

Énoncé

(i) Principe des tiroirs. Pour tout n∈ℕn \in \mathbb N, il n'existe pas d'injection de n+1n + 1 dans nn. Plus généralement, si m>nm > n, il n'existe pas d'injection de mm dans nn.

(ii) Si EE est fini, l'entier nn équipotent à EE est unique ; on l'appelle le nombre d'éléments de EE, noté ∣E∣|E|.

(iii) Toute partie AA d'un ensemble fini EE est finie, avec ∣A∣⩽∣E∣|A| \leqslant |E|, et ∣A∣=∣E∣|A| = |E| seulement si A=EA = E.

(iv) Si AA et BB sont finis, A∪BA \cup B est fini, avec ∣A∪B∣⩽∣A∣+∣B∣|A \cup B| \leqslant |A| + |B|, et ∣A∪B∣=∣A∣+∣B∣|A \cup B| = |A| + |B| si A∩B=∅A \cap B = \varnothing.

(v) Un ensemble est équipotent à un entier si et seulement s'il est fini au sens du nœud Ensembles finis, sans les entiers.

Démonstration

(i) Récurrence sur nn. Il n'y a aucune application de 1={0}1 = \{0\} dans 0=∅0 = \varnothing.

Supposons le résultat vrai pour nn, et soit f:n+2→n+1f : n + 2 \to n + 1 injective. Si nn n'est pas valeur de ff sur n+1n + 1, la restriction de ff à n+1n + 1 est une injection dans nn.

Sinon, f(k)=nf(k) = n pour un k⩽nk \leqslant n, et l'on pose g(j)=f(j)g(j) = f(j) pour j⩽nj \leqslant n, j≠kj \neq k, et g(k)=f(n+1)g(k) = f(n + 1) ; comme ff est injective, f(n+1)≠f(k)=nf(n + 1) \neq f(k) = n, et gg est une injection de n+1n + 1 dans nn. Les deux cas contredisent l'hypothèse.

0 1 2 3 0 1 2 3 4 f : p + 1 → n + 1 k p n 0 1 2 0 1 2 3 4 g : p → n k n
L'injection de n+2n + 2 dans n+1n + 1 que suppose la preuve par l'absurde n'existe pas ; on montre donc la même construction sur une injection qui existe, de p+1p + 1 dans n+1n + 1, ici p=3p = 3 et n=4n = 4, qui atteint nn en un point k<pk < p (la preuve l'emploie avec p=n+1p = n + 1). La flèche rouge, de kk vers nn, est remplacée par une flèche de kk vers f(p)f(p), en bleu comme la flèche issue de pp qu'elle reprend, et pp est oublié : l'application gg obtenue reste injective et n'atteint plus nn, c'est une injection de pp dans nn.

Si m>nm > n, alors m=n+km = n + k avec k≠0k \neq 0 (Propriétés des opérations, (iii)), et k=S(k′)k = S(k') (Axiomes de Peano) ; ainsi m=n+(1+k′)=(n+1)+k′m = n + (1 + k') = (n + 1) + k' par (i) du même nœud, et n+1⩽mn + 1 \leqslant m, donc n+1⊂mn + 1 \subset m (Bon ordre sur ℕ), et une injection de mm dans nn se restreindrait en une injection de n+1n + 1 dans nn.

(ii) Si EE est équipotent à mm et à nn, alors mm et nn sont équipotents (Équipotence), et (i) interdit m>nm > n comme n>mn > m.

(iii) Il suffit de traiter E=nE = n, par récurrence sur nn. Pour n=0n = 0, A=∅A = \varnothing.

Soit A⊂n+1A \subset n + 1. Si n∉An \notin A, alors A⊂nA \subset n, et par hypothèse ∣A∣⩽n<n+1|A| \leqslant n < n + 1.

Si n∈An \in A, alors A∖{n}⊂nA \setminus \{n\} \subset n a k⩽nk \leqslant n éléments, et l'on prolonge une bijection k→A∖{n}k \to A \setminus \{n\} en envoyant kk sur nn : ∣A∣=k+1⩽n+1|A| = k + 1 \leqslant n + 1, avec égalité seulement si k=nk = n, c'est-à-dire, par récurrence, si A∖{n}=nA \setminus \{n\} = n, soit A=n+1A = n + 1.

(iv) Supposons d'abord A∩B=∅A \cap B = \varnothing, et soient f:m→Af : m \to A et g:l→Bg : l \to B des bijections, avec m=∣A∣m = |A| et l=∣B∣l = |B|. Tout k<m+lk < m + l vérifie k<mk < m ou m⩽km \leqslant k, l'ordre étant total (Bon ordre sur ℕ) ; dans le second cas, k=m+ik = m + i pour un unique ii, par le point (iii) du nœud Propriétés des opérations, et i<li < l, sans quoi le point (iv) du même nœud, avec la commutativité de (i), donnerait m+l⩽m+i=km + l \leqslant m + i = k. On pose h(k)=f(k)h(k) = f(k) dans le premier cas et h(k)=g(i)h(k) = g(i) dans le second. L'application h:m+l→A∪Bh : m + l \to A \cup B est surjective : tout élément de AA est un f(k)f(k) avec k<m⩽m+lk < m \leqslant m + l, et tout élément de BB un g(i)g(i) avec i<li < l, image de m+im + i, qui vérifie m+i<m+lm + i < m + l par le même point (iv) ; elle est injective, puisque ff et gg le sont, que AA et BB sont disjoints, et que m+i=m+i′m + i = m + i' entraîne i=i′i = i'. Donc ∣A∪B∣=m+l|A \cup B| = m + l.

En général, A∪BA \cup B est la réunion disjointe de AA et de B∖AB \setminus A, partie de BB, finie avec ∣B∖A∣⩽∣B∣|B \setminus A| \leqslant |B| par (iii). Le cas disjoint donne ∣A∪B∣=∣A∣+∣B∖A∣|A \cup B| = |A| + |B \setminus A|, qui est au plus ∣A∣+∣B∣|A| + |B| par le point (iv) de Propriétés des opérations.

(v) Tout entier nn est fini au sens de Tarski, par récurrence sur nn : 0=∅0 = \varnothing l'est, et si nn l'est, S(n)=n∪{n}S(n) = n \cup \{n\} l'est aussi (Ensembles finis, sans les entiers, (iii)). Si f:n→Ef : n \to E est une bijection, chaque x∈nx \in n a un unique y∈Ey \in E tel que (x,y)∈f(x, y) \in f, et EE est l'ensemble de ces yy, puisque ff est surjective : il est fini au sens de Tarski par le point (iv) du même nœud.

Réciproquement, soit EE fini au sens de Tarski. Appliquons la récurrence sur les parties de EE (Ensembles finis, sans les entiers, (ii)) à la formule « BB est équipotent à un entier », de variable BB. Elle est vraie pour B=∅B = \varnothing, équipotent à 00. Supposons-la vraie pour B⊂EB \subset E, et soit x∈E∖Bx \in E \setminus B ; soit g:n→Bg : n \to B une bijection. Comme n∉nn \notin n (Pas de x ∈ x), l'ensemble g∪{(n,x)}g \cup \{(n, x)\} est une application de S(n)=n∪{n}S(n) = n \cup \{n\} dans B∪{x}B \cup \{x\}, et c'est une bijection, puisque x∉Bx \notin B. Comme S(n)=n+1S(n) = n + 1 (Addition, multiplication), la formule est vraie pour B∪{x}B \cup \{x\}, donc pour EE.

Aucun choix n'intervient : la récurrence porte sur un énoncé d'existence, et chaque pas n'emploie qu'une bijection, dont l'existence est l'hypothèse du pas ; on ne choisit pas une bijection pour chaque partie de EE.

□
Remarque

Le principe des tiroirs est l'énoncé : si l'on range n+1n + 1 objets dans nn tiroirs, l'un des tiroirs en contient au moins deux. Il dit qu'un ensemble fini n'est équipotent à aucune de ses parties strictes, alors que ℕ\mathbb N l'est à ℕ∖{0}\mathbb N \setminus \{0\} par le successeur ; c'est la récurrence qui sépare ces deux comportements.

Remarque

L'erreur la plus répandue est de croire que la réciproque va de soi. Qu'un ensemble qui n'est équipotent à aucune de ses parties strictes soit fini demande une forme de l'axiome du choix (le choix dénombrable suffit), et n'est pas démontrable dans 𝖹𝖥\mathsf{ZF} : le principe des tiroirs ne caractérise donc pas, à lui seul, les ensembles finis.

Remarque

Le nombre d'éléments d'un ensemble fini est un cardinal au sens du nœud Cardinal : c'est le plus petit ordinal équipotent à l'ensemble, d'après (i).

Ouvrir dans l'atlas interactif →