#include <theorem_value.h>
Inheritance diagram for CVCL::TheoremValue:
Definition at line 61 of file theorem_value.h.
|
NOTE: it is private; only friend classes can call it. If the assumptions refer to only one theorem, grab the assumptions of that theorem instead. Definition at line 106 of file theorem_value.h. References CVCL::Assumptions::begin(), d_assump, d_scopeLevel, d_tm, CVCL::Assumptions::empty(), CVCL::Assumptions::end(), CVCL::TheoremManager::getCM(), CVCL::TheoremManager::isActive(), CVCL::Assumptions::isNull(), CVCL::ContextManager::scopeLevel(), and CVCL::Assumptions::setConst(). |
|
Definition at line 130 of file theorem_value.h. |
|
Definition at line 204 of file theorem_value.h. References d_refcount. |
|
Definition at line 133 of file theorem_value.h. |
|
Definition at line 138 of file theorem_value.h. References d_flag, d_tm, and CVCL::TheoremManager::getFlag(). Referenced by CVCL::Theorem::isFlagged(). |
|
Definition at line 142 of file theorem_value.h. References CVCL::TheoremManager::clearAllFlags(), and d_tm. Referenced by CVCL::Theorem::clearAllFlags(). |
|
Definition at line 146 of file theorem_value.h. References d_flag, d_tm, and CVCL::TheoremManager::getFlag(). Referenced by CVCL::Theorem::setFlag(). |
|
Definition at line 150 of file theorem_value.h. References d_cachedValue. Referenced by CVCL::Theorem::setCachedValue(). |
|
Definition at line 154 of file theorem_value.h. References d_cachedValue. Referenced by CVCL::Theorem::getCachedValue(). |
|
Definition at line 158 of file theorem_value.h. References d_expand. Referenced by CVCL::Theorem::setExpandFlag(). |
|
Definition at line 162 of file theorem_value.h. References d_expand. Referenced by CVCL::Theorem::getExpandFlag(). |
|
Definition at line 166 of file theorem_value.h. References d_clauselit. Referenced by CVCL::Theorem::setLitFlag(). |
|
Definition at line 170 of file theorem_value.h. References d_clauselit. Referenced by CVCL::Theorem::getLitFlag(). |
|
Definition at line 174 of file theorem_value.h. References d_scopeLevel. Referenced by CVCL::Theorem::getScope(). |
|
Reimplemented in CVCL::RWTheoremValue, and CVCL::ReflexivityTheoremValue. Definition at line 179 of file theorem_value.h. Referenced by getLHS(), getRHS(), and CVCL::Theorem::isRewrite(). |
|
Reimplemented in CVCL::RWTheoremValue, and CVCL::ReflexivityTheoremValue. Definition at line 181 of file theorem_value.h. References d_thm. Referenced by CVCL::Theorem::getExpr(), and toString(). |
|
Reimplemented in CVCL::RWTheoremValue, and CVCL::ReflexivityTheoremValue. Definition at line 182 of file theorem_value.h. References d_thm, isRewrite(), and toString(). Referenced by CVCL::Theorem::getLHS(). |
|
Reimplemented in CVCL::RWTheoremValue, and CVCL::ReflexivityTheoremValue. Definition at line 189 of file theorem_value.h. References d_thm, isRewrite(), and toString(). Referenced by CVCL::Theorem::getRHS(). |
|
Definition at line 197 of file theorem_value.h. References d_assump. Referenced by CVCL::Theorem::getAssumptionsRef(). |
|
Definition at line 199 of file theorem_value.h. References d_isAssump. Referenced by CVCL::Theorem::getAssumptions(), and CVCL::Theorem::isAssump(). |
|
Definition at line 200 of file theorem_value.h. References d_proof. Referenced by CVCL::Theorem::getProof(). |
|
Definition at line 209 of file theorem_value.h. References d_assump, getExpr(), CVCL::Expr::toString(), and CVCL::Assumptions::toString(). |
|
Reimplemented in CVCL::RWTheoremValue, and CVCL::ReflexivityTheoremValue. Definition at line 214 of file theorem_value.h. References d_tm, and CVCL::TheoremManager::getMM(). Referenced by CVCL::Theorem::operator=(), and CVCL::Theorem::~Theorem(). |
|
Reimplemented in CVCL::RWTheoremValue, and CVCL::ReflexivityTheoremValue. Definition at line 216 of file theorem_value.h. References CVCL::MemoryManager::newData(). |
|
Reimplemented in CVCL::RWTheoremValue, and CVCL::ReflexivityTheoremValue. Definition at line 220 of file theorem_value.h. |
|
Reimplemented in CVCL::RWTheoremValue, and CVCL::ReflexivityTheoremValue. Definition at line 64 of file theorem_value.h. |
|
Definition at line 65 of file theorem_value.h. |
|
Definition at line 66 of file theorem_value.h. |
|
Theorem Manager.
Definition at line 70 of file theorem_value.h. Referenced by clearAllFlags(), CVCL::ReflexivityTheoremValue::getMM(), CVCL::RWTheoremValue::getMM(), getMM(), isFlagged(), setFlag(), TheoremValue(), CVCL::Theorem::withAssumptions(), and CVCL::Theorem::withProof(). |
|
The expression representing a theorem.
Definition at line 73 of file theorem_value.h. Referenced by CVCL::ReflexivityTheoremValue::getExpr(), CVCL::RWTheoremValue::getExpr(), getExpr(), getLHS(), and getRHS(). |
|
The assumptions for the theorem.
Definition at line 76 of file theorem_value.h. Referenced by CVCL::Theorem::getAssumptions(), getAssumptionsRef(), TheoremValue(), and toString(). |
|
Proof of the theorem.
Definition at line 79 of file theorem_value.h. Referenced by getProof(). |
|
How many pointers to this theorem value.
Definition at line 82 of file theorem_value.h. Referenced by CVCL::Theorem::operator=(), CVCL::Theorem::Theorem(), CVCL::Theorem::~Theorem(), and ~TheoremValue(). |
|
Largest scope level of the assumptions.
Definition at line 85 of file theorem_value.h. Referenced by getScope(), and TheoremValue(). |
|
Temporary flag used during traversals.
Definition at line 88 of file theorem_value.h. Referenced by isFlagged(), and setFlag(). |
|
Temporary cache used during traversals.
Definition at line 91 of file theorem_value.h. Referenced by getCachedValue(), and setCachedValue(). |
|
Definition at line 93 of file theorem_value.h. Referenced by isAssump(). |
|
whether it should this be expanded in graph traversal
Definition at line 94 of file theorem_value.h. Referenced by getExpandFlag(), and setExpandFlag(). |
|
whether it belongs to the conflict clause
Definition at line 95 of file theorem_value.h. Referenced by getLitFlag(), and setLitFlag(). |