問題タブ [cvc4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
74 参照

smt - smtlib を使用して cvc4 でモデル全体を印刷する方法

そのため、学習に時間を費やした後、 cvc4の学習を開始したところboolectorです。これにより、 boolector_print_modelを使用するだけでモデルを印刷できます。残念ながら のドキュメント ページは現在ダウンしており、Java でcvc4同じことを行う方法がわかりません。cvc4

誰でもそれを手伝ってもらえますか?

たとえば、この例のモデルを見るのを手伝ってくれませんか。

編集:明確にするために、モデル全体BVで、モデル内に存在する各変数または一般的な変数の有効な値を意味します。

モデルの例は次のとおりです。

どうもありがとう

0 投票する
1 に答える
124 参照

z3 - Z3 で SMTLIB 形式のセット メンバーシップを表現するにはどうすればよいですか?

Z3 でセット メンバーシップを表現するために SMTLIB 形式を使用しようとしています。

関数emptysetmemberは、CVC4 では期待どおりに解析されるようですが、Z3 ではそうではありません。

API を確認すると (例: https://z3prover.github.io/api/html/group__capi.html )、Z3空のセットとメンバーシップをプログラムでサポートしていますが、これらを SMTLIB 構文でどのように表現するのでしょうか?

0 投票する
1 に答える
121 参照

z3 - SMTLIB / Z3 / CVC4 で forall 量指定子を宣言するには?

次のようなものをアサートするSMTLIB2でステートメントを作成する方法に行き詰まっています

このプロパティは、100 未満のすべての数値に再帰的に 1 を追加する関数をチェックします。

量指定子とパターンに関する Z3 のチュートリアルを読みましたが、あまり理解できなかったようです。