转换为" set-option" SMTLib格式

时间:2013-09-11 00:26:59

标签: z3 z3py

我想将此z3py代码(online code)转换为标准SMTLib格式。除了设置选项属性“(set-option:produce-models true)(set-option:timeout 4000)”之外,所有内容都转换为SMTLib格式。为什么不工作?转换代码由Leonardo de Moura建议。

我希望输出像 -

; benchmark 
(set-info :status unknown)
(set-option :produce-models true)
(set-option :timeout 4000)
(set-logic QF_UFLIA)
(assert true)
(check-sat)

由于

2 个答案:

答案 0 :(得分:1)

SMT-LIB2漂亮打印机不打印选项。 漂亮的打印机返回一个字符串和你 应该能够预先选择您选择的选项。

答案 1 :(得分:0)

我正在运行您的代码而我正在获取

; benchmark
(set-info :status unknown)
(set-logic QF_UFLIA)
(assert true)
(check-sat)