Modified Prelude.v a bit to work with a newer version of Coq. Unfortunately some of the Bove-Capretta code is now broken, but overall things still sort of work.