diff --git a/src/proof/alethe/alethe_post_processor.cpp b/src/proof/alethe/alethe_post_processor.cpp index 327d3fd31f2..49a42079431 100644 --- a/src/proof/alethe/alethe_post_processor.cpp +++ b/src/proof/alethe/alethe_post_processor.cpp @@ -830,16 +830,13 @@ bool AletheProofPostprocessCallback::update(Node res, std::vector new_children = {vp1}; new_children.insert(new_children.end(), children.begin(), children.end()); std::vector newArgs; - if (d_resPivots) + for (const Node& child : children) { - for (const Node& child : children) - { - newArgs.push_back(child); - newArgs.push_back(d_false); - } + newArgs.push_back(child); + newArgs.push_back(d_false); } return addAletheStep(AletheRule::AND_NEG, vp1, vp1, {}, {}, *cdp) - && addAletheStep(AletheRule::RESOLUTION, + && addAletheStep(AletheRule::RESOLUTION_OR, res, nm->mkNode(Kind::SEXPR, d_cl, res), new_children,