Engines¶
EngineResult ¶
Bases: Enum
Results from engine's reachability calls
Engine ¶
Abstract intreface for an Engine
get_last_reached_targets ¶
Returns the list of targets that has been reached last
remove_last_reached_targets ¶
Removes all the reached targets from the last call from the engine
set_produce_certificates ¶
Makes an UNREACHABLE answer come with a proof certificate, which get_last_certificate() returns: an SMT-LIB 2 script, each of whose check-sat must answer unsat, that any SMT solver can run to check the proof (z3 FILE, cvc5 FILE, ...). The library checks it first, with a solver of its own: a certificate that does not hold turns the answer into UNKNOWN. Needs intrepid 1.4 or newer.
get_last_certificate ¶
Returns the proof certificate of the last answer, if it was UNREACHABLE and certificates were asked for (set_produce_certificates), as SMT-LIB 2 text; None otherwise