11 #include <carl-arith/poly/umvpoly/MultivariatePolynomial.h>
12 #include <carl-arith/groebner/GBProcedure.h>
13 #include <carl-arith/groebner/gb-buchberger/Buchberger.h>
19 static constexpr
auto moduleName =
"GBPPModule<GBPPSettings1>";
21 using ReasonPolicy = carl::StdMultivariatePolynomialPolicies<carl::BVReasons>;
22 using Order = carl::GrLexOrdering;
24 using Groebner = carl::GBProcedure<PolynomialWithReasons, carl::Buchberger, carl::StdAdding>;
25 using Reductor = carl::Reductor<PolynomialWithReasons,PolynomialWithReasons>;
Class to create the formulas for axioms.
carl::MultivariatePolynomial< Rational, Order, ReasonPolicy > PolynomialWithReasons
carl::Reductor< PolynomialWithReasons, PolynomialWithReasons > Reductor
carl::StdMultivariatePolynomialPolicies< carl::BVReasons > ReasonPolicy
static constexpr auto moduleName
carl::GBProcedure< PolynomialWithReasons, carl::Buchberger, carl::StdAdding > Groebner
carl::GrLexOrdering Order