move Proof General to elisp