%%%%%%%%%%%%%%%%%%%%%  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, _*_, _+_]).
set(output_sequent).

%%%%%%%%%%%%%%%%%%%%%  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.
