History log of /seL4-l4v-10.1.1/HOL4/src/HolSmt/Z3_ProofReplay.sml
Revision Date Author Comments
# 66540042 04-Sep-2011 Tjark Weber <tw333@cl.cam.ac.uk>

Added support for Z3's proof rule IFF_TRUE.


# 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.)


# 8c090cac 04-Nov-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Checking Z3's rewrite proof rule now uses bit-blasting as a fallback.


# b2787fe2 13-Oct-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Added a parser for SMT-LIB 2 benchmarks.


# 2fd9ec7a 05-Oct-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Some cleanup. Stricter error checking, separate profiling function.


# 98cf5634 01-Oct-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Various changes, notably to rewrite_nnf, ALL_DISTINCT_CONV, rewrite, and
th_lemma_bv. Work in progress.


# 51aca8fc 21-Sep-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

z3_monotonicity can now handle inferences that require rewriting the lhs from
``x /\ y ==> z`` into ``x ==> y ==> z``. These are arguably a bug in Z3 2.11,
as they go beyond the documented capabilities of the monotonicity rule.


# deec2ce4 21-Sep-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Refactoring and minor cleanup.


# 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.


# 398d442b 10-Jun-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Using BBLAST_TAC (just trying it after everything else for now; further tuning
necessary).


# 33f87e90 15-Apr-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Further tuning of bit-vector proof methods.


# 98782565 14-Apr-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Further minor enhancements for bit-vector proof reconstruction.


# a9a0f2c3 14-Apr-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Replaced WORD_ARITH_EQ_ss by WORD_ARITH_CONV (which also fixes the sign of word
equalities); also added this conversion to the implementation of rewrite.


# 9ec372c6 14-Apr-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

th_lemma now uses WORD_ARITH_EQ_ss (to prove further theorems involving words).


# a06a1b04 14-Apr-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Array updates that use word literals as indices are now dealt with, both in
rewrite and th_lemma.


# f8cce3c2 30-Mar-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Towards proof reconstruction for bit vectors.


# 36109f2c 04-Feb-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Augmented unit_resolution so that it can eliminate ``F`` disjuncts, as in

p \/ F
------ unit_resolution
p


# 9db91ca7 07-Jan-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Tuned (replaced String.concat o Lib.separate by String.concatWith).


# ff2105de 05-Jan-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Z3's proof rule true-axiom implemented.


# 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.


# 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.