我需要一个完整的 SMTLIB2 公式模型:
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。