mirror of
https://github.com/Z3Prover/z3
synced 2025-04-06 09:34:08 +00:00
- enable sat.smt in smt_tactic that is invoked by default on first goals add flatten-clauses add push-ite have tptp5 front-end pretty print SMT2 formulas a little nicer. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
README | ||
tptp5.cpp | ||
tptp5.h | ||
tptp5.lex.cpp | ||
tptp5.tab.c | ||
tptp5.tab.h |
TPTP front-end and utilities as a sample using the C++ bindings. To build the example execute make examples in the build directory. This command will create the executable tptp. On Windows, you can just execute it. On macOS and Linux, you must install z3 first using sudo make install OR update LD_LIBRARY_PATH (Linux) or DYLD_LIBRARY_PATH (macOS) with the build directory. You need that to be able to find the Z3 shared library. The sample illustrates using Z3 from the TPTP language. The TPTP language is documented on http://tptp.org It also exposes utilities for converting between SMT-LIB and TPTP format.