我无法弄清楚,如何在Scala ^ Z3中设置逻辑和相应选项。 猜猜它真的很简单,但我找不到它......所以我真的很感激那里有一些帮助;)
此致 弗洛里安
ps。:Scala 3.2和Z3 4.0一起工作非常好:))
答案 0 :(得分:0)
如果你还在寻找......
有两种方法可以设置选项:
Z3Config
实例时传递参数,例如new Z3Config("MODEL" -> true)
。.setParamValue
个实例上致电Z3Config
,例如myConf.setParamValue("MODEL", true)
。现在回答关于如何设置逻辑的特定问题,遗憾的是Z3的API不支持。您可以查看Leo对this similar question for C#的回答。
请注意,严格来说,在使用API时,您并不真正需要这个选项:所有理论都可以使用,而Z3会神奇地弄清楚要做什么。