3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-11 05:30:51 +00:00

expose qsat tactic to default tactics

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2016-03-19 18:40:59 -07:00
parent fe201013e0
commit f0bdcbb3db
2 changed files with 25 additions and 4 deletions

View file

@ -22,7 +22,9 @@ Notes:
#include"smt_tactic.h"
#include"nnf_tactic.h"
#include"qe_tactic.h"
#include"nlqsat.h"
#include"qfnra_nlsat_tactic.h"
#include"qe_lite.h"
#include"probe_arith.h"
tactic * mk_nra_tactic(ast_manager & m, params_ref const& p) {
@ -36,12 +38,19 @@ tactic * mk_nra_tactic(ast_manager & m, params_ref const& p) {
return and_then(mk_simplify_tactic(m, p),
mk_nnf_tactic(m, p),
mk_propagate_values_tactic(m, p),
mk_qe_lite_tactic(m),
mk_qe_tactic(m, p),
cond(mk_is_qfnra_probe(),
or_else(try_for(mk_qfnra_nlsat_tactic(m, p), 5000),
try_for(mk_qfnra_nlsat_tactic(m, p1), 10000),
mk_qfnra_nlsat_tactic(m, p2)),
mk_smt_tactic(p)));
#if 0
or_else(mk_nlqsat_tactic(m, p),
mk_smt_tactic(p))
#else
mk_smt_tactic(p)
#endif
));
}