3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-24 09:35:32 +00:00

added support for named assertions

This commit is contained in:
Leonardo de Moura 2012-11-02 14:00:15 -07:00
parent e1eb3ee8ee
commit e2f6a65aa2
12 changed files with 62 additions and 319 deletions

View file

@ -18,7 +18,6 @@ Notes:
--*/
#include"cmd_context.h"
#include"ni_solver.h"
#include"strategic_solver_cmd.h"
#include"qfbv_tactic.h"
#include"qflia_tactic.h"
@ -80,13 +79,6 @@ static void init(strategic_solver_core * s) {
s->set_tactic_for(symbol("QF_FPA"), alloc(qffpa_fct));
}
solver * mk_smt_strategic_solver(cmd_context & ctx) {
strategic_solver_cmd * s = alloc(strategic_solver_cmd, ctx);
s->set_inc_solver(mk_quasi_incremental_smt_solver(ctx));
init(s);
return s;
}
solver * mk_smt_strategic_solver(bool force_tactic) {
strategic_solver * s = alloc(strategic_solver);
s->force_tactic(force_tactic);

View file

@ -20,9 +20,7 @@ Notes:
#ifndef _SMT_STRATEGIC_SOLVER_H_
#define _SMT_STRATEGIC_SOLVER_H_
class cmd_context;
// Create a strategic solver for the SMT 2.0 frontend.
solver * mk_smt_strategic_solver(cmd_context & ctx);
class solver;
// Create a strategic solver for the Z3 API
solver * mk_smt_strategic_solver(bool force_tactic=false);