Я построил следующее
s=Solver()
s.add(ForAll([n],Implies(n>=0,x(n + 1) == If((x(n)==0),0,1))))
s.add(x(0) == 0)
s.add(Not(Exists([n],Implies(n>=1,(x(n)!=0)))))
Приведенный выше запрос возвращает unsat
, что, по-видимому, неверно?
Аналогично
s=Solver()
s.add(ForAll([n],Implies(n>=0,x(n + 1) == If((x(n)==0),1,1))))
s.add(x(0) == 0)
s.add(Not(Exists([n],Implies(n>=1,(x(n)!=0)))))
Приведенный выше запрос возвращает unsat
, что, по-видимому, неверно?
Пожалуйста, помогите мне понять, что не так в вышеуказанных запросах?