11 std::optional<LPRealAlgebraicNumber> 
evaluate(
const LPPolynomial& polynomial,
const std::map<Variable, LPRealAlgebraicNumber>& evalMap);
 
   12 boost::tribool 
evaluate(
const BasicConstraint<LPPolynomial>& constraint, 
const std::map<Variable, LPRealAlgebraicNumber>& evalMap);