From Open Covers to Continuous Weights
A finite open cover records where local descriptions are available, but it does not itself provide continuous weights for combining those descriptions. A partition of unity supplies such weights: at each point the weights are nonnegative and sum to one, while each weight is confined to one member of the cover. Normality gives enough room to construct these functions by first shrinking the cover and then applying Urysohn’s lemma.
Throughout, a normal space \((X,\mathcal{T})\) means a \(T_1\) space in which any two disjoint closed sets have disjoint open neighborhoods. For an open cover \(U_1,\dots,U_n\), “finite” means \(n\geq 1\) is an integer and \(X=\bigcup_{i=1}^n U_i\). The support of a real-valued function \(f\) is the closed set \(\operatorname{supp}(f)=\overline{\{x\in X:f(x)\ne0\}}\).
The support condition is stronger than merely requiring \(\varphi_i(x)=0\) when \(x\notin U_i\): it requires the closure of the nonzero set to stay inside \(U_i\). The construction below achieves this stronger condition.
Shrinking a Finite Open Cover
We first record the consequence of normality that provides room around a closed set. If \(C\) is closed, \(U\) is open, and \(C\subseteq U\), then there is an open set \(W\) such that \(C\subseteq W\subseteq\overline{W}\subseteq U\). Indeed, separate the disjoint closed sets \(C\) and \(X\setminus U\) by disjoint open sets \(G,H\), with \(C\subseteq G\) and \(X\setminus U\subseteq H\). Since \(H\) is open and misses \(G\), it also misses \(\overline{G}\): each point of \(H\) has the neighborhood \(H\) disjoint from \(G\). Thus \(C\subseteq G\subseteq\overline{G}\subseteq X\setminus H\subseteq U\), so \(W=G\) works.
Proof. We use induction on \(n\). If \(n=1\), the cover condition says \(U_1=X\), and \(F_1=X\) works. Suppose \(n\geq2\) and the result holds for covers with \(n-1\) members. The set \(C=X\setminus\bigcup_{i=2}^n U_i\) is closed and is contained in \(U_1\). By the preceding consequence of normality, choose open \(W\) with \(C\subseteq W\subseteq\overline{W}\subseteq U_1\). The closed set \(Y=X\setminus W\), with its subspace topology, is normal: disjoint relatively closed subsets of \(Y\) are closed in \(X\) because \(Y\) is closed, and open neighborhoods separating them in \(X\) restrict to separating open neighborhoods in \(Y\). The sets \(U_i\cap Y\), for \(2\leq i\leq n\), form an open cover of \(Y\). By induction there are sets \(F_i\) closed in \(Y\), contained in \(U_i\cap Y\), and covering \(Y\). Since \(Y\) is closed in \(X\), each \(F_i\) is closed in \(X\). Set \(F_1=\overline{W}\), which is closed and contained in \(U_1\). The sets \(W\) and \(Y=X\setminus W\) cover \(X\); \(W\subseteq F_1\), and \(Y\) is covered by \(F_2,\dots,F_n\). Therefore \(F_1,\dots,F_n\) cover \(X\), completing the induction. \(\square\)
Apply the closed shrinking lemma, then apply the same neighborhood consequence to each pair \(F_i\subseteq U_i\). This gives open sets \(V_i\) with \[ F_i\subseteq V_i\subseteq\overline{V_i}\subseteq U_i. \] The closed sets \(F_i\) still cover \(X\). These intermediate open sets ensure that the eventual supports, not just the nonzero values, stay within the original cover.
The Partition-of-Unity Construction
We use Urysohn’s lemma in its standard form: if \(A\) and \(B\) are disjoint closed subsets of a normal space, there is a continuous \(f:X\to[0,1]\) with \(f=0\) on \(A\) and \(f=1\) on \(B\). For each \(i\), the sets \(X\setminus V_i\) and \(F_i\) are disjoint and closed. Choose a continuous \(f_i:X\to[0,1]\) equal to \(0\) on \(X\setminus V_i\) and \(1\) on \(F_i\). Define \[ S(x)=\sum_{j=1}^n f_j(x). \] Because the \(F_i\) cover \(X\), for each \(x\in X\) some \(F_i\) contains \(x\), so \(f_i(x)=1\) and \(S(x)\geq1\). The denominator is therefore positive everywhere.
Proof. Define \(\varphi_i(x)=f_i(x)/S(x)\). Each \(f_i\) and \(S\) is continuous, and \(S(x)\geq1\), so division gives a continuous function \(\varphi_i:X\to[0,1]\). The range is in \([0,1]\) because \(f_i(x)\geq0\) and \(S(x)\geq f_i(x)\). At every \(x\), \[ \sum_{i=1}^n\varphi_i(x)=\sum_{i=1}^n\frac{f_i(x)}{S(x)} =\frac{S(x)}{S(x)}=1. \] If \(\varphi_i(x)\ne0\), then \(f_i(x)\ne0\), so \(x\in V_i\), since \(f_i\) vanishes on \(X\setminus V_i\). Consequently \(\{x:\varphi_i(x)\ne0\}\subseteq V_i\), and taking closures gives \(\operatorname{supp}(\varphi_i)\subseteq\overline{V_i}\subseteq U_i\). These are exactly the required conditions. If \(X=\varnothing\), the unique functions with domain \(X\) satisfy the conditions vacuously. \(\square\)
Worked Constructions
Worked Example: A Two-Set Cover of the Real Line
Give an explicit partition subordinate to \(U_1=(-\infty,2)\) and \(U_2=(0,\infty)\) in \(\mathbb{R}\) with its standard topology. These open sets cover \(\mathbb{R}\): a real number not in \(U_1\) is at least \(2\), and hence belongs to \(U_2\). Define \[ \varphi_1(x)= \begin{cases} 1,&x\leq1,\\ 3-2x,&1\leq x\leq\frac32,\\ 0,&x\geq\frac32, \end{cases} \qquad \varphi_2(x)=1-\varphi_1(x). \] The formulas agree at the breakpoints: \(3-2(1)=1\) and \(3-2(\frac32)=0\). Thus \(\varphi_1\), and therefore \(\varphi_2\), is continuous. On the middle interval \(1\leq x\leq\frac32\), \(3-2x\) decreases from \(1\) to \(0\), so both functions take values in \([0,1]\).
The sum is \(1\) by the definition of \(\varphi_2\). The nonzero set of \(\varphi_1\) is \((-\infty,\frac32)\), whose closure is \((-\infty,\frac32]\subset(-\infty,2)\). The nonzero set of \(\varphi_2\) is \((1,\infty)\), whose closure is \([1,\infty)\subset(0,\infty)\). Hence both supports satisfy the required containment.
Check: at \(x=\frac54\), \(\varphi_1(\frac54)=3-2(\frac54)=\frac12\), and \(\varphi_2(\frac54)=1-\frac12=\frac12\); their sum is \(1\).
Worked Example: A Partition on a Finite Discrete Space
Let \(X=\{a,b,c,d\}\) have the discrete topology, in which every subset is open. This space is normal: disjoint closed sets are disjoint subsets, and the sets themselves are disjoint open neighborhoods. Consider \(U_1=\{a,b\}\), \(U_2=\{b,c\}\), and \(U_3=\{c,d\}\). These three sets cover \(X\). Choose \(F_1=\{a\}\), \(F_2=\{b\}\), and \(F_3=\{c,d\}\). They are closed, are contained in their corresponding cover members, and cover \(X\).
For \(i=1,2,3\), let \(\varphi_i\) be the indicator function of \(F_i\): it is \(1\) on \(F_i\) and \(0\) elsewhere. Every function on a discrete space is continuous, since the preimage of any open set is a subset of \(X\), hence open. The supports are \(F_1,F_2,F_3\), respectively, so each lies in its assigned \(U_i\). At \(a\) the three values are \(1,0,0\); at \(b\) they are \(0,1,0\); at \(c\) they are \(0,0,1\); and at \(d\) they are \(0,0,1\). The sum is \(1\) at each point.
Check: the four points are all the elements of \(X\), and the listed values show directly that no point is omitted or counted with total weight other than \(1\).
Worked Example: Normalizing Two Functions on the Unit Interval
Give a partition subordinate to \(U_1=[0,\frac34)\) and \(U_2=(\frac14,1]\) in \(I=[0,1]\) with its subspace topology from \(\mathbb{R}\). These are open in \(I\), since \(U_1=(-1,\frac34)\cap I\) and \(U_2=(\frac14,2)\cap I\), and they cover \(I\). Start with the continuous piecewise-linear functions \[ h_1(x)=\max\left(0,\frac23-x\right),\qquad h_2(x)=\max\left(0,x-\frac13\right). \] Their nonzero sets have closures \([0,\frac23]\subset U_1\) and \([\frac13,1]\subset U_2\). The sum is positive everywhere: for \(0\leq x\leq\frac13\), \(h_1(x)=\frac23-x\geq\frac13\); for \(\frac13\leq x\leq\frac23\), \(h_1(x)+h_2(x)=(\frac23-x)+(x-\frac13)=\frac13\); and for \(\frac23\leq x\leq1\), \(h_2(x)=x-\frac13\geq\frac13\).
Normalize by setting \(\varphi_i=h_i/(h_1+h_2)\). On \(0\leq x\leq\frac13\), this gives \(\varphi_1=1,\varphi_2=0\). On \(\frac13\leq x\leq\frac23\), it gives \(\varphi_1=3(\frac23-x)=2-3x\) and \(\varphi_2=3(x-\frac13)=3x-1\). On \(\frac23\leq x\leq1\), it gives \(\varphi_1=0,\varphi_2=1\). The formulas agree at both transition points, and the middle formulas sum to \((2-3x)+(3x-1)=1\). The support containments are unchanged by normalization because the denominator is positive everywhere.
Check: at \(x=\frac12\), \(h_1=\frac23-\frac12=\frac16\), \(h_2=\frac12-\frac13=\frac16\), and \(h_1+h_2=\frac13\). Thus \(\varphi_1=(\frac16)/(\frac13)=\frac12\), \(\varphi_2=(\frac16)/(\frac13)=\frac12\), and their sum is \(1\).
Why Normality Matters and a Common Pitfall
The construction separates two tasks. The finite closed shrinking ensures that every point lies in a closed set \(F_i\) assigned to some \(U_i\). Urysohn’s lemma then produces a function that is \(1\) on that closed set and zero away from the larger neighborhood \(V_i\). The closed cover is what prevents the normalizing sum from vanishing; the extra containment \(\overline{V_i}\subseteq U_i\) is what controls the supports.
Common pitfall: assuming the initial functions already sum to one. In the interval example, at \(x=\frac12\) the raw values are \(h_1=h_2=\frac16\), so their sum is \(\frac13\), not \(1\). Treating \(h_1,h_2\) as a partition without normalization gives the wrong total. The correction is to divide both by the same positive sum: \(\varphi_1=(\frac16)/(\frac13)=\frac12\) and \(\varphi_2=(\frac16)/(\frac13)=\frac12\). Positivity of that denominator must be proved at every point before this division is justified.
Once constructed, the functions can be used as continuous weights: if local continuous quantities are available on the corresponding cover members, the functions indicate how much each member contributes at a point. The finite sum-to-one condition preserves the total weight, while the support condition prevents a function from contributing outside its assigned region. No compactness assumption is needed for this finite-cover construction.
Check Your Understanding
For each question, attend separately to the pointwise sum and the support condition.
- Why does the closed shrinking \(F_1,\dots,F_n\) guarantee that \(\sum_i f_i(x)\geq1\) for every \(x\in X\)?
- In the theorem’s construction, which containment ensures \(\operatorname{supp}(\varphi_i)\subseteq U_i\), rather than only \(\varphi_i(x)=0\) outside \(U_i\)?
- For the interval example, compute \(\varphi_1(\frac23)\) and \(\varphi_2(\frac23)\) from the piecewise formulas.
- Explain why dividing by \(\sum_i f_i\) preserves continuity, and identify the condition needed for this division to be defined everywhere.
- For the finite discrete example, verify the sum of the three functions at \(b\) and \(d\), and state which support contains each point.