• Aucun résultat trouvé

Une généralisation des ensembles énumérés

N/A
N/A
Protected

Academic year: 2022

Partager "Une généralisation des ensembles énumérés"

Copied!
14
0
0

Texte intégral

(1)

D IAGRAMMES

R ICHARD M IJOULE

Une généralisation des ensembles énumérés

Diagrammes, tome 21 (1989), exp. no4, p. M1-M13

<http://www.numdam.org/item?id=DIA_1989__21__A4_0>

© Université Paris 7, UER math., 1989, tous droits réservés.

L’accès aux archives de la revue « Diagrammes » implique l’accord avec les conditions gé- nérales d’utilisation (http://www.numdam.org/conditions). Toute utilisation commerciale ou impres- sion systématique est constitutive d’une infraction pénale. Toute copie ou impression de ce fi- chier doit contenir la présente mention de copyright.

Article numérisé dans le cadre du programme Numérisation de documents anciens mathématiques

http://www.numdam.org/

(2)

D I A G R A M M E S V O L U M E 2 1

U N E G E N E R A L I S A T I O N D E S

E N S E M B L E S E N U M E R E S

Richard Mijoule

A Armande

INTRODUCTION,

Il y a eu beaucoup d'ouvrages sur une théorie de la récursion, mais également sur une description algébrique de cette théorie, Ce que je propose ici est une généralisation de la notion d

1

ensemble énuméré introduite par Ersov (voir par exemple (2)).

Intuitivement, au lieu de se mettre au même niveau que N ou N** ou N

r s J

, c'est à dire dans la catégorie E n s , on considère les fonctions récursives (ou partielles récursives) comme des éléments de E n s

M

, En effet, les principales propriétés des fonctions récursives utilisent plus des concepts provenant de E n s ^ que de E n s

Ainsi toute fonction partielle f; A x B - » N sera identifiée à une famille (f*)««A de fonctions partielles de B dans N en posant f

m

(b) = f(a«b) , pour tout b c B ,

PRELIMINAIRES.

Si E est une catégoriel on rappelle qu'une catégorie Eî.-indexée A est la donnée, pour chaque objet I de E , d'une catégorie A

1

et pour tout morphisme oc;J 4 I de E ,

A . M. 3 . Sut». Cl«iss. 0 3 D 7 5

(3)

U N E Q E N C R A L Z S A T I O N D E S C N S E M B L C f i C N U M G R C f l

d'un foncteur oc*; A1 4 AJ appelé substitution le long de es , Ces données doivent vérifier les égalités suivantes:

< l x > * * l « r et (ft.a)* » a*8&* .

En particulier! E devient elle-même une catégorie E-indexée E en posant Ez • E / I et oc* étant le changement de base le long de oc .

Pour tout objet K de E 1 on a une catégorie E-indexée discrète [ K ] * où [ K 3 1 = Homard,K) et où les substitutions le long de oc sont les compositions avec oc , Un foncteur E-indexé de A vers B est la donnée, pour chaque objet I de E , d'un foncteur FX; AX -> E?x , ces

foncteurs devant commuter avec les substitutions. Pour tout complément sur ces notions voir (3).

Pour la suite , on se fixe une catégorie E à limites finies, munie d'un objet e et d'une flèche i\\ e -* fi qui classifie les flèches partielles de codomaine e e

Les notations que l'on prend sont celles de (1).

Soit S une sous-catégorie de E à produits finis.

On suppose que n:& -* 8 est élément de S , Soit A un objet de S .

Pour chaque objet I de S , on note S(A, 8 )x la catégorie discrète ayant pour objets les flèches de I* A vers I* 8 dans S / I .

Si «:J •* I est dans S , le foncteur a* se restreint en un foncteur de S (A, S )1 dans S ( A , 8 )J , que l'on note encore oc* . On obtient de cette manière une catégorie S-indexée S ( A , S ) .

Il est à noter que la donnée d'un élément de S(A,ff)ï est équivalente à la donnée d'une flèche dans S de I x A dans S v Donc tout élément de S ( A , S )1 représente une flèche partielle de I x A dans S ,

Avec ces données, on se donne les hypothèses suivantes:

- pour tout objet A de S , A * 3 , il existe un foncteur S-indexé VA: [e] -> S(A, S) et un foncteur S-indexé SA: S (A, 3) -» [e] tels que le composé <pA, SA soit le foncteur identité sur S ( A , 8 ) ,

La donnée du foncteur <pA est équivalente, par un argument du type Yoneda, à la donnée d'un élément XA de S(A, S ) " appelé élément générique.

La donnée de XA est donc équivalente à la donnée d'une flèche

(4)

U N E Q C N C R A L X S A T X O N D E S C N f i C M O L C S C N U M E R E 9

partielle de e x A dans 8 que nous noterons encore <pA ou encore { }A .

L'élément XA possède la propriété suivante:

- pour tout objet I de S et toute flèche h; I -* e dans S , on a <pAx(h) = h*(XA) f

La donnée de S A permet alors d'avoir:

Proposition, Pour tout élément f : I x A -• 8 de S , il existe h: I -> e dans S tel que *A. (h x 1A> = f . C'est à dire que le diagramme ci-dessous est commutâtif]

h x 1A

I x A

Définition, On appelle fonction S-semi-calculable toute flèche de S de but 8 et fonction ^-calculable toute flèche de S de but e .

Par convention, si t:l 4 « est une flèche de S , on notera 6ctt . Pour deux flèches f«g;A -* 8 de S , si f = g , on écrira souvent: f(x) = g(x) pour xcA .

Exemple, Soit E » E n s et S la catégorie des fonctions récursives partielles de N p dans N où p parcourt N . Un élément de S ( NP, N w { u } )N q est donc un triangle commutatif:

f

>N^ x (Nu{u})

et par conséquent, f est une fonction indexée (fk)k«N<31 f*:Np -» N u { u } . Dans ce cas, <p,^p est une fonction récursive

M 3

(5)

U N E Q E N C R A L X S A T X Û N D E S B N S E M f i L E 9 C N U H C R C S

partielle universelle à p+1 places, Dans (1) on démontre le résultat suivant:

Théorème, Pour tout objet A de S , f

A

est une fonction S -semi calculable universelle qui énumère les fonctions S-semi-calculables de A dans 8 .

On en déduit:

Corollaire, Il existe (piia 4 8 universelle,

Preuve, Soit <p«;e x e 4 8 universelle, Il suffit de prendre pour 91 le composé

û 9«»

e ^ e x e ^ 8 La vérification est simple. Fin de la preuve, On obtient également (voir(l)):

Théorème de récursion, Pour tout f:e x A 4 8 S-semi - calculable, il existe ftee tel que 9

A

(9,y) » f(ô,y) pour tout y€A .

Définition, Soient A, Ai, A2, ... , A„ des objets de S . Soit G

1

une application de l'ensemble produit des fonctions S-semi-calculables de A

±

dans 8 vers l'ensemble des fonctions S-semi-calculables de A vers 8 . On dit que 6' est représentable s'il existe une fonction S-calculable

ô:e° 4 e telle que, pour tout &i, ,,,,e

n

dans 0 , on a:

6l({tti}Au...f{e.i}An) * { « ( el l,i 0 le „ ) }A .

En d'autres termes, le diagramme ci-dessous est commutatif, H

1

[e*

1

]

1

s [[e]"]

1

> S ( A , , 8 )

1

x

f i f

x S(A

T

,,S)

1

[e]

1

? S(A,8)'

^ 1

(6)

U N E Q E N C R A L I S A T X Û N D E S C N S E M O U C d C N U M C R C S

où H est le foncteur S-indexé fA1 x. ,.x <pA„ et [e] le foncteur S-indexé composition le long de 0 .

En récursivité, cette notion correspond à la notion de fonctionnelle récursivement représentable.

Théorème, Si G;S(A,,8) x,,.x S(A„,8) 4 S ( A , 8 ) est un foncteur S-indexé, alors G1 est représentable,

On généralise donc de manière simple (par des foncteurs indexés) deux notions: d'une part celle de fonctionnelle récursivement représentable et d'autre part celle de morphisme entre deux ensembles énumérés défini par Ersov dans (2),

Corollaire, Si 6:S(A, S) 4 S (A, 8) est un foncteur S-indexé, il existe une fonction ^-semi-calculable f;A 4 8 teJJe que G M f ) = f ,

On retrouve donc le théorème du point fixe,

STRUCTURES RECURSIVES.

Considérons le foncteur S-indexé diagonal û: S 4 S x S , Soit l'objet (l,e) de ( S x S ) 1 . On suppose que û admet un adjoint à gauche en (1,e) et que la valeur de cet adjoint en (1,e) est e . On en déduit l'existence, dans S , de deux flèches o: 1 4 e et s;e 4 e . On a la condition d'adjonction (voir(3)):

I*e 4 a dans S / I

!*(!,*) 4 ûxa dans S / I x S / I pour tout objet I de S et tout objet a de S / I .

En particulier, le diagramme ci-dessous est une somme dans

(7)

U N E Q C K E R A L X S A T Z O M D E S E N S C M B L C S C N U H C R C f l

1 o 4

S

Proposition, Il existe une fonction a : e x t t x e 4 e teiJe que:

"x s i a = O oc (a, x, y )

i-calculable

s i

a * 0 .

La fonction oc trouvée est une donnée de base dans (4),

Nous allons à présent redémontrer deux notions de récursivité, à savoir: la définition par cas et le schéma de récurrence.

L'originalité de ces démonstrations réside dans leurs formalisations en termes de foncteurs indexés,

DEFINITION PAR CAS.

Théorème. Soient g: A 4 8 et h:e x A 4 8 deux fonctions S -semi-calculables, Il existe une fonction S-semi-calculable f;e x A 4 8 telle que les diagrammes ci-dessous commutent:

[o]

Preuve. Par l'universalité de <p

A

i l existe ô€» et 0 : e 4 0 S-calculable t e l s que ?

A

. #

s

g e t <p

Ai

© » h .

Il existe aie 4 0 S-calculable t e l l e que les diagrammes c i - dessous commutent:

w 6

(8)

U N E O B N E R A L I S A T I O N D E S C N S C H O L f S B N U M B W 8

Posons f = <<p

A

)- . Ainsi f : [*] -» S<A,8> ,

De oc.o a e on déduit que <M<*.o,y)

a

fA<ô,y) » g ; d'autre part

<p

A

(a.o,y> • f

A

(a,y).o « o*f , D'où o*f » g et par conséquent f.fo] = g .

De mené ««(cc.s^) = <p

A

<e,y) = h et

A

<cc.s,y> * ««(ot.y^s = s*f .

Donc h - s*f et par suite h • f,[s] ,

Fin de la preuve.

On remarque qu'en 1 le diagramme ci-dessus se traduit par:

^g<y) si n » o f(n,y)

h<n,y) si n 4 0

et qu'en I il se traduit par l'existence d'une fonction S-semi-calculable f telle que:

f ' ( i , y ) » -

"g<y) s i k ( i ) = o _ h ( k ( i ) , y ) s i k ( i ) * 0 où k : N a est S - c a l c u l a b l e .

LE SCHEMA DE RECURRENCE.

Théorème. Soit fl»:S<A,S) •• S<A,8) un foncteur S-indexé et

g: A -» S une fonction S-semi-calculable. Il existe une fonction

S-semi-calculable f : « x A •» 8 telle que les diagrammes ci-dessous soient commuta tifs;

M r

(9)

U N E Q E N C R A L X â A T I û N D E S C N â C M B L C â C N U M C R C â

[•]

[s]

+ [«3

[i]

S(A,S)

i ( A#« )

0

Preuve, On trouve la preuve en (1), Fin de là preuve,

un rentarque que [0] se comporte comme un NNO dans un topos, Exemple. Soient g: A 4 S et h:e x A 4 S S-semi-calculables, Alors la fonction f:e x A 4 S définie par;

f(n,y>

g(y) si n = 0 h(f(n-l#y),y> si n ^ O est S-semi-calculable,

Pour voir cela, il suffit de considérer le foncteur S-indexé

a>,S(A,8) 4 S ( A , S ) , défini en I par

<t>z(k)(i,y) » h(k(i,y),y) , et d'appliquer le théorème ci-dessus,

OBJETS S-CALCULABLES ET S-SEMI-CALCULABLES.

Soit A un objet de A1 est un objet de

et A1 un sous-objet de A . Alors mais non nécessairement un objet de

Définition, On dit que A1 est un sous-objet S-semi-calculable de A s'il existe une fonction S-semi-calculable f:A 4 8 telle que le diagramme ci-dessous soit un produit fibre:

(10)

E N C R A I . X S k A T I Q M D E S E N â C M B L C S C N U M E R C 8

A' Y

A

Dans ce cas. on pose A

1

= dom f ,

Cette notion coïncide avec celle de prédicat récursivement énumérable,

Définition, De même, on dira que A* est un sous-objet S-calculable de A s'il existe une fonction S-calculable f:A 4 0 telle que le carré ci-dessous soit un produit fibre:

Plusieurs propriétés de ces sous-objets sont établies dans (1), En particulier«

Théorème, Si Ai et A2 sont des sous-objets S-semi-calculables de A alors Ai o A2 est encore un

sous-objet S-semi-calculable de A ,

Pour chaque objet A de S , on construit une catégorie

S-indexée S ( A ) , en considérant pour S ( A )

1

l'ensemble

ordonné des sous-objets S-semi-calculables de I x A . On

démontre que pour chaque objet A de S , il existe un

(11)

U N E Q C N E R A L X d A T Z Û N D E S C N & C H B L C S E N U H C R C f i

sous-objet S-semi-calculable P de 0 x A universel,

Le théorème ci-dessus dit simplement que le foncteur S-indexé diagonal û: S ( A ) 4 S(A> x S ( A ) admet un adjoint à droite que

l'on note n ,

Le but à présent est de montrer que les sous-objets S-semi-calculables de 0 x A sont stables par projection sur A

i, e, 1 si P(n, y) est S-semi-calculable alors 3n P(n,y) est S-semi-calculable,

On remarquera que la démonstration ne fait pas appel à un théorème de sélection mais utilise un théorème d'existence d'adjoint à gauche.

On supposera que E est un topos et on reprend les notations de (1) et (3).

Définition. Soit B un objet de S , On dira que B est S-fini si:

(i) sub(B) est un objet de S ,

(ii) €B > > sub(B) x B est S-calculable,

(iii) l'universabilité de sub(B) se restreint à S ,

(v) l'égalité sur sub(B) est S-calculable (et on notera E B la fonction caractéristique de cette égalité),

Cette notion correspond à la notion de finitude définie dans (5), Lemme 1, Soit A un objet de S et I un objet S-fini de S , Alors S ( A > est À l-produits, i, e, le foncteur S-indexé diagonal AZ: S ( A ) 4 S ( A )Z admet un adjoint à droite

noté irz .

Preuve, La preuve se trouve dans (1), Fin de la preuve,

Lemme 2, Soit S une catégorie S-indexée et F: S(A,S) 4 O un foncteur S-indexé, Alors F satisfait SSO ,

Preuve, Soit B un objet de £?z et XA l'élément générique de S ( Af8 ) . Alors, pour tout f objet de S ( A , a )x t il existe d

tel que 9*XA = f . Par conséquent» pour toute flèche a:B 4 Fxf , on a:

M 1 0

(12)

Z N E A A l - X S A T X O N D E S C N f i C K

F*f

B

F

2

**X«

Fin de la preuve,

Théorème, Si 0 et A sont S-finis alors le foncteur

Û:S(A) 4 S C A )

1

^

1

admet un adjoint à gauche en 1 noté 3~ ,

Preuve, Soit f un élément de (S(A)i>3)i ^

s o i t

p l'élément générique de S ( A ) " . On obtient ainsi deux éléments e*f et Û~P de (S(A>«>3)-

;

A- S ( A ) -

0"

S ( A )

1

^, ( S(A)C-3 )-

-$> ( S ( A ) 0 3 )

1

Par l'universalité de sub(e x A) 1 à 0*f et A~P sont associées, dans E , deux flèches f^P'je 4 sub(0 x A) ,

Considérons alors 0' le noyau de f et «.(f',?') ,

La catégorie HT-indexée a des cotenseurs par mono (voir (6)); on en déduit donc l'existence d'un objet Q de S ( A ) " tel que 0*f soit inclus dans û"Q , En utilisant le lemme 1, on obtient un élément g de S ( A )

1

qui n'est autre que 3~f , Fin de la

preuve.

M i l

(13)

U N E « M E N E R A L . X S A T X O N O C f i C N f i C M O U C Ô E N U M E A E A

CONCLUSION,

L'utilisation des fonctions indexées et ensembles indexés se révèle être un outil puissant en récursivité. De plus, il paraît intéressant d'utiliser ces notions pour avoir une formalisation mathématique de la programmation parallèle; ceci sera fait dans un autre article.

BIBLIOGRAPHIE,

(1) R, Mijoule:

La théorie des fonctions indexées en récursivité, Archivum Mathematicum, Vol, 23, n*4, 1987.

(2) Yu, L .Ersov:

La théorie des énumérations, Actes du Congrès International des Mathématiciens, Vol, 1, pp. 223- 227, 1970.

(3) R, Paré et D, Schumacher:

Abstracts fami lies and the adjoint functor theorem, Lectures Notes in Mathematics 661, pp. Ï-Î25, Springer, 1978,

(4) H, Friedman;

Axiomatic recursive function théorie, Logic Colloquium 69, pp. 113-137, North-Holland, 1971.

(5) J, Fenstad:

General recursion theory, Perspectives in Mathematical Logic, Springer-Verlag, 1980,

M 1 2

(14)

U N E Q C N C R A L X S A T X O N D E S C N S C M O U Z f i E N U M E R E f i

(6) R. Paré:

Indexed catégories and generated topologies, Journal of Pure and Applied Algebra 19 , pp. 385- 400, 1980,

(7) R. Mijoule:

L'universalité des semi-fonctions récursives universelles, Diagrammes 12 , Paris, 1984,

I N S T I T U T D ' I N F O R M A T I Q U E D ' E N T R C P R I S e

l a A L L E S J E A N R O S T A N D B. P. -r?

9 1 0 0 2 E*VRY C E D E X

Références

Documents relatifs

Dans ce cas, les intégrandes de (15) sont continues et positives, et donc nous pouvons traiter les intégrales soit comme des intégrales de Lebesgue soit, ce que nous ferons, comme

Nous rappelons les transformées de Moebius M a , définies en cours, ainsi que quelques unes de leurs propriétés, qui seront admises. [Cette preuve est due à Paul Koebe.] [Les

Le wattmètre est donc composé d’ une ligne de transmission en technologie coplanaire, d’ éléments sensibles à la puissance, ici deux thermistances, et enfin de trois

Définition Soit f une fonction définie sur un

Correction Devoir de mathématiques Classe : 2d 4 n°1.A : sur les fonctions affines et généralités... Correction Devoir de mathématiques Classe : 2d 4 n°1.B : sur les

Dem: L'image de [a,b] est un intervalle car f continue, borné (d'après le résultat précédent). De plus f atteint ses bornes. On aboutit donc à une contradiction.. Caractérisation

Paternité-Partage des Conditions Initiales à l'Identique 2.0 France disponible en ligne http://creativecommons.org/licenses/by-sa/2.0/fr/. 2 Rémy

Paternité-Partage des Conditions Initiales à l'Identique 2.0 France disponible en ligne http://creativecommons.org/licenses/by-sa/2.0/fr/.. 1 Rémy Nicolai