мне нужна полная модель формулу SMTLIB2:Z3 4.0: получить полную модель
Z3 (версия 3,2 и 4,0) возвращает значения для всех переменных, но не для var4. Я попробовал некоторые настройки конфигурации, такие как
MODEL_COMPLETION = true
но, похоже, это не сработало. Есть ли у кого-нибудь предложение? CVC3 по сравнению возвращает модель (включая var4), поэтому это не проблема SMTLIB или моего примера.
Причина, по которой мне нужно это объяснение here in detail. Короче говоря, я хочу использовать C API для инкрементного решения. По этой причине я должен использовать функцию Z3_parse_smtlib2_string несколько раз. Эта функция нуждается в ранее объявленных функциях и константах в качестве параметров. Я не могу получить эту информацию через Z3_get_smtlib_decl, потому что такого рода функции работают только тогда, когда z3_parse_smtlib_string называется, не Z3_parse_smtlib2_string.
большое спасибо, что сделал эту работу! просто кстати: посмотрели ли вы на проблему _Z3_get_smtlib_decl_, о которой я упоминал? Будет ли в будущем функция _Z3_get_smtlib2_decl_ или так? – MattKay
Да, в следующем выпуске мы представим объекты «Parser». Каждый объект «Parser» будет иметь поддержку для извлечения деклараций, формул и т. Д. –
Отлично! С нетерпением ждем этого! – MattKay