Soient M et M' deux modules sur un même anneau A.
Nous avons déjà vu que le produit cartésien M×M' peut être muni d'une structure de groupe abélien. Cela a été fait avec des notations multiplicatives.
Dans le cas présent la loi additive du groupe produit est (x,x')+(y,y') =(x+y,x'+y').
Nous définissons maintenant une loi externe de A×(M×M') dans M×M' par λ(x,x')=(λc,λx').
On vérifie facilement qu'avec cette addition et cette loi externe M×M' devient un A-module.
Cette définition peut facilement être étendue au cas d'une famille finie M1, M2, ..., Mn de A-modules.
Le produit direct est alors l'ensemble des n-uples (x1,...,xn) où chaque xi∈Mi.L'addition est définie composante par composante : (x1,...,xn)+(x'1,...,x'n)=(x1+x'1,...,xn+x'n), et la loi externe par λ(x1,...,xn)=(λx1,...,λxn).
Un cas intéressant est celui où tous les modules de la famille sont confondus avec le même module M.
Ainsi par exemple nous avons le module M2=M×M dont les éléments sont des couples (x1,x2) où x1, x2 sont éléments de M.
Nous avons également le module Mn dont les éléments sont les n-uples (x1,x2,...,xn) où chaque xi est élément de M.
Le cas où l'ensemble des indices est infini est intéressant car alors le produit $\prod_{i\in I}^{ }M_{i}$ s'identifie à l'ensemble $M^{I}$ de toutes les applications de I dans M. La somme de deux applications est définie comme (f+g)(i)=f(i)+g(i) ∀i∈I et le produit par un scalaire (λf)(i)=λf(i) ∀i∈I.
On reprend maintenant cet exemple où le module M est égal à l'anneau A lui-même et on applique les remarques précédentes.
Ainsi nous voyons que sont définis les modules A2, An et plus généralement AI où I est un ensemble quelconque fini ou non. Nous obtenons donc autant de A-modules qui sont des produits d'un nombre fini ou non de copies de A. Ces exemples sont particulièrement importants comme nous le verrons par la suite avec la notion de module 'libre'.