Ce premier chapitre peut être abordé dès le premier cycle universitaire ou en classes préparatoires en France, même si les notions sont souvent introduites en licence 3 ou en maitrise.
Dans tout ce chapitre, désigne un anneau.
Définition d’un module sur un anneau
Un module (à gauche) sur A (ou A-module (à gauche)) est un groupe commutatif muni d’une loi externe telle que () :
- ;
- ;
- ;
- .
Un sous-A-module est un sous-groupe de tel que .
- Remarque
- Ces axiomes sont les mêmes que ceux d’un espace vectoriel. Lorsque l'anneau A est un corps, les A-modules sont donc les A-espaces vectoriels.
Les -modules sont exactement les groupes commutatifs et les sous-modules d’un -module sont exactement ses sous-groupes.
Modules libres et de type fini
Une famille de vecteurs de M est dite :
- génératrice de M si le morphisme est surjectif ;
- libre lorsque ce morphisme est injectif.
Le module M est dit :
- de type fini s'il possède une famille génératrice finie ;
- libre s'il possède une base, c'est-à-dire une famille génératrice et libre.
- Tout anneau, vu comme module sur lui-même, est libre, de base .
- Sur un corps, tous les modules (c'est-à-dire les espaces vectoriels) sont libres, et ceux qui sont de type fini sont les espaces vectoriels de dimension finie.
- Les -modules de type fini sont les groupes de type fini commutatifs et les -modules libres sont les groupes abéliens libres.
Pour un module libre M sur un anneau commutatif, toutes les bases ont même cardinal r, appelé le rang de M, et toutes les familles génératrices sont de cardinal au moins r.
Pour un espace vectoriel, la dimension d'un sous-espace est toujours inférieure ou égale à la dimension de l'espace. Mais pour un module M de type fini, un sous-module n'est pas nécessairement de type fini (même si M est libre). Par exemple pour un anneau de polynômes en plusieurs indéterminées sur un anneau commutatif , l'idéal engendré par les (sous-module du -module ) n'est de type fini que si est fini. Cependant :
Pour un module de type fini sur un anneau noethérien, tout sous-module est de type fini.