Example #1
0
 def walk_symbol(self, formula, **kwargs):
     symbol_type = formula.symbol_type()
     var_type = self._type_to_yices(symbol_type)
     term = yicespy.yices_new_uninterpreted_term(var_type)
     yicespy.yices_set_term_name(term, formula.symbol_name())
     self._check_term_result(term)
     return term
Example #2
0
 def walk_symbol(self, formula, **kwargs):
     symbol_type = formula.symbol_type()
     var_type = self._type_to_yices(symbol_type)
     term = yicespy.yices_new_uninterpreted_term(var_type)
     yicespy.yices_set_term_name(term, formula.symbol_name())
     self._check_term_result(term)
     return term
Example #3
0
 def declare_variable(self, var):
     if not var.is_symbol(): raise TypeError
     if var.symbol_name() not in self.symbol_to_decl:
         tp = self._type_to_yices(var.symbol_type())
         decl = yicespy.yices_new_uninterpreted_term(tp)
         yicespy.yices_set_term_name(decl, var.symbol_name())
         self.symbol_to_decl[var] = decl
         self.decl_to_symbol[decl] = var
Example #4
0
 def declare_variable(self, var):
     if not var.is_symbol(): raise TypeError
     if var.symbol_name() not in self.symbol_to_decl:
         tp = self._type_to_yices(var.symbol_type())
         decl = yicespy.yices_new_uninterpreted_term(tp)
         yicespy.yices_set_term_name(decl, var.symbol_name())
         self.symbol_to_decl[var] = decl
         self.decl_to_symbol[decl] = var
Example #5
0
 def declare_variable(self, var):
     if not var.is_symbol():
         raise PysmtTypeError("Trying to declare as a variable something "
                              "that is not a symbol: %s" % var)
     if var.symbol_name() not in self.symbol_to_decl:
         tp = self._type_to_yices(var.symbol_type())
         decl = yicespy.yices_new_uninterpreted_term(tp)
         yicespy.yices_set_term_name(decl, var.symbol_name())
         self.symbol_to_decl[var] = decl
         self.decl_to_symbol[decl] = var
Example #6
0
 def declare_variable(self, var):
     if not var.is_symbol():
         raise PysmtTypeError("Trying to declare as a variable something "
                              "that is not a symbol: %s" % var)
     if var.symbol_name() not in self.symbol_to_decl:
         tp = self._type_to_yices(var.symbol_type())
         decl = yicespy.yices_new_uninterpreted_term(tp)
         yicespy.yices_set_term_name(decl, var.symbol_name())
         self.symbol_to_decl[var] = decl
         self.decl_to_symbol[decl] = var