Arithmétique du second ordre
# Arithmétique du second ordre

En logique mathématique, l'arithmétique du second ordre est une théorie des entiers naturels et des ensembles d'entiers naturels. Elle a été introduite par David Hilbert et Paul Bernays dans leur livre Grundlagen der Mathematik. L'axiomatisation usuelle de l'arithmétique du second ordre est notée $Z_2.$

L'arithmétique de second ordre a pour conséquence les théorèmes de l'arithmétique de Peano (du premier ordre), mais elle est à la fois plus forte et plus expressive que celle-ci. L'arithmétique du second ordre permet la quantification non seulement sur les nombres entiers naturels, comme l'arithmétique de Peano, mais aussi sur les ensembles d'entiers naturels. Elle comprend en particulier une version du schéma d'axiomes de compréhension restreinte aux ensembles d'entiers naturels, qui est exprimable grâce à ces nouvelles quantifications. Le raisonnement par récurrence s'exprime par un seul axiome.

Elle permet en particulier de traiter les nombres réels, qui peuvent être représentés comme des ensembles infinis d'entiers, et de développer l'analyse usuelle. Pour cette raison, les logiciens l'appellent également « analyse ».

L'arithmétique de second ordre peut aussi être considérée comme une version faible de la théorie des ensembles dans laquelle chaque élément est soit un entier naturel, soit un ensemble d'entiers naturels. Bien qu'elle soit plus faible que la théorie des ensembles de Zermelo-Fraenkel, au sens où il existe des énoncés de l'arithmétique du second ordre démontrables en théorie des ensembles, mais pas en arithmétique du second ordre, elle permet de prouver l'essentiel des résultats des mathématiques classiques exprimables dans son langage.

L'arithmétique du second ordre, et surtout certains de ses sous-systèmes, construits essentiellement à partir de restrictions des schémas d'axiomes de compréhension et de récurrence, jouent un rôle important pour les mathématiques à rebours.

## Définition

### Syntaxe

Le langage de l'arithmétique du second ordre traite deux sortes d'objets : les termes d'individus, dont les variables sont généralement désignées par des lettres minuscules et interprétés par des nombres entiers, et les « variables d'ensemble », « variables de classe » ou même « prédicats » (il n'y a généralement pas d'autres termes que les variables au niveau des ensembles) qui sont habituellement désignées par des majuscules et interprétés par des sous-ensembles d'entiers, éventuellement de uples d'entiers, ou de façon équivalentes de prédicat sur les entiers. Les individus et les variables fixes peuvent être quantifiés universellement ou existentiellement. Une formule du langage sans variables d'ensemble liées (c'est-à-dire sans quantifications portant sur les ensembles d'entiers) est appelée arithmétique. Une formule arithmétique peut avoir des variables d'ensemble libres et des variables d'individu liées.

Par exemple, dans le langage de signature ${\mathcal {L}}=\{0,S,+,\cdot ,=,<,\in \}$, $\forall n(n\in X\rightarrow Sn\in X)$, est une formule arithmétique : elle a une variable d'ensemble libre X et une variable d'individu n liée, tandis que$\exists X\forall n(n\in X\leftrightarrow n<SSSSSS0\cdot SSSSSSS0)$ est une formule qui n'est pas arithmétique, ayant une variable d'ensemble liée X.

### Sémantique

Il existe deux sémantiques courantes de la logique du second ordre, et donc de l'arithmétique du second ordre. La première en apparence la plus intuitive est dite « sémantique standard », ou « sémantique des modèles pleins ». Le domaine d'interprétation des variables d'ensembles est celui de toutes les parties du domaine d'interprétation des individus, à priori l'ensemble des entiers naturels. La quantification universelle du second ordre portera alors sur tous les sous-ensembles d'entiers naturels. Il ne peut exister de théorème de complétude pour cette sémantique. Dit autrement il n'y a pas d'axiomatisation satisfaisante pour une telle sémantique.

Une sémantique plus générale autorise des modèles où les variables d'ensembles sont interprétées sur un ensemble quelconque de parties du domaine d'interprétation des individus, pourvu qu'il satisfasse le schéma d'axiomes de compréhension. Un exemple est celui des modèles pleins, mais il existe aussi des modèles où le domaine d'interprétation des variables d'ensemble est un sous-ensemble strict du domaine d'interprétation des variables (Shapiro 1991, p. 74-75), il peut par exemple être dénombrable. Leon Henkin (en) a démontré le théorème de complétude pour cette sémantique.

### Axiomes

Les axiomes suivants sont connus sous le nom d'axiomes de base, ou parfois axiomes de Robinson. La théorie du premier ordre résultante, connue sous le nom d'arithmétique de Robinson, est essentiellement l'arithmétique de Peano sans l'induction. Le domaine du discours pour les variables quantifiées est les entiers naturels, notés N, y compris le membre$\ 0$, appelé « zéro ».

Les fonctions primitives sont la fonction successeur unaire, notée par le préfixe$\ S,$ Et deux opérations binaires, l'addition et la multiplication, notées « + » et « $\cdot$ » respectivement. Il existe également une relation binaire primitive notée « < ».

Axiomes régissant la fonction successeur et zéro:

    1. $\forall m[Sm=0\rightarrow \bot ].$ (« Le successeur d'un entier naturel n'est jamais nul »)
    2. $\forall m\forall n[Sm=Sn\rightarrow m=n].$ (« La fonction successeur est injective »)
    3. $\forall n[0=n\lor \exists m[Sm=n]].$ (« Chaque entier naturel est zéro ou un successeur »)

Addition définie récursivement:

    4. $\forall m[m+0=m].$
    5. $\forall m\forall n[m+Sn=S(m+n)].$

Multiplication définie récursivement:

    6. $\forall m[m\cdot 0=0].$
    7. $\forall m\forall n[m\cdot Sn=(m\cdot n)+m].$

Axiomes régissant la relation d'ordre « < »:

    8. $\forall m[m<0\rightarrow \bot ].$ (« Aucun entier naturel n'est inférieur à zéro »)
    9. $\forall n\forall m[m<Sn\leftrightarrow (m<n\lor m=n)].$
    10. $\forall n[0=n\lor 0<n].$ (« Tout entier naturel est égal ou supérieur à zéro »)
    11. $\forall m\forall n[(Sm<n\lor Sm=n)\leftrightarrow m<n].$

Ces axiomes sont tous des énoncés de premier ordre. De plus, il n'y a qu'un quantificateur existentiel, dans l'axiome 3. Les axiomes 1 et 2, ainsi qu'un schéma d'axiome d'induction, forment la définition de Peano-Dedekind de N.

