There are multiple proofs of the Aharonov-Bohm effect. Arguably the most simple proof is the original one by Aharonov and Bohm which appears to be proven by inspection. Two other methods I have seen use the machinery of the Berry phase and the path integral. I was wondering whether it is possible to derive the effect using translation operators because, after all, the motion of a charged particle around a solenoid can be broken up into successive translations.
Canonical Formalism for a charged particle in a magnetic field
If we work with a non-relativistic particle for simplicity, the canonical momentum of a charged particle in a magnetic field with vector potential $\mathbf{A}$ is deduced from the Lagrangian as
$$ L = \frac{1}{2}m \dot{\mathbf{x }}^2+q \dot{\mathbf{x }} \cdot \mathbf{A}(\mathbf{x}) \quad \Rightarrow \quad \mathbf{p}=\frac{\partial L}{\partial \dot{\mathbf{x }}} = m\dot{\mathbf{x }}+q\mathbf{A}(\mathbf{x}).$$
The canonical momentum $\mathbf{p}$ is the generator of translations as it has the Poisson bracket $\{ x^i, p_j \}= \delta^i_j $. When we quantise the theory we would write down the translation operator by exponentiating the canonical momentum operator as
$$ T(\mathbf{a}) = e^{-i \mathbf{a} \cdot \mathbf{p} }$$
where in the position representation I would make the identification that the canonical momentum is given by $\mathbf{p} = -i \nabla$. I would expect that I could take the limit of successive applications of $T(\mathbf{a})$ along a closed path enclosing a solenoid to achieve the Aharonov-Bohm phase however the canonical momenta commute amongst themselves (as their Poisson brackets vanish) so successive translations around a closed loop would just give me the identity. It appears the problem is that when quantising the canonical momentum operator by writing $\mathbf{p} = -i\nabla$, the vector potential $\mathbf{A}$ has completely disappeared!
One would hope that the momentum operator would have some form of dependence on $\mathbf{A}$ in order for the translation operator to give us a non-trivial phase. I could explicitly substitute in the expression for the canonical momentum to get
$$ T(\mathbf{a}) = e^{-i \mathbf{a} \cdot(m\dot{\mathbf{x }} + q\mathbf{A}(\mathbf{x})) }$$
However, I do not know what the mechanical momentum operator $m \dot{\mathbf{x}}$ is represented as so I am unsure how to proceed.
Magnetic Translation operator
In these notes at the bottom of page 57 there is a "magnetic translation operator" which is given by
$$ T(\mathbf{a}) = e^{-i \mathbf{a} \cdot ( i \nabla + e\mathbf{A} )}$$
which seems promising as it gives us phases, however I am not sure where the author got this from. Comparing to the canonical formalism above, it would appear he has made the identification that $ m\dot{\mathbf{x}} \equiv i \nabla$. This does not seem correct to me because one represents the canonical momentum $\mathbf{p}$ as $-i\nabla$ in the position representation in order to satisfy the canonical commutator $[x^i,p_j]=i\delta^i_j$, whereas $m \dot{\mathbf{x}}$ is not the canonical momentum operator and is the mechanical momentum. I am also uncomfortable with this operator being interpreted as a translation operator because the operator depends upon space through $\mathbf{A}$, so surely this would only make sense infinitesimally and I should have some integral of $\mathbf{A}$ in the exponent for a finite translation?
Magnetic translation operators appear when we talk about lattice gauge theories and are used to show the Aharonov-Bohm effect there, but I would like to do this in the continuum.
My question
Can one prove the Aharonov-Bohm effect using the machinery of translation operators derived in the canonical formalism?