
assign(max_weight,50).
assign(sos_limit,15000).
assign(pick_given_ratio,4).

clear(print_given).

terms(weights).

   weight(e(x,x)) = 10.

end_of_list.

formulas(usable).

   % condensed detachment
   -P(e(x,y)) | -P(x) | P(y).

end_of_list.

formulas(sos).

   % known sufficient condition
   -P(e(a,a))
      | -P(e(e(a,b),e(b,a)))
      | -P(e(e(a,b),e(e(b,c),e(a,c)))).

end_of_list.

% single axiom candidates
formulas(extra_assumptions).

   P(e(e(x,y),e(e(z,y),e(x,z))))  # label("YQL").
   P(e(e(x,y),e(e(x,z),e(z,y))))  # label("YQF").
   P(e(e(x,y),e(e(z,x),e(y,z))))  # label("YQJ").
   P(e(e(e(x,y),z),e(y,e(z,x))))  # label("UM").
   P(e(x,e(e(y,e(x,z)),e(z,y))))  # label("XGF").
   P(e(e(x,e(y,z)),e(z,e(x,y))))  # label("WN").
   P(e(e(x,y),e(z,e(e(y,z),x))))  # label("YRM").
   P(e(e(x,y),e(z,e(e(z,y),x))))  # label("YRO").
   P(e(e(e(x,e(y,z)),z),e(y,x)))  # label("PYO").
   P(e(e(e(x,e(y,z)),y),e(z,x)))  # label("PYM").
   P(e(x,e(e(y,e(z,x)),e(z,y))))  # label("XGK").
   P(e(x,e(e(y,z),e(e(x,z),y))))  # label("XHK").
   P(e(x,e(e(y,z),e(e(z,x),y))))  # label("XHN").
   %P(e(x,e(e(e(x,y),e(z,y)),z)))  # label("XCB").

end_of_list.

formulas(hints).

   P(e(x,x)).
   P(e(e(x,y),e(y,x))).
   P(e(e(x,y),e(e(y,z),e(x,z)))).
   
   P(e(e(x,y),e(e(z,y),e(x,z))))  # label("YQL").
   P(e(e(x,y),e(e(x,z),e(z,y))))  # label("YQF").
   P(e(e(x,y),e(e(z,x),e(y,z))))  # label("YQJ").
   P(e(e(e(x,y),z),e(y,e(z,x))))  # label("UM").
   P(e(x,e(e(y,e(x,z)),e(z,y))))  # label("XGF").
   P(e(e(x,e(y,z)),e(z,e(x,y))))  # label("WN").
   P(e(e(x,y),e(z,e(e(y,z),x))))  # label("YRM").
   P(e(e(x,y),e(z,e(e(z,y),x))))  # label("YRO").
   P(e(e(e(x,e(y,z)),z),e(y,x)))  # label("PYO").
   P(e(e(e(x,e(y,z)),y),e(z,x)))  # label("PYM").
   P(e(x,e(e(y,e(z,x)),e(z,y))))  # label("XGK").
   P(e(x,e(e(y,z),e(e(x,z),y))))  # label("XHK").
   P(e(x,e(e(y,z),e(e(z,x),y))))  # label("XHN").
   P(e(x,e(e(e(x,y),e(z,y)),z)))  # label("XCB").

end_of_list.
