ML Pattern-Matching, Recursion, and Rewriting: From FoCaLiZe to Dedukti


The programming environment FoCaLiZe allows the user to specify, implement, and prove programs. It produces as output OCaml executable programs along with proof hints that help the first-order theorem prover Zenon to find proofs. In the actual version, those proofs found by Zenon are verified by Coq. In this paper we propose to extend the FoCaLiZe compiler… (More)
DOI: 10.1007/978-3-319-46750-4_26


6 Figures and Tables