%%%%%%%%%%%%%%%%%%%%%  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, 26).
assign(neg_weight, -10).  % to select negative clauses

%%%%%%%%%%%%%%%%%%%%%  Clauses

list(usable).
x = x.
end_of_list.

list(sos).
f(f(v,w,x),y,f(v,w,z)) = f(v,w,f(x,y,z)).
f(y,x,x) = x.
f(x,y,g(y)) = x.
f(x,x,y) = x.
f(g(y),y,x) = x.
f(f(A,g(A),B),g(f(f(C,D,E),F,f(C,D,G))),f(D,f(G,F,E),C))!=B.
end_of_list.

list(passive).
end_of_list.
