Z3py:解析\u smt2\u文件引发异常

Z3py:解析\u smt2\u文件引发异常,z3,z3py,Z3,Z3py,我试图解析python文件中的.smt2文件(如果我只是在z3上运行它,它会给出一个没有问题的答案) ctx = Context() s = Solver(ctx=ctx) f = parse_smt2_file("./Encodings/foo.smt2", ctx=ctx) s.add(f) 我遇到了以下问题: 回溯(最近一次调用):文件“”,第1行,在 f=z3.parse_smt2_文件(“./ex.smt2”,ctx=ctx)文件“X/Applications/z3-4.3.3.37

我试图解析python文件中的
.smt2
文件(如果我只是在z3上运行它,它会给出一个没有问题的答案)

ctx = Context()
s = Solver(ctx=ctx)
f = parse_smt2_file("./Encodings/foo.smt2", ctx=ctx)
s.add(f)
我遇到了以下问题:

回溯(最近一次调用):文件“”,第1行,在 f=z3.parse_smt2_文件(“./ex.smt2”,ctx=ctx)文件“X/Applications/z3-4.3.3.376614a782d-x64-osx-10.9.5/bin/z3.py”,行 7305,在parse_smt2_文件中 返回_至_expr_ref(Z3_parse_smtlib2_文件(ctx.ref(),f,ssz,snames,ssorts,dsz,dnames,ddecls),ctx)文件 “X/Applications/z3-4.3.3.376614a7822d-x64-osx-10.9.5/bin/z3core.py”, 第2947行,在Z3_parse_smtlib2_文件中 引发Z3Exception(lib().Z3_get_error_msg_ex(a0,err))Z3Exception:解析器错误


知道问题是什么吗?

问题是文件在

(check-sat)
(get-model)

我删除了这一行,它成功了

您是否有可能提供smt2文件?这可能与逻辑声明和/或函数名冲突有关。您可以接受自己的答案。请这样做,这会将问题标记为已回答。