mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 09:35:32 +00:00
add more simplifiers, fix model reconstruction order for elim_unconstrained
- enable sat.smt in smt_tactic that is invoked by default on first goals add flatten-clauses add push-ite have tptp5 front-end pretty print SMT2 formulas a little nicer.
This commit is contained in:
parent
edb0fc394b
commit
cfc8e19baf
10 changed files with 271 additions and 54 deletions
|
@ -18,10 +18,16 @@ Author:
|
|||
#include "smt/tactic/smt_tactic_core.h"
|
||||
#include "sat/tactic/sat_tactic.h"
|
||||
#include "sat/sat_params.hpp"
|
||||
#include "solver/solver2tactic.h"
|
||||
#include "solver/solver.h"
|
||||
|
||||
tactic * mk_smt_tactic(ast_manager & m, params_ref const & p) {
|
||||
sat_params sp(p);
|
||||
return sp.euf() ? mk_sat_tactic(m, p) : mk_smt_tactic_core(m, p);
|
||||
if (sp.smt())
|
||||
return mk_solver2tactic(mk_smt2_solver(m, p));
|
||||
if (sp.euf())
|
||||
return mk_sat_tactic(m, p);
|
||||
return mk_smt_tactic_core(m, p);
|
||||
}
|
||||
|
||||
tactic * mk_smt_tactic_using(ast_manager& m, bool auto_config, params_ref const& p) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue