dreal/dreal4

ToPrefix generates non-SMTLIB-compliant strings

Closed this issue · 0 comments

  • A negative constant -c should be formatted as (- c).
    ostream& PrefixPrinter::VisitConstant(const Expression& e) {
    return os_ << get_constant_value(e);
    }
    ostream& PrefixPrinter::VisitRealConstant(const Expression& e) {
    const double mid{get_lb_of_real_constant(e) / 2.0 +
    get_ub_of_real_constant(e) / 2.0};
    return os_ << mid;
    }