【问题标题】:quantifier elimination in z3z3中的量词消除
【发布时间】:2015-04-15 09:25:25
【问题描述】:

我试图让 z3 将公式 ∃u.(u=x)∧(u=y) 简化为 (x=y)。 我试过了:

(declare-sort A)
(declare-const x A)
(declare-const y A)
(assert (exists ((u A)) (and (= u x) (= u y))))
(apply (then ctx-solver-simplify qe))

但这并没有简化公式。为什么?我应该如何简化这个公式?

【问题讨论】:

    标签: z3 simplify quantifiers


    【解决方案1】:

    Z3 无法进行这样的量词消除。使用Redlog的Redlog我们得到:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-26
      • 2012-10-15
      • 2013-07-13
      相关资源
      最近更新 更多