-
- Downloads
Improve model reconstruction by providing target type
This is necessary because what was there was invalid: sorts<->types are not a bijection, since several Leon types compile to the same sort (BV32) <-> (CharType, Int32Type). By providing the expected type, we can reconstruct the correct model. If the model uses expressions, we can no longer make sure we get the right thing, and will guess using sorts.
Showing
- src/main/scala/leon/solvers/z3/AbstractZ3Solver.scala 53 additions, 86 deletionssrc/main/scala/leon/solvers/z3/AbstractZ3Solver.scala
- src/main/scala/leon/solvers/z3/FairZ3Solver.scala 6 additions, 5 deletionssrc/main/scala/leon/solvers/z3/FairZ3Solver.scala
- src/main/scala/leon/solvers/z3/UninterpretedZ3Solver.scala 1 addition, 1 deletionsrc/main/scala/leon/solvers/z3/UninterpretedZ3Solver.scala
- src/main/scala/leon/solvers/z3/Z3ModelReconstruction.scala 2 additions, 2 deletionssrc/main/scala/leon/solvers/z3/Z3ModelReconstruction.scala
Loading
Please register or sign in to comment