#include <simulate_theorem_producer.h>
Inheritance diagram for CVC3::SimulateTheoremProducer:
Definition at line 30 of file simulate_theorem_producer.h.
CVC3::SimulateTheoremProducer::SimulateTheoremProducer | ( | TheoremManager * | tm | ) | [inline] |
virtual CVC3::SimulateTheoremProducer::~SimulateTheoremProducer | ( | ) | [inline, virtual] |
Definition at line 35 of file simulate_theorem_producer.h.
SIMULATE(f, s_0, i_1, ..., i_k, N) <=> f(...f(f(s_0, i_1), i_2), ... i_k).
Implements CVC3::SimulateProofRules.
Definition at line 46 of file simulate_theorem_producer.cpp.
References CVC3::Expr::arity(), CHECK_PROOFS, CHECK_SOUND, CVC3::TheoremProducer::d_em, CVC3::Assumptions::emptyAssump(), CVC3::Rational::getInt(), CVC3::Expr::getKind(), CVC3::Expr::getRational(), CVC3::isRational(), CVC3::TheoremProducer::newPf(), CVC3::ExprManager::newRatExpr(), CVC3::TheoremProducer::newRWTheorem(), CVC3::SIMULATE, CVC3::Expr::toString(), and CVC3::TheoremProducer::withProof().