标签: z3 smt
在增量模式下使用Z3时,解算器在执行pop()操作后是否会丢弃所有引理?
2012年,Leonardo de Moura确认Z3实际上在pop()[1]之后丢弃了lemmas。 但是,使用Z3 4.3.1的基准测试在pop()之后没有显示check-sat的统计显着性能下降。
[1] Efficiency of constraint strengthening in SMT solvers
答案 0 :(得分:2)
是的,在pop()上,Z3会丢弃在该弹出范围及其相应推送中派生的所有引理。
对于这种混淆感到抱歉,旧帖子对此并不完全清楚,并且已经更新。