式をDNFに変換するためのZ3 pythonの組み込みメソッドはありますか? そうするために何らかの戦略や戦術を適用することを想像します。
また、変数がある場合など、式を「作成」するにはどうすればよいですか
op=Or, arg1=True, arg2=False
op,arg1,arg2 を使用して式 Or(True,False) を作成したいと考えています。私は次のようなことができます
if op.name == 'or': Or(arg1,arg2)
elif op.name == 'and': And(arg1,arg2)
...
しかし、より良い方法はありますか?
また、Z3 にはソート コードをリストするファイルがあることを思い出します。たとえば、2L は Z3_INT_SORT です。その名前は何ですか?