.net API には、コンテキスト用の次のコンストラクターがあります。
Context (Dictionary< string, string > settings)
可能なすべての設定のリストを取得する方法は?
具体的には、Z3 に unsat コアを生成するように依頼する方法に興味があります。つまり、SMT ライブラリの Produce-unsat-cores と同等のものです。
.net API には、コンテキスト用の次のコンストラクターがあります。
Context (Dictionary< string, string > settings)
可能なすべての設定のリストを取得する方法は?
具体的には、Z3 に unsat コアを生成するように依頼する方法に興味があります。つまり、SMT ライブラリの Produce-unsat-cores と同等のものです。
あなたは良い点を指摘します。.NET API に送信できるパラメーターは、.NET コードと一緒に記述されていません。ただし、彼らは C ベースの API を呼び出しており、C ベースの API のコメント ( https://github.com/Z3Prover/z3/blob/master/src/api/z3_api.h ) には構成パラメーターのセットがリストされています。コンテキストに渡すことができます。彼らです:
- proof (Boolean) Enable proof generation
- debug_ref_count (Boolean) Enable debug support for Z3_ast reference counting
- trace (Boolean) Tracing support for VCC
- trace_file_name (String) Trace out file for VCC traces
- timeout (unsigned) default timeout (in milliseconds) used for solvers
- well_sorted_check type checker
- auto_config use heuristics to automatically select solver and configure it
- model model generation for solvers, this parameter can be overwritten when creating a solver
- model_validate validate models produced by solvers
- unsat_core unsat-core generation for solvers, this parameter can be overwritten when creating a solver