mirror of
https://github.com/Z3Prover/z3
synced 2025-05-08 00:05:46 +00:00
fixing unsat core extraction for tactics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
46c4fdaae5
commit
f61600d1d8
10 changed files with 42 additions and 41 deletions
|
@ -132,8 +132,7 @@ public:
|
|||
if (r1_size == 1) {
|
||||
if (r1[0]->is_decided()) {
|
||||
result.push_back(r1[0]);
|
||||
if (models_enabled) mc = mc1;
|
||||
SASSERT(!pc); SASSERT(!core);
|
||||
if (models_enabled) mc = mc1;
|
||||
return;
|
||||
}
|
||||
goal_ref r1_0 = r1[0];
|
||||
|
@ -964,7 +963,7 @@ class repeat_tactical : public unary_tactical {
|
|||
pc = 0;
|
||||
core = 0;
|
||||
{
|
||||
goal orig_in(in->m());
|
||||
goal orig_in(in->m(), proofs_enabled, models_enabled, cores_enabled);
|
||||
orig_in.copy_from(*(in.get()));
|
||||
m_t->operator()(in, r1, mc1, pc1, core1);
|
||||
if (is_equal(orig_in, *(in.get()))) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue