z3

    1зной

    1ответ

    Мне не удалось выполнить нулевое расширение на битвектор с использованием интерфейса Z3 SMT. Из того, что я узнал, читая источники, для этого есть функции, и они доступны для различных привязок (C, C+

    0зной

    2ответ

    Я использую API C++. Я создаю неинтерпретированные и термины x, y и z этого типа. z3::context ctx; auto termSort = ctx.uninterpreted_sort("USORT"); auto x = ctx.constant("x", termSort); auto y = ct

    1зной

    1ответ

    Мой вопрос в том, что в Z3 C/C++ API, как я могу получить пару (индекс, значение) из модели, сгенерированной Z3. я столкнулся с той же проблемой, как, Read func interp of a z3 array from the z3 model

    0зной

    1ответ

    Я использую C++ API для z3, поэтому мне не нужно беспокоиться о подсчете ссылок или управлении памятью. Однако я хотел бы хранить информацию против z3 AST, используя std :: map по линиям std::map<Z3_a

    0зной

    1ответ

    В API Java для z3, добавление и других подобных операторов может быть сделано только с ArithExpr с: ArithExpr x = ctx.mkInt(0); ArithExpr y = ctx.mkInt(1); // Compiles: ctx.mkAdd(x, y); // Does no

    1зной

    1ответ

    Я новый пользователь для z3py. Мне нужно написать программу, которая проверить удовлетворение какого-то правила, как IF room.temp < 18 THEN room.fireplace = on IF room.temp > 24 THEN room.fireplace =

    0зной

    1ответ

    Я искал решение для поиска (минимального) первичного импликанта для формулы в логике QF_AUBV с использованием решателя z3. возможно ли получить такой частичный первичный импликант из z3-решателя?