I am trying to convince myself that crystal momentum is conserved in a periodic lattice modulo a reciprocal lattice vector.
Consider a Hamiltonian $H$ which is periodic under translations of a Bravais lattice vector. The canonical momentum operator $\mathbf{P} = (P_x,P_y,P_z)$ is the generator of translations, so I can write my translation operator as
$$ T(\mathbf{a}) = e^{i \mathbf{a} \cdot \mathbf{P}}, \quad \mathbf{a} \in \mathbb{R}^3.$$
However, for a periodic Hamiltonian, the full symmetry is broken down to translations within the Bravais lattice only. I would express this symmetry as $[ T(\mathbf{a}) , H] =0$ for any Bravais lattice vector $\mathbf{a}$. Now, substituting my translation operator into the commutator, I find
$$ \mathbf{a} \cdot[ \mathbf{P} , H] = 0$$
If my system had the full translation symmetry, I could factor out the $\mathbf{a}$ to conclude that each component of the momentum is conserved: $[P_i, H] = 0$. However, as we are restricted to the Bravais lattice, I can only conclude that $ \mathbf{a} \cdot \mathbf{P}$ is conserved and I would rename $\mathbf{P}$ as the crystal momentum.
I am unsure how I arrive at the fact that the crystal momentum is conserved modulo a reciprocal lattice vector. I imagine it has something to do with assuming I can bring down the exponent in the commutator. I can see why the exponential does not define momentum uniquely, however if I had full translational symmetry, I would be able to say the exponent is conserved. What is different here?