Поясню свой вопрос на примере:
Предположим, у меня есть область возможных дискретных целых чисел, например, -1, 0, 2, 3, 5 и 6. Теперь я ищу решение (или модель) для переменной x, которое будет удовлетворять следующим ограничениям:
(x > 0) && (x ‹ 6) && (x != 3) && (x > 2)
Ответ будет (из области решения) = 5, верно?
Как я могу сделать это в Z3?
То есть я хотел бы определить пространство решений с помощью дискретных объектов, а затем установить несколько ограничений и попросить Z3 проверить на выполнимость. Если устраивает, то хочу модель.
Может ли кто-нибудь помочь мне с примером?
Спасибо, --Иштиак