Definition 9.1.
Assume \(I\) is a set and \(\{G_i\}_{i \in I}\) is a family of groups. The product over this family is the usual Cartesian product set
\begin{equation*}
\prod_{i \in I} G = \left\{(g_i)_{i \in I} \;\middle\vert\; i \in I\right\}
\end{equation*}
equipped with the binary operation
\begin{equation*}
(g_i)_{i \in I} (h_i)_{i \in I} = (g_i h_i)_{i \in I}\text{.}
\end{equation*}
For each \(i \in I\text{,}\) the product is also equipped with a morphism of groups called the projection onto the \(i^\text{th}\) factor, \(G_i\) that outputs the \(i^\text{th}\) element of a tuple
\begin{align*}
\pi_i \colon \prod_{i \in I} G_i \amp\to G_i\\
(g_j)_{j \in I} \amp\mapsto g_i
\end{align*}
When the indexing set \(I\) can be placed in bijection with the set \(\{1,2\ldots,n\} \subseteq \N\text{,}\) we will sometimes write \(G_1 \times G_2 \times \cdots \times G_n\) instead of \(\prod_{i \in I} G_i\text{.}\)

