说我有
t1<x and x<t2
是否可以隐藏变量 x 以便
t1<t2
在 Z3 中?
您可以使用量词消除来做到这一点。这是一个例子:
(declare-const t1 Int)
(declare-const t2 Int)
(elim-quantifiers (exists ((x Int)) (and (< t1 x) (< x t2))))
您可以在线尝试此示例:http ://rise4fun.com/Z3/kp0X
使用Redlog的Redlog的可能解决方案: