@@ -114,10 +114,8 @@ ArithLogic::ArithLogic(Logic_t type)
114114 sym_Real_MINUS(declareFun_NoScoping_LeftAssoc(tk_real_minus, sort_REAL, {sort_REAL, sort_REAL})),
115115 sym_Real_PLUS(declareFun_Commutative_NoScoping_LeftAssoc(tk_real_plus, sort_REAL, {sort_REAL, sort_REAL})),
116116 sym_Real_TIMES(declareFun_Commutative_NoScoping_LeftAssoc(tk_real_times, sort_REAL, {sort_REAL, sort_REAL})),
117- sym_Real_TIMES_LIN(
118- declareFun_Commutative_NoScoping_LeftAssoc (tk_real_times, sort_REAL, {sort_REAL, sort_REAL}, true )),
119- sym_Real_TIMES_NONLIN(
120- declareFun_Commutative_NoScoping_LeftAssoc (tk_real_times, sort_REAL, {sort_REAL, sort_REAL}, true )),
117+ sym_Real_TIMES_LIN(declareFun_Multiplication_Duplicate(tk_real_times, sort_REAL, {sort_REAL, sort_REAL})),
118+ sym_Real_TIMES_NONLIN(declareFun_Multiplication_Duplicate(tk_real_times, sort_REAL, {sort_REAL, sort_REAL})),
121119 sym_Real_DIV(declareFun_NoScoping_LeftAssoc(tk_real_div, sort_REAL, {sort_REAL, sort_REAL})),
122120 sym_Real_EQ(sortToEquality[sort_REAL]),
123121 sym_Real_LEQ(declareFun_NoScoping_Chainable(tk_real_leq, sort_BOOL, {sort_REAL, sort_REAL})),
@@ -138,9 +136,8 @@ ArithLogic::ArithLogic(Logic_t type)
138136 sym_Int_MINUS(declareFun_NoScoping_LeftAssoc(tk_int_minus, sort_INT, {sort_INT, sort_INT})),
139137 sym_Int_PLUS(declareFun_Commutative_NoScoping_LeftAssoc(tk_int_plus, sort_INT, {sort_INT, sort_INT})),
140138 sym_Int_TIMES(declareFun_Commutative_NoScoping_LeftAssoc(tk_int_times, sort_INT, {sort_INT, sort_INT})),
141- sym_Int_TIMES_LIN(declareFun_Commutative_NoScoping_LeftAssoc(tk_int_times, sort_INT, {sort_INT, sort_INT}, true )),
142- sym_Int_TIMES_NONLIN(
143- declareFun_Commutative_NoScoping_LeftAssoc (tk_int_times, sort_INT, {sort_INT, sort_INT}, true )),
139+ sym_Int_TIMES_LIN(declareFun_Multiplication_Duplicate(tk_int_times, sort_INT, {sort_INT, sort_INT})),
140+ sym_Int_TIMES_NONLIN(declareFun_Multiplication_Duplicate(tk_int_times, sort_INT, {sort_INT, sort_INT})),
144141 sym_Int_DIV(declareFun_NoScoping_LeftAssoc(tk_int_div, sort_INT, {sort_INT, sort_INT})),
145142 sym_Int_MOD(declareFun_NoScoping(tk_int_mod, sort_INT, {sort_INT, sort_INT})),
146143 sym_Int_EQ(sortToEquality[sort_INT]),
0 commit comments