在Z3中如何写一个head为false的horn子句?

时间:2019-10-15 10:06:28

标签: z3 z3-fixedpoint horn

我正在使用Z3和扩展的SMT-LIB2语法来解决我的horn子句。角子句的头应该是未解释的谓词;但是,我不知道如何将以下子句重写为horn子句。

(declare-rel p(Int))
(declare-val x Int)
(rule (=> p(0) false)

由于不允许对未解释的谓词进行求反,因此无法将其重写为(rule ((not p(0))))

0 个答案:

没有答案