Bourbaki

5. Product of a family of sets

1. The axiom of the set of subsets

A4. (∀X) CollY(Y⊂X).(\forall \mathrm{X}) \ \mathrm{Coll}_{\mathrm{Y}}(\mathrm{Y} \subset \mathrm{X}).

This axiom means that for every set X there exists a set whose elements are all the subsets of X, namely the set EY(Y⊂X)\mathscr{E}_{\mathrm{Y}}(\mathrm{Y} \subset \mathrm{X}) (§1, no. 4); this set is denoted by P(X)\mathfrak{P}(\mathrm{X}) and is called the set of subsets of X. Clearly, if X⊂X′\mathrm{X} \subset \mathrm{X}', we have P(X)⊂P(X′)\mathfrak{P}(\mathrm{X}) \subset \mathfrak{P}(\mathrm{X}').

¶ Let A, B be two sets and let Γ\Gamma be a correspondence between A and B. The function X→Γ⟨X⟩\mathrm{X} \to \Gamma \langle \mathrm{X} \rangle (X⊂P(A), Γ⟨X⟩∈P(B))(\mathrm{X} \subset \mathfrak{P}(\mathrm{A}), \ \Gamma \langle \mathrm{X} \rangle \in \mathfrak{P}(\mathrm{B})) is called the canonical extension (or simply the extension) of Γ\Gamma to sets of subsets and is denoted by Γ^\hat{\Gamma}; it is a mapping of P(A)\mathfrak{P}(\mathrm{A}) into P(B)\mathfrak{P}(\mathrm{B}). If Γ′\Gamma' is a correspondence between B and a set C, the formula (Γ′∘Γ)⟨X⟩=Γ′⟨Γ⟨X⟩⟩(\Gamma' \circ \Gamma) \langle \mathrm{X} \rangle = \Gamma' \langle \Gamma \langle \mathrm{X} \rangle \rangle shows that the extension of Γ′∘Γ\Gamma' \circ \Gamma to sets of subsets is the mapping Γ^′∘Γ^\hat{\Gamma}' \circ \hat{\Gamma}.

Proposition 1 03IJ

(1) If ff is a surjection of a set E onto a set F, the canonical extension f^\hat{f} of ff is a surjection of P(E)\mathfrak{P}(\mathrm{E}) onto P(F)\mathfrak{P}(\mathrm{F}).

(2) If ff is an injection of E into F, the canonical extension f^\hat{f} of ff is an injection of P(E)\mathfrak{P}(\mathrm{E}) into P(F)\mathfrak{P}(\mathrm{F}).

(1) If ss is a section of ff, then f∘sf \circ s is the identity mapping of F, hence f^∘s^\hat{f} \circ \hat{s} is the identity mapping of P(F)\mathfrak{P}(\mathrm{F}); therefore f^\hat{f} is surjective and s^\hat{s} is a section of f^\hat{f} (§3, no. 8).

(2) The proposition is obvious if E=∅E = \varnothing, because then P(E)={∅}\mathfrak{P}(E) = \{\varnothing\}. If E≠∅E \ne \varnothing and if rr is a retraction of ff, then r∘fr \circ f is the identity mapping of EE, so that r^∘f^\hat{r} \circ \hat{f} is the identity mapping of P(E)\mathfrak{P}(E); therefore f^\hat{f} is injective, and r^\hat{r} is a retraction of f^\hat{f} (§3, no. 8).

2. Set of mappings of one set into another

Let EE, FF be sets. The graph of a mapping of EE into FF is a subset of E×FE \times F. The set of elements of P(E×F)\mathfrak{P}(E \times F) which have the property of being graphs of mappings of EE into FF is therefore a subset of P(E×F)\mathfrak{P}(E \times F), which is denoted by FEF^E. The set of triples f=(G,E,F)f = (G, E, F), where G∈FEG \in F^E, is therefore the set of mappings of EE into FF; it is denoted by F(E,F)\mathfrak{F}(E, F). Clearly G↦(G,E,F)G \mapsto (G, E, F) is a bijection (called the canonical bijection) of FEF^E onto F(E,F)\mathfrak{F}(E, F). The existence of this bijection allows us to translate immediately every proposition relating to the set FEF^E into one relating to F(E,F)\mathfrak{F}(E, F), and vice versa.

¶ Let EE, E′E', FF, F′F' be sets. Let uu be a mapping of E′E' into EE, and let vv be a mapping of FF into F′F'. Then the function f↦v∘f∘uf \mapsto v \circ f \circ u is a mapping of F(E,F)\mathfrak{F}(E, F) into F(E′,F′)\mathfrak{F}(E', F').

Proposition 2 03Q5

(1) *If uu is a surjection of E′E' onto EE and vv an injection of FF into F′F', then the mapping f↦v∘f∘uf \mapsto v \circ f \circ u is injective.

(2) If uu is an injection of E′E' into EE and vv a surjection of FF onto F′F', then the mapping f↦v∘f∘uf \mapsto v \circ f \circ u is surjective.

We shall assume that the sets EE, E′E', FF, F′F' are all non-empty, since otherwise the proposition is trivially verified.

(1) Let ss be a section of uu and let rr be a retraction of vv (§3, Definition 11). Then r∘(v∘f∘u)∘s=IF∘f∘IE=fr \circ (v \circ f \circ u) \circ s = I_F \circ f \circ I_E = f, so that

f↦v∘f∘u f \mapsto v \circ f \circ u

is injective.

(2) Let r′r' be a retraction of uu and let s′s' be a section of vv. For every mapping f′:E′→F′f' : E' \to F' we have v∘(s′∘f′∘r′)∘u=f′v \circ (s' \circ f' \circ r') \circ u = f', which shows that the mapping f↦v∘f∘uf \mapsto v \circ f \circ u is surjective.

Corollary 03Q6

If uu is a bijection of E′E' onto EE and vv is a bijection of FF onto F′F', then f↦v∘f∘uf \mapsto v \circ f \circ u is bijective.

Let AA, BB, CC be three sets and let ff be a mapping of B×CB \times C into AA. For every y∈Cy \in C let f(⋅,y)f(\mathord{\cdot}, y) be the partial mapping x↦f(x,y)x \mapsto f(x,y) of BB into AA (§ 3, no. 9); the function y↦f(⋅,y)y \mapsto f(\mathord{\cdot}, y) is a mapping of CC into F(B,A)\mathfrak{F}(B, A). Conversely, for every mapping gg of CC into F(B,A)\mathfrak{F}(B, A) there exists a unique mapping ff of B×C\mathrm{B} \times \mathrm{C} into A such that g(y)=f(∙,y)g(y) = f(\bullet, y) for each y∈Cy \in \mathrm{C}, namely the mapping (x,y)→(g(y))(x)(x, y) \to (g(y))(x). Hence :

Proposition 3 03Q7

If for every mapping ff of* B×C\mathrm{B} \times \mathrm{C} into A we denote by f~\tilde{f} the mapping y→f(∙,y)y \to f(\bullet, y) of C into F(B,A)\mathfrak{F}(\mathrm{B}, \mathrm{A}), then the function f→f~f \to \tilde{f} is a bijection (called the canonical bijection) of F(B×C,A)\mathfrak{F}(\mathrm{B} \times \mathrm{C}, \mathrm{A}) onto F(C,F(B,A))\mathfrak{F}(\mathrm{C}, \mathfrak{F}(\mathrm{B}, \mathrm{A})).

Similarly we define a canonical bijection of F(B×C,A)\mathfrak{F}(\mathrm{B} \times \mathrm{C}, \mathrm{A}) onto F(B,F(C,A))\mathfrak{F}(\mathrm{B}, \mathfrak{F}(\mathrm{C}, \mathrm{A})). By reason of the one-to-one correspondence between mappings and functional graphs, these bijections give rise to canonical bijections of AB×C\mathrm{A}^{\mathrm{B} \times \mathrm{C}} onto (AB)C(\mathrm{A}^{\mathrm{B}})^{\mathrm{C}} (resp. (AC)B(\mathrm{A}^{\mathrm{C}})^{\mathrm{B}}).

3. Definitions of the product of a family of sets

Let (Xι)ι∈I(\mathrm{X}_\iota)_{\iota \in \mathrm{I}} be a family of sets and let F be a functional graph with domain I such that F(ι)∈Xι\mathrm{F}(\iota) \in \mathrm{X}_\iota for each ι∈I\iota \in \mathrm{I}. Then for each ι∈I\iota \in \mathrm{I} we have F(ι)∈A=⋃ι∈IXι\mathrm{F}(\iota) \in \mathrm{A} = \bigcup_{\iota \in \mathrm{I}} \mathrm{X}_\iota, and therefore F is an element of P(I×A)\mathfrak{P}(\mathrm{I} \times \mathrm{A}). The functional graphs with the above property therefore form a subset of P(I×A)\mathfrak{P}(\mathrm{I} \times \mathrm{A}).

Definition 1 03Q8

Let (Xι)ι∈I(\mathrm{X}_\iota)_{\iota \in \mathrm{I}} be a family of sets. The set of functional graphs* F with domain I such that F(ι)∈Xι\mathrm{F}(\iota) \in \mathrm{X}_\iota for each ι∈I\iota \in \mathrm{I} is called the product of the family of sets (Xι)ι∈I(\mathrm{X}_\iota)_{\iota \in \mathrm{I}} and is denoted by ∏ι∈IXι\prod_{\iota \in \mathrm{I}} \mathrm{X}_\iota. For each ι∈I\iota \in \mathrm{I}, Xι\mathrm{X}_\iota is called the factor of index ι\iota in the product ∏ι∈IXι\prod_{\iota \in \mathrm{I}} \mathrm{X}_\iota. The mapping F→F(ι)\mathrm{F} \to \mathrm{F}(\iota) (F∈∏ι∈IXι, F(ι)∈Xι)\left( \mathrm{F} \in \prod_{\iota \in \mathrm{I}} \mathrm{X}_\iota,\ \mathrm{F}(\iota) \in \mathrm{X}_\iota \right) is called the coordinate function (or projection) of index ι\iota, and is denoted by prι\mathrm{pr}_\iota.

F(ι)\mathrm{F}(\iota) is called the coordinate of index ι\iota (or projection of index ι\iota) of F; the image prι⟨A⟩\mathrm{pr}_\iota\langle \mathrm{A} \rangle of a subset A of ∏ι∈IXι\prod_{\iota \in \mathrm{I}} \mathrm{X}_\iota under the coordinate function of index ι\iota is called the projection of index ι\iota of A. It is easily verified that A⊂∏ι∈Iprι⟨A⟩\mathrm{A} \subset \prod_{\iota \in \mathrm{I}} \mathrm{pr}_\iota \langle \mathrm{A} \rangle.

We shall often use the notation (xι)ι∈I(x_\iota)_{\iota \in \mathrm{I}} to denote an element of ∏ι∈IXι\prod_{\iota \in \mathrm{I}} \mathrm{X}_\iota (§3, no. 6).

If I=∅\mathrm{I} = \emptyset, the set ∏ι∈IXι\prod_{\iota \in \mathrm{I}} \mathrm{X}_\iota has only one element, namely the empty set (§3, no. 4, Example 1).

¶ If all the factors Xι\mathrm{X}_\iota of the product ∏ι∈IXι\prod_{\iota \in \mathrm{I}} \mathrm{X}_\iota are equal to the same set E, we have ∏ι∈IXι=EI\prod_{\iota \in \mathrm{I}} \mathrm{X}_\iota = \mathrm{E}^{\mathrm{I}}; this follows immediately from the definitions.

¶ If (Xι)ι∈I(X_\iota)_{\iota \in I} is an arbitrary family of sets and if E is a set such that

⋃ι∈IXι⊂E,\bigcup_{\iota \in I} X_\iota \subset E,

then Definition 1 shows that ∏ι∈IXι⊂EI\prod_{\iota \in I} X_\iota \subset E^I; there is therefore a one-to-one correspondence between ∏ι∈IXι\prod_{\iota \in I} X_\iota and a set of mappings of I into E (i.e., a subset of F(I,E)\mathfrak{F}(I, E)).

¶ If I={α}I = \{\alpha\} is a set consisting of a single element, we have

∏ι∈IXι=Xα{α};\prod_{\iota \in I} X_\iota = X_\alpha^{\{\alpha\}};

the mapping F→F(α)F \to F(\alpha) is then a bijection (called canonical) of ∏ι∈{α}Xι\prod_{\iota \in \{\alpha\}} X_\iota onto XαX_\alpha.

¶ Let A, B be sets and let α\alpha, β\beta be distinct objects (there exist two distinct objects, for example ∅\emptyset and {∅}\{\emptyset\}). Consider the graph {(α,A),(β,B)}\{(\alpha, A), (\beta, B)\}, which is clearly functional and is precisely the family (Xι)ι∈{α,β}(X_\iota)_{\iota \in \{\alpha, \beta\}} such such that Xα=AX_\alpha = A and Xβ=BX_\beta = B. For each pair (x,y)∈A×B(x, y) \in A \times B, let fx,yf_{x,y} be the functional graph {(α,x),(β,y)}\{(\alpha, x), (\beta, y)\}. It is evident that the function (x,y)→fx,y(x, y) \to f_{x,y} is a bijective mapping of A×BA \times B onto ∏ι∈{α,β}Xι\prod_{\iota \in \{\alpha, \beta\}} X_\iota; the inverse of this bijection is g→(g(α),g(β))g \to (g(\alpha), g(\beta)). These two bijections are called canonical. In what follows we shall use this one-to-one correspondence to deduce properties of the product of two sets from properties of the product of a family of sets.

¶ Let (Xι)ι∈I(X_\iota)_{\iota \in I} be a family of sets each of which consists of a single element, say Xι={aι}X_\iota = \{a_\iota\}; then the product ∏ι∈IXι\prod_{\iota \in I} X_\iota is a set consisting of the single element (aι)ι∈I(a_\iota)_{\iota \in I}.

¶ Let E be a set. The graphs of the constant mappings ι→x\iota \to x of I into E form a subset Δ\Delta of the product EIE^I, called the diagonal. If xˉ\bar{x} denotes the graph of the mapping ι→x\iota \to x (where x∈Ex \in E), the mapping x→xˉx \to \bar{x} is a bijection of E onto Δ\Delta, called the diagonal mapping.

Proposition 4 03IK

Let* (Xι)ι∈I(X_\iota)_{\iota \in I} be a family of sets, and let u be a bijection of a set K onto the index set I. If U is the graph of u, the mapping F→F∘UF \to F \circ U of ∏ι∈IXι\prod_{\iota \in I} X_\iota into ∏x∈KXu(x)\prod_{x \in K} X_{u(x)} *is bijective.

Let

A=⋃ι∈IXι=⋃x∈KXu(x)A = \bigcup_{\iota \in I} X_\iota = \bigcup_{x \in K} X_{u(x)}

(§4, Proposition 1). The mapping F→F∘UF\to F\circ U (F∈AIF\in A^I) is a bijection of AIA^I onto AKA^K (Proposition 2). It is evident that the condition “for each ι∈I\iota\in I, F(ι)∈XιF(\iota)\in X_\iota” is equivalent to “for each x∈Kx\in K, (F∘U)(x)∈Xu(x)(F\circ U)(x)\in X_{u(x)}”, and the result follows.

4. Partial products

Let (Xι)ι∈I(X_\iota)_{\iota\in I} be a family of sets, and let JJ be a subset of II. The product ∏ι∈JXι\displaystyle\prod_{\iota\in J}X_\iota is called a partial product of ∏ι∈IXι\displaystyle\prod_{\iota\in I}X_\iota. If ff is a function whose graph FF is a member of ∏ι∈IXι\displaystyle\prod_{\iota\in I}X_\iota, then F∘ΔJF\circ\Delta_J (where ΔJ\Delta_J is the diagonal of J×JJ\times J) is the graph of the restriction of ff to JJ. Clearly F∘ΔJ∈∏ι∈JXιF\circ\Delta_J\in\displaystyle\prod_{\iota\in J}X_\iota; the mapping F→F∘ΔJF\to F\circ\Delta_J of ∏ι∈IXι\displaystyle\prod_{\iota\in I}X_\iota into ∏ι∈JXι\displaystyle\prod_{\iota\in J}X_\iota is called the projection of index JJ and is denoted by pr⁡J\operatorname{pr}_J.

Proposition 5 03Q9

Let (Xι)ι∈I(X_\iota)_{\iota\in I} be a family of sets and let JJ be a subset of II. If for each ι∈I\iota\in I we have Xι≠∅X_\iota\ne\varnothing, the projection pr⁡J\operatorname{pr}_J is a mapping of ∏ι∈IXι\displaystyle\prod_{\iota\in I}X_\iota onto ∏ι∈JXι\displaystyle\prod_{\iota\in J}X_\iota.

In view of the remarks made above, it is enough to prove the following proposition :

Proposition 6 03QA

Let (Xι)ι∈I(X_\iota)_{\iota\in I} be a family of sets such that Xι≠∅X_\iota\ne\varnothing for all ι∈I\iota\in I. If gg is a mapping of J⊂IJ\subset I into A=⋃ι∈IXιA=\displaystyle\bigcup_{\iota\in I}X_\iota, such that g(ι)∈Xιg(\iota)\in X_\iota for all ι∈J\iota\in J, then there exists an extension ff of gg to II such that f(ι)∈Xιf(\iota)\in X_\iota for all ι∈I\iota\in I.

For each ι∈I−J\iota\in I-J let TιT_\iota denote the term τι(y∈Xι)\tau_\iota(y\in X_\iota). Since Xι≠∅X_\iota\ne\varnothing by hypothesis, we have Tι∈XιT_\iota\in X_\iota for all ι∈I−J\iota\in I-J (Chapter I, §4, no. 1). If GG is the graph of gg, the graph G∪(⋃ι∈I−J{(ι,Tι)})G\cup\left(\displaystyle\bigcup_{\iota\in I-J}\{(\iota,T_\iota)\}\right) is the graph of a function which has the required properties, as is immediately verified.

Corollary 1 03QB

Let (Xι)ι∈I(X_\iota)_{\iota\in I} be a family of sets such that for each ι∈I\iota\in I we have Xι≠∅X_\iota\ne\varnothing. Then for each α∈I\alpha\in I the projection pr⁡α\operatorname{pr}_\alpha is a mapping of ∏ι∈IXι\displaystyle\prod_{\iota\in I}X_\iota onto XαX_\alpha.

Apply Proposition 5 to the subset J={α}J=\{\alpha\} of II and note that pr⁡α\operatorname{pr}_\alpha is the composition of the canonical mapping of Xα{α}X_\alpha^{\{\alpha\}} onto XαX_\alpha and the mapping pr⁡{α}\operatorname{pr}_{\{\alpha\}}.

Corollary 2 03QC

Let (Xι)ι∈I(\mathrm{X}_\iota)_{\iota \in \mathrm{I}} be a family of sets. Then ∏ι∈IXι=∅\prod\limits_{\iota \in \mathrm{I}} \mathrm{X}_\iota = \emptyset if and only if there exists ι∈I\iota \in \mathrm{I} such that Xι=∅\mathrm{X}_\iota = \emptyset.

If we have Xι≠∅\mathrm{X}_\iota \neq \emptyset for each ι∈I\iota \in \mathrm{I}, then it follows from Corollary 1 that ∏ι∈IXι≠∅\prod\limits_{\iota \in \mathrm{I}} \mathrm{X}_\iota \neq \emptyset; conversely, if ∏ι∈IXι≠∅\prod\limits_{\iota \in \mathrm{I}} \mathrm{X}_\iota \neq \emptyset, the relation prα(∏ι∈IXι)⊂Xα\mathrm{pr}_\alpha\Big(\prod\limits_{\iota \in \mathrm{I}} \mathrm{X}_\iota\Big) \subset \mathrm{X}_\alpha shows that Xα≠∅\mathrm{X}_\alpha \neq \emptyset for each α∈I\alpha \in \mathrm{I}.

Hence, if we have a family (Xι)ι∈I(\mathrm{X}_\iota)_{\iota \in \mathrm{I}} of non-empty sets, we may introduce (as an auxiliary constant) a function ff with domain I such that f(ι)∈Xιf(\iota) \in \mathrm{X}_\iota for all ι∈I\iota \in \mathrm{I}. In practice one says : "take an element xιx_\iota in each Xι\mathrm{X}_\iota". Intuitively, we have thus "chosen" an element xιx_\iota in each set Xι\mathrm{X}_\iota; the introduction of the logical sign τ\tau and the criteria governing its use absolve us from the necessity of formulating an "axiom of choice" to legalize this operation (cf. Summary of Results, §4, no. 10).

Corollary 3 03QD

Let (Xι)ι∈I(\mathrm{X}_\iota)_{\iota \in \mathrm{I}} and (Yι)ι∈I(\mathrm{Y}_\iota)_{\iota \in \mathrm{I}} be two families of sets having the same index set I. If Xι⊂Yι\mathrm{X}_\iota \subset \mathrm{Y}_\iota for each ι∈I\iota \in \mathrm{I}, then

∏ι∈IXι⊂∏ι∈IYι.\prod_{\iota \in \mathrm{I}} \mathrm{X}_\iota \subset \prod_{\iota \in \mathrm{I}} \mathrm{Y}_\iota.

Conversely, if ∏ι∈IXι⊂∏ι∈IYι\prod\limits_{\iota \in \mathrm{I}} \mathrm{X}_\iota \subset \prod\limits_{\iota \in \mathrm{I}} \mathrm{Y}_\iota, and if Xι≠∅\mathrm{X}_\iota \neq \emptyset for each ι∈I\iota \in \mathrm{I}, then Xι⊂Yι\mathrm{X}_\iota \subset \mathrm{Y}_\iota for each ι∈I\iota \in \mathrm{I}.

The first assertion is obvious, and the second follows from Proposition 1, Corollary 5, because we have then, for each α∈I\alpha \in \mathrm{I},

Xα=prα(∏ι∈IXι)⊂prα(∏ι∈IYι)=Yα.\mathrm{X}_\alpha = \mathrm{pr}_\alpha\Big(\prod_{\iota \in \mathrm{I}} \mathrm{X}_\iota\Big) \subset \mathrm{pr}_\alpha\Big(\prod_{\iota \in \mathrm{I}} \mathrm{Y}_\iota\Big) = \mathrm{Y}_\alpha.

5. Associativity of products of sets

Proposition 7 03IN

Let (Xι)ι∈I(\mathrm{X}_\iota)_{\iota \in \mathrm{I}} be a family of sets whose index set I is not the empty set. Let (Jλ)λ∈L(\mathrm{J}_\lambda)_{\lambda \in \mathrm{L}} be a partition of I. Then the mapping

f→(prJλf)λ∈Lf \to (\mathrm{pr}_{\mathrm{J}_\lambda} f)_{\lambda \in \mathrm{L}}

of ∏ι∈IXι\prod\limits_{\iota \in \mathrm{I}} \mathrm{X}_\iota into the product set ∏λ∈L(∏ι∈JλXι)\prod\limits_{\lambda \in \mathrm{L}} \Big(\prod\limits_{\iota \in \mathrm{J}_\lambda} \mathrm{X}_\iota\Big) is bijective ("associativity" of products of sets).

From the interpretation of prJλf\mathrm{pr}_{\mathrm{J}_\lambda} f as the graph of the restriction of the function whose graph is ff (no. 4), it follows that the statement that the mapping f→(prJλf)λ∈Lf \to (\mathrm{pr}_{\mathrm{J}_\lambda} f)_{\lambda \in \mathrm{L}} is bijective means that, for each family (vλ)λ∈L(v_\lambda)_{\lambda \in \mathrm{L}}, where vλv_\lambda is a mapping of Jλ\mathrm{J}_\lambda into ⋃ι∈IXι\bigcup\limits_{\iota \in \mathrm{I}} \mathrm{X}_\iota, there exists a unique mapping uu of I into ⋃ι∈IXι\bigcup_{\iota \in I} X_\iota such that vλv_\lambda is the restriction of uu to JλJ_\lambda for each λ∈L\lambda \in L. But this is a consequence of the hypothesis that (Jλ)λ∈L(J_\lambda)_{\lambda \in L} is a partition of I (§4, Proposition 8).

¶ The bijection defined in Proposition 7, and its inverse bijection are said to be canonical.

Remarks

Remark 1 03SA

Let α\alpha, β\beta be two distinct objects and let (Jλ)λ∈{α,β}(J_\lambda)_{\lambda \in \{\alpha, \beta\}} be a partition of I into two sets JαJ_\alpha, JβJ_\beta. We thus obtain a one-to-one mapping (again called canonical) of the product ∏ι∈IXι\prod_{\iota \in I} X_\iota onto (∏ι∈JαXι)×(∏ι∈JβXι)\left( \prod_{\iota \in J_\alpha} X_\iota \right) \times \left( \prod_{\iota \in J_\beta} X_\iota \right) by forming the composition of the canonical mapping of ∏λ∈{α,β}(∏ι∈JλXι)\prod_{\lambda \in \{\alpha, \beta\}} \left( \prod_{\iota \in J_\lambda} X_\iota \right) onto (∏ι∈JαXι)×(∏ι∈JβXι)\left( \prod_{\iota \in J_\alpha} X_\iota \right) \times \left( \prod_{\iota \in J_\beta} X_\iota \right) and the canonical mapping of ∏ι∈IXι\prod_{\iota \in I} X_\iota onto ∏λ∈{α,β}(∏ι∈JλXι)\prod_{\lambda \in \{\alpha, \beta\}} \left( \prod_{\iota \in J_\lambda} X_\iota \right). If XιX_\iota is a set consisting of a single element for each ι∈Jβ\iota \in J_\beta, then prJα\mathrm{pr}_{J_\alpha} is a bijective mapping of ∏ι∈IXι\prod_{\iota \in I} X_\iota onto ∏ι∈JαXι\prod_{\iota \in J_\alpha} X_\iota.

Remark 2 03SB

Let α\alpha, β\beta, γ\gamma be three objects, no two of which are equal (three such objects exist; for example, ∅\emptyset, {∅}\{\emptyset\}, {{∅}}\{\{\emptyset\}\}), and let A, B, C be sets. Consider the functional graph {(α,A),(β,B),(γ,C)}\{(\alpha, A), (\beta, B), (\gamma, C)\}, i.e., the family of sets (Xι)ι∈{α,β,γ}(X_\iota)_{\iota \in \{\alpha, \beta, \gamma\}} such that Xα=AX_\alpha = A, Xβ=BX_\beta = B, Xγ=CX_\gamma = C. To the partition of {α,β,γ}\{\alpha, \beta, \gamma\} formed by the two sets {α,β}\{\alpha, \beta\} and {γ}\{\gamma\} there corresponds a canonical bijection of ∏ι∈{α,β,γ}Xι\prod_{\iota \in \{\alpha, \beta, \gamma\}} X_\iota onto the product

(∏ι∈{α,β}Xι)×Xγ{γ},\left( \prod_{\iota \in \{\alpha, \beta\}} X_\iota \right) \times X_\gamma^{\{\gamma\}},

and hence a bijection (again called canonical) of ∏ι∈{α,β,γ}Xι\prod_{\iota \in \{\alpha, \beta, \gamma\}} X_\iota onto A×B×CA \times B \times C (§ 2, no. 2) which transforms each graph f∈∏ι∈{α,β,γ}Xιf \in \prod_{\iota \in \{\alpha, \beta, \gamma\}} X_\iota into the element (f(α),f(β),f(γ))(f(\alpha), f(\beta), f(\gamma)) of A×B×CA \times B \times C. By Proposition 4 we may therefore put any two of the six sets A×B×CA \times B \times C, B×C×AB \times C \times A, C×A×BC \times A \times B, B×A×CB \times A \times C, A×C×BA \times C \times B, C×B×AC \times B \times A in one-to-one correspondence.

6. Distributivity formulae

Proposition 8 03IO

Let* ((Xλ,ι)ι∈Jλ)λ∈L((X_{\lambda,\iota})_{\iota \in J_\lambda})_{\lambda \in L} be a family (with index set L*) of families of sets. Suppose that* L≠∅L \neq \emptyset and that Jλ≠∅J_\lambda \neq \emptyset for each λ∈L\lambda \in L. *Let

I=∏λ∈LJλ≠∅.I = \prod_{\lambda \in L} J_\lambda \neq \emptyset.

Then we have

⋃λ∈L(⋂ι∈JλXλ,ι)=⋂f∈I(⋃λ∈LXλ,f(λ)),\bigcup_{\lambda \in L} \left( \bigcap_{\iota \in J_\lambda} X_{\lambda, \iota} \right) = \bigcap_{f \in I} \left( \bigcup_{\lambda \in L} X_{\lambda, f(\lambda)} \right),
⋂λ∈L(⋂ι∈JλXλ,ι)=⋃f∈I(⋂λ∈LXλ,f(λ))\bigcap_{\lambda \in L} \left( \bigcap_{\iota \in J_\lambda} X_{\lambda, \iota} \right) = \bigcup_{f \in I} \left( \bigcap_{\lambda \in L} X_{\lambda, f(\lambda)} \right)

("distributivity" of union over intersection, and of intersection over union).

Let xx be an element of ⋃λ∈L(⋂ι∈JλXλ,ι)\bigcup_{\lambda \in L} \left( \bigcap_{\iota \in J_\lambda} X_{\lambda, \iota} \right) and let ff be any element of I. There exists an index λ\lambda such that x∈⋂ι∈JλXλ,ιx \in \bigcap_{\iota \in J_\lambda} X_{\lambda, \iota}; consequently x∈Xλ,f(λ)x \in X_{\lambda, f(\lambda)} and hence

x∈⋃λ∈LXλ,f(λ).x \in \bigcup_{\lambda \in L} X_{\lambda, f(\lambda)}.

Since this is true for each f∈If \in I, we have

x∈⋂f∈I(⋃λ∈LXλ,f(λ)).x \in \bigcap_{f \in I} \left( \bigcup_{\lambda \in L} X_{\lambda, f(\lambda)} \right).

Conversely, let xx be an object which does not belong to the set

⋃λ∈L(⋂ι∈JλXλ,ι).\bigcup_{\lambda \in L} \left( \bigcap_{\iota \in J_\lambda} X_{\lambda, \iota} \right).

Then for each λ∈L\lambda \in L we have x∉⋂ι∈JλXλ,ιx \notin \bigcap_{\iota \in J_\lambda} X_{\lambda, \iota}, which means that the set Jλ′J'_\lambda of indices ι∈Jλ\iota \in J_\lambda such that x∉Xλ,ιx \notin X_{\lambda, \iota} is not empty for each λ∈L\lambda \in L. By Proposition 5, Corollary 2, there exists a functional graph ff with domain L such that for each λ∈L\lambda \in L we have f(λ)∈Jλ′f(\lambda) \in J'_\lambda. Consequently f∈If \in I and x∉Xλ,f(λ)x \notin X_{\lambda, f(\lambda)} for each λ∈L\lambda \in L; hence

x∉⋃λ∈LXλ,f(λ)x \notin \bigcup_{\lambda \in L} X_{\lambda, f(\lambda)}

and thus

x∉⋂f∈I(⋃λ∈LXλ,f(λ)).x \notin \bigcap_{f \in I} \left( \bigcup_{\lambda \in L} X_{\lambda, f(\lambda)} \right).

This completes the proof of the first formula. The second formula follows by applying the first to the family ((∁AXλ,ι)ι∈Jλ)λ∈L((\complement_A X_{\lambda, \iota})_{\iota \in J_\lambda})_{\lambda \in L}, where A denotes the union ⋂λ∈L(⋂ι∈JλXλ)\bigcap_{\lambda \in L} \left( \bigcap_{\iota \in J_\lambda} X_\lambda \right).

Corollary 03IP

Let* (Xι)ι∈I(X_\iota)_{\iota \in I} and (Yϰ)ϰ∈K(Y_\varkappa)_{\varkappa \in K} be two families of sets with non-empty index sets I, K. *Then

(⋂ι∈IXι)∪(⋂ϰ∈KYϰ)=⋂(ι, ϰ)∈I×K(Xι∪Yϰ),\left( \bigcap_{\iota \in I} X_\iota \right) \cup \left( \bigcap_{\varkappa \in K} Y_\varkappa \right) = \bigcap_{(\iota,\, \varkappa) \in I \times K} (X_\iota \cup Y_\varkappa),
(⋃ι∈IXι)∩(⋃ϰ∈KYϰ)=⋃(ι, ϰ)∈I×K(Xι∩Yϰ).\left( \bigcup_{\iota \in I} X_\iota \right) \cap \left( \bigcup_{\varkappa \in K} Y_\varkappa \right) = \bigcup_{(\iota,\, \varkappa) \in I \times K} (X_\iota \cap Y_\varkappa).

Let α\alpha, β\beta be two distinct objects; apply the formulae of Proposition 8 (with L={α, β}L = \{\alpha,\ \beta\}, Jα=IJ_\alpha = I, Jβ=KJ_\beta = K) to the family ((Zλ, μ)μ∈Jλ)λ∈L((Z_{\lambda,\, \mu})_{\mu \in J_\lambda})_{\lambda \in L}, where Zα, ι=XιZ_{\alpha,\, \iota} = X_\iota for all ι∈I\iota \in I and Zβ, ϰ=YϰZ_{\beta,\, \varkappa} = Y_\varkappa for each ϰ∈K\varkappa \in K. By the existence of the canonical bijection of ∐λ∈LJλ\coprod_{\lambda \in L} J_\lambda onto I×KI \times K (no. 3) and by Proposition 1 of § 4 we obtain the formulae stated.

Proposition 9 03IQ

Let* ((Xλ, ι)ι∈Jλ)λ∈L((X_{\lambda,\, \iota})_{\iota \in J_\lambda})_{\lambda \in L} be a family (with index set L) of families of sets. Let I=∏λ∈LJλI = \prod_{\lambda \in L} J_\lambda. *Then

∏λ∈L(⋃ι∈JλXλ, ι)=⋃f∈I(∏λ∈LXλ, f(λ))\prod_{\lambda \in L} \left( \bigcup_{\iota \in J_\lambda} X_{\lambda,\, \iota} \right) = \bigcup_{f \in I} \left( \prod_{\lambda \in L} X_{\lambda,\, f(\lambda)} \right)

and (if L≠∅L \neq \emptyset and Jλ≠∅J_\lambda \neq \emptyset for each λ∈L\lambda \in L)

∏λ∈L(⋂ι∈JλXλ, ι)=⋂f∈I(∏λ∈LXλ, f(λ))\prod_{\lambda \in L} \left( \bigcap_{\iota \in J_\lambda} X_{\lambda,\, \iota} \right) = \bigcap_{f \in I} \left( \prod_{\lambda \in L} X_{\lambda,\, f(\lambda)} \right)

("distributivity" of product over union and over intersection). The first formula is trivially true if L=∅L = \emptyset or if Jλ=∅J_\lambda = \emptyset for some λ∈L\lambda \in L. If not, let gg be an element of ∏λ∈L(⋂ι∈JλXλ, ι)\prod_{\lambda \in L} \left( \bigcap_{\iota \in J_\lambda} X_{\lambda,\, \iota} \right). For each λ∈L\lambda \in L there exists an index ι∈Jλ\iota \in J_\lambda such that g(λ)∈Xλ, ιg(\lambda) \in X_{\lambda,\, \iota}; in other words, the set HλH_\lambda of indices ι∈Jλ\iota \in J_\lambda such that g(λ)∈Xλ, ιg(\lambda) \in X_{\lambda,\, \iota} is not empty. By Corollary 2 to Proposition 5 there is therefore a functional graph ff with domain L such that

f(λ)∈Hλf(\lambda) \in H_\lambda

for each λ∈L\lambda \in L, i.e., g(λ)∈Xλ, f(λ)g(\lambda) \in X_{\lambda,\, f(\lambda)}. Hence we have g∈∏λ∈LXλ, f(λ)g \in \prod_{\lambda \in L} X_{\lambda,\, f(\lambda)} and consequently g∈⋃f∈I(∏λ∈LXλ, f(λ))g \in \bigcup_{f \in I} \left( \prod_{\lambda \in L} X_{\lambda,\, f(\lambda)} \right). Conversely, if

g∈⋃f∈I(∏λ∈LXλ, f(λ)),g \in \bigcup_{f \in I} \left( \prod_{\lambda \in L} X_{\lambda,\, f(\lambda)} \right),

there is a functional graph f∈If \in I such that for every λ∈L\lambda \in L we have

g(λ)∈Xλ, f(λ)g(\lambda) \in X_{\lambda,\, f(\lambda)}

and, a fortiori, g(λ)∈⋃ι∈JλXλ,ιg(\lambda) \in \bigcup_{\iota \in J_\lambda} X_{\lambda, \iota}. This completes the proof of the first formula. The proof of the second formula is analogous but simpler, and we leave it to the reader.

Corollary 1 03QE

Suppose that* L≠∅L \neq \emptyset and that Jλ≠∅J_\lambda \neq \emptyset for each λ∈L\lambda \in L. If for e achindex λ∈L\lambda \in L the family (Xλ,ι)ι∈Jλ(X_{\lambda, \iota})_{\iota \in J_\lambda} is a partition of Xλ=⋃ι∈JλXλ,ιX_\lambda = \bigcup_{\iota \in J_\lambda} X_{\lambda, \iota}, then the family (∏λ∈LXλ,f(λ))f∈I\left( \prod_{\lambda \in L} X_{\lambda, f(\lambda)} \right)_{f \in I} is a partition of ∏λ∈LXλ\prod_{\lambda \in L} X_\lambda.

If we set

Pf=∏λ∈LXλ,f(λ),\mathrm{P}_f = \prod_{\lambda \in L} X_{\lambda, f(\lambda)},

then, by virtue of the first formula of Proposition 9, it is sufficient to show that Pf≠∅\mathrm{P}_f \neq \emptyset for all f∈If \in I and that Pf∩Pg=∅\mathrm{P}_f \cap \mathrm{P}_g = \emptyset whenever ff and gg are distinct elements of I. The first point follows from Proposition 5, Corollary 2. As to the second, if f≠gf \neq g, there exists λ∈L\lambda \in L such that

f(λ)≠g(λ)f(\lambda) \neq g(\lambda)

and therefore, by virtue of the hypothesis, Xλ,f(λ)∩Xλ,g(λ)=∅X_{\lambda, f(\lambda)} \cap X_{\lambda, g(\lambda)} = \emptyset. It follows that there is no graph belonging to Pf∩Pg\mathrm{P}_f \cap \mathrm{P}_g; for if G were such a graph, we would have G(λ)∈Xλ,f(λ)∩Xλ,g(λ)=∅\mathrm{G}(\lambda) \in X_{\lambda, f(\lambda)} \cap X_{\lambda, g(\lambda)} = \emptyset, which is absurd.

Corollary 2 03QF

Let* (Xι)ι∈I(X_\iota)_{\iota \in I} and (Yϰ)ϰ∈K(Y_\varkappa)_{\varkappa \in K} *be two families of sets. Then

(⋃ι∈IXι)×(⋃ϰ∈KYϰ)=⋃(ι,ϰ)∈I×K(Xι×Yϰ)\left( \bigcup_{\iota \in I} X_\iota \right) \times \left( \bigcup_{\varkappa \in K} Y_\varkappa \right) = \bigcup_{(\iota, \varkappa) \in I \times K} (X_\iota \times Y_\varkappa)

and, if I and K are non-empty,

(⋂ι∈IXι)×(⋂ϰ∈KYϰ)=⋂(ι,ϰ)∈I×K(Xι×Yϰ).\left( \bigcap_{\iota \in I} X_\iota \right) \times \left( \bigcap_{\varkappa \in K} Y_\varkappa \right) = \bigcap_{(\iota, \varkappa) \in I \times K} (X_\iota \times Y_\varkappa).

The proof follows the pattern of the proof of the Corollary to Proposition 8.

Proposition 10 03QG

Let* (Xι,ϰ)(ι,ϰ)∈I×K(X_{\iota, \varkappa})_{(\iota, \varkappa) \in I \times K} be a family of sets whose index set is the product of two sets I and K. If K≠∅K \neq \emptyset, *we have

⋂ϰ∈K(∏ι∈IXι,ϰ)=∏ι∈I(⋂K∈ϰXι,ϰ).\bigcap_{\varkappa \in K} \left( \prod_{\iota \in I} X_{\iota, \varkappa} \right) = \prod_{\iota \in I} \left( \bigcap_{K \in \varkappa} X_{\iota, \varkappa} \right).

Both sides of the equality to be proved are functional graphs. A graph ff belongs to the left-hand side if and only if, for each ϰ∈K\varkappa \in K, f∈∏ι∈IXι,ϰf \in \prod_{\iota \in I} X_{\iota, \varkappa}; that is, if and only if f(ι)∈Xι,ϰf(\iota) \in X_{\iota, \varkappa} for all (ι,ϰ)∈I×K(\iota, \varkappa) \in I \times K. For ff to belong to the right-hand side it is necessary and sufficient that f(ι)∈⋂ϰ∈KXι,ϰf(\iota) \in \bigcap_{\varkappa \in K} X_{\iota, \varkappa} for each ι∈I\iota \in I, i.e., that f(ι)∈Xι,ϰf(\iota) \in X_{\iota, \varkappa} for each pair (ι,ϰ)∈I×K(\iota, \varkappa) \in I \times K. This completes the proof.

Corollary 03IR

Let* (Xι)ι∈I(X_\iota)_{\iota \in I} and (Yι)ι∈I(Y_\iota)_{\iota \in I} be two families of sets with the same index set I≠∅I \neq \emptyset. *Then

(∏ι∈IXι)∩(∏ι∈IYι)=∏ι∈I(Xι∩Yι),\Big(\prod_{\iota \in I} X_\iota\Big) \cap \Big(\prod_{\iota \in I} Y_\iota\Big) = \prod_{\iota \in I} (X_\iota \cap Y_\iota),
(⋂ι∈IXι)×(⋂ι∈IYι)=⋂ι∈I(Xι×Yι).\Big(\bigcap_{\iota \in I} X_\iota\Big) \times \Big(\bigcap_{\iota \in I} Y_\iota\Big) = \bigcap_{\iota \in I} (X_\iota \times Y_\iota).

Apply Proposition 10 to the case where K (resp. I) is a set consisting of two distinct elements.

7. Extension of mappings to products

Definition 2 03IS

Let* (Xι)ι∈I(X_\iota)_{\iota \in I}, (Yι)ι∈I(Y_\iota)_{\iota \in I} be two families of sets, and let (gι)ι∈I(g_\iota)_{\iota \in I} be a family of functions with the same index set I such that gιg_\iota is a mapping of XιX_\iota into YιY_\iota for each ι∈I\iota \in I. For each f∈∏ι∈IXιf \in \prod_{\iota \in I} X_\iota let ufu_f be the graph of the function ι=gι(f(ι))\iota = g_\iota(f(\iota)) (ι∈I)(\iota \in I), which is an element of ∏ι∈IYι\prod_{\iota \in I} Y_\iota. The mapping f→uff \to u_f of ∏ι∈IXι\prod_{\iota \in I} X_\iota into ∏ι∈IYι\prod_{\iota \in I} Y_\iota is called the canonical extension (or simply the extension) to products of the family of mappings (gι)ι∈I(g_\iota)_{\iota \in I}; it is also sometimes called the product of the family of mappings (gι)ι∈I(g_\iota)_{\iota \in I}.

When the index notation is used, the product of the family (gι)ι∈I(g_\iota)_{\iota \in I} is the function (xι)ι∈I→(gι(xι))ι∈I(x_\iota)_{\iota \in I} \to (g_\iota(x_\iota))_{\iota \in I}; it is sometimes denoted by (gι)ι∈I(g_\iota)_{\iota \in I}.

If I={α,β}I = \{\alpha, \beta\}, where α\alpha and β\beta are distinct, the extension to products of the family of mappings (gι)ι∈I(g_\iota)_{\iota \in I} is just ψ∘(gα×gβ)∘φ\psi \circ (g_\alpha \times g_\beta) \circ \varphi, where φ\varphi denotes the canonical mapping of ∏ι∈IXι\prod_{\iota \in I} X_\iota onto Xα×XβX_\alpha \times X_\beta (no. 3) and ψ\psi the canonical mapping of Yα×YβY_\alpha \times Y_\beta onto ∏ι∈IYι\prod_{\iota \in I} Y_\iota.

Proposition 11 03IT

Let* (Xι)ι∈I(X_\iota)_{\iota \in I}, (Yι)ι∈I(Y_\iota)_{\iota \in I}, (Zι)ι∈I(Z_\iota)_{\iota \in I} be three families of sets and let (gι)ι∈I(g_\iota)_{\iota \in I}, (gι′)ι∈I(g'_\iota)_{\iota \in I} be two families of functions, all having the same index set, such that gιg_\iota is a mapping of XιX_\iota into YιY_\iota and gι′g'_\iota a mapping of YιY_\iota into ZιZ_\iota, for each ι∈I\iota \in I. Let gg and g′g' be the extensions of the families (gι)ι∈I(g_\iota)_{\iota \in I} and (gι′)ι∈I(g'_\iota)_{\iota \in I} to products. Then the extension of the family (gι′∘gι)ι∈I(g'_\iota \circ g_\iota)_{\iota \in I} to products is equal to g′∘gg' \circ g.

This follows immediately from Definition 2.

Corollary 03IU

Let (Xi)i∈I(X_i)_{i\in I}, (Yi)i∈I(Y_i)_{i\in I} be two families of sets and let (gi)i∈I(g_i)_{i\in I} be a family of functions. If gig_i is an injection (resp. surjection) of XiX_i into YiY_i, for each i∈Ii\in I, then the extension gg of (gi)i∈I(g_i)_{i\in I} to products is an injection (resp. surjection) of ∏i∈IXi\displaystyle\prod_{i\in I}X_i into ∏i∈IYi\displaystyle\prod_{i\in I}Y_i.

(1) Let us assume that Xi≠∅X_i\ne\varnothing for each i∈Ii\in I; otherwise the result is trivial. Suppose that gig_i is injective for each i∈Ii\in I, and let rir_i be a retraction of gig_i (§ 3, no. 8, Definition 11), so that ri∘gir_i\circ g_i is the identity mapping of XiX_i. Let rr be the extension to products of the family (ri)i∈I(r_i)_{i\in I}; since r∘gr\circ g is the extension to products of the family of identity mappings IXiI_{X_i}, r∘gr\circ g is the identity mapping of ∏i∈IXi\displaystyle\prod_{i\in I}X_i, and hence gg is injective (§ 3, Proposition 8).

(2) Suppose that gig_i is a surjection of XiX_i onto YiY_i for each i∈Ii\in I, and let sis_i be a section of gig_i (§ 3, no. 8, definition 11), so that gi∘sig_i\circ s_i is the identity mapping of YiY_i. If ss is the extension to products of the family (si)i∈I(s_i)_{i\in I}, then g∘sg\circ s is the extension to products of the family of identity mappings IYiI_{Y_i}, and is therefore the identity mapping of ∏i∈IYi\displaystyle\prod_{i\in I}Y_i; hence gg is surjective (§ 3, Proposition 8).

Let (Xi)i∈I(X_i)_{i\in I} be a family of sets, and let EE be a set. For every mapping ff of EE into ∏i∈IXi\displaystyle\prod_{i\in I}X_i, pr⁡i∘f\operatorname{pr}_i\circ f is a mapping of EE into XiX_i. If fˉ\bar f is the extension to products of this family of mappings, and if dd is the diagonal mapping of EE into EIE^I, then it is immediate that f=fˉ∘df=\bar f\circ d. Conversely, let (fi)i∈I(f_i)_{i\in I} be a family of functions such that fif_i is a mapping of EE into XiX_i for each i∈Ii\in I, and let fˉ\bar f be the extension to products of this family; then we have pr⁡i∘(fˉ∘d)=fi\operatorname{pr}_i\circ(\bar f\circ d)=f_i for each i∈Ii\in I. By abuse of language, the mapping fˉ∘d\bar f\circ d is also written as (fi)i∈I(f_i)_{i\in I}. In this way we define a one-to-one mapping of the set ∏i∈IXiE\displaystyle\prod_{i\in I}X_i^E onto the set (∏i∈IXi)E\displaystyle\left(\prod_{i\in I}X_i\right)^E; this mapping and its inverse are said to be canonical.

Exercises

See the exercises for § 5.

Transcribed from the printed edition, 2004, Springer. Not translated.