Haskell alterantives for Isabelle or ACL2