# Codimension

La codimension est une notion de géométrie, rencontrée en algèbre linéaire, en géométrie différentielle et en géométrie algébrique. C'est une mesure de la différence de tailles entre un espace et un sous-espace.

## En algèbre linéaire
### Définitions

La codimension dans un espace vectoriel E d'un sous-espace vectoriel F est la dimension de l'espace vectoriel quotient E/F :
    $\operatorname {codim} _{E}(F)=\dim(E/F)$.
Cette codimension est aussi égale à la dimension de n'importe quel supplémentaire de F dans E car tous sont isomorphes à E/F.
Il résulte de la définition que F = E si et seulement si codim$_E$(F) = 0.

### Cas de la dimension finie

D'après la formule de Grassmann, si E = F⊕G, alors dim(E) = dim(F) + dim(G). En particulier :
Théorème — Lorsque l'espace E est de dimension finie, tous les sous-espaces vectoriels de E sont de codimension finie dans E et de dimension finie. Si F est l'un d'entre eux :
    $\operatorname {codim} _{E}(F)=\dim(E)-\dim(F)$.

### Théorème du rang

Le rang d'une application linéaire u de E dans F est la dimension de son image im(u). Or d'après le théorème de factorisation, cette image est isomorphe à l'espace quotient E/ker(u) (par l'application qui à un élément [x] = x + ker(u) du quotient associe l'élément u(x) de im(u)), donc aussi à n'importe quel supplémentaire de ker(u) dans E. Ainsi :
Théorème — Le rang de $u\in \operatorname {L} (E,F)$ est égal à la codimension dans E du noyau de u :
    $\dim \left(\operatorname {im} u\right)=\operatorname {codim} _{E}(\ker u)$.
Le rang de u est fini notamment lorsque E ou F est de dimension finie. Si E est dimension finie, l'égalité ci-dessus peut aussi se déduire du théorème du rang, qui assure que dans ce cas particulier,
$\operatorname {rg} (u)=\dim(E)-\dim(\ker u)=\operatorname {codim} _{E}(\ker u)$

## En géométrie différentielle

Une variété de dimension n est un espace topologique M localement homéomorphe à un ouvert de R$^n$. La définition d'une sous-variété généralise celle de sous-espace vectoriel. La codimension d'une sous-variété N de M est définie comme
    $\operatorname {codim} _{M}(N)=\dim(M)-\dim(N)$,
N étant elle-même une variété. En géométrie différentielle, la codimension peut aussi être associée aux plongements, aux immersions, aux feuilletages, etc. Si M est connexe, alors N = M si et seulement si codim$_M$(N) = 0.

## En géométrie algébrique

En géométrie algébrique, comme une variété algébrique (ou un schéma) peut être la réunion de deux parties fermées strictes de dimensions différentes, la notion de codimension est un peu plus délicate. Une variété non vide qui n'est pas réunion de deux fermés strictement plus petits est dite irréductible.
La codimension d'un fermé irréductible N contenu dans la variété M est par définition la borne supérieure des entiers n tels qu'il existe une suite strictement croissante (F$_0$, F$_1$, … , F$_n$) de fermés irréductibles de M avec F$_0$ = N. Elle est notée codim(N, M) en géométrie algébrique. Si M est irréductible, alors N = M si et seulement si codim(N, M) = 0.
Lorsque M est une variété algébrique irréductible, on a :
    $\operatorname {codim} (N,M)=\dim(M)-\dim(N)$.
Dans une variété algébrique intègre, une hypersurface (le lieu des zéros d'une fonction régulière non nulle et non inversible) est de codimension 1.
Un cycle de codimension n est une combinaison linéaire formelle à coefficients entiers de fermés irréductibles de codimension n.