0
私はCVC4で少し実験を試みています。私は次の出力CVC4の誘導データ型のアサーション
sat
((x R) (y R))
sat
((x R) (y R))
を取得しています。この使用CVC4を実行すると、私は、この出力により、この動作によって混乱しています
(set-option :produce-models true)
(set-option :produce-assignments true)
(set-logic QF_UFDT)
(declare-datatypes()
(Color (Red) (Black))
)
(declare-const x C)
(declare-const y C)
(assert (not (= x y)))
(check-sat)
(get-value (x y))
(assert (distinct x y))
(check-sat)
(get-value (x y))
。 私はxとyが同じであってはならないと主張しているならば、その値は違うはずですか? 異なるアサーションの場合も同じです。 CVC4はxとyを2つの異なる「オブジェクト」として扱っているので、出力していますか?
私はfedora reposからCVC4をダウンロードしました。私はこのバージョンを試してみます。ありがとう。シンタックスエラーのため申し訳ありません。ありがとうございました – ankitrokdeonsns
これは感謝しました。 – ankitrokdeonsns