mirror of
https://github.com/Z3Prover/z3
synced 2025-07-23 12:48:53 +00:00
This update allows the python bindings for user-propagator to handle functions that are declared to be registered with the user propagator plugin. It fixes a bug in UserPropagateBase.add to allow registering terms dynamically during search. It also fixes a bug in theory_user_propagate as scopes were not fully pushed when the solver gets the callbacks for new equalities and new disequalities. It also adds equality and disequality interfaces to the sat/smt solver version (which isn't being exercised in earnest yet) |
||
---|---|---|
.. | ||
z3 | ||
.gitignore | ||
CMakeLists.txt | ||
MANIFEST.in | ||
pyproject.toml | ||
README.txt | ||
setup.py | ||
z3test.py |
On Windows, to build Z3, you should executed the following command in the Z3 root directory at the Visual Studio Command Prompt msbuild /p:configuration=external If you are using a 64-bit Python interpreter, you should use msbuild /p:configuration=external /p:platform=x64 On Linux and macOS, you must install python bindings, before trying example.py. To install python on Linux and macOS, you should execute the following command in the Z3 root directory sudo make install-z3py