I have been reading Hirsch's Differential Topology , and here is giving a proof that if $U\subset \mathbb{R}^m$ and $V\subset\mathbb{R}^n$ are open sets then $C^{\infty}(U,V)$ is dense in $C^r_S(U,V)$. Now for this in the proof he claims that if we have a locally finite family of compact sets $\{K_i\}_{i\in I}$ that covers $U$ then there exists a $C^{\infty}$ partition of unity on $U$ such that $supp \lambda_i$ is compact, $K_i\subset supp \lambda_i$ and if $K_i\cap K_j=\emptyset \Rightarrow supp\lambda_i \cap supp\lambda_j =\emptyset$ . Now I am not being able to see why this is true , can anyone give me some help ?
I have tried to construct one explicitly but I had no success. My idea was to cover the compact set by finite number of coordinate charts and find for each $\alpha$ an open set $U_{\alpha}$ such that $K_{\alpha}\subset U_{\alpha}$ such that the $U_{\alpha}$ are locally finite and disjoint if they're associated compact sets are disjoint. However I don't know how to justify why this would be true. If I have these two properties I think I am able to do the rest because we just need to cover $K$ with a finite number of open balls and then it's easy to construct the partition of Unity explicitly.
New edit: To try and deal with the properties I was talking about using the fact that the $K_{\alpha}$ are locally finite , for each $x\in K_{\alpha}$ I can choose $V_{x}$ such that this neighborhood intersects a finite number of the compact sets. Now consider the new neighborhood where $V_x':=V-(\cup_{i=1,i\neq \alpha}^n K_i)$, where the $K_i's$ are the compacts that it intersects and that are disjoint with $K_{\alpha}$. Now we can cover $K$ by a finite number of these $V_{x}'s$ . Although I don't think this works if we want the open sets $V_x'$ locally finite.