Я использую z3 в качестве библиотеки C++. В моем текущем проекте программирования у меня есть логические уравнения, которые я упрощаю с помощью z3.z3 API C++: получить команду expr
Для использования упрощенных уравнений в рамках моего проекта мне нужны lhs, rhs и операция упрощенного уравнения.
Eg: выражение (х == 3) & & (х < 5) упрощается до (х == 3) в z3
(= x 3)
LHS аргумент -> х
expression.arg(0)
аргумент аргумента -> 3
expression.arg(1)
Как получить операцию (=)?
Любое выражение с более чем 1 аргументом должно иметь операцию справа?
Я смотрю API на 3 часа сейчас, и я просто не могу понять это.
Надеюсь, каждый может указать мне в правильном направлении!
Благодаря Toebs
Что вы имеете в виду под «получить формулу»? У уравнения (математика) всегда есть '=='. – user463035818
Я обновил вопрос, чтобы уточнить, что я имею в виду! – toebs