https://123dok.org/document/wq2np6rq-technique-computing-interpolants-satisfiabilility-modulo-theory-integer-arithmetic.html