%%%%%%%%%%%%%%%%%%%%% 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 equational problems set(knuth_bendix). set(build_proof_object). %%%%%%%%%%%%%%%%%%%%% Modifications to strategy assign(max_weight, 17). %%%%%%%%%%%%%%%%%%%%% Clauses list(usable). x = x. end_of_list. list(sos). x ^ x = x. x ^ y = y ^ x. (x ^ y) ^ z = x ^ (y ^ z). x v x = x. x v y = y v x. (x v y) v z = x v (y v z). x ^ (x v y) = x. x v (x ^ y) = x. x ^ (y v z) = (x ^ y) v (x ^ z). A v (B ^ C) != (A v B) ^ (A v C). end_of_list. list(passive). end_of_list.