Tutorials › Real Analysis › Topological Proof Workshop II

Topology · Tutorial 749 of 1000

Topological Proof Workshop II

Learn to use compactness in one factor to control neighborhoods in a product, then build a finite-subcover proof for compact products.

Advanced 10 min read

What You'll Learn

  • Apply the tube lemma to an open set containing an entire compact slice
  • Track where compactness of each factor is used in a product proof
  • Prove that the product of two compact spaces is compact
  • Extend the two-factor result to finite products by induction
  • Distinguish finite-product arguments from claims about arbitrary products

From Compact Slices to Compact Products

In “Topological Proof Workshop I,” continuity was used to pull open neighborhoods back to a domain, while density was tested against arbitrary nonempty open sets. This workshop uses a related open-cover strategy: compactness lets us replace a family of neighborhoods by finitely many, and that finite choice gives control across an entire slice of a product.

The key step is the tube lemma. If an open set contains every point of a slice \(\{x_0\}\times K\), with \(K\) compact, then it contains a product neighborhood \(V\times K\) of that whole slice. The neighborhood \(V\) works simultaneously for every point of \(K\). We will use this uniformity to prove that a product of two compact spaces is compact.

The Tube Lemma

Recall that a basis for the product topology consists of products of open sets in the factors. Thus, near each point \((x_0,y)\) of a slice, an open set in the product contains a basic open rectangle. Compactness of the second factor allows us to select finitely many such rectangles; intersecting their first-coordinate neighborhoods then gives one neighborhood that works along the whole compact set.

Theorem (Tube Lemma): Let \(X\) and \(Y\) be topological spaces, let \(K\subseteq Y\) be compact, and let \(U\) be open in \(X\times Y\). If \(\{x_0\}\times K\subseteq U\), then there is an open neighborhood \(V\) of \(x_0\) in \(X\) such that \(V\times K\subseteq U\).

Proof. If \(K=\varnothing\), take \(V=X\); then \(V\times K=\varnothing\subseteq U\). Suppose \(K\ne\varnothing\). For each \(y\in K\), the point \((x_0,y)\) belongs to \(U\). By the basis property for the product topology, there are open sets \(A_y\subseteq X\) and \(B_y\subseteq Y\) such that \(x_0\in A_y\), \(y\in B_y\), and \(A_y\times B_y\subseteq U\).

The family \(\{B_y:y\in K\}\) covers \(K\). Since \(K\) is compact, there are \(y_1,\ldots,y_m\in K\) such that \(K\subseteq\bigcup_{j=1}^{m}B_{y_j}\). Define \(V=\bigcap_{j=1}^{m}A_{y_j}\). This is an open neighborhood of \(x_0\), because it is a finite intersection of open sets, each containing \(x_0\). Take any \((x,z)\in V\times K\). Since the sets \(B_{y_j}\) cover \(K\), there is an index \(j\) such that \(z\in B_{y_j}\). Also \(x\in V\subseteq A_{y_j}\), so \((x,z)\in A_{y_j}\times B_{y_j}\subseteq U\). Therefore \(V\times K\subseteq U\), as required. \(\square\)

The compactness assumption is used precisely to extract finitely many of the sets \(B_y\). A finite intersection of the corresponding neighborhoods \(A_y\) is still open and still contains \(x_0\). Without that finite selection, intersecting all the \(A_y\) need not produce an open neighborhood.

Worked Example: A Uniform Neighborhood Along an Interval

In \(\mathbb{R}^2\) with its usual product topology, let

$$ K=[-1,1],\qquad U=\{(x,y)\in\mathbb{R}^2:|x|+|y|<2\}. $$

The set \(U\) is open: the function \((x,y)\mapsto |x|+|y|\) is continuous, and \(U\) is the preimage of the open interval \((-\infty,2)\). For every \(y\in K\), we have \(|0|+|y|=|y|\leq 1<2\). Hence \(\{0\}\times K\subseteq U\). The Tube Lemma guarantees a neighborhood of \(0\) whose product with all of \(K\) lies inside \(U\).

We can verify such a neighborhood directly. Take \(V=(-1/2,1/2)\). If \(x\in V\) and \(y\in K\), then \(|x|<1/2\) and \(|y|\leq 1\), so

$$ |x|+|y|<\frac12+1=\frac32<2. $$

Thus \(V\times K\subseteq U\). The important feature is that the same \(V\) works for every \(y\in[-1,1]\); choosing a different neighborhood of \(0\) for each point of the slice would not establish this uniform conclusion.

Compactness of a Product of Two Spaces

We now apply the Tube Lemma to an arbitrary open cover. For each fixed point in the first factor, compactness of the second factor gives finitely many cover members that cover the slice above that point. Their union is an open set containing the slice, so the Tube Lemma expands that coverage to a whole neighborhood in the first factor times the second factor. Compactness of the first factor then reduces the number of such neighborhoods to finitely many.

Theorem: If \(X\) and \(Y\) are compact topological spaces, then \(X\times Y\), with the product topology, is compact.

Proof. If either \(X\) or \(Y\) is empty, then \(X\times Y=\varnothing\), which is compact. Suppose both are nonempty, and let \(\mathcal{U}\) be an open cover of \(X\times Y\).

Fix \(x\in X\). For each \(U\in\mathcal{U}\), define \(U_x=\{y\in Y:(x,y)\in U\}\). The map \(i_x:Y\to X\times Y\), given by \(i_x(y)=(x,y)\), is continuous: its coordinate maps are the constant map with value \(x\) and the identity map on \(Y\), and the product-topology criterion for continuity applies. Therefore each \(U_x=i_x^{-1}(U)\) is open in \(Y\). The sets \(U_x\), as \(U\) ranges over \(\mathcal{U}\), cover \(Y\), because \(\mathcal{U}\) covers \(X\times Y\). By compactness of \(Y\), finitely many members \(U_1,\ldots,U_r\) of \(\mathcal{U}\) have sections that cover \(Y\). Their union \(W_x=U_1\cup\cdots\cup U_r\) is open in \(X\times Y\) and contains \(\{x\}\times Y\).

Apply the Tube Lemma with compact set \(Y\) to \(W_x\). There is an open neighborhood \(V_x\) of \(x\) such that \(V_x\times Y\subseteq W_x\). As \(x\) varies over \(X\), the sets \(V_x\) cover \(X\). Compactness of \(X\) provides \(x_1,\ldots,x_s\in X\) such that \(X\subseteq\bigcup_{k=1}^{s}V_{x_k}\).

For each \(k\), the set \(V_{x_k}\times Y\) is covered by the finite collection of members of \(\mathcal{U}\) chosen to form \(W_{x_k}\). These finitely many collections, one for each \(k=1,\ldots,s\), together contain only finitely many members of \(\mathcal{U}\). They cover \(X\times Y\): given \((x,y)\in X\times Y\), choose \(k\) with \(x\in V_{x_k}\); then \((x,y)\in V_{x_k}\times Y\subseteq W_{x_k}\). Thus the original open cover has a finite subcover, and \(X\times Y\) is compact. \(\square\)

Worked Example: A Product with a Two-Point Space

Let \(X=[0,1]\) with its usual topology, and let \(Y=\{a,b\}\) have the discrete topology. The interval is compact by the Heine–Borel Theorem, and \(Y\) is compact because every open cover of a finite set has a finite subcover. The product theorem therefore shows that \([0,1]\times\{a,b\}\) is compact.

The cover argument makes the finite selection concrete. For any open cover of this product and any \(x\in[0,1]\), compactness of the two-point slice \(\{x\}\times\{a,b\}\) selects at most two cover members that cover the slice. The Tube Lemma enlarges this to coverage of \(V_x\times\{a,b\}\) for some neighborhood \(V_x\) of \(x\). Compactness of \([0,1]\) selects finitely many such neighborhoods. The finitely many cover members chosen for those neighborhoods cover the full product.

Since the second factor is discrete, this product can also be viewed as two separate copies of the interval. The proof shows how compactness controls both copies together without needing to construct separate finite subcovers by hand.

Finite Products and Further Applications

The two-factor theorem extends to any finite number of compact factors by induction. A product of zero factors is a one-point space, which is compact. If a product of \(n\) compact spaces is compact, then its product with one more compact space is compact by the theorem just proved. Therefore every finite product of compact spaces, with the product topology, is compact.

Worked Example: A Product of an Interval and a Circle

Let \(S^1=\{(u,v)\in\mathbb{R}^2:u^2+v^2=1\}\) with the subspace topology inherited from \(\mathbb{R}^2\). The circle is closed and bounded in \(\mathbb{R}^2\), so it is compact by the Heine–Borel Theorem. The interval \([0,1]\) is compact as well. Hence

$$ [0,1]\times S^1 $$

is compact in the product topology. In particular, every open cover of this product has a finite subcover. The proof does not require a special description of the open sets in the product: it applies to any open cover and uses compactness first along each circle slice, then across the interval.

This example also illustrates why it is useful to prove the product theorem abstractly. Once the theorem is established, the factors can be spaces with quite different forms, such as an interval and a circle; only their compactness is needed.

The finite-product theorem is useful whenever a problem involves several compact parameters. It lets us control all coordinates at once through a single compactness conclusion. The proof also identifies exactly why the result is finite: it uses compactness of one factor to choose finitely many cover members over each slice, and compactness of the other factor to choose finitely many slices. For an arbitrary infinite product, this argument does not provide the required finite selection; a general product theorem requires additional machinery.

A common pitfall is to say that a product is compact merely because each coordinate space is compact, without specifying the topology or the number of factors. Here the topology is the product topology, and the proof establishes the result for two factors and, by induction, for finitely many factors. Another pitfall is to assume that a neighborhood working at each point of a compact slice automatically works uniformly on the whole slice. The Tube Lemma supplies precisely the finite-cover argument needed to justify that step.

1
Start with an open cover.
For a fixed point in one factor, restrict the cover to the slice above that point.
2
Use compactness on the slice.
Select finitely many cover members; their union is open and contains the whole slice.
3
Make coverage uniform.
Apply the Tube Lemma to find a neighborhood in the first factor whose product with the second factor is covered by that finite selection.
4
Finish with compactness again.
Select finitely many neighborhoods covering the first factor and combine their finite cover selections.

Check Your Understanding

Use the proofs and examples in this workshop to answer the following questions.

  1. Where does compactness of \(K\) enter the proof of the Tube Lemma?
  2. Why is the finite intersection \(V=\bigcap_{j=1}^{m}A_{y_j}\) an open neighborhood of \(x_0\)?
  3. In the proof that \(X\times Y\) is compact, what does compactness of \(X\) accomplish after the Tube Lemma is applied?
  4. Why does the product theorem still hold if either factor is empty?
  5. Which step of the two-factor proof prevents it from immediately establishing compactness for arbitrary infinite products?