#include <theory_core.h>
Inheritance diagram for CVC3::TheoryCore::CoreSatAPI:

Author: Clark Barrett
Created: Mon Dec 5 18:42:15 2005
Definition at line 186 of file theory_core.h.
| CVC3::TheoryCore::CoreSatAPI::CoreSatAPI | ( | ) |  [inline] | 
        
Definition at line 188 of file theory_core.h.
| virtual CVC3::TheoryCore::CoreSatAPI::~CoreSatAPI | ( | ) |  [inline, virtual] | 
        
Definition at line 189 of file theory_core.h.
| virtual void CVC3::TheoryCore::CoreSatAPI::addLemma | ( | const Theorem & | thm | ) |  [pure virtual] | 
        
Add a new lemma derived by theory core.
Implemented in CVC3::CoreSatAPI_implBase, and CVC3::SearchSatCoreSatAPI.
Referenced by CVC3::TheoryCore::processFactQueue().
Add an assumption to the set of assumptions in the current context.
Assumptions have the form e |- e
Implemented in CVC3::CoreSatAPI_implBase, and CVC3::SearchSatCoreSatAPI.
Referenced by CVC3::TheoryCore::assignValue().
| virtual void CVC3::TheoryCore::CoreSatAPI::addSplitter | ( | const Expr & | e, | |
| int | priority | |||
| ) |  [pure virtual] | 
        
Suggest a splitter to the Sat engine.
| e | is a literal. | |
| priority | is between -10 and 10. A priority above 0 indicates that the splitter should be favored. A priority below 0 indicates that the splitter should be delayed. | 
Implemented in CVC3::CoreSatAPI_implBase, and CVC3::SearchSatCoreSatAPI.
| virtual bool CVC3::TheoryCore::CoreSatAPI::check | ( | const Expr & | e | ) |  [pure virtual] | 
        
Check the validity of e in the current context.
Implemented in CVC3::CoreSatAPI_implBase, and CVC3::SearchSatCoreSatAPI.
 1.5.1