我想简化一些公式。 我不知道简化/ ctx-solver如何简化工作,但我发现它们正在执行 一些简化。 是否有一种简单的方法来添加公理,使它们被简化引擎使用? 我正在尝试使用这个简单示例的python API。
Role = DeclareSort('Role')
sub, proc, cont = Consts('sub proc cont', Role)
op = Function('op', Role, Role)
ax1 = ForAll(sub, op(op(sub)) == sub)
s.add(ax1);
print simplify(op(op(op(proc))) == op(proc)) # nothing
print z3.Tactic('ctx-solver-simplify')(op(op(op(proc))) == op(proc)) #idem
问候。