removing types from ProverT.
porting a lemma from the master branch.