К сожалению, команда (set-logic <symbol>)
не поддерживается при использовании API parseSmtlib2String
.
У нас есть это ограничение по техническим причинам.В текстовом интерфейсе команду set-logic
можно использовать только до инициализации контекста.Контекст инициализируется на основе выбранной логики.Когда используется API parseSmtlib2String
, контекст уже инициализирован пользователем.Таким образом, команда set-logic
не выполняется и выдает ошибку синтаксического анализа.
Я признаю, что это не идеальное поведениеЯ буду исследовать альтернативы.