Verifying Haskell programs by combining testing and proving | IEEE Conference Publication | IEEE Xplore