It is given
The dynamics of a particle moving one-dimensionally in a potential V(x) is governed by the Hamiltonian $H_0 = p^2 /2m + V(x) $, where $p = -i\hbar d/dx$ is the momentum operator. Let $E_{n} ^{(0)}$ , $n = 1,2,3...$ be the eigenvalues of $H_0$. Now consider a new Hamiltonian $H = H_0 + \lambda p/m$ , where $\lambda$ is a given parameter. Given $\lambda, m $ and $ E_{n}^{(0)}$, find the eigenvalues of H.
Now, the solution was conveniently given where the $H$ was transformed into a form $p' = p+ \lambda$ such that,
$$H = (p+\lambda)^2/2m + V(x) - \lambda^2/2m$$
Where another Hamiltonian $H'$ was defined such that $$H' = p'^2/2m + V(x)$$
But, it says the eigenvalues of $H'$ are the same with those of $H_0$, i.e., $E_n^{(0)}, n=1,2,3...$
Thus, $H + \lambda^2/2m= H' $ and $$(H + \lambda^2/2m)\psi= H'\psi$$
$$H\psi + (\lambda^2/2m) \psi = E_n^{(0)}\psi$$
$$H\psi = [E_n^{(0)}-\lambda^2/2m]\psi$$
Therefore, the eigenvalues of $H$ are,
$$ E_n^{(0)}-\lambda^2/2m, n = 1,2,3...$$
But why is it that the eigenvalues remain invariant under such transformation of momentum operator? I've searched Translation operator, and learned that Hamiltonian and Translation commute, but translation operator linearly changes $x$, not $p$.
Also, would it be possible to explain it without the use of Translation operator?