From Functions to Coordinates
A continuous real-valued function can record one feature of a point in a space. A family of such functions records many features at once: each point is sent to the list of its function values. The product topology makes this construction useful even when the family is infinite. The key distinction is that distinguishing points guarantees injectivity, but preserving the full topology requires enough coordinates to detect neighborhoods as well.
Let \((X,\mathcal{T})\) be a topological space, let \(I\) be an index set, and give \([0,1]\) its usual subspace topology from \(\mathbb{R}\). Give \([0,1]^I\) the product topology. Its basic open sets restrict only finitely many coordinates: they have the form \(\bigcap_{i\in F}\pi_i^{-1}(V_i)\), where \(F\subseteq I\) is finite, each \(V_i\) is open in \([0,1]\), and \(\pi_i\) is the \(i\)th projection. When \(F=\varnothing\), this intersection is the whole product.
The coordinate map is continuous. Indeed, the inverse image of a basic open set is \(\Phi^{-1}\bigl(\bigcap_{i\in F}\pi_i^{-1}(V_i)\bigr)=\bigcap_{i\in F}f_i^{-1}(V_i)\). Each set \(f_i^{-1}(V_i)\) is open in \(X\) by continuity, and a finite intersection of open sets is open. Since every open set in the product is a union of basic open sets, its inverse image is open too. This argument also covers \(F=\varnothing\), whose inverse image is \(X\).
Point Separation and Injectivity
Proof. Suppose first that \(\Phi\) is injective. Take any distinct \(x,y\in X\). Then \(\Phi(x)\ne\Phi(y)\), so the two indexed lists of coordinate values differ in at least one coordinate: for some \(i\in I\), \(f_i(x)\ne f_i(y)\). Thus the family separates points. Conversely, suppose the family separates points and \(\Phi(x)=\Phi(y)\). Equality of these lists means \(f_i(x)=f_i(y)\) for every \(i\in I\). If \(x\ne y\), point separation would give an index where these values differ, a contradiction. Hence \(x=y\), and \(\Phi\) is injective. If \(X\) has fewer than two points, both conditions hold without requiring any pair of distinct points to be tested. \(\square\)
Injectivity says that the coordinates distinguish points, but not that they distinguish nearby points from points far away. Continuity of \(\Phi\) gives one direction of topological control: open sets in the product pull back to open sets in \(X\). For an embedding, the topology on \(X\) must also be recoverable from those coordinate restrictions.
Proof. Suppose \(\Phi\) is an embedding. It is injective by the definition of embedding. For an open set \(U\subseteq X\), the set \(\Phi(U)\) is open in the subspace \(\Phi(X)\), because the inverse of \(\Phi:X\to\Phi(X)\) is continuous. Thus \(\Phi(U)=G\cap\Phi(X)\) for some open set \(G\subseteq[0,1]^I\). If \(x\in U\), then \(\Phi(x)\in G\). By the definition of the product topology, there is a basic open set \(C=\bigcap_{i\in F}\pi_i^{-1}(V_i)\) with \(\Phi(x)\in C\subseteq G\), for some finite \(F\subseteq I\). The membership \(\Phi(x)\in C\) gives \(f_i(x)\in V_i\) for each \(i\in F\). If \(y\in\bigcap_{i\in F}f_i^{-1}(V_i)\), then \(\Phi(y)\in C\subseteq G\). Also \(\Phi(y)\in\Phi(X)\), so \(\Phi(y)\in G\cap\Phi(X)=\Phi(U)\). Therefore \(y\in U\), as required.
Conversely, suppose \(\Phi\) is injective and the stated neighborhood condition holds. We already know that \(\Phi\) is continuous. It remains to show that its inverse from \(\Phi(X)\) to \(X\) is continuous. Let \(U\) be open in \(X\). For every \(x\in U\), the condition supplies a basic coordinate neighborhood whose inverse image contains \(x\) and is contained in \(U\). That inverse image is open, because it is a finite intersection of inverse images under continuous functions. Taking the union of these open sets over \(x\in U\) shows that \(U\) is open in the topology generated by the coordinates. More directly, each such set is the inverse image under \(\Phi\) of a basic open set in the product, and its image under the injective map \(\Phi\) is open relative to \(\Phi(X)\). Their union is \(\Phi(U)\). Hence \(\Phi(U)\) is relatively open in \(\Phi(X)\), so the inverse map is continuous. Thus \(\Phi\) is an embedding. If \(U=\varnothing\), its image is empty and is relatively open; the argument also covers \(X=\varnothing\). \(\square\)
The finite-coordinate requirement is essential to the criterion: basic neighborhoods in the product topology restrict finitely many coordinates, not all coordinates at once. It says that every open neighborhood in \(X\) can be refined locally by conditions on finitely many function values.
Three Worked Examples
Worked Example: Coordinates on a Finite Discrete Space
Let \(X=\{a,b,c\}\) have the discrete topology, and index a family of functions by \(X\). For each \(p\in X\), define \(f_p:X\to[0,1]\) by \(f_p(x)=1\) if \(x=p\), and \(f_p(x)=0\) if \(x\ne p\).
Each \(f_p\) is continuous: every subset of the discrete space \(X\) is open, so the inverse image of any open subset of \([0,1]\) is open in \(X\). If \(x\ne y\), the coordinate indexed by \(x\) has \(f_x(x)=1\) and \(f_x(y)=0\). Thus the functions separate points and the coordinate map is injective.
To check the topology on the image, fix \(p\in X\). The set \(V=(1/2,3/2)\cap[0,1]=(1/2,1]\) is open in \([0,1]\). The product-open set \(\pi_p^{-1}(V)\) meets \(\Phi(X)\) only at \(\Phi(p)\), since the \(p\)th coordinate is \(1\) at \(p\) and \(0\) at each other point. Thus each singleton in the image is relatively open. Every subset of the finite image is a union of such singletons and is relatively open. The bijection from \(X\) to its image therefore has continuous inverse, so \(\Phi\) is an embedding.
Check: for every \(p\), \(\Phi^{-1}(\pi_p^{-1}(V))=\{p\}\), which is open in the discrete topology. These coordinate neighborhoods verify the local criterion directly.
Worked Example: A Family That Embeds the Real Line
Give \(\mathbb{R}\) its standard topology. For every \(a\in\mathbb{R}\), define \(f_a:\mathbb{R}\to[0,1]\) by \(f_a(x)=\min\{1,|x-a|\}\). Each function is continuous because absolute value and the minimum of two continuous real-valued functions are continuous.
The family separates points: if \(x\ne y\), use the coordinate indexed by \(a=x\). Then \(f_x(x)=0\), while \(f_x(y)=\min\{1,|y-x|\}>0\). The coordinate map is therefore injective.
Now let \(U\) be open in \(\mathbb{R}\) and \(x\in U\). There is an \(\varepsilon>0\) such that \((x-\varepsilon,x+\varepsilon)\subseteq U\). Choose \(\delta=\min\{\varepsilon/2,1/2\}\), so \(0<\delta<1\) and \(\delta<\varepsilon\). The set \(V=[0,\delta)\) is open in \([0,1]\), since \(V=(-1,\delta)\cap[0,1]\). For the coordinate indexed by \(x\), \(f_x^{-1}(V)=\{y\in\mathbb{R}:\min\{1,|y-x|\}<\delta\}=(x-\delta,x+\delta)\subseteq U\). The equality holds because \(\delta<1\): the minimum is less than \(\delta\) exactly when \(|y-x|<\delta\). The embedding criterion now shows that the coordinate map embeds \(\mathbb{R}\) into \([0,1]^{\mathbb{R}}\).
Check: the chosen coordinate neighborhood contains \(x\), since \(f_x(x)=0\in[0,\delta)\), and is contained in \(U\). The construction therefore verifies both the pointwise condition and the required neighborhood refinement.
Worked Example: Injective and Continuous, but Not an Embedding
Let \(X=(-1,1)\) have the discrete topology, and take the single coordinate \(f:X\to[0,1]\) defined by \(f(x)=(x+1)/2\). This function takes values in \((0,1)\), is injective, and is continuous because every subset of \(X\) is open. Its coordinate map has image \((0,1)\), with the subspace topology inherited from \([0,1]\).
The singleton \(\{0\}\) is open in the discrete domain. Its image is \(\{1/2\}\), which is not open relative to \((0,1)\): every relatively open neighborhood of \(1/2\) contains an interval around \(1/2\) and hence points other than \(1/2\). Therefore the inverse map from the image to \(X\) is not continuous, and \(f\) is not an embedding.
For another calculation, the relatively open set \((0.4,0.6)\cap(0,1)=(0.4,0.6)\) has preimage \((-0.2,0.2)\), since \(0.4<(x+1)/2<0.6\) is equivalent to \(-0.2<x<0.2\). This preimage is open in the discrete domain. That calculation does not demonstrate failure of the embedding: the failure is witnessed instead by the open set \(\{0\}\), whose image \(\{1/2\}\) is not relatively open in \((0,1)\).
Check: if the map were an embedding, every open subset of \(X\) would have relatively open image. The open set \(\{0\}\) violates this necessary condition, so the map is not an embedding.
What the Coordinates Must Preserve
The examples separate three claims that are easy to conflate. Continuity of all coordinates makes the coordinate map continuous. Point separation makes it injective. To obtain an embedding, the coordinate neighborhoods must additionally recover every open neighborhood in \(X\). An injective continuous map can fail that last test, as the discrete-interval example shows.
In practice, the embedding criterion gives a direct way to test a proposed family. Start with an arbitrary open set \(U\) and a point \(x\in U\). Find finitely many coordinates and open value ranges containing their values at \(x\), then verify that the simultaneous coordinate restrictions keep every point inside \(U\). A single coordinate may suffice, as it does on the real line above; in other examples, several coordinates may be needed.
Common pitfall. Do not infer that an injective continuous coordinate map is automatically an embedding. Injectivity only says that distinct points have different coordinate lists. It does not ensure that an open set in the domain corresponds to a relatively open set in the image. To establish an embedding, prove continuity of the inverse by checking the local finite-coordinate condition, or equivalently show that every open subset of the domain has relatively open image.
| Property | What it requires of the coordinates | What it gives |
|---|---|---|
| Continuity of the coordinate map | Each \(f_i\) is continuous | Open product sets have open inverse images |
| Injectivity | The family separates every pair of distinct points | Distinct points have distinct coordinate lists |
| Embedding | Injectivity plus local refinement by finitely many coordinates | The domain topology agrees with the image subspace topology |
Check Your Understanding
For each question, distinguish point separation from the additional condition needed to preserve the topology.
- Prove that a family of continuous functions which does not separate some pair of distinct points cannot give an injective coordinate map.
- For the finite discrete example, identify an open subset of the product whose intersection with the image is exactly \(\{\Phi(b)\}\).
- In the real-line example, why must the chosen number \(\delta\) be less than \(1\) when computing \(f_x^{-1}([0,\delta))\)?
- Give a reason that the map from the discrete space \((-1,1)\) in the third example is continuous, even though it is not an embedding.
- State the finite-coordinate neighborhood condition in Theorem 2 in your own words, and explain which continuity direction it establishes.