# Isomorphisme

En mathématiques, un isomorphisme entre deux ensembles structurés est une application bijective qui préserve la structure, et dont la réciproque préserve aussi la structure. Plus généralement, en théorie des catégories, un isomorphisme entre deux objets est un morphisme admettant un « morphisme inverse ».
Par exemple, sur l'intervalle $[1;100]$ des valeurs $a,b,c$... peuvent être remplacées par leur logarithme $x,y,z$..., et les relations d'ordre entre elles seront conservées. On peut à tout moment retrouver les valeurs $a,b$ et $c$ en prenant les exponentielles de $x,y$ et $z$. Le logarithme et l'exponentielle sont des isomorphismes entre ces intervalles.
D'autres termes peuvent être utilisés pour désigner un isomorphisme en spécifiant la structure, comme l'homéomorphisme entre espaces topologiques ou le difféomorphisme entre variétés.
Deux objets sont dits isomorphes s'il existe un isomorphisme de l'un vers l'autre. Dans certains contextes, un isomorphisme d'un objet sur lui-même est appelé un automorphisme.

## Définitions
### Algèbre

En algèbre, un isomorphisme est un morphisme admettant un inverse qui est lui-même un morphisme.
C'est donc une bijection pour laquelle les relations « algébriques » entre les éléments de l'ensemble d'arrivée sont les mêmes que celles entre leurs antécédents respectifs (la structure algébrique est préservée). Ce « méta-concept » mathématique admet une définition formelle en théorie des catégories.

### Catégorie

Dans une catégorie donnée, un isomorphisme est un morphisme $f:A\to B$ tel qu'il existe un morphisme $g:B\to A$ qui soit « inverse » de $f$ à la fois à gauche $(g\circ f=\mathrm {id} _{A})$ et à droite $(f\circ g=\mathrm {id} _{B}).$
Il suffit pour cela que $f$ possède d'une part un « inverse à gauche » $g$ et d'autre part un « inverse à droite » $h$. En effet, on a alors
    $g=g\circ \mathrm {id} _{B}=g\circ (f\circ h)=(g\circ f)\circ h=\mathrm {id} _{A}\circ h=h,$
ce qui prouve en outre l'unicité de l'inverse.
En revanche, l'une ou l'autre de ces deux conditions, à elle seule, ne suffit pas.

### Théorie des modèles

En théorie des modèles, un homomorphisme concerne deux structures ${\mathfrak {A}}$ et ${\mathfrak {B}}$ dans un même langage ${\mathcal {L}}$. Un homomorphisme $h$ de ${\mathfrak {A}}$ dans ${\mathfrak {B}}$ est une application de $|{\mathfrak {A}}|$ (l'univers ou domaine de ${\mathfrak {A}}$) dans $|{\mathfrak {B}}|$ qui satisfait les conditions suivantes :
* pour tout entier $n$, pour tout prédicat $P$ de ${\mathcal {L}}$ d'arité $n$, pour tout $a_{1},\dots ,a_{n}$ de ${\mathfrak {A}}$ :
    si $(a_{1},\dots ,a_{n})\in P^{\mathfrak {A}}$, alors$(h(a_{1}),\dots ,h(a_{n}))\in P^{\mathfrak {B}}$ ;
* pour tout entier $n$, pour toute fonction $F$ de ${\mathcal {L}}$ d'arité $n$, pour tout $a_{1},\dots ,a_{n}$ de ${\mathfrak {A}}$ :
    $h(F^{\mathfrak {A}}(a_{1},\dots ,a_{n}))=F^{\mathfrak {B}}(h(a_{1}),\dots ,h(a_{n}))$ ;
* pour toute constante $c$ de ${\mathcal {L}}$ :
    $h\left(c^{\mathfrak {A}}\right)=c^{\mathfrak {B}}$.
Un homomorphisme bijectif est un isomorphisme. S'il existe un isomorphisme entre deux structures, on dit qu'elles sont isomorphes. Un important théorème assure qu'alors, pour tout entier $n$, tout prédicat $P$ de ${\mathcal {L}}$ d'arité $n$ et toute ${\mathcal {L}}$-formule $\phi$ :
    $\models _{\mathfrak {A}}\phi [a_{1},\dots ,a_{n}]$ si et seulement si $\models _{\mathfrak {B}}\phi [h(a_{1}),\dots ,h(a_{n})]$.
En particulier, les deux structures satisfont les mêmes énoncés. Ainsi, deux structures isomorphes sont élémentairement équivalentes.

## Exemples

* Dans la catégorie des ensembles, les isomorphismes sont les bijections.
* Dans la catégorie des groupes, les isomorphismes sont les morphismes de groupes bijectifs.
* Dans la catégorie des espaces topologiques, un isomorphisme est une bijection continue dont l'inverse est continue, aussi appelée homéomorphisme.
* De la même façon, un isomorphisme entre variétés différentielles (par exemple, entre des ouverts de ℝ$^n$) est un difféomorphisme, c'est-à-dire une bijection différentiable dont l'inverse est différentiable. Plus précisément, si l'on considère une structure C$^k$ sur une variété, alors on parle de C$^k$-difféomorphisme.
* Un isomorphisme d'ensembles ordonnés est une bijection croissante dont la réciproque est croissante.

## Isomorphismes et morphismes bijectifs

Dans une catégorie concrète (c'est-à-dire, grosso modo, une catégorie dont les objets sont des ensembles et les morphismes, des applications entre ces ensembles), comme la catégorie des espaces topologiques ou les catégories d'objets algébriques comme les groupes, les anneaux et les modules, un isomorphisme doit être bijectif. Dans les catégories algébriques (en particulier, les catégories des variétés au sens de l'algèbre universelle), un isomorphisme est un homomorphisme bijectif. Toutefois, il existe des catégories concrètes dans lesquelles les morphismes bijectifs ne sont pas nécessairement des isomorphismes (comme la catégorie des espaces topologiques), et dans certaines catégories où tout objet admet un ensemble sous-jacent, les isomorphismes ne sont pas forcément bijectifs (comme la catégorie d'homotopie des CW-complexes).

## Propriétés

Un isomorphisme est à la fois un épimorphisme et un monomorphisme, mais la réciproque est fausse en général : il existe des morphismes à la fois épiques et moniques qui ne sont pas des isomorphismes.
Pour plus de détails, voir : Propriétés des morphismes dans les catégories.

## Objets isomorphes

Deux objets reliés par un isomorphisme sont dits isomorphes.
Par exemple, le groupe de Klein est isomorphe à ℤ/2ℤ × ℤ/2ℤ.
Savoir que deux objets sont isomorphes présente un grand intérêt car cela permet de transposer des résultats et propriétés démontrés de l'un à l'autre.
Selon certains points de vue, deux objets isomorphes peuvent être considérés comme identiques, ou du moins indiscernables. En effet, bien souvent, les propriétés intéressantes d'un objet seront partagées par tous les objets isomorphes de la catégorie. Ainsi, on parle souvent d'unicité ou d'identité « à un isomorphisme près ».