Open KenSakayori opened 5 months ago
(WIP)
Command
module seems useful, but is reverted in https://github.com/hopv/rethfl/commit/9c60b6b7fc0b6cf2d332e8e813911a6c1fe22480. The other benchmark stuff is not worth committing.--show-refinement
, but this might have been already fixed.--dont_show_refinement
. I think the option itself is useless, but this commit also modifies disprove.ml
, which we might need to apply.--tractable_check_only
. I will apply this change, but I think using the executable just for this check is stupid. We should use (parts of) ReTHFL as libraries in MuHFL.--stop_if_intractable
flag. Again, I will apply this commit, but I'm not sure if we should have such an option.run_command
function.--z3_path
, but I don't think we need to have such an option. (We should modify MuHFL so that it doesn't use it.)--show-refinement
, which was caused when the dual formuala was used. I haven't figured out in which commit the bug was introduced. This commit also does some cosmetic changes. This has been partially ported by https://github.com/hopv/rethfl/pull/6.--solve-dual-chc
, which allows users to choose whether to use the dual (extended) CHC. I'm not planning to port the former, but the latter seems useful.
I extracted the fork of rethfl that is used inside the POPL artifact docker image and I pushed it as popl-artifact branch.
My goal is to port the changes made in this branch to the master branch. However, I'm not planning to just merge this branch for the following reasons.
--show-refinement
.(I will keep on updating this issue; the next thing I'll do is to make a list of things that needs to be ported)