我使用Z3定理证明,我有一个很大的公式(114个变量)。我能打印一个包含所有条款的大公式吗?普通的print str(f)截断输出,并且只有“.”打印在末尾,不是所有的条款。我测试了print f.sexpr(),它总是打印所有的子句。但是,仅在sexpr语法中。
C, G, M, P, R, S, SN, B = Bools('C G
下面的程序使用来自主git分支的最新版本的Z3 (提交89c1785b)生成一个无法打印的Z3模型(即,print solver.model()抛出异常):a = Array/python/z3.py", line 5177, in __repr__
File "src/api/python/z3printer.py", line 939,
我用Python语言从输入文件中读取z3表达式。然后,在稍后的代码中,我对它们调用__deepcopy__()。问题是,有时输入的z3表达式是True或False,然后Python会感到困惑,认为它们是bool,并拒绝调用__deepcopy__()。错误消息是 AttributeError: 'bool' object has no attribute '__deepcopy__' 在这种情况下,我如何区分bool和z3