std::pair< std::optional< FormulaT >, ConstraintT > normalize(const ConstraintT &constraint)
Modifies the constraint in-place and returns an additional boolean formula.
 
ConstraintT trim(const ConstraintT &constraint)
 
std::pair< std::optional< FormulaT >, ConstraintT > removePositiveCoeff(const ConstraintT &constraint)
 
ConstraintT normalizeLessConstraint(const ConstraintT &constraint)
 
bool trimmable(const ConstraintT &constraint)
 
ConstraintT gcd(const ConstraintT &constraint)
 
std::map< carl::Variable, carl::Variable > mVariablesCache
 
std::map< carl::Variable, carl::Variable > & substitutedVariables()
returns all variable substitutions done by this normalizer instance.
 
Class to create the formulas for axioms.
 
carl::Constraint< Poly > ConstraintT