CVCL::DatatypeProofRules Class Reference

#include <datatype_proof_rules.h>

Inheritance diagram for CVCL::DatatypeProofRules:

Inheritance graph
[legend]
List of all members.

Public Member Functions


Detailed Description

Definition at line 41 of file datatype_proof_rules.h.


Constructor & Destructor Documentation

virtual CVCL::DatatypeProofRules::~DatatypeProofRules  )  [inline, virtual]
 

Definition at line 44 of file datatype_proof_rules.h.


Member Function Documentation

virtual Theorem CVCL::DatatypeProofRules::dummyTheorem const CDList< Theorem > &  facts,
const Expr e
[pure virtual]
 

Implemented in CVCL::DatatypeTheoremProducer.

Referenced by CVCL::TheoryDatatypeLazy::instantiate(), CVCL::TheoryDatatype::instantiate(), CVCL::TheoryDatatypeLazy::mergeLabels(), and CVCL::TheoryDatatype::mergeLabels().

virtual Theorem CVCL::DatatypeProofRules::rewriteSelCons const CDList< Theorem > &  facts,
const Expr e
[pure virtual]
 

Implemented in CVCL::DatatypeTheoremProducer.

Referenced by CVCL::TheoryDatatype::rewrite(), CVCL::TheoryDatatypeLazy::update(), and CVCL::TheoryDatatype::update().

virtual Theorem CVCL::DatatypeProofRules::rewriteTestCons const Expr e  )  [pure virtual]
 

Implemented in CVCL::DatatypeTheoremProducer.

Referenced by CVCL::TheoryDatatype::rewrite(), CVCL::TheoryDatatypeLazy::update(), and CVCL::TheoryDatatype::update().

virtual Theorem CVCL::DatatypeProofRules::decompose const Theorem e  )  [pure virtual]
 

Implemented in CVCL::DatatypeTheoremProducer.

Referenced by CVCL::TheoryDatatypeLazy::update(), and CVCL::TheoryDatatype::update().

virtual Theorem CVCL::DatatypeProofRules::noCycle const Expr e  )  [pure virtual]
 

Implemented in CVCL::DatatypeTheoremProducer.

Referenced by CVCL::TheoryDatatypeLazy::setup(), and CVCL::TheoryDatatype::setup().


The documentation for this class was generated from the following file:
Generated on Thu Apr 13 16:57:46 2006 for CVC Lite by  doxygen 1.4.4