Използвам th z3 C++ API. ако създам този прост фалшив израз:
z3::expr x = C->int_const("x");
z3::expr p = z3::forall(x, x==0);
и се опитвам да реша, получавам неизвестен резултат. Не съм експерт по стратегии и тактики, но съм сигурен, че z3 може да реши това, ако използвам правилната тактика.
Аз също опитах
z3::expr p = !z3::forall(x, x==0);
със, разбира се, същия резултат от runknown.