Theorem 12.15 of Nielsen and Chuang's 10th anniversary edition is Nielsen's Theorem (1999). In particular, it says,
Theorem 12.15: A bipartite pure state $\mid \psi \rangle$ may be transformed to another pure state $\mid \phi \rangle$ by LOCC if and only if $\lambda_\psi \prec \lambda_\phi$.
Here, $\mid \psi \rangle$ is an entangled pure state in the composite system $AB$ and $\lambda_\psi$ denotes the vector of eigenvalues of $\rho_{\psi} = Tr_B(\mid \psi \rangle \langle \psi \mid)$ (which is the density matrix for the state of A's system).
In the proof of the converse, the authors assume that $\rho_{\psi}$ is invertible in order to define measurement operations $M_j = \sqrt{p_j \rho_\phi}U_j^{\dagger}\rho_{\psi}^{-1/2}$ for Alice's system. They say "this assumption is easily removed; see Exercise 12.20" but that exercise doesn't give any indication on how to remove this assumption.
Exercise 12.20: Show that the assumption that $\rho_{\psi}$ is invertible may be removed from the proof of the converse part of Theorem 12.15.
It is not clear to me how to define appropriate measurement operators if we do not have invertibility of $\rho_{\psi}$. My question is, how can this assumption be removed?
Edit: I have added a picture (below) of the full proof given in Nielsen-Chuang, in case this helps clarify how to proceed when we remove the assumption of invertibility.