10 #ifdef SMTRAT_DEVOPTION_Statistics
11 mStatistics.explanationCalled();
15 if (force_use_core)
return reason;
23 #ifdef SMTRAT_DEVOPTION_Statistics
24 mStatistics.explanationSuccess();
Represent the trail, i.e.
const auto & constraints() const
const auto & variables() const
const auto & model() const
std::optional< FormulaT > execute()
std::variant< FormulaT, ClauseChain > Explanation
Class to create the formulas for axioms.
carl::Formulas< Poly > FormulasT
#define SMTRAT_LOG_DEBUG(channel, msg)
std::optional< mcsat::Explanation > operator()(const mcsat::Bookkeeping &data, carl::Variable var, const FormulasT &reason, bool force_use_core) const