#include <theorem.h>
Collaboration diagram for CVCL::Theorem3:
Author: Sergey Berezin
Created: Tue Nov 4 17:57:07 2003
Implements the 3-valued theorem used for the user assertions and the result of query. It is simply a wrapper around class Theorem, but has a different semantic meaning: the formula may have partial functions and has the Kleene's 3-valued interpretation. The fact that a Theorem3 value is derived means that the TCCs for the formula and all of its assumptions are valid in the current context, and the proofs of TCCs contribute to the set of assumptions.
Definition at line 269 of file theorem.h.
|
|
|
|
|
|
|
|
|
Definition at line 302 of file theorem.h. References d_thm, and CVCL::Theorem::printDebug(). |
|
Definition at line 312 of file theorem.h. References d_thm, and CVCL::Theorem::isNull(). Referenced by CVCL::VCL::getClosure(), CVCL::VCL::getProof(), CVCL::VCL::getProofClosure(), and CVCL::VCL::incomplete(). |
|
Definition at line 315 of file theorem.h. References d_thm, and CVCL::Theorem::isRewrite(). |
|
Definition at line 316 of file theorem.h. References d_thm, and CVCL::Theorem::isAssump(). |
|
Definition at line 319 of file theorem.h. References d_thm, and CVCL::Theorem::getExpr(). Referenced by CVCL::VCL::getClosure(). |
|
Definition at line 320 of file theorem.h. References d_thm, and CVCL::Theorem::getLHS(). |
|
Definition at line 321 of file theorem.h. References d_thm, and CVCL::Theorem::getRHS(). Referenced by CVCL::VCL::simplify(). |
|
Definition at line 325 of file theorem.h. References d_thm, and CVCL::Theorem::getAssumptions(). Referenced by CVCL::VCL::deriveClosure(). |
|
Definition at line 326 of file theorem.h. References d_thm, and CVCL::Theorem::getAssumptionsRef(). |
|
Definition at line 332 of file theorem.h. References d_thm, and CVCL::Theorem::getAssumptionsCopy(). |
|
Definition at line 337 of file theorem.h. References d_thm, and CVCL::Theorem::getProof(). Referenced by CVCL::VCL::getProofClosure(). |
|
Definition at line 341 of file theorem.h. References d_thm, and CVCL::Theorem::getScope(). |
|
Definition at line 344 of file theorem.h. References d_thm, and CVCL::Theorem::withProof(). |
|
Definition at line 345 of file theorem.h. References d_thm, and CVCL::Theorem::withAssumptions(). |
|
|
|
Definition at line 351 of file theorem.h. References d_thm, and CVCL::Theorem::printx(). |
|
Definition at line 352 of file theorem.h. References d_thm, and CVCL::Theorem::print(). |
|
Check if the theorem is a literal.
Definition at line 355 of file theorem.h. References d_thm, and CVCL::Theorem::isAbsLiteral(). |
|
|
|
|
|
|
|
|
|
Definition at line 275 of file theorem.h. Referenced by getAssumptions(), getAssumptionsCopy(), getAssumptionsRef(), getExpr(), getLHS(), getProof(), getRHS(), getScope(), isAbsLiteral(), isAssump(), isNull(), isRewrite(), print(), printDebug(), printx(), withAssumptions(), and withProof(). |