Checker for "morally correct" induction proofs about haskell programs (supporting an untyped) subset of haskell