我使用Z3py遍历布尔公式。如何检查公式是否包含条件。我检查了z3.py源代码,它包含is_and(),is_or(),is_not(),..但没有任何与is_implies()相关的内容。任何的想法 ?谢谢。
答案 0 :(得分:2)
您可以使用函数“is_app_of”来确定表达式的内置函数。因此,
def is_and(a):
return is_app_of(a, Z3_OP_AND)
已在z3.py文件中实现,类似地
def is_implies(a):
return is_app_of(a, Z3_OP_IMPLIES)