私は2つの式F1とF2を持っています。これらの 2 つの式は、いくつかの「一時的」(または私は「フリー」と呼んでいます) 変数を除いて、ほとんどの変数を共有しています。
ここで F1 == F2 を証明したいのですが、Z3 の probe() メソッドは常にすべての変数を考慮します。これらの「自由な」変数を無視し、本当に気にかけている変数のリストだけに焦点を当てるように、prove() に指示するにはどうすればよいでしょうか?
つまり、変数のリストへの入力がすべて同じで、出力時に F1 と F2 がこれらすべての変数の値が同じである場合 (「自由な」変数の値に関係なく)、それらを「等価」と見なします。
この問題は以前に他の研究で解決されたと思いますが、どこで情報を探すべきかわかりません.
本当にありがとう。