On Tue, 1 Jan 2013, Jasmin Blanchette wrote:

Am 01.01.2013 um 14:29 schrieb Makarius:

Testing it briefly myself, it works except for SMT_Word_Examples:

 Solver z3: Z3 proof parser (line 2): unknown sort: "bv"

Could you give me some details about how/where this occurs exactly? The 
"SMT_Word_Examples.thy" file starts with

   declare [[smt_oracle = true]]

As a result, all the certificates in "SMT_Word_Examples.certs" are just one-liner "unsat" proofs -- 
here's no "line 2" nor any "bv" sort.

I removed all 3 declare commands here: http://isabelle.in.tum.de/repos/isabelle/file/fff984a77f58/src/HOL/SMT_Examples/SMT_Word_Examples.thy#l11

Looking more closely again, I now realize that SMT_Examples.thy and SMT_Tests.thy have smt_oracle = true, but SMT_Word_Examples.thy smt_oracle = true. So it was a confusion on my side -- but also a potential for user confusion.


Anyway, since the "smt" method seems to work right now, I propose to wire up a test where smt_certificates and smt_read_only_certificates are left unchanged if ISABELLE_FULL_TEST is enabled. Does that make sense, according to the meaning of these options? SMT/Z3 should run without any certificates getting in between.

The conditionioning of the theories can be done with a little bit of ML for the options.


        Makarius

_______________________________________________
isabelle-dev mailing list
isabelle-...@in.tum.de
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to