【发布时间】:2016-05-24 12:44:51
【问题描述】:
我在 Z3 中使用 Horn Logic 来对 CSP(过程代数)进行模型检查,因为 Horn Logic 擅长处理递归定义。但是,我遇到了一些技巧问题。例如,我有以下代码:
(declare-rel A (Int))
(declare-rel B (Int))
(rule (A 1))
(rule (A 2))
(rule (B 1))
(rule (B 2))
那么,我如何证明 A 和 B 相等。这类似于使用 Horn Logic 在 Z3 中证明两个集合的等价性。
拜托,谁能给我一个线索?非常感谢。
【问题讨论】: