【发布时间】:2016-01-15 18:45:25
【问题描述】:
我在尝试使用 query 关键字进行定点查询时收到“未知排序”错误。比如下面这个定点教程的例子,在Z3的在线版中运行良好,
(declare-rel mc (Int Int))
(declare-var n Int)
(declare-var m Int)
(declare-var p Int)
(rule (=> (> m 100) (mc m (- m 10))))
(rule (=> (and (<= m 100) (mc (+ m 11) p) (mc p n)) (mc m n)))
(query (and (mc m n) (< n 91))
:print-certificate true)
返回:
(error "line 9 column 13: unknown sort 'mc'")
当我从命令行运行它时。我在 Linux 上使用从 github 存储库编译的 Z3 版本 4.4.2。我的命令行是:z3 -smt2 example.smt
是否需要设置一些编译标志才能启用此功能?
【问题讨论】:
标签: z3 z3-fixedpoint