我需要一个SMTLIB2式的完整的模型:
http://pastebin.com/KiwFJTrK
Z3(版本3.2和4.0)将返回所有变量,但不是VAR4值。 我试着像一些配置设置
MODEL_COMPLETION = true
但它似乎并没有工作。 没有任何人有一个建议? CVC3相比返回一个模型(包括VAR4),所以它不是SMTLIB或我的例子中的一个问题。
我之所以需要这个解释在这里详细 。 总之:我想用C API增量解决。 为此,我不得不使用功能Z3_parse_smtlib2_string多次。 此功能需要事先声明的函数和常量作为参数。 我无法通过Z3_get_smtlib_decl得到这个信息,因为这几样功能的工作只是被称为z3_parse_smtlib_string时,不Z3_parse_smtlib2_string。