Z3 .NET API中的Set-Logic

时间:2011-09-08 07:35:19

标签: c# z3

使用Z3 3.1版时,如何在使用.NET API函数.parseSmtlib2String(String)时使用set-logic?

我总是以Z3Error-Exception结束。

在那种情况下不是必要的吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,使用API​​ (set-logic <symbol>)时不支持命令parseSmtlib2String

由于技术原因,我们有此限制。 在文本界面中,命令set-logic只能在初始化上下文之前使用。基于所选逻辑初始化上下文。使用API​​ parseSmtlib2String时,用户已初始化了上下文。因此,命令set-logic失败,并生成解析错误。

我承认这不是理想的行为。我会研究替代方案。

相关问题