Я использую Z3 на формулах QFBV. Мне было интересно, может ли Z3 постепенно работать с такими формулами, как решатели SAT могут работать с логическими предложениями. В основном мне нужен способ реализовать следующий цикл:
F = initial QFBV formula
while(F is unsat) {
F := F Union {some additional QFBV formula based on unsat core}
}
Сохраняет ли Z3 изученную информацию? Могу ли я использовать z3 постепенно?
Спасибо.