Tutorials › Topology (Undergraduate) › Neighborhood Calculations In The Compact-Open Topology

Compactness and Function Spaces · Tutorial 562 of 799

Neighborhood Calculations In The Compact-Open Topology

Calculate compact-open neighborhoods by checking compact sets map into specified open sets, then refine those conditions using finite covers.

Advanced 11 min read

What You'll Learn

  • Define the compact-open subbasis for a space of continuous maps.
  • Test membership in a finite intersection of subbasic sets.
  • Describe a neighborhood basis at a given continuous map.
  • Use compactness to extract finite covers of compact images.
  • Build a smaller compact-open neighborhood from compact pieces of the domain.
  • Distinguish a condition using an open union from the stronger conditions using its separate members.

What a Compact-Open Neighborhood Requires

The compact-open topology turns conditions on whole compact subsets of a domain into open sets in a space of maps. A typical condition says that every point of a specified compact set must be sent into a specified open set. Finite intersections let us impose several such requirements at once. The practical calculation is therefore to identify the compact sets, identify their target open sets, and check each containment separately.

Let \(X\) and \(Y\) be topological spaces, and let \(C(X,Y)\) denote the set of continuous maps from \(X\) to \(Y\). A subset \(K\subseteq X\) is compact if every cover of \(K\) by open sets has a finite subcover. In the definition below, compactness is with respect to the topology on \(X\), and openness is with respect to the topology on \(Y\).

Definition: For compact \(K\subseteq X\) and open \(U\subseteq Y\), set \([K,U]=\{g\in C(X,Y):g(K)\subseteq U\}\). The compact-open topology on \(C(X,Y)\) is the topology generated by all such sets \([K,U]\) as a subbasis.

Thus \(g\in[K,U]\) means exactly that \(g(x)\in U\) for every \(x\in K\). It is a containment condition on the entire image \(g(K)\), not merely a condition on one point of \(K\). If \(K=\varnothing\), the condition holds for every \(g\), since \(g(\varnothing)=\varnothing\). If \(U=\varnothing\), then \([K,U]\) is empty when \(K\ne\varnothing\), and is all of \(C(X,Y)\) when \(K=\varnothing\).

Finite Intersections and the Neighborhood Basis

Theorem (Finite-intersection basis): The finite intersections of compact-open subbasic sets, including the empty intersection \(C(X,Y)\), form a basis for the compact-open topology. In particular, a map \(f\) belongs to \(\bigcap_{j=1}^{n}[K_j,U_j]\) if and only if \(f(K_j)\subseteq U_j\) for every \(j=1,\ldots,n\).

Proof. By the definition of a topology generated by a subbasis, its open sets are arbitrary unions of finite intersections of subbasic sets. The whole space is the empty intersection. To check the membership statement, a map \(f\) belongs to an intersection precisely when it belongs to each factor. By the definition of \([K_j,U_j]\), this is equivalent to \(f(K_j)\subseteq U_j\) for every index \(j\). These finite intersections therefore form a basis: they cover the space, and the intersection of two of them is again a finite intersection of subbasic sets. \(\square\)

For a particular \(f\in C(X,Y)\), the basis elements that contain \(f\) give a neighborhood basis at \(f\). More explicitly, if \(O\) is any open set in the compact-open topology with \(f\in O\), then the definition of the generated topology expresses \(O\) as a union of finite intersections. At least one of those intersections contains \(f\), and that intersection is contained in \(O\). Consequently, to describe a neighborhood of \(f\), it is enough to specify finitely many conditions \(f(K_j)\subseteq U_j\). The conditions need not involve disjoint compact sets or disjoint open sets.

Worked Example: Two Conditions on an Interval

Give \(I=[0,1]\) and \(\mathbb{R}\) their standard topologies. Let \(K_1=[0,1/2]\), \(K_2=[1/2,1]\), \(U_1=(-1,3/5)\), and \(U_2=(2/5,2)\). Consider the basic open set \(N=[K_1,U_1]\cap[K_2,U_2]\).

Take \(f(t)=t\). On \(K_1\), \(f(K_1)=[0,1/2]\), and \(0>-1\) and \(1/2<3/5\), so \(f(K_1)\subseteq U_1\). On \(K_2\), \(f(K_2)=[1/2,1]\), and \(1/2>2/5\) and \(1<2\), so \(f(K_2)\subseteq U_2\). Hence \(f\in N\).

Now take \(h(t)=2t\). Its image on \(K_1\) is \(h(K_1)=[0,1]\). Since \(1\notin(-1,3/5)\), \(h(K_1)\nsubseteq U_1\), so \(h\notin N\). This failure of the first condition is enough; there is no need for both conditions to fail.

Check: the shared endpoint \(1/2\) belongs to both compact sets. Under \(f\), its value is \(1/2\), which satisfies both strict inequalities \(1/2<3/5\) and \(1/2>2/5\). Thus the endpoint does not cause an exception to either containment.

Worked Example: Reading Coordinate Restrictions

Let \(X=\{a,b,c\}\) have the discrete topology and \(Y=\mathbb{R}\) the standard topology. Every subset of \(X\) is compact: from any open cover of a finite subset, choose one covering set for each of its finitely many points. Consider \(N=[\{a,b\},(0,3)]\cap[\{b,c\},(-2,1)]\).

A map \(g:X\to\mathbb{R}\) belongs to \(N\) precisely when both of the following hold: \(0<g(a)<3\) and \(0<g(b)<3\); also \(-2<g(b)<1\) and \(-2<g(c)<1\). Combining the two restrictions at \(b\), membership is equivalent to \(g(a)\in(0,3)\), \(g(b)\in(0,1)\), and \(g(c)\in(-2,1)\).

For instance, define \(g(a)=1\), \(g(b)=1/2\), and \(g(c)=0\). The values \(1\) and \(1/2\) lie in \((0,3)\), while \(1/2\) and \(0\) lie in \((-2,1)\), so \(g\in N\). By contrast, if \(q(a)=1\), \(q(b)=2\), and \(q(c)=0\), then \(q(\{a,b\})=\{1,2\}\subseteq(0,3)\), but \(q(\{b,c\})=\{2,0\}\nsubseteq(-2,1)\), since \(2\notin(-2,1)\). Therefore \(q\notin N\).

Check: at the coordinate \(b\), the simultaneous condition is the intersection \((0,3)\cap(-2,1)=(0,1)\). The test value \(g(b)=1/2\) lies in this interval, whereas \(q(b)=2\) does not.

Compact Images and Finite-Cover Refinements

Compactness supplies a useful way to reduce a possibly large open cover of the image of a compact set to finitely many target open sets. The resulting finite union gives a compact-open neighborhood. This does not say that the image lies in one member of the cover; the finite union is important.

Theorem (Finite-cover refinement): Let \(f\in C(X,Y)\), let \(K\subseteq X\) be compact, and let \(\{U_i:i\in J\}\) be a family of open subsets of \(Y\) that covers \(f(K)\). There are finitely many indices \(i_1,\ldots,i_m\) such that \(f\in[K,U_{i_1}\cup\cdots\cup U_{i_m}]\). The open set \([K,U_{i_1}\cup\cdots\cup U_{i_m}]\) is contained in \([K,\bigcup_{i\in J}U_i]\).

Proof. First, \(f(K)\) is compact. Indeed, if open sets in \(Y\) cover \(f(K)\), their preimages under the continuous map \(f\) are open in \(X\) and cover \(K\). Compactness of \(K\) gives finitely many of those preimages covering \(K\), and the corresponding finitely many open sets cover \(f(K)\). Apply compactness of \(f(K)\) to the given cover \(\{U_i:i\in J\}\). A finite subfamily \(U_{i_1},\ldots,U_{i_m}\) covers \(f(K)\), so \(f(K)\subseteq U_{i_1}\cup\cdots\cup U_{i_m}\). This is exactly the assertion that \(f\) belongs to the indicated subbasic open set. Since the finite union is contained in \(\bigcup_{i\in J}U_i\), every map whose image of \(K\) lies in the finite union also has its image in the full union. This proves the stated inclusion. If \(K=\varnothing\), the image is empty and the conclusion holds with the empty finite subfamily. \(\square\)

There is another useful refinement when a compact set has already been covered by compact pieces. Suppose \(K_1,\ldots,K_m\) are compact subsets of \(X\) whose union is \(K\), and \(U_1,\ldots,U_m\) are open in \(Y\). Then \(\bigcap_{j=1}^{m}[K_j,U_j]\subseteq[K,\bigcup_{j=1}^{m}U_j]\). For any map in the intersection, each point \(x\in K\) lies in at least one \(K_j\); its image therefore lies in the corresponding \(U_j\), and hence in the union. This argument uses the cover of \(K\) by the \(K_j\); it does not require those pieces to be disjoint.

Worked Example: Refining a Neighborhood Using Compact Pieces

Give \(I=[0,1]\) its standard topology and let \(f(t)=t\). The open sets \(U_1=(-1,3/5)\) and \(U_2=(2/5,2)\) cover \(f(I)=[0,1]\): values from \(0\) through \(3/5\) lie in \(U_1\), values from \(2/5\) through \(1\) lie in \(U_2\), and the two intervals overlap. In particular, \(f\in[I,U_1\cup U_2]\).

Split the domain into the compact sets \(K_1=[0,1/2]\) and \(K_2=[1/2,1]\). Their union is \(I\), and both are compact because they are closed subsets of the compact interval \(I\). The relevant image calculations are \(f(K_1)=[0,1/2]\subseteq(-1,3/5)\) and \(f(K_2)=[1/2,1]\subseteq(2/5,2)\). Therefore \(f\) belongs to \(M=[K_1,U_1]\cap[K_2,U_2]\).

Every \(g\in M\) sends each point of \(K_1\) into \(U_1\) and each point of \(K_2\) into \(U_2\). Since \(K_1\cup K_2=I\), every value \(g(t)\) for \(t\in I\) belongs to \(U_1\cup U_2\). Thus \(M\subseteq[I,U_1\cup U_2]\): \(M\) is a basic neighborhood of \(f\) refining the single subbasic neighborhood.

Check: \(1/2\) lies in both domain pieces, and \(f(1/2)=1/2\) lies in both target sets, since \(-1<1/2<3/5\) and \(2/5<1/2<2\). The overlap therefore satisfies both requirements at the shared endpoint.

A Common Mistake: Union Is Not Intersection

A frequent error is to replace a condition that the image lies in a union by the requirement that it lie in every member of the union. These are different conditions. If \(U_1,U_2\) are open, then \([K,U_1]\cap[K,U_2]=[K,U_1\cap U_2]\), because membership requires the image to lie in both sets. In contrast, \([K,U_1\cup U_2]\) only requires each image point to lie in at least one of them.

For a concrete check, let \(K=[0,1]\), \(f(t)=t\), \(U_1=(-1,3/5)\), and \(U_2=(2/5,2)\). We have \(f(K)=[0,1]\subseteq(-1,2)=U_1\cup U_2\), so \(f\in[K,U_1\cup U_2]\). But \(1\notin U_1\), so \(f(K)\nsubseteq U_1\); and \(0\notin U_2\), so \(f(K)\nsubseteq U_2\). Hence \(f\notin[K,U_1]\cap[K,U_2]\). The incorrect calculation would assert that membership in \([K,U_1\cup U_2]\) implies membership in the intersection. The correction is to check containment in the union, or to impose the genuinely stronger separate conditions only when those are intended.

Finite intersections are useful precisely because each factor records one independent containment requirement. When compactness gives a finite subcover of an image, it justifies using a finite union of target open sets. When a domain set is covered by compact pieces, separate conditions on those pieces can give a smaller neighborhood. In either calculation, keeping track of whether the target condition is a union or an intersection prevents the most common membership error.

Check Your Understanding

For each question, write out the image-containment conditions before deciding membership.

  1. For \(K=[0,1]\), \(U=(-1,2)\), and \(f(t)=t\) in \(C(I,\mathbb{R})\), does \(f\) belong to \([K,U]\)?
  2. In the discrete space \(X=\{a,b\}\), describe the coordinate restrictions imposed by \([\{a\},(0,2)]\cap[\{a,b\},(-1,1)]\).
  3. Explain why a finite intersection of subbasic sets containing \(f\) is a neighborhood of \(f\) in the compact-open topology.
  4. Suppose compact sets \(K_1,K_2\) cover \(K\), and \(g(K_1)\subseteq U_1\), \(g(K_2)\subseteq U_2\). What compact-open containment follows for \(g(K)\)?
  5. Give an example showing that membership in \([K,U_1\cup U_2]\) need not imply membership in \([K,U_1]\cap[K,U_2]\).