2
我嘗試使用下面的方法來讀取Z3的Java API的一個共同SMTLib2文件:Z3 Java API。閱讀SMTLib2和exending它
BoolExpr parseSMTLIB2String (String str, Symbol[] sortNames, Sort[] sorts, Symbol[] declNames, FuncDecl[] decls)
的問題是,它似乎只讀取斷言,忽略其餘部分。所以不能根據文件中定義的排序添加新的斷言。排序是未知的,並且斷言的添加失敗。
有沒有辦法做到這一點,我想念?
如果不是,我似乎應該直接生成SMTLib2格式,而不是使用API。
感謝您的考慮。