Altanis

4.7Embeddings of Manifolds

Updated 22 Aug 2026Chapter (PDF)

We have shown that regular, second-countable spaces can be embedded into Rω\bR^\omega. A natural question is to ask which type of space XX can be embedded into some finite-dimensional Euclidean space Rn\bR^n. We show that compact manifolds satisfy this property.

[4.7.1]Definition(mm-Manifold)#

A space XX is said to be an mm-manifold if XX is Hausdorff, second-countable, and is locally homeomorphic to Rm\bR^m. That is, for any xXx \in X, there is some open neighborhood UU of xx such that UU is homeomorphic to some open subset of Rm\bR^m.

[4.7.2]Example(Examples of Manifolds)#

A curve (with some regularity conditions imposed) is a 11-manifold, and the same for a surface being a 22-manifold.

[4.7.3]Definition(Support of a Map)#

Suppose φ:XR\phi: X \to \bR is a real-valued map. Then the support of φ\phi, denoted by supp(φ)\supp(\phi), is the closure of φ1(R{0})\phi^{-1}(\bR \setminus \{0\}).

[4.7.4]Remark(Intuition behind Support)#

The support of a function is not simply where the points where the map is nonzero: it's the points where there are no open neighborhoods for which the map vanishes on. We can characterize the support of a function as where it's “active”. A polynomial pp may be zero at a root x=rx = r, but it either rebounds or intersects without “wasting any time,” and so we would say that the polynomial is “active” at rr, and so rsupp(p)r \in \supp(p). The bottom line is, if a point xx is not in supp(f)\supp(f), then there is some open neighborhood UU of xx such that fU0f|_U \equiv 0. Thus the closure makes the support a much better tool to determine where a function is dead. We also note that the support being closed is a useful property (analogously, the complement of the support being open is useful).

[4.7.5]Definition(Partition of Unity)#

Let {U1,,Un}\{U_1, \dots, U_n\} be some finite covering of the space XX. Then a collection of continuous maps {φ1,,φn}\{\phi_1, \dots, \phi_n\} such that φk:X[0,1]\phi_k: X \to [0, 1] is said to be a partition of unity dominated by {Uk}\{U_k\} if it satisfies the following conditions.

  1. supp(φk)Uk\supp(\phi_k) \subseteq U_k for each k{1,,n}k \in \{1, \dots, n\}.

  2. For any xXx \in X, k=1nφk(x)=1\sum_{k = 1}^n \phi_k(x) = 1.

[4.7.6]Remark(Intuition behind Partition of Unity)#

Suppose XX has a finite cover {U1,,Un}\{U_1, \dots, U_n\} together with a collection of continuous local maps {g1,,gn}\{g_1, \dots, g_n\} where each gk:UkRg_k: U_k \to \bR. A natural question is: how can we produce a global map g:XRg: X \to \bR that represents these local maps best? There is no guarantee that gjg_j and gkg_k agree on the overlap UjUkU_j \cap U_k, so using the pasting lemma is not an option.

A naive approach would be to use characteristic functions χUk\chi_{U_k} to toggle the maps on and off, defining g(x)=k=1nχUk(x)gk(x)g(x) = \sum_{k=1}^n \chi_{U_k}(x) g_k(x) (where the product is taken to be 00 outside UkU_k). However, this fails for two reasons. First, the binary nature of the characteristic function causes discontinuities at the boundaries. If a sequence of points inside UkU_k approaches a boundary point pUkp \in \partial U_k, the term χUk(x)gk(x)\chi_{U_k}(x)g_k(x) approaches gk(p)g_k(p), which is generally nonzero. But for points immediately outside the boundary, the term is exactly 00. Unless the local map gkg_k happens to naturally vanish at the boundary of UkU_k, this creates a jump discontinuity. Second, in overlapping regions where multiple sets intersect, the values are blindly added together. If xUjUkx \in U_j \cap U_k, the sum yields gj(x)+gk(x)g_j(x) + g_k(x), double-counting the outputs and artificially inflating the result.

A partition of unity solves this by acting as a continuous approximation of these characteristic functions. Rather than assigning a rigid binary 11 or 00 to dictate which open set xx belongs to, φk(x)\phi_k(x) assigns a “fractional ownership” to UkU_k. Deep inside UkU_k, away from other sets in the cover, φk(x)=1\phi_k(x) = 1 and acts exactly like a standard indicator function. In an overlap UjUkU_j \cap U_k, however, the functions provide a continuous interpolation that smoothly crossfades between the patches. For instance, suppose an overlap V=UjUkV = U_j \cap U_k intersects no other sets UiU_i; by the first condition, all other maps φi\phi_i must vanish identically on VV. For any vVv \in V, the value φj(v)\phi_j(v) measures how much “control” UjU_j exerts over vv, and similarly for φk(v)\phi_k(v). The second condition then forces φj(v)+φk(v)=1\phi_j(v) + \phi_k(v) = 1, ensuring that the total ownership of the point is exactly 100%. Simply put, each map φk\phi_k determines the amount of control UkU_k exerts over any point xXx \in X, with the restriction that UkU_k claims no ownership outside its boundary and that the the ownership each map exerts over xx always sums perfectly to 11.

We define the global map as g(x)=k=1nφk(x)gk(x)g(x) = \sum_{k=1}^n \phi_k(x) g_k(x), a convex combination of the local maps with the maps from the partition of unity. Since φk(x)=1\sum \phi_k(x) = 1, this behaves as a true weighted average. If the local maps gjg_j and gkg_k both output a value of cc at an overlap, the global map outputs 0.7c+0.3c=c0.7c + 0.3c = c, which successfully blends conflicting local maps without inflating or deflating the values.

We will eventually prove compact manifolds may be embedded into Euclidean space by taking a finite cover of open sets, constructing local embedding maps from each open set to Euclidean space, then using a partition of unity to stitch together these maps and create an embedding of the manifold into Euclidean space.

[4.7.7]Theorem(Existence of Partition of Unity)#

Let {U1,,Un}\{U_1, \dots, U_n\} be a finite open covering for the normal space XX. Then XX admits a partition of unity dominated by {Uk}k=1n\{U_k\}_{k = 1}^n.

Proof.

We first show that any finite cover {Uk}k=1n\{U_k\}_{k = 1}^n of XX admits a finite cover {Vk}k=1n\{V_k\}_{k = 1}^n such that VkUk\bar{V_k} \subseteq U_k for each k{1,,n}k \in \{1, \dots, n\}. Define

A=U(U2Un).A = U \setminus (U_2 \cup \cdots U_n).

Note that AA is a closed subset of U1U_1, and by normality, there exists an open set V1V_1 such that AV1V1AA \subseteq V_1 \subseteq \bar{V_1} \subseteq A. Thus {V1,U2,,Un}\{V_1, U_2, \dots, U_n\} is a finite open cover for UU, since the missing elements from the incomplete cover {U2,,Un}\{U_2, \dots, U_n\} are in AA, which is a subset of V1V_1. In general, if

{V1,,Vk1,Uk,Uk+1,,Un}\{V_1, \dots, V_{k - 1}, U_k, U_{k + 1}, \dots, U_n\}

covers XX, let

A=X(V1Vk1Uk+1Un).A = X \setminus (V_1 \cup \cdots \cup V_{k - 1} \cup U_{k + 1} \cup \cdots \cup U_{n}).

Apply the same procedure to find VkV_k, then note {V1,,Vk,Uk+1,,Un}\{V_1, \dots, V_k, U_{k + 1}, \cdots, U_n\} covers XX. Induction up to the nn-th step shows this result is true.

Finally, let XX be a normal space together with a finite open cover {U1,,Un}\{U_1, \dots, U_n\}. By the previous theorem, choose {Vk}k=1m\{V_k\}_{k = 1}^m and {Wk}k=1m\{W_k\}_{k = 1}^m such that VkUk\bar{V_k} \subseteq U_k and WkVk\bar{W_k} \subseteq V_k for each k{1,,n}k \in \{1, \dots, n\}. Note that Wk\bar{W_k} and XVkX \setminus V_k are disjoint, closed sets in a normal space XX, so Urysohn's lemma guarantees a continuous map ψk:X[0,1]\psi_k: X \to [0, 1] such that ψk(Wk)={1}\psi_k(\bar{W_k}) = \{1\} and ψk(XVk)={0}\psi_k(X \setminus V_k) = \{0\}. Thus ψk1(R{0})Vk\psi_k^{-1}(\bR \setminus \{0\}) \subseteq V_k, and so

supp(ψk)VkUk.\supp(\psi_k) \subseteq \bar{V_k} \subseteq U_k.

Define ψ(x)=k=1nψk(x)\psi(x) = \sum_{k = 1}^n \psi_k(x), which is strictly positive (find kk such that xUkx \in U_k, then note ψk(x)>0\psi_k(x) > 0). Then define

φk(x)=ψk(x)ψ(x),\phi_k(x) = \frac{\psi_k(x)}{\psi(x)},

and note {φk}k=1n\{\phi_k\}_{k = 1}^n is a partition of unity for XX.

[4.7.8]Theorem#

A compact manifold can be embedded into finite-dimensional Euclidean space.

Proof.

Let XX be a compact mm-manifold. Note that by compactness and by mm-manifolds being locally homeomorphic to Rm\bR^m, there exists a finite open cover {Uk}k=1n\{U_k\}_{k = 1}^n comprised of open sets that are homeomorphic to open subsets of Rm\bR^m. Thus, for each k{1,,n}k \in \{1, \dots, n\}, there exists a map gk:UkRmg_k: U_k \to \bR^m that is an embedding.

Since XX is a compact manifold, it is compact Hausdorff and thus normal, so it admits a partition of unity {φk}k=1n\{\phi_k\}_{k = 1}^n dominated by {Uk}k=1n\{U_k\}_{k = 1}^n. For each k{1,,n}k \in \{1, \dots, n\}, define hk:XRmh_k: X \to \bR^m by

hk(x)={φk(x)gk(x)xUk,0mxXsupp(φk).h_k(x) = \begin{cases} \phi_k(x) \cdot g_k(x) & x \in U_k, \\ \vb{0}_m & x \in X \setminus \supp(\phi_k). \end{cases}

Note that on the intersection Uk(Xsupp(φk))U_k \cap (X \setminus \supp(\phi_k)), we have φk(x)=0\phi_k(x) = 0, so both branches agree with 0m\vb{0}_m. Because UkU_k and Xsupp(φk)X \setminus \supp(\phi_k) are open sets whose union is XX, each hkh_k is well-defined and continuous by the pasting lemma.

Finally, set N=n+nmN = n + nm and define the global map

g:XRN(R××Rn times×Rm××Rmn times)g: X \to \bR^N \cong \left( \underbrace{\bR \times \cdots \times \bR}_{n\text{ times}} \times \underbrace{\bR^m \times \cdots \times \bR^m}_{n\text{ times}} \right)

by

g(x)=(φ1(x),,φn(x),h1(x),,hn(x)).g(x) = (\phi_1(x), \dots, \phi_n(x), \, h_1(x), \dots, h_n(x)).

We show that gg is an embedding of XX into RN\bR^N. At once we have that gg is continuous, since each of its component functions φk\phi_k and hkh_k is continuous.

Next, we show that gg is injective. Suppose x,yXx, y \in X such that g(x)=g(y)g(x) = g(y). This implies φk(x)=φk(y)\phi_k(x) = \phi_k(y) and hk(x)=hk(y)h_k(x) = h_k(y) for every k{1,,n}k \in \{1, \dots, n\}. Because {φk}\{\phi_k\} is a partition of unity, we have k=1nφk(x)=1\sum_{k=1}^n \phi_k(x) = 1, so there must exist at least one index kk for which φk(x)>0\phi_k(x) > 0. Since φk(y)=φk(x)>0\phi_k(y) = \phi_k(x) > 0, both points xx and yy lie in supp(φk)Uk\supp(\phi_k) \subseteq U_k. Evaluating hkh_k on UkU_k yields

φk(x)gk(x)=hk(x)=hk(y)=φk(y)gk(y).\phi_k(x) \cdot g_k(x) = h_k(x) = h_k(y) = \phi_k(y) \cdot g_k(y).

Since φk(x)=φk(y)>0\phi_k(x) = \phi_k(y) > 0, we may divide by this nonzero scalar to obtain gk(x)=gk(y)g_k(x) = g_k(y). Because gkg_k is an embedding on UkU_k, it is injective, forcing x=yx = y. Thus, gg is an injective continuous map.

Lastly, because XX is compact and RN\bR^N is Hausdorff, the continuous injective map g:Xg(X)g: X \to g(X) is a closed map, and therefore a homeomorphism onto its image. This completes the proof that gg is an embedding into RN\bR^N.