%%%%%%%%%%%%%%%%%%%% Basic options op(400, xfx, [*,+,^,v,/,\,#]). % infix operators op(300,yf,@). % postfix operator clear(print_kept). clear(print_new_demod). clear(print_back_demod). assign(pick_given_ratio, 4). assign(max_mem, 20000). %%%%%%%%%%%%%%%%%%%%% Standard for (gL) problems set(geometric_rule). set(geometric_rewrite_before). set(para_from). set(para_into). set(para_from_vars). set(para_into_vars). set(order_eq). set(back_demod). set(process_input). set(lrpo). %%%%%%%%%%%%%%%%%%%%% Modifications to strategy clear(process_input). % clear(back_demod). % clear(dynamic_demod). assign(max_weight, 15). % assign(max_proofs, 2). lex([A, e, _*_, _+_]). %%%%%%%%%%%%%%%%%%%%% Clauses list(usable). x = x. end_of_list. list(sos). x + e = x. e + x = x. x * (y * x) = y. x * y = y * x. % x + A != e | $Answer(x). end_of_list. list(demodulators). x + e = x. % e + x = x. x * (y * x) = y. end_of_list. list(passive). A + B != e * (A * B). end_of_list.