是否有从Haskell到Coq的翻译?

时间:2015-07-09 01:32:13

标签: haskell coq

如果我想在Haskell程序上使用Coq编写证明和算法/语义。我如何从Haskell转换为Coq来做到这一点?

似乎有工具来翻译OCaml程序。但是Haskell怎么样?

1 个答案:

答案 0 :(得分:5)

我在这种翻译中看到的主要问题是Haskell程序(以及Ocaml程序)可以执行任何类型的递归算法,并且可能包含循环。

在Coq中,没有循环的内置概念,并且任何递归函数都有来终止,并明确它终止的原因。

据我所知,目前没有这样的工具。