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:
parent
fe201013e0
commit
f0bdcbb3db
2 changed files with 25 additions and 4 deletions
|
@ -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
|
||||
));
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue