#include <cnf_theorem_producer.h>
Inheritance diagram for CVCL::CNF_TheoremProducer:
Definition at line 38 of file cnf_theorem_producer.h.
|
Definition at line 43 of file cnf_theorem_producer.h. |
|
Definition at line 44 of file cnf_theorem_producer.h. |
|
Learned clause rule:
.
Implements CVCL::CNF_Rules. Definition at line 56 of file cnf_theorem_producer.cpp. References CVCL::debugger, std::endl(), CVCL::Theorem::getExpr(), CVCL::Theorem::getLeafAssumptions(), CVCL::Debug::getOS(), CVCL::Theorem::getProof(), IF_DEBUG(), CVCL::Expr::isFalse(), CVCL::TheoremProducer::newPf(), CVCL::TheoremProducer::newTheorem(), CVCL::OR, CVCL::Debug::trace(), CVCL::TheoremProducer::withAssumptions(), and CVCL::TheoremProducer::withProof(). |
|
|- P(_, ITE(cond,a,b), _) <=> ITE(cond,Pred(_, a, _),Pred(_, b, _))
Implements CVCL::CNF_Rules. Definition at line 101 of file cnf_theorem_producer.cpp. References CVCL::Expr::arity(), CVCL::TheoremProducer::d_em, CVCL::Expr::getKids(), CVCL::Expr::getOp(), CVCL::Expr::getType(), CVCL::int2string(), CVCL::Type::isBool(), CVCL::Expr::isITE(), CVCL::Expr::iteExpr(), CVCL::TheoremProducer::newPf(), CVCL::ExprManager::newRatExpr(), CVCL::TheoremProducer::newRWTheorem(), CVCL::Expr::toString(), and CVCL::TheoremProducer::withProof(). |