Given a family of RR- (Mi)iI(M_i)_{i\in I}, their direct product is

iIMi={(mi)iI:miMi},\prod_{i\in I} M_i=\{(m_i)_{i\in I}: m_i\in M_i\},

with coordinatewise addition and scalar multiplication. As a set it is the , and it satisfies the categorical product universal property: for every RR-module XX, giving a homomorphism XiMiX\to \prod_i M_i is equivalent to giving a homomorphism XMiX\to M_i for each ii.

Remarks

For infinite II, the product contains the and may also contain tuples with infinitely many nonzero coordinates. For example, n1Z\bigoplus_{n\ge1}\mathbb Z is strictly contained in n1Z\prod_{n\ge1}\mathbb Z.

Examples
  • n1Z\prod_{n\ge 1}\mathbb Z is the set of all integer sequences, with no finiteness restriction.
  • For modules M,NM,N, the product M×NM\times N is the usual binary product with projections.
  • If each Mi=0M_i=0, then the product is 00, even if II is infinite.