Given any subfan \Sigma'\subseteq\Sigma, define
V\coloneq\{m\in M_\mathbb{R} \mid \Sigma_{f,m} = \Sigma'\}\subseteq M_\mathbb{R}.
We prove that \raisebox{2bp}{}_c(\Sigma')=0 whenever V is unbounded. Since there are finitely-many subfans of \Sigma, this implies that there are finitely-many m\in M such that \raisebox{2bp}{}_c(\Sigma_{f,m})\neq 0. Toward this end, suppose that V is unbounded; we shall show that the link of \Sigma' is contractible, implying that \raisebox{2bp}{}_c(\Sigma') = 0. We begin by studying the structure of the set V.
Given m\in M_\mathbb{R}, the condition on m that \Sigma_{f,m}=\Sigma' is equivalent to the condition that for all ray generators u_\rho of rays \rho\in \Sigma(1),
\langle m, u_\rho\rangle \le f(u_\rho)\text{ if and only if }\rho \in \Sigma'.
Therefore, V is the intersection of the closed halfspaces
\{m \in M_\mathbb{R} \mid \langle m,u_\rho\rangle \le f(u_\rho)\}
for each ray generator u_\rho of \rho \in \Sigma'(1), and the open halfspaces
\{m \in M_\mathbb{R} \mid \langle m,u_\rho\rangle > f(u_\rho)\}
for each ray generator u_\rho of \rho\in\Sigma(1)\setminus\Sigma'(1). In particular, V is an intersection of finitely many closed and open half-spaces. Thus, if V is unbounded, as is assumed, then it must be unbounded in a particular linear direction; that is, there exists v\in M_\mathbb{R}\setminus \{0\} such that v+ V \subseteq V.
Now let H be the hyperplane in N_\mathbb{R} defined by
H = \{ x \in N_\mathbb{R}\mid \langle v,x\rangle = 0\},
and let
H^+ = \{ x \in N_\mathbb{R} \mid \langle v,x\rangle >0\}\;\;\;\text{ and }\;\;\; H^- = \{ x \in N_\mathbb{R} \mid \langle v,x\rangle <0\}
be the open half-spaces bounded by H. We claim that whether a ray \rho\in \Sigma(1) is in \Sigma'(1) is almost entirely determined by its position relative to the hyperplane H. The precise claim is as follows: let u_\rho denote the primitive ray generator of \rho \in \Sigma(1). Then we claim that if u_\rho \in H^- then u_\rho\in \Sigma', and if u_\rho\in H^+ then u_\rho\not \in \Sigma'. (If u_\rho \in H then we cannot conclude either way, a priori.)
To prove this claim, suppose first that u_\rho\in H^-, so \langle v,u_\rho\rangle < 0. We claim that \rho\in\Sigma'(1). If not, then V\subseteq \{m\in M_\mathbb{R}: \langle m,u_\rho\rangle > f(u_\rho)\}. Since V is unbounded in the direction v, there exists v_0\in V such that \langle v_0+\lambda v, u_\rho \rangle > f(u_\rho) for all \lambda\ge 0. But this contradicts that \langle v, u_\rho\rangle < 0. A similar argument shows that if u_\rho \in H^+ then \rho\not\in\Sigma'(1), proving the claim. The claim implies, in particular, that all rays of \Sigma' are contained in H\cup H^-, and it follows that \Sigma'\subseteq H\cup H^-.
We now prove that the link of \Sigma' is contractible. Here it will be convenient to use the “combinatorial” link of the unimodular fan \Sigma', which is the simplicial complex L\Sigma' glued from the simplices
L\sigma = \mathrm{conv}\{u_\rho~|~\rho\in\sigma(1)\}
along faces. Consider the space
Y \coloneq (L\Sigma' \cap H) \cup (L\Sigma\cap H^-).
The space L\Sigma\cap H^- is homeomorphic an open disk, and the whole space Y is then homeomorphic to a partial closure of this open disk, which is contractible. Note that L\Sigma' is a subset of Y, since \Sigma' \subseteq H \cup H^- as previously shown. We shall construct a deformation retract from Y to L\Sigma'.
We first set notation for certain deformation retracts of subsets of simplices. If T is a finite set, write \Delta^T for the standard simplex of dimension |T|-1 in \mathbb{R}^T, with vertices labeled by T. If S and T are two nonempty sets then there is a canonical homeomorphism of the simplex \Delta^{S\sqcup T} with the topological join \Delta^S \ast \Delta^T, defined as the quotient of \Delta^S \times \Delta^T \times [0,1] by the equivalence relation \sim generated by
(x,y,0) \sim (x',y,0) \text{ and } (x,y,1) \sim (x,y', 1)
whenever x,x'\in \Delta^S, and y,y'\in \Delta^T. Thus there are canonical embeddings \Delta^S \to \Delta^{S\sqcup T} and \Delta^T \to \Delta^{S\sqcup T}. We denote these images \Delta^S, respectively \Delta^T; they are closed faces of \Delta^{S\sqcup T}.
The identification of \Delta^{S\sqcup T} with the join \Delta^S\ast\Delta^T makes evident a deformation retraction of \Delta^{S\sqcup T} \setminus \Delta^S onto \Delta^T. In coordinates, it is the map
\Delta^{S\sqcup T} \setminus \Delta^S\times[0,1]\to\Delta^{S\sqcup T} \setminus \Delta^S, \quad ((x,y,a),b)\mapsto (x,y,a(1-b)).
It is important to note that these deformation retracts glue along faces: if S'\subseteq S and T'\subseteq T are nonempty subsets, then the following diagram commutes:
\begin{aligned}
{\xymatrix@R=8mm@C=8mm{
\Delta^{S'\sqcup T'}\times [0,1]\ar[d]\ar[r] & \Delta^{S'\sqcup T'}\ar[d] \\ \Delta^{S\sqcup T}\times [0,1]\ar[r] &\Delta^{S\sqcup T}.
}}.
\end{aligned}
Now we return to the main proof. For each cone \sigma\in \Sigma that meets H^-, let \sigma' be the face of \sigma spanned by its rays in \Sigma', and let \sigma'' be the face of \sigma spanned by its rays not in \Sigma'. Then L\sigma \cong L\sigma' \ast L\sigma''. Moreover, the subset
Y_\sigma \coloneq (L\sigma'\cap H)\cup (L\sigma \cap H^-) \subseteq L\sigma \setminus L\sigma''
admits a deformation retraction onto L\sigma'. Indeed, the deformation retraction of L\sigma \setminus L\sigma'' onto L\sigma', given in (?), restricts to a deformation retraction of Y_\sigma onto L\sigma'. That is because, under the identification of L\sigma with L\sigma' \ast L\sigma'' = (L\sigma' \times L\sigma'' \times [0,1])/\sim, the set Y_\sigma has the property that if (x,y,a_1)\in Y_\sigma then (x,y,a_2)\in Y_\sigma for all a_2 \in [ a_1, 1].
These deformation retractions are compatible along faces by (?), and so glue to give a deformation retraction of Y onto L\Sigma'. Therefore L\Sigma' is contractible since Y is contractible, and we conclude that \raisebox{2bp}{}_c(L\Sigma') = 0, as desired, concluding the proof of Lemma 4.3.