How to make ad hoc proof automation less ad hoc (2013)

by Georges Gonthier, Beta Ziliani, Aleksandar Nanevski, Derek Dreyer
Venue:Journal of Functional Programming (JFP