Finding bugs in Haskell code by proving it | Hacker News Reader