如何在z3py中使用Z3-LIB中的(_ map op)

时间:2017-05-09 14:38:11

标签: arrays z3py

Z3-LIB支持扩展阵列理论的运算符,例如(_ map op)。但是,我们如何在Z3py中使用此运算符?

1 个答案:

答案 0 :(得分:0)

您可以使用

b = Map(f, a1, a2)

带有a1,a2和b数组变量。第一个参数f必须是函数声明,因此使用例如z3.And对我不起作用。相反,我介绍了一个自定义函数f和另一个公理,使其等同于And。但也许你不需要预先定义的那些。