Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.23 KB | None | 0 0
  1. from z3 import *
  2.  
  3. s = Solver()
  4.  
  5. Type = BitVecSort(16)
  6.  
  7. x, y, z = Consts("x y z", Type)
  8.  
  9. def foo(x, y):
  10. return x & y
  11.  
  12. s.add(ForAll(z, y != foo(x, z)))
  13.  
  14. foo = s.check()
  15. print (foo)
  16. if str(foo) == "sat":
  17. print(s.model())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement