SMT-RAT  24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
ExplanationGenerator.h File Reference
#include <smtrat-cad/projection/Projection.h>
#include <smtrat-common/smtrat-common.h>
#include <smtrat-common/model.h>
#include <carl-arith/core/Common.h>
Include dependency graph for ExplanationGenerator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  smtrat::mcsat::nlsat::ExplanationGenerator
 
struct  smtrat::mcsat::nlsat::ExplanationGenerator::ProjectionSettings
 

Namespaces

 smtrat
 Class to create the formulas for axioms.
 
 smtrat::mcsat
 
 smtrat::mcsat::nlsat
 
 smtrat::mcsat::nlsat::helper
 

Functions

FormulaT smtrat::mcsat::nlsat::helper::buildFormulaFromVC (VariableComparisonT &&vc)
 Construct a formula representing a variable comparison. More...
 
template<typename MVRootParams >
FormulaT smtrat::mcsat::nlsat::helper::buildEquality (carl::Variable var, const MVRootParams &mvp)
 Construct an atomic formula representing a variable being equal to the given multivariate root. More...
 
template<typename MVRootParams >
FormulaT smtrat::mcsat::nlsat::helper::buildBelow (carl::Variable var, const MVRootParams &mvp)
 Construct an atomic formula representing a variable being less than the given multivariate root. More...
 
template<typename MVRootParams >
FormulaT smtrat::mcsat::nlsat::helper::buildAbove (carl::Variable var, const MVRootParams &mvp)
 Construct an atomic formula representing a variable being greater than the given multivariate root. More...
 
std::set< ConstraintT > smtrat::mcsat::nlsat::helper::convertToConstraints (std::vector< FormulaT > constraintAtoms)
 Transform constraints represented as atomic formualas into the easier to use objects of the Constraint class. More...