用一种方法扩展`z3`

时间:2019-02-05 13:57:26

标签: z3 smt z3py

我希望在z3 Python程序中使用单向函数。我希望z3遵守以下属性/策略:

  • 如果x = y,则f(x) = f(y)
  • f是一个可计算的Python函数,当已知x时可以提供
  • 如果f(x) = y,尝试通过匹配暗示先前f(*y) = f(x)的{​​{1}}来解决(永远不要猜测x = *yx的计算结果)

是否有内置功能来支持此构造或任何其他有助于引入该构造的功能?

0 个答案:

没有答案