我嘗試了好幾種SMT求解器(CVC3,CVC4和Z3)以下看似瑣碎基準:SMT中量化算術的推理有什麼限制?
(set-logic LIA)
(set-info :smt-lib-version 2.0)
(assert (forall ((x Int)) (forall ((y Int)) (= y x))))
(check-sat)
(exit)
求解器都還不得而知。我知道這是一個不可判斷的片段(非線性),但我期待會有一些簡單的實例化啓發式方法來解決它。我也嘗試添加一些額外的常量的斷言,但它沒有幫助。
有沒有辦法來解決這些問題以及SMT中量化算術的推理有什麼限制?