Altanis

2.8Box and Product Topology

Updated 29 Jun 2026Chapter (PDF)

We have a notion of Cartesian product for two sets X,YX, Y. Namely, X×Y={(x,y):xX,yY}X \times Y = \{(x, y): x \in X, y \in Y\}. But what about the Cartesian product of three sets? Four? Five? Countably many? To tackle this, we redefine the Cartesian product in terms of an arbitrary indexing set.

[2.8.1]Definition(Cartesian Tuple, Cartesian Product)#

Let Λ\Lambda be an indexing set. Given a set XX, we define a Λ\Lambda-tuple of XX to be some function x:ΛX\vb{x}: \Lambda \to X. We define x(λ)x(\lambda), more commonly denoted as xλ\vb{x}_\lambda, as the λ\lambda-th component of x\vb{x}. We often write (xλ)λΛ(x_\lambda)_{\lambda \in \Lambda} in lieu of x\vb{x}. We denote the set of all Λ\Lambda-tuples on XX by XΛX^{\Lambda}, the set of all functions from Λ\Lambda to XX.

Now let {Aλ}λΛ\{A_\lambda\}_{\lambda \in \Lambda} be an indexed family of set. We define the Cartesian product of this family of sets as the set of all Λ\Lambda-tuples (xλ)λΛ(x_\lambda)_{\lambda \in \Lambda} such that each xλAλx_\lambda \in A_\lambda (that is, the λ\lambda-th coordinate of x\vb{x} lies in AλA_\lambda). That is,

Cartesian product of {Aλ}λΛ=λΛAλ={x:ΛλΛAλ:xλAλλΛ}.\text{Cartesian product of } \{A_\lambda\}_{\lambda \in \Lambda} = \prod_{\lambda \in \Lambda} A_\lambda = \left\{x: \Lambda \to \bigcup_{\lambda \in \Lambda} A_\lambda: x_\lambda \in A_\lambda \, \forall \lambda \in \Lambda \right\}.

From here, we can extend the product topology of two sets in different ways. Recall how the basis and subbasis were defined for the product topology on X×YX \times Y. We extend these notions to general indexing sets.

[2.8.2]Definition(Box Topology, Product Topology)#

Suppose {Xλ}λΛ\{X_\lambda\}_{\lambda \in \Lambda} is an indexed family of sets.

We define the box topology to be the topology generated by the basis

B={λΛUλ:Uλ is open in Xλ}.\mathcal{B} = \left\{\prod_{\lambda \in \Lambda} U_\lambda: U_\lambda \text{ is open in } X_\lambda \right\}.

We define the product topology to be the topology generated by the subbasis

Sλ={πλ1(Uλ):Uλ is open in Xλ}S=λΛSλ.\mathcal{S}_\lambda = \{\pi_\lambda^{-1}(U_\lambda): U_\lambda \text{ is open in } X_\lambda \} \qquad \mathcal{S} = \bigcup_{\lambda \in \Lambda} \mathcal{S}_\lambda.

Of course, if Λ={1,2}\Lambda = \{1, 2\}, then these are identical to our previous notion of the product topology on the Cartesian product of two sets. In fact, as we will realize soon, the box and product topology coincide for Cartesian products that come from finite indexing sets.

[2.8.3]Remark(Comparison Between Box and Product Topology)#

We will compare these topologies by noticing the basis generated by the subbasis for the product topology, then comparing this basis with the basis for the box topology. From the previous definition, let {Xλ}λΛ\{X_\lambda\}_{\lambda \in \Lambda} be a family of indexed sets, and define Sλ\mathcal{S}_\lambda and S\mathcal{S} accordingly.

Recall that a basis is formed by finite intersection of elements of a subbasis. Let's first discover what the finite intersection of elements of Sλ\mathcal{S}_\lambda do. Let O1,,OnO_1, \dots, O_n be open subsets of XλX_\lambda, then note

k=1nπλ1(Ok)=πλ1(k=1nOk)open in Xλ,\bigcap_{k = 1}^n \pi_\lambda^{-1}(O_k) = \pi_\lambda^{-1}\underbrace{\Bigg(\bigcap_{k = 1}^n O_k\Bigg)}_{\text{open in } X_\lambda},

which is another element of SλS_\lambda. Thus, a general basis element BBB \in \mathcal{B} can be written as

B=k=1nπλk1(Oλk),B = \bigcap_{k = 1}^n \pi_{\lambda_k}^{-1}(O_{\lambda_k}),

where πλk:λΛXλXλk\pi_{\lambda_k}: \prod_{\lambda \in \Lambda} X_\lambda \to X_{\lambda_k} is the projection map on XλkX_{\lambda_k}, and OλkO_{\lambda_k} is an arbitrary open subset of XλkX_{\lambda_k}. This implies an element x=(xλ)λΛλΛXλ\vb{x} = (x_\lambda)_{\lambda \in \Lambda} \in \prod_{\lambda \in \Lambda} X_\lambda belongs to some basis BB if xλkOλkx_{\lambda_k} \in O_{\lambda_k} for each k{1,2,,n}k \in \{1, 2, \dots, n\}. Thus, we write BB as a product

B=λΛUλ,B = \prod_{\lambda \in \Lambda} U_\lambda,

where UλXλU_\lambda \subseteq X_\lambda is open for λ{1,2,,n}\lambda \in \{1, 2, \dots, n\}, and Uλ=XλU_\lambda = X_\lambda otherwise. Recalling that a basic open set in the box topology is the product of any open subset of XλX_\lambda for each λΛ\lambda \in \Lambda, not just finitely many of them, we conclude that the box topology is strictly finer than the product topology for an infinite indexing set, and they are otherwise equal for a finite one.

The implication of this is that, for infinite products, an element of a product belongs to a basic open set in the product topology if and only if finitely many of its coordinates lie in the finitely many open sets that generate the basis element. On the contrary, a basic open set in the box topology is determined by Λ|\Lambda| many open sets, not just finitely many.

The standard topology for the Cartesian product is the product topology.

[2.8.4]Theorem#

Suppose {Xλ}λΛ\{X_\lambda\}_{\lambda \in \Lambda} is an indexed family of sets, and let X=λΛXλX = \prod_{\lambda \in \Lambda} X_\lambda. Then let {Bλ}λΛ\{\mathcal{B}_\lambda\}_{\lambda \in \Lambda} be an indexed family of sets such that Bλ\mathcal{B}_{\lambda} is a basis for each XλX_\lambda. Then

C=λΛBλ,\mathcal{C} = \prod_{\lambda \in \Lambda} B_\lambda,

where BλBλB_\lambda \in \mathcal{B}_\lambda for each λΛ\lambda \in \Lambda, forms a basis for the box topology on XX. Alternatively, if BλBλB_\lambda \in \mathcal{B}_\lambda for finitely many values of λΛ\lambda \in \Lambda, and otherwise Bλ=XλB_\lambda = X_\lambda, then the product forms a basis for the product topology.

Proof.

Let X:=λΛXλX := \prod_{\lambda \in \Lambda} X_\lambda be endowed with the box topology, and let OXO \subseteq X be open. We seek to show that, for each xOx \in O, there is some CCC \in \mathcal{C} such that xCOx \in C \subseteq O. If xOx \in O, then by the definition of the box topology, there exists a standard basic open set such that xλΛOλOx \in \prod_{\lambda \in \Lambda} O_\lambda \subseteq O, where OλXλO_\lambda \subseteq X_\lambda is open for each λΛ\lambda \in \Lambda.

But by definition, because Bλ\mathcal{B}_\lambda is a basis for XλX_\lambda and the coordinate xλOλx_\lambda \in O_\lambda, we have that for each λΛ\lambda \in \Lambda, there exists a basis element BλBλB_\lambda \in \mathcal{B}_\lambda such that

xλBλOλ.x_\lambda \in B_\lambda \subseteq O_\lambda.

But this implies there is a specific choice of sets to form C=λΛBλCC = \prod_{\lambda \in \Lambda} B_\lambda \in \mathcal{C} such that

xλΛBλλΛOλO,x \in \prod_{\lambda \in \Lambda} B_\lambda \subseteq \prod_{\lambda \in \Lambda} O_\lambda \subseteq O,

completing the proof that C\mathcal{C} is a basis for the box topology. An entirely analogous proof follows for the product topology, with the added condition that Oλ=XλO_\lambda = X_\lambda (and thus we can choose Bλ=XλB_\lambda = X_\lambda) for all but finitely many values of λ\lambda.

[2.8.5]Theorem(Component-Wise Continuity)#

Suppose {Xλ}λΛ\{X_\lambda\}_{\lambda \in \Lambda} is a family of indexed sets, where X=λΛXλX = \prod_{\lambda \in \Lambda} X_\lambda. Suppose f:AXf: A \to X is such that f(a)=(fλ(a))λΛf(a) = (f_\lambda(a))_{\lambda \in \Lambda} for every aAa \in A. Then ff is continuous if and only if each fλf_\lambda is continuous.

Proof.

()(\Longrightarrow): Suppose ff is continuous. For any λΛ\lambda \in \Lambda, note fλ=πλff_\lambda = \pi_\lambda \circ f. Note that the product topology forces πλ\pi_\lambda to be continuous, ff is continuous by hypothesis, and the composition of continuous functions is continuous, so fλf_\lambda is continuous.

()(\Longleftarrow): Suppose each fλf_\lambda is continuous. To show that ff is continuous, it suffices to show that the preimage of every subbasis element of XX is open in AA. Let SS be a standard subbasis element of the product topology on XX. Then S=πβ1(Uβ)S = \pi_\beta^{-1}(U_\beta) for some index βΛ\beta \in \Lambda and some open set UβXβU_\beta \subseteq X_\beta. We examine the preimage of SS under ff:

f1(S)=f1(πβ1(Uβ))=(πβf)1(Uβ)=fβ1(Uβ).f^{-1}(S) = f^{-1}(\pi_\beta^{-1}(U_\beta)) = (\pi_\beta \circ f)^{-1}(U_\beta) = f_\beta^{-1}(U_\beta).

Because fβf_\beta is continuous by hypothesis and UβU_\beta is open in XβX_\beta, the set fβ1(Uβ)f_\beta^{-1}(U_\beta) is open in AA. Thus, f1(S)f^{-1}(S) is open in AA, meaning ff is continuous.

[2.8.6]Remark(Component-Wise Continuity Fails for Box Topology)#

Define Rω\bR^\omega to be the countably infinite product of R\bR with itself. That is, Rω=kZ+R\bR^\omega = \prod_{k \in \bZ_+} \bR. Define the function f:RRωf: \bR \to \bR^\omega as the “identity” function f(t)=(t,t,t,)f(t) = (t, t, t, \dots), where R\bR takes the standard topology and Rω\bR^\omega takes the box topology. Note then that f(t)=(fn(t))nZ+f(t) = (f_n(t))_{n \in \bZ_+}, where each fn(t)=tf_n(t) = t. Clearly, each fnf_n is continuous. But is ff continuous? Consider the basis element

B=(1,1)×(12,12)×(13,13)×,B = (-1, 1) \times \left(-\frac{1}{2}, \frac{1}{2}\right) \times \left(-\frac{1}{3}, \frac{1}{3}\right) \times \cdots,

which is open in the box topology. If ff is continuous, then f1(B)f^{-1}(B) must be open. But suppose x0x \ne 0 were in f1(B)f^{-1}(B)—then f(x)Bf(x) \in B, meaning f(x)=(x,x,x,)Bf(x) = (x, x, x, \dots) \in B, but there is some nZ+n \in \bZ_+ such that x(1/n,1/n)x \notin (-1/n, 1/n), and so f(x)Bf(x) \notin B. 00, however, does lie in f1(B)f^{-1}(B), so this concludes f1(B)={0}f^{-1}(B) = \{0\}, which is not open in R\bR. Thus ff is not continuous, emphasizing the previous result only holds for the product topology and not the box topology.

2.8.1Exercises#

[2.8.7]Problem#

Let {Xλ}\{X_\lambda\} be an indexed product of sets, and let X=λΛXλX = \prod_{\lambda \in \Lambda} X_\lambda. Let AλXλA_\lambda \subseteq X_\lambda be a subspace for each λΛ\lambda \in \Lambda, and let A=λΛAλA = \prod_{\lambda \in \Lambda} A_\lambda. Show AA is a subspace of XX if both products are given the box topology or product topology.

Solution.

To show AXA \subseteq X is a subspace for XX, we show that the basis for the box topology on AA is the same as the subspace topology. Let BB be an arbitrary basis element for the box topology on AA, meaning B=λΛOλB = \prod_{\lambda \in \Lambda} O_\lambda where OλAλO_\lambda \subseteq A_\lambda is open for each λΛ\lambda \in \Lambda. Since AλA_\lambda takes on the subspace topology, it follows that Oλ=UλAλO_\lambda = U_\lambda \cap A_\lambda for some open subset UλXλU_\lambda \subseteq X_\lambda. Then

B=λΛ(UλAλ)=(λΛUλ)(λΛAλ)=OA,B = \prod_{\lambda \in \Lambda} (U_\lambda \cap A_\lambda) = \left(\prod_{\lambda \in \Lambda} U_\lambda\right) \cap \left(\prod_{\lambda \in \Lambda} A_\lambda\right) = O \cap A,

where OXO \subseteq X is open in the topology of XX. Thus OAO \cap A is open in the subspace topology of AA. Conversely, we show that an arbitrary basis element–say, B—for the subspace topology on AA is open in the box topology. Write B=OAB = O \cap A, where OO is a basic open subset of XX. Then O=λΛOλO = \prod_{\lambda \in \Lambda} O_\lambda, where each OλXλO_\lambda \subseteq X_\lambda is open, meaning we may write

B=(λΛOλ)(λΛAλ)=λΛ(OλAλ)open in Aλ,B = \left(\prod_{\lambda \in \Lambda} O_\lambda\right) \cap \left(\prod_{\lambda \in \Lambda} A_\lambda\right) = \prod_{\lambda \in \Lambda} \underbrace{(O_\lambda \cap A_\lambda)}_{\text{open in } A_\lambda},

which is open in the box topology of AA (by virtue of being a basis element). Thus the subspace and box topologies are equivalent for AA, making AA a subspace of XX.

The proof for the product topology is entirely analogous.