небольшого примера подготовлен ниже:странный вывод, используя CTX упрощать тактик
(declare-datatypes() ((Type1 a b c d e g h i f k l m n o p q r s t u v w z)))
(declare-const x Type1)
(declare-const y Type1)
(assert (and (= y x) (or (and (not (= x g)) (not (= x a))) (and (or (not (= x g)) (not (= x q))) (not (= x a))))))
(apply ctx-simplify)
Выхода:
(goals
(goal
(= y x)
(or (not and) (not (= x a)))
:precision precise :depth 1)
)
Каких (or (not and) (not (= x a)))
средство? Ошибка?
спасибо.