5. Product of a family of sets
1. The axiom of the set of subsets
A4. (∀X) CollY(Y⊂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) (§1, no. 4); this set is denoted by P(X) and is called the set of subsets of X. Clearly, if X⊂X′, we have P(X)⊂P(X′).
¶ Let A, B be two sets and let Γ be a correspondence between A and B. The function X→Γ⟨X⟩ (X⊂P(A), Γ⟨X⟩∈P(B)) is called the canonical extension (or simply the extension) of Γ to sets of subsets and is denoted by Γ^; it is a mapping of P(A) into P(B). If Γ′ is a correspondence between B and a set C, the formula (Γ′∘Γ)⟨X⟩=Γ′⟨Γ⟨X⟩⟩ shows that the extension of Γ′∘Γ to sets of subsets is the mapping Γ^′∘Γ^.
Proposition 1 03IJ
(1) If f is a surjection of a set E onto a set F, the canonical extension f^ of f is a surjection of P(E) onto P(F).
(2) If f is an injection of E into F, the canonical extension f^ of f is an injection of P(E) into P(F).
(1) If s is a section of f, then f∘s is the identity mapping of F, hence f^∘s^ is the identity mapping of P(F); therefore f^ is surjective and s^ is a section of f^ (§3, no. 8).
(2) The proposition is obvious if E=∅, because then P(E)={∅}. If E=∅ and if r is a retraction of f, then r∘f is the identity mapping of E, so that r^∘f^ is the identity mapping of P(E); therefore f^ is injective, and r^ is a retraction of f^ (§3, no. 8).
2. Set of mappings of one set into another
Let E, F be sets. The graph of a mapping of E into F is a subset of E×F. The set of elements of P(E×F) which have the property of being graphs of mappings of E into F is therefore a subset of P(E×F), which is denoted by FE. The set of triples f=(G,E,F), where G∈FE, is therefore the set of mappings of E into F; it is denoted by F(E,F). Clearly G↦(G,E,F) is a bijection (called the canonical bijection) of FE onto F(E,F). The existence of this bijection allows us to translate immediately every proposition relating to the set FE into one relating to F(E,F), and vice versa.
¶ Let E, E′, F, F′ be sets. Let u be a mapping of E′ into E, and let v be a mapping of F into F′. Then the function f↦v∘f∘u is a mapping of F(E,F) into F(E′,F′).
Proposition 2 03Q5
(1) *If u is a surjection of E′ onto E and v an injection of F into F′, then the mapping f↦v∘f∘u is injective.
(2) If u is an injection of E′ into E and v a surjection of F onto F′, then the mapping f↦v∘f∘u is surjective.
We shall assume that the sets E, E′, F, F′ are all non-empty, since otherwise the proposition is trivially verified.
(1) Let s be a section of u and let r be a retraction of v (§3, Definition 11). Then r∘(v∘f∘u)∘s=IF∘f∘IE=f, so that
f↦v∘f∘u
is injective.
(2) Let r′ be a retraction of u and let s′ be a section of v. For every mapping f′:E′→F′ we have v∘(s′∘f′∘r′)∘u=f′, which shows that the mapping f↦v∘f∘u is surjective.
Corollary 03Q6
If u is a bijection of E′ onto E and v is a bijection of F onto F′, then f↦v∘f∘u is bijective.
Let A, B, C be three sets and let f be a mapping of B×C into A. For every y∈C let f(⋅,y) be the partial mapping x↦f(x,y) of B into A (§ 3, no. 9); the function y↦f(⋅,y) is a mapping of C into F(B,A). Conversely, for every mapping g of C into F(B,A) there exists a unique mapping f of B×C into A such that g(y)=f(∙,y) for each y∈C, namely the mapping (x,y)→(g(y))(x). Hence :
Proposition 3 03Q7
If for every mapping f of* B×C into A we denote by f~ the mapping y→f(∙,y) of C into F(B,A), then the function f→f~ is a bijection (called the canonical bijection) of F(B×C,A) onto F(C,F(B,A)).
Similarly we define a canonical bijection of F(B×C,A) onto F(B,F(C,A)). By reason of the one-to-one correspondence between mappings and functional graphs, these bijections give rise to canonical bijections of AB×C onto (AB)C (resp. (AC)B).
3. Definitions of the product of a family of sets
Let (Xι)ι∈I be a family of sets and let F be a functional graph with domain I such that F(ι)∈Xι for each ι∈I. Then for each ι∈I we have F(ι)∈A=⋃ι∈IXι, and therefore F is an element of P(I×A). The functional graphs with the above property therefore form a subset of P(I×A).
Definition 1 03Q8
Let (Xι)ι∈I be a family of sets. The set of functional graphs* F with domain I such that F(ι)∈Xι for each ι∈I is called the product of the family of sets (Xι)ι∈I and is denoted by ∏ι∈IXι. For each ι∈I, Xι is called the factor of index ι in the product ∏ι∈IXι. The mapping F→F(ι) (F∈∏ι∈IXι, F(ι)∈Xι) is called the coordinate function (or projection) of index ι, and is denoted by prι.
F(ι) is called the coordinate of index ι (or projection of index ι) of F; the image prι⟨A⟩ of a subset A of ∏ι∈IXι under the coordinate function of index ι is called the projection of index ι of A. It is easily verified that A⊂∏ι∈Iprι⟨A⟩.
We shall often use the notation (xι)ι∈I to denote an element of ∏ι∈IXι (§3, no. 6).
If I=∅, the set ∏ι∈IXι has only one element, namely the empty set (§3, no. 4, Example 1).
¶ If all the factors Xι of the product ∏ι∈IXι are equal to the same set E, we have ∏ι∈IXι=EI; this follows immediately from the definitions.
¶ If (Xι)ι∈I is an arbitrary family of sets and if E is a set such that
ι∈I⋃Xι⊂E,
then Definition 1 shows that ∏ι∈IXι⊂EI; there is therefore a one-to-one correspondence between ∏ι∈IXι and a set of mappings of I into E (i.e., a subset of F(I,E)).
¶ If I={α} is a set consisting of a single element, we have
ι∈I∏Xι=Xα{α};
the mapping F→F(α) is then a bijection (called canonical) of ∏ι∈{α}Xι onto Xα.
¶ Let A, B be sets and let α, β be distinct objects (there exist two distinct objects, for example ∅ and {∅}). Consider the graph {(α,A),(β,B)}, which is clearly functional and is precisely the family (Xι)ι∈{α,β} such such that Xα=A and Xβ=B. For each pair (x,y)∈A×B, let fx,y be the functional graph {(α,x),(β,y)}. It is evident that the function (x,y)→fx,y is a bijective mapping of A×B onto ∏ι∈{α,β}Xι; the inverse of this bijection is g→(g(α),g(β)). 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 be a family of sets each of which consists of a single element, say Xι={aι}; then the product ∏ι∈IXι is a set consisting of the single element (aι)ι∈I.
¶ Let E be a set. The graphs of the constant mappings ι→x of I into E form a subset Δ of the product EI, called the diagonal. If xˉ denotes the graph of the mapping ι→x (where x∈E), the mapping x→xˉ is a bijection of E onto Δ, called the diagonal mapping.
Proposition 4 03IK
Let* (Xι)ι∈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∘U of ∏ι∈IXι into ∏x∈KXu(x) *is bijective.
Let
A=ι∈I⋃Xι=x∈K⋃Xu(x)
(§4, Proposition 1). The mapping F→F∘U (F∈AI) is a bijection of AI onto AK (Proposition 2). It is evident that the condition “for each ι∈I, F(ι)∈Xι” is equivalent to “for each x∈K, (F∘U)(x)∈Xu(x)”, and the result follows.
4. Partial products
Let (Xι)ι∈I be a family of sets, and let J be a subset of I. The product ι∈J∏Xι is called a partial product of ι∈I∏Xι. If f is a function whose graph F is a member of ι∈I∏Xι, then F∘ΔJ (where ΔJ is the diagonal of J×J) is the graph of the restriction of f to J. Clearly F∘ΔJ∈ι∈J∏Xι; the mapping F→F∘ΔJ of ι∈I∏Xι into ι∈J∏Xι is called the projection of index J and is denoted by prJ.
Proposition 5 03Q9
Let (Xι)ι∈I be a family of sets and let J be a subset of I. If for each ι∈I we have Xι=∅, the projection prJ is a mapping of ι∈I∏Xι onto ι∈J∏Xι.
In view of the remarks made above, it is enough to prove the following proposition :
Proposition 6 03QA
Let (Xι)ι∈I be a family of sets such that Xι=∅ for all ι∈I. If g is a mapping of J⊂I into A=ι∈I⋃Xι, such that g(ι)∈Xι for all ι∈J, then there exists an extension f of g to I such that f(ι)∈Xι for all ι∈I.
For each ι∈I−J let Tι denote the term τι(y∈Xι). Since Xι=∅ by hypothesis, we have Tι∈Xι for all ι∈I−J (Chapter I, §4, no. 1). If G is the graph of g, the graph G∪(ι∈I−J⋃{(ι,Tι)}) is the graph of a function which has the required properties, as is immediately verified.
Corollary 1 03QB
Let (Xι)ι∈I be a family of sets such that for each ι∈I we have Xι=∅. Then for each α∈I the projection prα is a mapping of ι∈I∏Xι onto Xα.
Apply Proposition 5 to the subset J={α} of I and note that prα is the composition of the canonical mapping of Xα{α} onto Xα and the mapping pr{α}.
Corollary 2 03QC
Let (Xι)ι∈I be a family of sets. Then ι∈I∏Xι=∅ if and only if there exists ι∈I such that Xι=∅.
If we have Xι=∅ for each ι∈I, then it follows from Corollary 1 that ι∈I∏Xι=∅; conversely, if ι∈I∏Xι=∅, the relation prα(ι∈I∏Xι)⊂Xα shows that Xα=∅ for each α∈I.
Hence, if we have a family (Xι)ι∈I of non-empty sets, we may introduce (as an auxiliary constant) a function f with domain I such that f(ι)∈Xι for all ι∈I. In practice one says : "take an element xι in each Xι". Intuitively, we have thus "chosen" an element xι in each set Xι; the introduction of the logical sign τ 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 and (Yι)ι∈I be two families of sets having the same index set I. If Xι⊂Yι for each ι∈I, then
ι∈I∏Xι⊂ι∈I∏Yι.
Conversely, if ι∈I∏Xι⊂ι∈I∏Yι, and if Xι=∅ for each ι∈I, then Xι⊂Yι for each ι∈I.
The first assertion is obvious, and the second follows from Proposition 1, Corollary 5, because we have then, for each α∈I,
Xα=prα(ι∈I∏Xι)⊂prα(ι∈I∏Yι)=Yα.
5. Associativity of products of sets
Proposition 7 03IN
Let (Xι)ι∈I be a family of sets whose index set I is not the empty set. Let (Jλ)λ∈L be a partition of I. Then the mapping
f→(prJλf)λ∈L
of ι∈I∏Xι into the product set λ∈L∏(ι∈Jλ∏Xι) is bijective ("associativity" of products of sets).
From the interpretation of prJλf as the graph of the restriction of the function whose graph is f (no. 4), it follows that the statement that the mapping f→(prJλf)λ∈L is bijective means that, for each family (vλ)λ∈L, where vλ is a mapping of Jλ into ι∈I⋃Xι, there exists a unique mapping u of I into ⋃ι∈IXι such that vλ is the restriction of u to Jλ for each λ∈L. But this is a consequence of the hypothesis that (Jλ)λ∈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
6. Distributivity formulae
Proposition 8 03IO
Let* ((Xλ,ι)ι∈Jλ)λ∈L be a family (with index set L*) of families of sets. Suppose that* L=∅ and that Jλ=∅ for each λ∈L. *Let
I=λ∈L∏Jλ=∅.
Then we have
λ∈L⋃(ι∈Jλ⋂Xλ,ι)=f∈I⋂(λ∈L⋃Xλ,f(λ)),
λ∈L⋂(ι∈Jλ⋂Xλ,ι)=f∈I⋃(λ∈L⋂Xλ,f(λ))
("distributivity" of union over intersection, and of intersection over union).
Let x be an element of ⋃λ∈L(⋂ι∈JλXλ,ι) and let f be any element of I. There exists an index λ such that x∈⋂ι∈JλXλ,ι; consequently x∈Xλ,f(λ) and hence
x∈λ∈L⋃Xλ,f(λ).
Since this is true for each f∈I, we have
x∈f∈I⋂(λ∈L⋃Xλ,f(λ)).
Conversely, let x be an object which does not belong to the set
λ∈L⋃(ι∈Jλ⋂Xλ,ι).
Then for each λ∈L we have x∈/⋂ι∈JλXλ,ι, which means that the set Jλ′ of indices ι∈Jλ such that x∈/Xλ,ι is not empty for each λ∈L. By Proposition 5, Corollary 2, there exists a functional graph f with domain L such that for each λ∈L we have f(λ)∈Jλ′. Consequently f∈I and x∈/Xλ,f(λ) for each λ∈L; hence
x∈/λ∈L⋃Xλ,f(λ)
and thus
x∈/f∈I⋂(λ∈L⋃Xλ,f(λ)).
This completes the proof of the first formula. The second formula follows by applying the first to the family ((∁AXλ,ι)ι∈Jλ)λ∈L, where A denotes the union ⋂λ∈L(⋂ι∈JλXλ).
Corollary 03IP
Let* (Xι)ι∈I and (Yϰ)ϰ∈K be two families of sets with non-empty index sets I, K. *Then
(ι∈I⋂Xι)∪(ϰ∈K⋂Yϰ)=(ι,ϰ)∈I×K⋂(Xι∪Yϰ),
(ι∈I⋃Xι)∩(ϰ∈K⋃Yϰ)=(ι,ϰ)∈I×K⋃(Xι∩Yϰ).
Let α, β be two distinct objects; apply the formulae of Proposition 8 (with L={α, β}, Jα=I, Jβ=K) to the family ((Zλ,μ)μ∈Jλ)λ∈L, where Zα,ι=Xι for all ι∈I and Zβ,ϰ=Yϰ for each ϰ∈K. By the existence of the canonical bijection of ∐λ∈LJλ onto I×K (no. 3) and by Proposition 1 of § 4 we obtain the formulae stated.
Proposition 9 03IQ
Let* ((Xλ,ι)ι∈Jλ)λ∈L be a family (with index set L) of families of sets. Let I=∏λ∈LJλ. *Then
λ∈L∏(ι∈Jλ⋃Xλ,ι)=f∈I⋃(λ∈L∏Xλ,f(λ))
and (if L=∅ and Jλ=∅ for each λ∈L)
λ∈L∏(ι∈Jλ⋂Xλ,ι)=f∈I⋂(λ∈L∏Xλ,f(λ))
("distributivity" of product over union and over intersection). The first formula is trivially true if L=∅ or if Jλ=∅ for some λ∈L. If not, let g be an element of ∏λ∈L(⋂ι∈JλXλ,ι). For each λ∈L there exists an index ι∈Jλ such that g(λ)∈Xλ,ι; in other words, the set Hλ of indices ι∈Jλ such that g(λ)∈Xλ,ι is not empty. By Corollary 2 to Proposition 5 there is therefore a functional graph f with domain L such that
f(λ)∈Hλ
for each λ∈L, i.e., g(λ)∈Xλ,f(λ). Hence we have g∈∏λ∈LXλ,f(λ) and consequently g∈⋃f∈I(∏λ∈LXλ,f(λ)). Conversely, if
g∈f∈I⋃(λ∈L∏Xλ,f(λ)),
there is a functional graph f∈I such that for every λ∈L we have
g(λ)∈Xλ,f(λ)
and, a fortiori, g(λ)∈⋃ι∈JλXλ,ι. 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=∅ and that Jλ=∅ for each λ∈L. If for e achindex λ∈L the family (Xλ,ι)ι∈Jλ is a partition of Xλ=⋃ι∈JλXλ,ι, then the family (∏λ∈LXλ,f(λ))f∈I is a partition of ∏λ∈LXλ.
If we set
Pf=λ∈L∏Xλ,f(λ),
then, by virtue of the first formula of Proposition 9, it is sufficient to show that Pf=∅ for all f∈I and that Pf∩Pg=∅ whenever f and g are distinct elements of I. The first point follows from Proposition 5, Corollary 2. As to the second, if f=g, there exists λ∈L such that
f(λ)=g(λ)
and therefore, by virtue of the hypothesis, Xλ,f(λ)∩Xλ,g(λ)=∅. It follows that there is no graph belonging to Pf∩Pg; for if G were such a graph, we would have G(λ)∈Xλ,f(λ)∩Xλ,g(λ)=∅, which is absurd.
Corollary 2 03QF
Let* (Xι)ι∈I and (Yϰ)ϰ∈K *be two families of sets. Then
(ι∈I⋃Xι)×(ϰ∈K⋃Yϰ)=(ι,ϰ)∈I×K⋃(Xι×Yϰ)
and, if I and K are non-empty,
(ι∈I⋂Xι)×(ϰ∈K⋂Yϰ)=(ι,ϰ)∈I×K⋂(Xι×Yϰ).
The proof follows the pattern of the proof of the Corollary to Proposition 8.
Proposition 10 03QG
Let* (Xι,ϰ)(ι,ϰ)∈I×K be a family of sets whose index set is the product of two sets I and K. If K=∅, *we have
ϰ∈K⋂(ι∈I∏Xι,ϰ)=ι∈I∏(K∈ϰ⋂Xι,ϰ).
Both sides of the equality to be proved are functional graphs. A graph f belongs to the left-hand side if and only if, for each ϰ∈K, f∈∏ι∈IXι,ϰ; that is, if and only if f(ι)∈Xι,ϰ for all (ι,ϰ)∈I×K. For f to belong to the right-hand side it is necessary and sufficient that f(ι)∈⋂ϰ∈KXι,ϰ for each ι∈I, i.e., that f(ι)∈Xι,ϰ for each pair (ι,ϰ)∈I×K. This completes the proof.
Corollary 03IR
Let* (Xι)ι∈I and (Yι)ι∈I be two families of sets with the same index set I=∅. *Then
(ι∈I∏Xι)∩(ι∈I∏Yι)=ι∈I∏(Xι∩Yι),
(ι∈I⋂Xι)×(ι∈I⋂Yι)=ι∈I⋂(Xι×Yι).
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, (Yι)ι∈I be two families of sets, and let (gι)ι∈I be a family of functions with the same index set I such that gι is a mapping of Xι into Yι for each ι∈I. For each f∈∏ι∈IXι let uf be the graph of the function ι=gι(f(ι)) (ι∈I), which is an element of ∏ι∈IYι. The mapping f→uf of ∏ι∈IXι into ∏ι∈IYι is called the canonical extension (or simply the extension) to products of the family of mappings (gι)ι∈I; it is also sometimes called the product of the family of mappings (gι)ι∈I.
When the index notation is used, the product of the family (gι)ι∈I is the function (xι)ι∈I→(gι(xι))ι∈I; it is sometimes denoted by (gι)ι∈I.
If I={α,β}, where α and β are distinct, the extension to products of the family of mappings (gι)ι∈I is just ψ∘(gα×gβ)∘φ, where φ denotes the canonical mapping of ∏ι∈IXι onto Xα×Xβ (no. 3) and ψ the canonical mapping of Yα×Yβ onto ∏ι∈IYι.
Proposition 11 03IT
Let* (Xι)ι∈I, (Yι)ι∈I, (Zι)ι∈I be three families of sets and let (gι)ι∈I, (gι′)ι∈I be two families of functions, all having the same index set, such that gι is a mapping of Xι into Yι and gι′ a mapping of Yι into Zι, for each ι∈I. Let g and g′ be the extensions of the families (gι)ι∈I and (gι′)ι∈I to products. Then the extension of the family (gι′∘gι)ι∈I to products is equal to g′∘g.
This follows immediately from Definition 2.
Corollary 03IU
Let (Xi)i∈I, (Yi)i∈I be two families of sets and let (gi)i∈I be a family of functions. If gi is an injection (resp. surjection) of Xi into Yi, for each i∈I, then the extension g of (gi)i∈I to products is an injection (resp. surjection) of i∈I∏Xi into i∈I∏Yi.
(1) Let us assume that Xi=∅ for each i∈I; otherwise the result is trivial. Suppose that gi is injective for each i∈I, and let ri be a retraction of gi (§ 3, no. 8, Definition 11), so that ri∘gi is the identity mapping of Xi. Let r be the extension to products of the family (ri)i∈I; since r∘g is the extension to products of the family of identity mappings IXi, r∘g is the identity mapping of i∈I∏Xi, and hence g is injective (§ 3, Proposition 8).
(2) Suppose that gi is a surjection of Xi onto Yi for each i∈I, and let si be a section of gi (§ 3, no. 8, definition 11), so that gi∘si is the identity mapping of Yi. If s is the extension to products of the family (si)i∈I, then g∘s is the extension to products of the family of identity mappings IYi, and is therefore the identity mapping of i∈I∏Yi; hence g is surjective (§ 3, Proposition 8).
Let (Xi)i∈I be a family of sets, and let E be a set. For every mapping f of E into i∈I∏Xi, pri∘f is a mapping of E into Xi. If fˉ is the extension to products of this family of mappings, and if d is the diagonal mapping of E into EI, then it is immediate that f=fˉ∘d. Conversely, let (fi)i∈I be a family of functions such that fi is a mapping of E into Xi for each i∈I, and let fˉ be the extension to products of this family; then we have pri∘(fˉ∘d)=fi for each i∈I. By abuse of language, the mapping fˉ∘d is also written as (fi)i∈I. In this way we define a one-to-one mapping of the set i∈I∏XiE onto the set (i∈I∏Xi)E; this mapping and its inverse are said to be canonical.
Exercises
See the exercises for § 5.