Replies: 1 comment
-
So I know that push/pop saves lemmas between calls, but it's not clear to me that it would save the values it chose between runs(which is what I think this is talking about? that once the solver chooses values for a,b,c,d you never need to choose them again). Is there documentation about this that I could look at? Or is this an assumption about how the solver operates(maybe this query is simple enough that you can dig through the logs to see what Z3 does here?)? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I have this following case modified from
tests/lib.rs
Basically I want to see that the assertion (a+b+c+d==2) has only one-time affect on the number of decisions, since it is pushed to the bottom of the assertion stack and have no affect on other assertions.
However, without that assertion, the final number of decisions is 1 while with that assertion, the final number of decision becomes 11.
Is there something that I've missed?
Beta Was this translation helpful? Give feedback.
All reactions