SMT Solver支持SMT-LIB 2.6 declare-datatypes语句

时间:2017-03-13 12:20:37

标签: z3 smt cvc4

SMT-LIB版本2.6的draft指定(declare-datatypes)语句。在original announcement中针对此功能提到了所提出的语法与当时Z3和CVC4支持的语法不同。

是否有支持SMT-LIB的SMT求解器当前支持SMT-LIB 2.6草案中提出的语法,或者是否为解算器添加了对建议语法的支持?

我感兴趣的逻辑是QF_ABV加上简单n元组的数据类型。我不需要高级数据类型功能,如递归数据类型或参数数据类型。

1 个答案:

答案 0 :(得分:3)

我在最新开发版本的CVC4(commit 594301e6f2893ebe9baba5083ff084933b1e9da9)中添加了对SMT LIB 2.6版数据类型的支持。默认情况下不启用2.6语法,但您可以使用:

cvc4 --lang = smt2.6 [输入]

希望这有帮助, 安德鲁