Ich benutze z3 als C++ - Bibliothek. In meinem aktuellen Programmierprojekt habe ich boolesche Gleichungen, die ich mit z3 vereinfache.z3 C++ API: Operation von expr
Um die vereinfachten Gleichungen in meinem Projekt zu verwenden, brauche ich die Lhs, rhs und die Operation der vereinfachten Gleichung.
eG: Ausdruck (x == 3) & & (x < 5) wird vereinfacht zu (x == 3) in z3
(= x 3)
lhs Argument -> x
expression.arg(0)
rhs Argument -> 3
expression.arg(1)
Wie erhalte ich die Operation (=)?
Jeder Ausdruck mit mehr als 1 Argument sollte eine Operation richtig haben?
Ich schaue die API für 3hrs jetzt an und ich kann es einfach nicht herausfinden.
Hoffentlich kann mir jeder in die richtige Richtung zeigen!
Dank Toebs
was meinst du mit „die Formel erhalten“? Eine (mathematische) Gleichung hat immer ein '=='. – user463035818
Ich habe die Frage aktualisiert, um zu verdeutlichen, was ich meine! – toebs