#
bb8168a2 |
|
02-Jan-2017 |
Chun Tian (binghe) <binghe.lisp@gmail.com> |
fixed parse_Z3_version() for 64-bit Z3
|
#
b832f3fc |
|
12-Aug-2015 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Z3 solver won't attempt proof replay if version <> 2
|
#
e9ea153d |
|
27-Aug-2012 |
Tjark Weber <tw333@cl.cam.ac.uk> |
HOL4_{YICES,Z3}_EXECUTABLE evaluated at run-time (as opposed to compile time). Minor refactoring.
|
#
99a5ceb8 |
|
24-Aug-2012 |
Tjark Weber <tw333@cl.cam.ac.uk> |
Made location of Yices and Z3 executables configurable. This allows to work around issue #87.
|
#
3d24c335 |
|
26-May-2011 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
More liberal (elegant, portable) treatment of whitespace.
|
#
c2437d82 |
|
25-May-2011 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Added support for Microsoft Windows-style newlines (\r\n).
|
#
43e00943 |
|
24-May-2011 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Added -file: to the Z3 command line (to simplify external post-processing, in particular for Z3 under Wine).
|
#
7d49050f |
|
18-Apr-2011 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Added support for LET terms to the SMT-LIB translation. (Proof reconstruction for Z3 still requires unfolding of LETs.)
|
#
522a851b |
|
18-Apr-2011 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Fixed abstraction of higher-order goals into first-order formulas.
|
#
13815f59 |
|
11-Apr-2011 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Added SmtLib support for word shift by number (via simplification).
|
#
666c624a |
|
10-Apr-2011 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Added (partial) support for shift operations that take two word arguments.
|
#
bea1ea5f |
|
26-Feb-2011 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Major update, adding a translation from HOL to SMT-LIB 2 and enabling Z3 proof checking again. (The latter still has some quirks, because Z3's proof syntax is not fully SMT-LIB 2 compliant.)
|
#
8f132552 |
|
20-Sep-2010 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Major update, adding support for Z3 2.11 proofs (SMT-LIB 2 format). Note that this breaks Z3 proof checking from HOL4 (for now), as no translation from HOL4 into SMT-LIB 2 has been implemented yet.
|
#
2d2c2318 |
|
10-Dec-2009 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Moved various auxiliary theorems from SML source files into a separate theory (script file), following a suggestion by Magnus.
|
#
6d7ab15c |
|
25-Oct-2009 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Tuned.
|
#
331d3797 |
|
21-Oct-2009 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Temporary files are now created in the temporary directory (i.e., /tmp on Unix) and no longer re-used between separate SMT solver invocations.
|
#
8cf47a52 |
|
29-Sep-2009 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
HolSmtLib now supports the Z3 2.0 proof format.
|
#
08a1c5c0 |
|
24-Sep-2009 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Z3 proof reconstruction split up into separate files. Minor other changes.
|
#
793f26f5 |
|
22-Sep-2009 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Simplified the interface to provide tactics only (use Tactical.TAC_PROOF or similar to derive functions of type goal -> thm). Also simplified the discharging of definitions in theorems derived by Z3.
|
#
27cdcd96 |
|
19-Sep-2009 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Changed the interface to take a goal (i.e., a pair of assumption list and conclusion) instead of a single term. The same interface is provided by the SMT-LIB standard, which distinguishes between assumptions and query formulas, and claims that "many SMT solvers can process assumptions more efficiently if they are explicitly identified as such." I don't know if that's true, but in any case, identifying them explicitly is what we do now.
|
#
d7f343f1 |
|
15-Sep-2009 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
Removed some comments (containing alternative implementations of unit resolution that had shown inferior performance).
|
#
5cca8611 |
|
15-Sep-2009 |
Tjark Weber <Tjark.Weber@cl.cam.ac.uk> |
This is a major update, adding proof reconstruction for Z3 (and several smaller improvements).
|