I find an issue as shown in the following simple SMT-LIB program.
The 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 (- x y))
)
)
)
)
)
(check-sat)
(get-model)
This gives the following warning:
WARNING: failed to find a pattern for quantifier (quantifier id: k!18)
sat
........
........
I am wondering about the warning message. I know I am missing something, but I cannot understand. Can anyone help me in this issue?