в случае, если вы все еще ищете ...
Есть два способа установить параметры:
- передать параметры при вы создаете свой экземпляр
Z3Config
, например. new Z3Config("MODEL" -> true)
.
- Звоните
.setParamValue
на экземпляр Z3Config
, например. myConf.setParamValue("MODEL", true)
.
Теперь, чтобы ответить на конкретный вопрос о том, как установить логику, что, к сожалению, не поддерживается API Z3 в. Вы можете взглянуть на ответ Льва на this similar question for C#.
Обратите внимание, что, строго говоря, вам действительно не нужна эта опция при использовании API: все теории могут использоваться, и Z3 волшебным образом выяснит, что делать.
А что такое "Scala 3.2"? – Rogach
Я использую эту настройку: res0: String = Z3 4.0 (build 0, rev. 0), ScalaZ3 3.2.c (в dev.) – user1428162