There are a couple of technical typos in the post, but overall I found this a very cool and engaging read. It also reaffirms my belief that I find Coq neither fun nor readable (unlike Befunge which I find fun but unreadable, or Java, which I find readable but unfun).
Thanks jxf! I just fixed some, although it's likely that some typos remain.
I agree with you about Coq, although there are some very smart folks working on it. My concern is that most of the improvements I've heard of are not about usability directly (i.e., how fun and readable it is to work with). I also don't quite now of precise low-hanging fruits that would improve it in this direction, but hopefully theorem provers will get friendlier and easier to use as time advances. Also the library of lemmas other people have proved and one can just plug in is steadily growing, so that should also reduce the pain of proving new stuff...
Congratulations, Bernardo!