20 template<
typename Settings>
All preprocessing modules shall derive from this module, that is modules, which simplify their receiv...
std::unordered_map< FormulaT, bool > mBoolSubs
void updateModel() const
Updates the current assignment into the model.
std::map< carl::Variable, Poly > mArithSubs
Answer checkCore()
Checks the received formula for consistency.
FormulaT elimSubstitutions(const FormulaT &_formula, bool _elimSubstitutions=false, bool _outermost=false)
Eliminates all equation forming a substitution of the form x = p with p not containing x.
ESModule(const ModuleInput *_formula, Conditionals &_conditionals, Manager *_manager=NULL)
Class to create the formulas for axioms.
carl::Formula< Poly > FormulaT
const settings::Settings & Settings()
Answer
An enum with the possible answers a Module can give.
std::vector< std::atomic_bool * > Conditionals
A vector of atomic bool pointers.