ATLAS Ouvrir dans l'atlas →

Théorème 4Les entiers naturels

Théorème de définition par récurrence

Énoncé

Soit EE un ensemble, a∈Ea \in E et g:E→Eg : E \to E une application. Il existe une unique application f:ω→Ef : \omega \to E telle que f(0)=aetf(S(n))=g(f(n))  pour tout n∈ω.\begin{aligned} f(0) &= a \quad \text{et} \\ f(S(n)) &= g(f(n)) \\ &\ \text{ pour tout } n \in \omega. \end{aligned}

Démonstration

Appelons approximation une application hh définie sur un entier k≠0k \neq 0, à valeurs dans EE, telle que h(0)=ah(0) = a et h(S(m))=g(h(m))h(S(m)) = g(h(m)) dès que S(m)∈kS(m) \in k. Cette condition a un sens : si S(m)∈kS(m) \in k, alors m∈km \in k, puisque m∈S(m)m \in S(m), kk étant transitif (Entiers transitifs).

Unicité. Deux approximations hh et h′h' coïncident sur l'intersection de leurs domaines : par récurrence sur mm, si mm est dans les deux domaines, h(m)=h′(m)h(m) = h'(m), car h(0)=a=h′(0)h(0) = a = h'(0) et, si S(m)S(m) est dans les deux domaines, mm l'est aussi, ces domaines étant transitifs, d'où h(S(m))=g(h(m))=g(h′(m))=h′(S(m))h(S(m)) = g(h(m)) = g(h'(m)) = h'(S(m)).

Existence. Par récurrence, pour tout nn il existe une approximation de domaine S(n)S(n) : pour n=0n = 0, c'est {(0,a)}\{(0, a)\} ; si hh convient pour nn, alors h∪{(S(n),g(h(n)))}h \cup \{(S(n), g(h(n)))\} est une application de domaine S(S(n))S(S(n)), puisque S(n)∉S(n)S(n) \notin S(n) (fondation), et elle convient pour S(n)S(n), l'injectivité de SS (Axiomes de Peano) garantissant que la nouvelle condition ne porte que sur le point ajouté.

On pose alors f(n)=h(n)f(n) = h(n), pour hh une approximation de domaine S(n)S(n). Ces approximations forment un ensemble, partie de 𝒫(ω×E){\mathcal P}(\omega \times E), et ff, réunion de leurs graphes, est une application d'après l'unicité. Elle vérifie les deux relations, et toute application qui les vérifie coïncide avec ff par récurrence.

⋯ ω 0 1 2 3 4 5 a b c d E g h0 h1 h2 h3 h4 ⋯
Pour E={a,b,c,d}E = \{a, b, c, d\}, l'élément donné étant aa et gg envoyant aa sur bb, bb sur cc, cc sur dd et dd sur bb, les points rouges forment le graphe de ff, chaque flèche grise étant un pas de gg. Sous l'axe, chaque approximation hnh_n, de domaine S(n)S(n), prolonge la précédente d'un seul point, en rouge : ff est la réunion de ces graphes emboîtés, et elle n'a pas à être injective, puisque f(1)=f(4)=bf(1) = f(4) = b.
□
Remarque

Le principe de récurrence prouve une propriété ; ce théorème construit une fonction. Il faut les distinguer : c'est lui, et non la récurrence seule, qui donne un sens à des définitions comme un+1=g(un)u_{n+1} = g(u_n).

Ouvrir dans l'atlas interactif →