如何使用s.proof()在z3中获得完整的证明?

时间:2016-07-05 13:51:30

标签: z3 z3py

如果证据太长,s.proof()只能打印部分内容。是否还有其他功能可供我们使用,我们可以获得完整的证明。

我正在使用以下代码

from z3 import *
set_param(proof=True)
.
.

.
.
if unsat==s.check():
     s.proof()

请指导我。

1 个答案:

答案 0 :(得分:1)

from z3 import *
set_param(proof=True)
.
.

.
.
if unsat==s.check():
     print s.proof().children() 

可以打印完整的证明