I'm going through Marzari's paper about maximally localized wannier functions. There is a passage I'm trying to understand but can't seem to get. On the third page, between equation 5 and 6, they have the following:
$$ \left\langle u_{nk}|u_{mk+b}\right\rangle = \left\langle\psi_{nk}|e^{-ib\cdot r}|\psi_{mk+b}\right\rangle $$ which is trivial to prove using Bloch's theorem: $\left.|\psi_{nk}\right\rangle = e^{ik\cdot r}\left.|u_{nk}\right\rangle$. However, what I don't get is the following part where they state that the above equation is equal to:
$$ \left\langle\psi_{nk}|e^{-ib\cdot r}|\psi_{mk+b}\right\rangle = \sum_R e^{-ik\cdot R}\left\langle Rn|e^{-ib\cdot r}|0m\right\rangle $$
where $\left.|Rn\right\rangle=\int dk e^{-ik\cdot R}\left.|\psi_{nk}\right\rangle$ is a Wannier function centered in cell R (the inverse transform is $\left.|\psi_{nk}\right\rangle = \sum_R e^{ik\cdot R}\left.|Rn\right\rangle$). I'm trying to prove this to myself but can't figure out how they just "note" this. As per the definition of Wannier functions, I would believe there would be a double sum on Wannier centers like so:
$$ \left\langle\psi_{nk}|e^{-ib\cdot r}|\psi_{mk+b}\right\rangle = \sum_{RR'} e^{-ik\cdot R}\left\langle Rn|e^{-ib\cdot r}|R'm\right\rangle e^{i(k+b)\cdot R'} $$
and I believe it would be possible to use translation/symmetry arguments to rearrange this equation such that the rightmost ket is expressed from the wannier function at the origin $\left.|0m\right\rangle$. However this would not kill one of the sum as the statement suggests.
So my question is: How did they arrive at this equation? My guess is that one could use the properties of the Bloch function to deduce this but I'm not sure how.
As a follow up: this result is somewhat applied to any operator matrix element (like the Hamiltonian). Therefore I believe the proof of this statement should hold for any operator.
N.B.: In all the above, R, r, k and b are all 3D vectors.