我有一个简单的Z3“存在”查询,显然可以满足要求。
(assert
(forall ((a Real) (c Real))
(exists ((b Real))
(=>
(= a c)
(and (= b a) (= b c))
)
)
)
)
(check-sat)
我想知道Z3中是否有一种方法可以访问a
的值,证明该查询是可以满足的,即a = b
或a = c
。
编辑:如果不可能,那么是否有可能看到查询可满足的证据?