Théorie des catégories

Théorie des catégories

La théorie des catégories étudie les structures mathématiques et les relations qu'elles entretiennent.

Les catégories sont utilisées dans la plupart des branches mathématiques et dans certains secteurs de l'informatique théorique et en mathématiques de la physique. Elles forment une notion unificatrice. Cette théorie a été mise en place par Samuel Eilenberg et Saunders Mac Lane en 1942-1945, en lien avec la topologie algébrique, et propagée dans les années 1960-1970 en France par Alexandre Grothendieck, qui en fit une étude systématique. À la suite des travaux de William Lawvere, la théorie des catégories est utilisée depuis 1969 pour définir la logique et la théorie des ensembles ; elle peut donc, comme cette dernière, être considérée comme fondement des mathématiques.

Sommaire

Éléments de base

Morphismes

L'étude des catégories, très abstraite, fut motivée par l'abondance de caractéristiques communes à diverses classes liées à des structures mathématiques.

Voici un exemple. La classe Grp des groupes comprend tous les objets ayant une « structure de groupe ». Plus précisément, Grp comprend tous les ensembles G munis d'une opération qui satisfait un certain ensemble d'axiomes (associativité, inversibilité, élément neutre). Des théorèmes peuvent ainsi être prouvés en effectuant des déductions logiques à partir de cet ensemble d'axiomes. Par exemple, ils apportent la preuve directe que l'élément identité d'un groupe est unique.

Au lieu d'étudier simplement l'objet seul (les groupes) qui possède une structure donnée, comme les théories mathématiques l'ont toujours fait, la théorie des catégories met l'accent sur les morphismes et les processus qui préservent la structure entre deux objets. Il apparaît qu'en étudiant ces morphismes l'on est capable d'en apprendre plus sur la structure des objets.

Dans notre exemple, les morphismes étudiés sont les homomorphismes de groupes. Un homomorphisme de groupe entre deux groupes préserve la structure de groupe d'une manière très précise ; c'est un processus qui à un groupe en associe un autre, tout en préservant toutes les informations sur la structure du premier groupe au sein du second groupe. Ainsi :

  • à chaque élément x du groupe de départ est associé un élément f(x) du groupe d'arrivée ;
  • à chaque opération x \bullet y du groupe de départ est associée une opération f(x \bullet y) = f(x) \star f(y) du groupe d'arrivée.

Une manière équivalente de décrire cette préservation de structure est de dire que toutes les manières d'aller du couple d'éléments quelconques (x,y) à f(x) \star f(y) mènent au même résultat :

  • on peut d'abord aller de (x,y) à x \bullet y par la loi de composition \bullet, puis de x \bullet y à f(x \bullet y) par le morphisme f ;
  • ou bien l'on peut aller d'abord de (x,y) à (f(x),f(y)) par le morphisme f, puis de (f(x),f(y)) à f(x) \star f(y) par la loi de composition \star.

Pour dire que tous ces chemins mènent au même résultat, on peut énoncer que le diagramme qui les représente est commutatif, ou que f(x \bullet y) = f(x) \star f(y).

L'étude des homomorphismes de groupe fournit un outil pour étudier les propriétés générales des groupes et les conséquences des axiomes relatifs aux groupes.

Il en est de même dans de nombreuses théories mathématiques. Une catégorie est une formulation axiomatique qui relie des structures mathématiques aux fonctions qui les préservent. Une étude systématique des catégories permet de prouver des résultats généraux à partir des axiomes d'une catégorie.

Foncteurs

Article détaillé : Foncteur.

Une catégorie est elle-même un type de structure mathématique, pour laquelle il existe des processus préservant sa structure. De tels processus sont appelés foncteurs. Un foncteur associe à chaque objet d'une catégorie un objet d'une autre catégorie, et à chaque morphisme d'une catégorie un morphisme dans l'autre catégorie.

On définit ainsi une catégorie des catégories et foncteurs : les objets sont des catégories, et les morphismes sont des foncteurs.

L'étude des catégories et des foncteurs n'est pas seulement celle d'une classe de structures mathématiques et des morphismes qui les relient : elle porte également sur les relations entre diverses classes de structures mathématiques. Cette idée fondamentale apparut d'abord en topologie algébrique : certains problèmes topologiques complexes peuvent être traduits en questions algébriques, qui sont souvent plus faciles à résoudre. Certaines constructions basiques, telles que le groupe fondamental ou le groupoïde fondamental d'un espace topologique, peuvent ainsi être exprimées comme des foncteurs fondamentaux vers la catégorie des groupoïdes, ce qui permet de généraliser le concept dans l'algèbre et dans ses applications.

Transformations naturelles

Par un nouvel effort d'abstraction, les constructions sont souvent « reliées naturellement ». C'est pourquoi l'on définit le concept de transformation naturelle, qui est une manière d'envoyer un foncteur sur un foncteur. Si le foncteur est un morphisme de morphismes, la transformation naturelle est un morphisme de morphismes de morphismes. On peut ainsi étudier de nombreuses constructions mathématiques. La « naturalité », comme le principe de relativité en physique, est un principe plus profond qu'il n'en a l'air au premier regard. Saunders MacLane, coinventeur de la théorie des catégories, a ainsi déclaré : « je n'ai pas inventé les catégories pour étudier les foncteurs ; je les ai inventées pour étudier les transformations naturelles ».

Par exemple, il existe un isomorphisme entre un espace vectoriel de dimension finie et son espace dual, mais cet isomorphisme n'est pas « naturel », dans le sens où sa définition requiert d'avoir choisi une base, dont elle dépend étroitement. En revanche, il existe un isomorphisme naturel entre un espace vectoriel de dimension finie et son espace bidual (le dual de son dual), c'est-à-dire en l'occurrence indépendant de la base choisie. Cet exemple est, historiquement, le premier formulé dans l'article fondateur de Samuel Eilenberg et Saunders MacLane en 1945.

Autre exemple : il existe plusieurs manières de relier les espaces topologiques à la théorie des groupes : homologie, cohomologie, homotopie... L'étude des transformations naturelles permet d'examiner comment ces connexions sont elles-mêmes reliées l'une à l'autre.

Définition

Composition des morphismes
Associativité de la composition

Une catégorie \mathcal C, dans le langage de la théorie des classes, est la donnée de quatre éléments :

  • d'une classe dont les éléments sont appelés objets,
  • d'un ensemble \mathrm{Hom}\big(A,B \big), pour chaque paire d'objets \quad A   et  \quad B, dont les éléments \quad f sont appelés morphismes (ou flèches) entre \quad A et \quad B, et sont parfois notés f:A\rightarrow\; B,
  • d'un morphisme \mathrm{id}_A:A\rightarrow\;A, pour chaque objet \quad A, appelé identité sur \quad A,
  • d'un morphisme g\circ f:A\rightarrow\;C pour toute paire de morphismes f:A\rightarrow\;B  et g:B\rightarrow\;C, appelé composée de \quad f et \quad g, tel que :
  • la composition est associative : pour tous morphismes f:c\rightarrow\;d, g:b\rightarrow\;c   et   h:a\rightarrow\;b,
(f\circ g)\circ h=f\circ(g\circ h),
  • les identités sont des éléments neutres de la composition : pour tout morphisme f:A\rightarrow\;B,
\mathrm{id}_B\circ f=f=f\circ\mathrm{id}_{A}.

On demande aussi que : \mathrm {Hom} (A, B) \cap \mathrm {Hom} (C, D) = \varnothing   si  \big(A, B\big)\neq \big(C, D\big).

Lorsqu'une catégorie est courante, certains lui donnent comme nom l'abréviation du nom de ses objets, entre parenthèses, pour signaler qu'il s'agit de leur catégorie ; nous suivrons ici cette convention.

Une sous-catégorie de \mathcal C est une catégorie dont les objets sont des objets \mathcal C et dont les flèches sont des flèches (mais pas nécessairement toutes les flèches) de \mathcal C entre deux objets de la sous-catégorie.

Exemples

  • La catégorie \mathcal(Ens), dont les objets sont les ensembles, et les flèches les applications, avec la composition usuelle des applications. En particulier, on voit que les objets d'une catégorie ne forment pas forcément un ensemble !
  • La catégorie \mathcal (Top), dont les objets sont les espaces topologiques, et les flèches les applications continues, avec la composition usuelle.
  • La catégorie \mathcal(Met), dont les objets sont les espaces métriques, et les flèches les applications uniformément continues, avec la composition usuelle.
  • La catégorie \mathcal(Mon), dont les objets sont les monoïdes et les flèches les morphismes, avec la composition usuelle.
  • La catégorie \mathcal(Grp), dont les objets sont les groupes et les flèches les morphismes, avec la composition usuelle.
  • La catégorie \mathcal(Ab), dont les objets sont les groupes abéliens et les flèches les morphismes, avec la composition usuelle.
  • La catégorie \mathcal(ACU), dont les objets sont les anneaux commutatifs unitaires et les flèches les morphismes, avec la composition usuelle.
  • La catégorie \mathcal(Ord), dont les objets sont les ensembles ordonnés et les flèches les applications croissantes.

Les exemples précédents ont une propriété en commun : les objets sont des ensembles munis d'une structure supplémentaire, et les flèches sont toujours des applications entre les ensembles sous-jacents. Ce sont des foncteur fidèle vers la catégorie des ensembles (dans les cas présents, il s'agit du foncteur oubli, qui fait abstraction des structures considérées pour ne retenir que leur ensemble de base ; par exemple, appliquer le foncteur d'oubli au groupe (\Z, +) donne l'ensemble \Z). Toute petite catégorie (i. e. dont les objets forment un ensemble) est concrète, comme les deux suivantes :

  • On se donne un monoïde (M,*,e)\,, et on définit la catégorie M\, ainsi :
  • objets : un seul
  • flèches : les éléments du monoïde, elles partent toute de l'unique objet pour y revenir ;
  • composition : donnée par la loi du monoïde (l'identité est donc la flèche associée à e\,).
  • objets : les éléments de l'ensemble ;
  • flèches : pour tous objets e\, et f\,, il existe une flèche de e\, vers f\, si et seulement si eRf\, (et pas de flèche sinon) ;
  • composition : la composée de deux flèches est la seule flèche qui réunit les deux extrémités (la relation est transitive) ; l'identité est la seule flèche qui relie un objet à lui-même (la relation est réflexive).
Cet exemple est particulièrement intéressant dans le cas suivant : l'ensemble est l'ensemble des ouverts d'un espace topologique, et la relation est l'inclusion ; cela permet de définir les notions de préfaisceau et de faisceau, via les foncteurs.

Catégorie duale

À partir d'une catégorie \mathcal C, on peut définir une autre catégorie \mathcal C^{op} (ou \mathcal C ^ o), dite opposée ou duale, en prenant les mêmes objets, mais en inversant le sens des flèches.

Plus précisément : Hom_{\mathcal C^{op}}(A,B)=Hom_{\mathcal C}(B,A), et la composition de deux flèches opposées est l'opposée de leur composition :

f^{op}\circ g^{op}=(g\circ f)^{op}

Il est clair que la catégorie duale de la catégorie duale est la catégorie de départ : (\mathcal C^{op})^{op}=\mathcal C.

Cette dualisation extrêmement simple permet de symétriser la plupart des énoncés, ce qui peut être douloureux pour les débutants...

Propriétés des flèches

Définitions

Une flèche f:A\rightarrow\; B est dite un monomorphisme lorsqu'elle vérifie la propriété suivante : pour tout couple g,h\, de flèches E\rightarrow\; A (et donc aussi pour tout E\,), si f\circ g=f\circ h, alors g=h\,.

Une flèche f:A\rightarrow\; B est dite un épimorphisme lorsqu'elle vérifie la propriété suivante : pour tout couple g,h\, de flèches B\rightarrow\; E (et donc aussi pour tout E\,), si g\circ f=h\circ f, alors g=h\,.

Les notions de monomorphisme et d'épimorphisme sont duales l'une de l'autre : une flèche est un monomorphisme si et seulement si elle est un épimorphisme dans la catégorie duale.

Isomorphisme




Une flèche f:A\rightarrow\; B est dite un isomorphisme s'il existe une flèche g:B\rightarrow\; A telle que g\circ f=I_A et f\circ g=I_B. Cette notion est autoduale.

Exemples

  • Dans la catégorie des ensembles, les monomorphismes sont les injections, les épimorphismes sont les surjections et les isomorphismes sont les bijections.
  • Un contre-exemple important en théorie des catégories : un morphisme peut à la fois être un monomorphisme et un épimorphisme, sans être pour autant un isomorphisme ; pour voir ce contre-exemple, il faut se placer dans la catégorie des anneaux commutatifs unitaires, et considérer la flèche (unique !) \mathbb Z\rightarrow\mathbb Q : elle est un monomorphisme car provient d'une application injective, un épimorphisme par localisation, mais n'est clairement pas un isomorphisme!
  • On trouve aussi de tels épimorphisme-monomorphisme non-isomorphiques dans la catégories des espaces topologiques : toute injection y est un monomorphisme, toute surjection est un épimorphisme, les isomorphismes sont les homéomorphismes, mais il y a des fonctions continues à la fois injectives et surjectives qui ne sont pas des homéomorphismes : par exemple l'identité sur un ensemble muni de deux topologies différentes, l'une plus grossière que l'autre.
  • Dans la catégorie des ensembles ordonnés les isomorphismes sont les bijections croissantes (elles sont nécessairement strictement croissantes).

Somme et produit d'une famille d'objets en théorie des catégories

Étant donnée une famille (X_i)i\in I, la somme de la famille \quad (X_i) est la donnée d'un objet \quad X de \mathcal C et pour tout i d'une flèche \phi_i: X_i \rightarrow\; X vérifiant la propriété universelle :

somme
quels que soient l'objet \quad Y et les flèches f_i:X_i\rightarrow\;Y de \mathcal C il existe une unique flèche f:X \rightarrow\;Y telle que pour tout i le diagramme :

soit commutatif. C'est-à-dire que f_i=f\circ \phi_i.

Étant donnée une famille (X_i)i\in I, le produit de la famille \quad (X_i) est la donnée d'un objet \quad X de \mathcal C et pour tout i d'une flèche \pi_i: X \rightarrow\; X_i vérifiant la propriété universelle :

produit
quels que soient l'objet \quad Y et les flèches f_i:Y\rightarrow\;X_i de \mathcal C il existe une unique flèche f:Y\rightarrow\;X telle que pour tout i le diagramme :

soit commutatif. C'est-à-dire que f_i=\pi_i\circ f.


S'ils existent, les sommes et les produits sont uniques aux isomorphismes près[1].

On permute ces définitions en inversant les flèches des diagrammes : une somme (respectivement un produit) dans \mathcal C est un produit (respectivement une somme) dans sa duale.

Remarques

  • Il arrive parfois que l'on oublie les objets d'une catégorie et que l'on ne s'intéresse plus qu'aux flèches, en substituant la flèche identité à l'objet.
  • Il existe la catégorie des petites catégories, où la classe des objets est un ensemble, ainsi que la catégorie des foncteurs d'une petite catégorie à une autre : les morphismes sont les transformations naturelles. On voit ici le rôle joué par la théorie des classes NBG.
  • Une catégorie cartésienne est une catégorie munie d'un objet terminal et du produit binaire. Une catégorie cartésienne fermée est une catégorie cartésienne munie de l'exponentiation.

Notes et références

  1. M. Zisman, Topologie algébrique élémentaire, Armand Colin, 1972, p. 10.

Voir aussi

Bibliographie

Ouvrage de base : (en) Saunders Mac Lane, Categories for the Working Mathematician (en) [détail des éditions]

Lien externe


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Théorie des catégories de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Theorie des categories — Théorie des catégories La théorie des catégories étudie les structures mathématiques et les relations qu elles entretiennent. Les catégories sont utilisées dans la plupart des branches mathématiques et dans certains secteurs de l informatique… …   Wikipédia en Français

  • Section (theorie des categories) — Section (théorie des catégories) Dans le domaine mathématique de la théorie des catégories, en se prenant un couple , tel que (l identité sur Y), on appelle g une section de f, et f une retraction de g. En d autres termes, une section est l… …   Wikipédia en Français

  • Section (théorie des catégories) — Pour les articles homonymes, voir Section. Dans le domaine mathématique de la théorie des catégories, en se prenant un couple , tel que (l identité sur Y), on appelle g une section de f, et f une rétraction …   Wikipédia en Français

  • Théorie des ensembles (usuelle) — Théorie naïve des ensembles Les ensembles sont d une importance fondamentale en mathématiques; en fait, de manière formelle, la mécanique interne des mathématiques (nombres, relations, fonctions, etc.) peut se définir en termes d ensembles. Il y… …   Wikipédia en Français

  • Theorie des ensembles de von Neumann-Bernays-Godel — Théorie des ensembles de von Neumann–Bernays–Gödel La théorie des ensembles de von Neumann–Bernays–Gödel, abrégée en NBG ou théorie des classes, est une théorie axiomatique essentiellement équivalente[1] à la théorie ZFC de Zermelo–Fraenkel avec… …   Wikipédia en Français

  • Theorie des ensembles de von Neumann–Bernays–Godel — Théorie des ensembles de von Neumann–Bernays–Gödel La théorie des ensembles de von Neumann–Bernays–Gödel, abrégée en NBG ou théorie des classes, est une théorie axiomatique essentiellement équivalente[1] à la théorie ZFC de Zermelo–Fraenkel avec… …   Wikipédia en Français

  • Théorie des classes — Théorie des ensembles de von Neumann–Bernays–Gödel La théorie des ensembles de von Neumann–Bernays–Gödel, abrégée en NBG ou théorie des classes, est une théorie axiomatique essentiellement équivalente[1] à la théorie ZFC de Zermelo–Fraenkel avec… …   Wikipédia en Français

  • Théorie des ensembles de Von Neumann–Bernays–Gödel — La théorie des ensembles de von Neumann–Bernays–Gödel, abrégée en NBG ou théorie des classes, est une théorie axiomatique essentiellement équivalente[1] à la théorie ZFC de Zermelo–Fraenkel avec axiome du choix (et avec les mêmes variantes… …   Wikipédia en Français

  • Théorie des ensembles de von Neumann-Bernays-Gödel — Théorie des ensembles de von Neumann–Bernays–Gödel La théorie des ensembles de von Neumann–Bernays–Gödel, abrégée en NBG ou théorie des classes, est une théorie axiomatique essentiellement équivalente[1] à la théorie ZFC de Zermelo–Fraenkel avec… …   Wikipédia en Français

  • Théorie des ensembles de von neumann–bernays–gödel — La théorie des ensembles de von Neumann–Bernays–Gödel, abrégée en NBG ou théorie des classes, est une théorie axiomatique essentiellement équivalente[1] à la théorie ZFC de Zermelo–Fraenkel avec axiome du choix (et avec les mêmes variantes… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”