I find the problem as shown in the following simple SMT-LIB program.
SMT-LIB Code:
(declare-fun isDigit (Int) Bool) (assert (forall ((x Int)) (=> (isDigit x) (and (>= x 0) (< x 10)) ) ) ) (assert (forall ((x Int)) (=> (and (>= x 12) (< x 15)) (exists ((y Int)) (and (>= y 1) (< y 6) (isHost (- xy)) ) ) ) ) ) (check-sat) (get-model)
This gives the following warning:
WARNING: failed to find a pattern for quantifier (quantifier id: k!18) sat ........ ........
I'm curious about the warning. I know something is missing, but I do not understand. Can someone help me on this?
Ashiq
source share