Example #1
0
 def walk_int_constant(self, formula, **kwargs):
     assert type(formula.constant_value()) == int or \
         type(formula.constant_value()) == long
     rep = str(formula.constant_value())
     res = libyices.yices_parse_rational(String(rep))
     self._check_term_result(res)
     return res
Example #2
0
 def walk_int_constant(self, formula, **kwargs):
     assert type(formula.constant_value()) == int or \
         type(formula.constant_value()) == long
     rep = str(formula.constant_value())
     res = libyices.yices_parse_rational(String(rep))
     self._check_term_result(res)
     return res
Example #3
0
 def walk_real_constant(self, formula, **kwargs):
     assert type(formula.constant_value()) == Fraction
     frac = formula.constant_value()
     n,d = frac.numerator, frac.denominator
     rep = str(n) + "/" + str(d)
     res = libyices.yices_parse_rational(String(rep))
     self._check_term_result(res)
     return res
Example #4
0
 def walk_real_constant(self, formula, **kwargs):
     assert type(formula.constant_value()) == Fraction
     frac = formula.constant_value()
     n,d = frac.numerator, frac.denominator
     rep = str(n) + "/" + str(d)
     res = libyices.yices_parse_rational(String(rep))
     self._check_term_result(res)
     return res
Example #5
0
 def walk_int_constant(self, formula, args):
     assert type(formula.constant_value()) == int or \
         type(formula.constant_value()) == long
     rep = str(formula.constant_value())
     return libyices.yices_parse_rational(String(rep))