core-to-isabelle
core-to-isabelle copied to clipboard
Translator from GHC Core to Isabelle/HOLCF
It would be nice to allow users to write QuickCheck properties, use them with QuickCheck at first. Then, once they pass enough random tests, users can attempt to prove that...
Add an isabelle command like this: halicore_symbol "" "zlzdzg" The first parameter is the name as it appears in the Haskell program and the second parameter is the matching z...
- Alpha renaming should be a different step - zdecoding should be a different step - simplified pretty printing AST
Add support in the translator to catch identifiers that Isabelle cannot parse and output a renaming and a comment to help the programmer see the renaming.