Continuous partitions of unity
In PR #8281, Yury Kudryashov completed his work on continuous and smooth partitions of unity.
A continuous partition of unity on a topological space $X$ is a collection of continuous functions $f_i : X → ℝ$ such that:
- the supports of $f_i$ form a locally finite family of sets, i.e., for every point $x$ in $X$, there exists a neighborhood $U$ of $x$ such that all but finitely many functions $f_i$ are zero on $U$;
- the functions $f_i$ are nonnegative;
- the sum $\sum_i f_i(x)$ is equal to one for all $x$.
While the above definition is completely standard, it is often useful to have a collection of
functions that act as a partition of unity only on some part $s$ of $X$. In that more general case,
we keep the above two conditions everywhere but ask that the sum in the last item equals one on $s$
and is less than or equal to one everywhere. This is encoded in the following Lean structure, from
topology.partition_of_unity
.
structure partition_of_unity (ι X : Type*) [topological_space X] (s : set X := univ) := (to_fun : ι → C(X, ℝ)) (locally_finite' : locally_finite (λ i, support (to_fun i))) (nonneg' : 0 ≤ to_fun) (sum_eq_one' : ∀ x ∈ s, ∑ᶠ i, to_fun i x = 1) (sum_le_one' : ∀ x, ∑ᶠ i, to_fun i x ≤ 1)
The main result from that file is then the following existence theorem.
/-- If `X` is a paracompact normal topological space and `U` is an open covering of a closed set `s`, then there exists a `partition_of_unity ι X s` that is subordinate to `U`. -/ lemma exists_is_subordinate [normal_space X] [paracompact_space X] (hs : is_closed s) (U : ι → set X) (ho : ∀ i, is_open (U i)) (hU : s ⊆ ⋃ i, U i) : ∃ f : partition_of_unity ι X s, f.is_subordinate U