[isabelle-dev] smt for word

Sascha Boehme boehmes at in.tum.de
Wed Oct 5 07:42:09 CEST 2011


Hi Gerwin,

This is because by default the smt method tries to reconstruct the
proof of Z3.  For bitvectors, however, there is currently no Z3 proof
reconstruction.  You might want to invoke the smt method as an oracle:

  lemma "(x :: 8 word) + x  = 2 * x"
    using [[smt_oracle]]
    by smt

Cheers,
Sascha


Gerwin Klein wrote:
> I'm getting 
> 
> lemma "(x :: 8 word) + x  = 2 * x"
>  apply smt
> 
> Solver z3: Z3 proof parser (line 2): unknown sort: "bv" 
> 
> I was trying remote Z3 from a Mac.
> 
> This is on isabelle 20b3377b08d7, but I don't think anything relevant has changed since Sep 26.
> 
> Am I doing something wrong? Sounds like Z3 responds with something the smt method doesn't know about.
> 
> Cheers,
> Gerwin
> _______________________________________________
> isabelle-dev mailing list
> isabelle-dev at in.tum.de
> https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev



More information about the isabelle-dev mailing list