Esempio n. 1
0
void label_rewriter::remove_labels(expr_ref& fml, proof_ref& pr) {
    ast_manager& m = fml.get_manager();
    expr_ref tmp(m);
    m_rwr(fml, tmp);
    if (pr && fml != tmp) {        
        pr = m.mk_modus_ponens(pr, m.mk_rewrite(fml, tmp));
    }
    fml = tmp;
}
Esempio n. 2
0
 void rule_manager::remove_labels(expr_ref& fml, proof_ref& pr) {
     expr_ref tmp(m);
     m_rwr(fml, tmp);
     if (pr && fml != tmp) {
         
         pr = m.mk_modus_ponens(pr, m.mk_rewrite(fml, tmp));
     }
     fml = tmp;
 }