3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 17:15:31 +00:00

Fix add external lemmas to solver even if use_bg_invs=false

spacer.use_bg_invs controls how user-supplied invariants are used.
However, the user expects them to be used independent of the option.
This commit is contained in:
Arie Gurfinkel 2018-09-05 10:36:25 -04:00
parent a000747605
commit 58d93d8907

View file

@ -2507,7 +2507,7 @@ void context::add_cover(int level, func_decl* p, expr* property, bool bg)
}
void context::add_invariant (func_decl *p, expr *property)
{add_cover (infty_level(), p, property, true);}
{add_cover (infty_level(), p, property, use_bg_invs());}
expr_ref context::get_reachable(func_decl *p) {
pred_transformer* pt = nullptr;