Altanis

1.5Cartesian Products

Updated 17 May 2026Chapter (PDF)

[1.5.1]Definition(Indexing Function, Set, and Family)#

Suppose A\mathcal{A} is a nonempty collection of sets. An indexing function for A\mathcal{A} is a surjective function f:ΛAf:\Lambda \to \mathcal{A}, where Λ\Lambda is called the indexing set. For each λΛ\lambda \in \Lambda, we write Aλ=f(λ)A_\lambda = f(\lambda). The collection {Aλ}λΛ\{A_\lambda\}_{\lambda \in \Lambda} is called the indexed family of sets associated with ff.

We distinguish the collection A\mathcal{A} from the indexed family {Aλ}λΛ\{A_\lambda\}_{\lambda \in \Lambda}: the latter includes labeling information and may repeat the same set for different indices.

We may use indexing functions to define arbitrary unions and intersections. Suppose f:ΛAf: \Lambda \to \mathcal{A} is an indexing function for some collection of sets A\mathcal{A}. We may define

λΛAλ={x:for at least one λΛ,xAλ},\bigcup_{\lambda \in \Lambda} A_\lambda = \{x: \text{for at least one } \lambda \in \Lambda, x \in A_\lambda \},
λΛAλ={x:for every least one λΛ,xAλ}.\bigcap_{\lambda \in \Lambda} A_\lambda = \{x: \text{for every least one } \lambda \in \Lambda, x \in A_\lambda \}.

These are, effectively, the unions and intersections of every element of A\mathcal{A}. For the specific case where λ=Z+\lambda = \bZ_+, we can denote the indexed family by {A1,,An}\{A_1, \dots, A_n\}, while denoting the union and intersection of each AnA_n by

A1AnA1An.A_1 \cup \cdots \cup A_n \qquad A_1 \cap \cdots \cap A_n.
[1.5.2]Definition(mm-Tuple)#

Let mZ+m \in \bZ_+. Given a set XX, we define an mm-tuple of the elements of XX to be a function

x:{1,,m}X.\vb{x}: \{1, \dots, m\} \to X.

We denote the value of x\vb{x} at ii, x(i)\vb{x}(i), by xix_i and call it the ii-th coordinate of x\vb{x}. We typically denote the entire function by

(x1,,xm).(x_1, \dots, x_m).
[1.5.3]Definition(Cartesian Product, Revisited)#

Let {A1,,Am}\{A_1, \dots, A_m\} be a family of sets indexed by {1,,m}\{1, \dots, m\}. Let X=A1AmX = A_1 \cup \cdots \cup A_m. We define the Cartesian product of this indexed family, denoted by

i=1mAiorA1××Am\prod_{i = 1}^m A_i \quad \text{or} \quad A_1 \times \cdots \times A_m

to be the set of all mm-tuples (x1,,xm)(x_1, \dots, x_m), where xkAkx_k \in A_k.

In a similar vein, we define ω\omega-tuples to be mm-tuples, simply with their domain equal to Z+\bZ_+. An ω\omega-tuple is simply an infinite sequence, and the Cartesian product of countably many sets is the set of all ω\omega-tuples, analogous to our definition of Cartesian products of finitely many sets.