%%%%%%%%%%%%%%%%%%%%%  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, 21).
clear(para_into_vars).

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

list(usable).
x = x.
end_of_list.

list(sos).
f(x,y,z,u) = f(x,y,u,z).
f(e,e,e,e) = e.
f(e,e,x,f(e,e,x,y)) = y.
end_of_list.

list(passive).
f(D,A,B,f(D,A,B,C)) != C.
end_of_list.
