2013-10-26 46 views
1

我對以下兩個聲明感到困惑。對我來說,他們描述了同樣的事情:一個整數變量xSMT2中的declare-fun vs declare-const

  • (declare-const x Int)
  • (declare-fun x() Int)

有沒有使他們在不同的性能或提供不同型號的任何上下文? 謝謝。

回答

3

是,(declare-const x Int)只是語法糖(declare-fun x() Int)。性能沒有差異。請注意,declare-const不是SMT-Lib 2.0標準的一部分。

+0

謝謝。所以我猜Z3教程是舊的,因爲它用許多declare-const來說明。 – qsp

相關問題