5 #include <carl-formula/model/Model.h>
6 #include <carl-arith/vs/SqrtEx.h>
7 #include <carl-arith/interval/Interval.h>
13 using Model = carl::Model<Rational, Poly>;
32 using ObjectiveValues = std::vector<std::pair<std::variant<Poly,std::string>, Model::mapped_type>>;
Class to create the formulas for axioms.
carl::ModelValue< Rational, Poly > ModelValue
static const Model EMPTY_MODEL
std::vector< std::pair< std::variant< Poly, std::string >, Model::mapped_type > > ObjectiveValues
carl::Model< Rational, Poly > Model
carl::Interval< double > DoubleInterval
std::map< carl::Variable, RationalInterval > EvalRationalIntervalMap
carl::ModelSubstitution< Rational, Poly > ModelSubstitution
carl::ModelVariable ModelVariable
carl::Interval< Rational > RationalInterval
carl::SqrtEx< Poly > SqrtEx
carl::ModelPolynomialSubstitution< Rational, Poly > ModelPolynomialSubstitution
carl::MultivariateRoot< Poly > MultivariateRootT
std::map< carl::Variable, DoubleInterval > EvalDoubleIntervalMap
carl::InfinityValue InfinityValue