(set-option :bv-enable-int2bv-propagation true)
works online. But, my local version complaints about it, saying:
(error "line 1 column 43: unknown parameter 'bv_enable_int2bv_propagation', this is an old parameter name, invoke 'z3 -p' to obtain the new parameter list")
What's the new parameter name? I tried to find it in the output of z3 -p
, but I'm not sure.
I'm assuming you are using the
unstable
(working-in-progress) branch, or one of the nightly builds. The nightly builds are produced using theunstable
branch. This branch contains modifications that will be available in the next release (Z3 v4.3.2). Rise4fun is running the official release (i.e.,master
branch). The next release (v4.3.2) will contain a new parameter setting infrastructure. The options are organized in different modules. Moreover, I only ported the most commonly used parameters to the new framework. I thought nobody was using the parameter:bv-enable-int2bv-propagation
:)Anyway, I fixed this issue. I added the parameter
smt.bv.enable-int2bv
in theunstable
branch. You can get the fix now by recompiling theunstable
branch, or waiting the fix to be available in the nightly builds. The parametersmt.bv.enable-int2bv
will also be in the next official release v4.3.2. Here are instruction on how to compile theunstable
branch.