mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 11:55:51 +00:00
wip - adding proof checkers, fixes to quantifier proof certificates
This commit is contained in:
parent
4623117af8
commit
de69874076
16 changed files with 241 additions and 58 deletions
|
@ -164,7 +164,16 @@ namespace euf {
|
|||
return mk_smt_hint(n, nl, lits, ne, m_expr_pairs.data());
|
||||
}
|
||||
|
||||
sat::status solver::mk_tseitin_status(sat::literal a, sat::literal b) {
|
||||
sat::literal lits[2] = { a, b };
|
||||
return mk_tseitin_status(2, lits);
|
||||
}
|
||||
|
||||
sat::status solver::mk_tseitin_status(unsigned n, sat::literal const* lits) {
|
||||
th_proof_hint* ph = use_drat() ? mk_smt_hint(symbol("tseitin"), n, lits) : nullptr;
|
||||
return sat::status::th(m_is_redundant, m.get_basic_family_id(), ph);
|
||||
}
|
||||
|
||||
expr* smt_proof_hint::get_hint(euf::solver& s) const {
|
||||
ast_manager& m = s.get_manager();
|
||||
sort* proof = m.mk_proof_sort();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue