Liquid Haskell: Haskell as a Theorem Prover [pdf]
I find this delightfully coincidental that the very moment I found this I was sitting in AI class as my professor stresses the usefulness of a good automated theorem prover.