Objet de nombres naturels - Natural numbers object

  (Redirigé depuis l'objet nombre naturel )

Dans la théorie des catégories , un objet de nombres naturels ( NNO ) est un objet doté d'une structure récursive semblable aux nombres naturels . Plus précisément, dans une catégorie E avec un objet terminal 1, un NNO N est donné par:

  1. un élément global z  : 1 → N , et
  2. une flèche s  : NN ,

tel que pour tout objet A de E , élément global q  : 1 → A , et flèche f  : AA , il existe une flèche unique u  : NA telle que:

  1. uz = q , et
  2. us = fu .

En d'autres termes, le triangle et le carré du diagramme suivant font la navette.

Un diagramme commutatif exprimant les équations dans la définition d'un NNO

La paire ( q , f ) est parfois appelée les données de récursivité pour u , données sous la forme d'une définition récursive :

  1. u ( z ) = q
  2. yE Nu ( s y ) = f ( u ( y ))

La définition ci-dessus est la propriété universelle des NNO, ce qui signifie qu'ils sont définis jusqu'à l' isomorphisme canonique . Si la flèche u telle que définie ci-dessus doit simplement exister, c'est-à-dire que l'unicité n'est pas requise, alors N est appelé un NNO faible .

Définitions équivalentes

Les NNO dans les catégories fermées cartésiennes (CCC) ou topoi sont parfois définis de la manière équivalente suivante (due à Lawvere ): pour chaque paire de flèches g  : AB et f  : BB , il existe un unique h  : N × AB tel que les carrés du diagramme suivant commutent.

autre définition de NNO

Cette même construction définit les NNO faibles dans les catégories cartésiennes qui ne sont pas fermées cartésiennes.

Dans une catégorie avec un objet terminal 1 et des coproduits binaires (notés +), un NNO peut être défini comme l' algèbre initiale de l' endofoncteur qui agit sur les objets par X ↦ 1 + X et sur les flèches par f ↦ [id 1 , f ] .

Propriétés

  • Chaque NNO est un objet initial de la catégorie des schémas de la forme
  • Si une catégorie fermée cartésienne a des NNO faibles, alors chaque tranche de celle-ci a également un NNO faible.
  • Les NNO peuvent être utilisés pour des modèles non standard de la théorie des types d'une manière analogue aux modèles d'analyse non standard. Ces catégories (ou topoi) ont tendance à avoir "une infinité" de nombres naturels non standard. (Comme toujours, il existe des moyens simples d'obtenir des NNO non standard; par exemple, si z = sz , auquel cas la catégorie ou le topos E est trivial.)
  • Freyd a montré que z et s forment un diagramme de coproduit pour les NNO; aussi, ! N  : N → 1 est un coégaliseur de s et 1 N , c'est -à- dire que chaque paire d'éléments globaux de N est connectée au moyen de s ; en outre, cette paire de faits caractérise tous les NNO.

Exemples

  • Dans Set , la catégorie des ensembles , les nombres naturels standard sont un NNO. Un objet terminal dans Set est un singleton , et une fonction d'un singleton sélectionne un seul élément d'un ensemble. Les nombres naturels 𝐍 sont un NNO où z est une fonction d'un singleton à 𝐍 dont l' image est zéro, et s est la fonction successeur . (Nous pourrions en fait permettre à z de choisir n'importe quel élément de 𝐍, et le NNO résultant serait isomorphe à celui-ci.) On peut prouver que le diagramme dans la définition commute en utilisant une induction mathématique .
  • Dans la catégorie des types de la théorie des types de Martin-Löf (avec les types comme objets et les fonctions comme flèches), le type de nombres naturels standard nat est un NNO. On peut utiliser le récurseur de nat pour montrer que le diagramme approprié commute.
  • Supposons qu'il s'agit d'un topos Grothendieck avec un objet terminal et que pour certaines topologies Grothendieck de la catégorie . Alors si la constante pré-percée est activée , alors le NNO dans est le sheafification de et peut être montré pour prendre la forme

Voir également

Les références

Liens externes