根据SMTLib文档here,我们可以使用check-sat-assuming
来检查sat,然后可以使用get-unsat-assumptions
来确定无法满足的假设。
反映出在JavaAPI的Z3上,我可以看到checkAssuming
API与check-sat-assuming
做同样的事情,但似乎找不到与get-unsat-assumptions
类似的东西,我只能找到getUnsatCore
api。
所以我的问题是,无论如何,我可以使用JavaAPI在Z3中得到不满意的假设吗?
非常感谢!
答案 0 :(得分:0)
看起来像对Java API的疏忽。您可能想在他们的github站点上提交票证(或更好的是请求请求):https://github.com/Z3Prover/z3/issues