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

How to get complete proof in z3 using s.proof()?

如果校样太长,s.proof()只能打印一部分。有没有其他可用的函数可以得到完整的证明。

我正在使用以下代码

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

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

请指导我。

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

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

可以打印完整证明