A doubt from Milnor's "Topology from a Differentiable Viewpoint".

This is a doubt from Milnor's "Topology from a Differentiable Viewpoint".

For a smooth $f:M\to N$, with $M$ compact, and a regular value $y\in N$, we define $n(f^{-1}(y))$ to be the number of points in $f^{-1}(y)$. It is easy to see that $n(f^{-1}(y))$ is finite. It can also be seen that $n(f^{-1}(y))$ is locally constant; i.e. there is a neighbourhood of $y$ such that for every point $y'$ in that neighbourhood, $n(f^{-1}(y'))=n(f^{-1}(y))$.

The proof for the statement in bold is the following:

Let $x_1,x_2,\dots,x_n$ be the points of $f^{-1}(y)$, and choose disjoint neighbourhoods $U_1,U_2,\dots,U_n$ of these points, which are mapped diffeomorphically into neighbourhoods $V_1,V_2,\dots,V_n$ of $y$. The required neighbourhood is $(V_1\cap V_2\cap\dots V_n)-f(M-U_1-U_2-\dots U_n)$.

I don't understand how $(V_1\cap V_2\cap\dots V_n)-f(M-U_1-U_2-\dots U_n)$ is open. I know that $(V_1\cap V_2\cap\dots V_n)$ is open. However, how can one prove that $f(M-U_1-U_2-\dots U_n)$ is closed? I can see this working if $f$ is surjective, but not otherwise.


I'm going to assume that you by neighbourhood mean an open neighbourhood, else substitute that in the proof. Then observe that since $M$ is compact all closed subsets are compact. Thus since $N$ is hausdorff and f is continous the image of a closed set must be compact hence closed, thus you get $f(M-U_1-\dots-U_n)$ is closed. But an open set minus a closed set is open, since it just the intersection of the open set with the complement of the closed set, hence the intersection of two open sets.