【发布时间】:2019-06-09 14:01:00
【问题描述】:
我有一个只有以下数据类型声明的上下文:
EnumSort signal = ctx.mkEnumSort("signal", "red", "yellow", "green");
我想要的是获得上述声明的等效 SMTLIB 表示,如下所示:
(declare-datatypes () ((signal red yellow green)))
如何转换?我尝试为此上下文创建一个求解器,然后执行solver.toString(),但除非我在断言中使用此声明,否则它不会打印任何内容。
【问题讨论】: