I want to prove the following statement (which came up in a proof of the operator algebraic Cantor-Bernstein):
Let $H$ be a Hilbert space and consider a von Neumann algebra $\mathcal M \subseteq L(H)$.
Suppose that $p,q$ are Murray-von Neumann equivalent projections, $p \underset{u}{\sim} q$, i.e. there exists a partial isometry $u$ such that $$u^* u = p \quad\text{and}\quad u u^* = q.$$
Furthermore, let $p_\infty \leq p$ and $q_\infty \leq q$ be subprojections. Then, we have $$u\; p_\infty \; u^* = q_\infty \tag{$\star$}$$ if and only if $p_\infty$ and $q_\infty$ are Murray-von Neumann equivalent.
The first implication of the above result is easy, since Murray-von Neumann equivalence already gives us a partial isometry $v$ for which the desired equality $(\star)$ holds, i.e. $$ v \; p_\infty \; v^* = v \; v^* \; v\; v^* = (v \; v^*)^2 = v v^* = q_\infty, $$ since $v v^*$ is an orthogonal projection. But what about the converse? Given a partial isometry $v$ with $v^* v = p$, $v v^* = q$ and $(\star)$, I think we have to restrict $v$ to $\mathrm{range} (p_\infty)$ but I am not sure how to proceed from here.
EDIT
As pointed out in the comments, we cannot prove the following stronger result:
Two projections $x,y \in \mathcal M$ are Murray-von Neumann equivalent iff there exists a partial isometry $v \in \mathcal M$ such that $$v\; x\; v^* = y \tag{$\ast$}.$$