https://123dok.net/document/z12d8x3y-abductive-reasoning-modulo-theories-application-program-verification.html