3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-09 08:45:47 +00:00

Thread labels through tactic system

This commit is contained in:
Doug Woos 2017-01-27 11:06:14 -08:00
parent dc48008d46
commit 5796e15088
9 changed files with 82 additions and 9 deletions

View file

@ -32,6 +32,8 @@ public:
SASSERT(goal_idx == 0);
operator()(m);
}
virtual void operator()(svector<symbol> & r, unsigned goal_idx) {}
virtual model_converter * translate(ast_translation & translator) = 0;
};
@ -49,6 +51,8 @@ model_converter * concat(model_converter * mc1, unsigned num, model_converter *
model_converter * model2model_converter(model * m);
model_converter * model_and_labels2model_converter(model * m, buffer<symbol> &r);
void model_converter2model(ast_manager & mng, model_converter * mc, model_ref & m);
void apply(model_converter_ref & mc, model_ref & m, unsigned gidx);