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

∏i∈IMi={(mi)i∈I:mi∈Mi},\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 X→∏iMiX\to \prod_i M_i is equivalent to giving a homomorphism X→MiX\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, ⨁n≥1Z\bigoplus_{n\ge1}\mathbb Z is strictly contained in ∏n≥1Z\prod_{n\ge1}\mathbb Z.

Examples
  • ∏n≥1Z\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.