TSTP Solution File: SCT088-1 by Otter---3.3

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Otter---3.3
% Problem  : SCT088-1 : TPTP v8.1.0. Released v4.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : otter-tptp-script %s

% Computer : n015.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed Jul 27 13:12:29 EDT 2022

% Result   : Unknown 238.14s 238.27s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.12  % Problem  : SCT088-1 : TPTP v8.1.0. Released v4.1.0.
% 0.06/0.13  % Command  : otter-tptp-script %s
% 0.12/0.34  % Computer : n015.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % WCLimit  : 300
% 0.12/0.34  % DateTime : Wed Jul 27 09:14:27 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 236.91/237.06  ----- Otter 3.3f, August 2004 -----
% 236.91/237.06  The process was started by sandbox on n015.cluster.edu,
% 236.91/237.06  Wed Jul 27 09:14:27 2022
% 236.91/237.06  The command was "./otter".  The process ID is 10502.
% 236.91/237.06  
% 236.91/237.06  set(prolog_style_variables).
% 236.91/237.06  set(auto).
% 236.91/237.06     dependent: set(auto1).
% 236.91/237.06     dependent: set(process_input).
% 236.91/237.06     dependent: clear(print_kept).
% 236.91/237.06     dependent: clear(print_new_demod).
% 236.91/237.06     dependent: clear(print_back_demod).
% 236.91/237.06     dependent: clear(print_back_sub).
% 236.91/237.06     dependent: set(control_memory).
% 236.91/237.06     dependent: assign(max_mem, 12000).
% 236.91/237.06     dependent: assign(pick_given_ratio, 4).
% 236.91/237.06     dependent: assign(stats_level, 1).
% 236.91/237.06     dependent: assign(max_seconds, 10800).
% 236.91/237.06  clear(print_given).
% 236.91/237.06  
% 236.91/237.06  list(usable).
% 236.91/237.06  0 [] A=A.
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(V_a,V_N,T_a),c_Power_Opower__class_Opower(V_a,V_n,T_a),T_a)| -c_HOL_Oord__class_Oless(V_a,c_HOL_Oone__class_Oone(T_a),T_a)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a)| -c_HOL_Oord__class_Oless(V_n,V_N,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_m,c_Suc(c_HOL_Oplus__class_Oplus(V_m,V_x,tc_nat)),tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_i,c_Suc(c_HOL_Oplus__class_Oplus(V_m,V_i,tc_nat)),tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_i,c_Suc(c_HOL_Oplus__class_Oplus(V_i,V_m,tc_nat)),tc_nat).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_HOL_Oord__class_Oless(V_z,c_Orderings_Oord__class_Omin(V_x,V_y,T_a),T_a)| -c_HOL_Oord__class_Oless(V_z,V_y,T_a)| -c_HOL_Oord__class_Oless(V_z,V_x,T_a).
% 236.91/237.06  0 [] V_n=c_HOL_Ozero__class_Ozero(tc_nat)| -c_HOL_Oord__class_Oless(V_n,c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(V_m,V_n,tc_nat),c_Suc(V_m),tc_nat).
% 236.91/237.06  0 [] -class_Orderings_Opreorder(T_a)|c_HOL_Oord__class_Oless(V_x,V_z,T_a)| -c_HOL_Oord__class_Oless(V_y,V_z,T_a)| -c_HOL_Oord__class_Oless(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|c_HOL_Oord__class_Oless(V_z,V_x,T_a)| -c_HOL_Oord__class_Oless(V_z,V_y,T_a)| -c_HOL_Oord__class_Oless(V_y,V_x,T_a).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_m,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat),tc_nat).
% 236.91/237.06  0 [] -c_HOL_Oord__class_Oless(V_m,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat).
% 236.91/237.06  0 [] -c_HOL_Oord__class_Oless(V_n,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_Divides_Odiv__class_Omod(V_m,V_n,tc_nat),V_n,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_HOL_Oord__class_Oless(V_x,V_y,T_a)|c_lesse_quals(V_y,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)| -c_lesse_quals(V_x,V_x,T_a)| -c_HOL_Oord__class_Oless(V_x,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_HOL_Oord__class_Oless(V_x,V_x,T_a)|c_lesse_quals(V_x,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)| -c_HOL_Oord__class_Oless(V_x,V_y,T_a)| -c_lesse_quals(V_y,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(V_y,V_x,T_a)|c_HOL_Oord__class_Oless(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)| -c_lesse_quals(V_x,V_y,T_a)| -c_HOL_Oord__class_Oless(V_y,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_HOL_Oord__class_Oless(V_y,V_x,T_a)|c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Opreorder(T_a)| -c_lesse_quals(V_y,V_x,T_a)| -c_HOL_Oord__class_Oless(V_x,V_y,T_a).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(V_n),tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(V_x),tc_nat).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(T_a),c_Power_Opower__class_Opower(V_a,V_n,T_a),T_a)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(T_a),V_a,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__comm__monoid__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_HOL_Oord__class_Oless(V_b,c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_HOL_Oord__class_Oless(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(V_a,V_n,T_a),c_Power_Opower__class_Opower(V_b,V_n,T_a),T_a)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a)| -c_HOL_Oord__class_Oless(V_a,V_b,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_HOL_Oord__class_Oless(c_Orderings_Oord__class_Omin(V_a,V_b,T_a),V_x,T_a)| -c_HOL_Oord__class_Oless(V_a,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_HOL_Oord__class_Oless(c_Orderings_Oord__class_Omin(V_a,V_b,T_a),V_x,T_a)| -c_HOL_Oord__class_Oless(V_b,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_HOL_Oord__class_Oless(V_z,V_x,T_a)| -c_HOL_Oord__class_Oless(V_z,c_Orderings_Oord__class_Omin(V_x,V_y,T_a),T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_HOL_Oord__class_Oless(V_z,V_y,T_a)| -c_HOL_Oord__class_Oless(V_z,c_Orderings_Oord__class_Omin(V_x,V_y,T_a),T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_HOL_Oord__class_Oless(c_Orderings_Oord__class_Omin(V_x,V_y,T_a),V_z,T_a)| -c_HOL_Oord__class_Oless(V_x,V_z,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_HOL_Oord__class_Oless(c_Orderings_Oord__class_Omin(V_x,V_y,T_a),V_z,T_a)| -c_HOL_Oord__class_Oless(V_y,V_z,T_a).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_Suc(V_m),V_n,tc_nat)|c_Suc(V_m)=V_n| -c_HOL_Oord__class_Oless(V_m,V_n,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_x,V_x,tc_nat)|c_HOL_Oord__class_Oless(V_x,c_Suc(V_x),tc_nat).
% 236.91/237.06  0 [] -c_HOL_Oord__class_Oless(V_m,V_n,tc_nat)| -c_HOL_Oord__class_Oless(V_n,c_Suc(V_m),tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_n,c_Suc(V_m),tc_nat)|c_HOL_Oord__class_Oless(V_m,V_n,tc_nat).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__cancel__ab__semigroup__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),c_HOL_Oplus__class_Oplus(V_b,V_d,T_a),T_a)| -c_HOL_Oord__class_Oless(V_c,V_d,T_a)| -c_lesse_quals(V_a,V_b,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__cancel__ab__semigroup__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),c_HOL_Oplus__class_Oplus(V_b,V_d,T_a),T_a)| -c_lesse_quals(V_c,V_d,T_a)| -c_HOL_Oord__class_Oless(V_a,V_b,T_a).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_Suc(V_x),c_Suc(V_n),tc_nat)| -c_HOL_Oord__class_Oless(V_x,V_n,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_m,V_n,tc_nat)| -c_HOL_Oord__class_Oless(c_Suc(V_m),c_Suc(V_n),tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_Suc(V_m),c_Suc(V_n),tc_nat)| -c_HOL_Oord__class_Oless(V_m,V_n,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_m,tc_nat).
% 236.91/237.06  0 [] -class_OrderedGroup_Olordered__ab__group__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Oplus__class_Oplus(V_a,V_a,T_a),T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Olordered__ab__group__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Oplus__class_Oplus(V_a,V_a,T_a),T_a)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__comm__monoid__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_lesse_quals(V_b,c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_HOL_Oord__class_Oless(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__comm__monoid__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_HOL_Oord__class_Oless(V_b,c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_lesse_quals(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(T_a)| -class_OrderedGroup_Ocomm__monoid__add(T_a)|c_HOL_Oord__class_Oless(V_b,c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),T_a)| -c_lesse_quals(V_b,V_c,T_a)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(T_a)| -class_OrderedGroup_Ocomm__monoid__add(T_a)|c_HOL_Oord__class_Oless(V_b,c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),T_a)| -c_HOL_Oord__class_Oless(V_b,V_c,T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__comm__monoid__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),T_a)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),V_b,T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__comm__monoid__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_b,T_a)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(T_a),c_HOL_Oone__class_Oone(T_a),T_a),T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(V_a,V_b,T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_b,T_a)| -c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(V_a,V_n,T_a),c_Power_Opower__class_Opower(V_b,V_n,T_a),T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(T_a),c_Power_Opower__class_Opower(V_a,c_Suc(V_n),T_a),T_a)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(T_a),V_a,T_a).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(V_n,c_Suc(V_i),tc_nat),V_n,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat).
% 236.91/237.06  0 [] c_Suc(c_HOL_Ominus__class_Ominus(V_n,c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat))=V_n| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.06  0 [] -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Nat_Osize__class_Osize(c_List_Olist_ONil(T_a),tc_List_Olist(T_a)),tc_nat).
% 236.91/237.06  0 [] c_List_Olist__update(c_List_Oappend(V_xs,V_ys,T_a),V_i,V_x,T_a)=c_List_Oappend(c_List_Olist__update(V_xs,V_i,V_x,T_a),V_ys,T_a)| -c_HOL_Oord__class_Oless(V_i,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat).
% 236.91/237.06  0 [] c_List_Olist__update(c_List_Oappend(V_xs,V_ys,T_a),V_n,V_x,T_a)=c_List_Oappend(c_List_Olist__update(V_xs,V_n,V_x,T_a),V_ys,T_a)| -c_HOL_Oord__class_Oless(V_n,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat).
% 236.91/237.06  0 [] c_List_Otake(V_n,c_List_Obutlast(V_xs,T_a),T_a)=c_List_Otake(V_n,V_xs,T_a)| -c_HOL_Oord__class_Oless(V_n,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat).
% 236.91/237.06  0 [] c_List_Olast(c_List_Odrop(V_n,V_xs,T_a),T_a)=c_List_Olast(V_xs,T_a)| -c_HOL_Oord__class_Oless(V_n,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_x,c_HOL_Oplus__class_Oplus(V_y,V_z,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(V_x,V_y,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_x,c_HOL_Oplus__class_Oplus(V_y,V_z,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(V_x,V_z,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_i,V_k,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_i,V_j,tc_nat),V_k,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_i,c_HOL_Oplus__class_Oplus(V_j,V_m,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(V_i,V_j,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_i,c_HOL_Oplus__class_Oplus(V_m,V_j,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(V_i,V_j,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oplus__class_Oplus(V_m,V_l,tc_nat)!=c_HOL_Oplus__class_Oplus(V_k,V_n,tc_nat)| -c_HOL_Oord__class_Oless(V_k,V_l,tc_nat)|c_HOL_Oord__class_Oless(V_m,V_n,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(V_l,V_n,tc_nat),c_HOL_Ominus__class_Ominus(V_l,V_m,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(V_m,V_l,tc_nat)| -c_HOL_Oord__class_Oless(V_m,V_n,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat).
% 236.91/237.06  0 [] -class_OrderedGroup_Olordered__ab__group__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_a,V_a,T_a),c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_HOL_Oord__class_Oless(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Olordered__ab__group__add(T_a)|c_HOL_Oord__class_Oless(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_a,V_a,T_a),c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__idom(T_a)|c_HOL_Oord__class_Oless(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_a,V_a,T_a),c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__idom(T_a)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_a,V_a,T_a),c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_HOL_Oord__class_Oless(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),c_Power_Opower__class_Opower(V_a,V_n,T_a),T_a)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_HOL_Oord__class_Oless(V_y,V_z,T_a)|c_HOL_Oord__class_Oless(V_x,V_z,T_a)| -c_HOL_Oord__class_Oless(c_Orderings_Oord__class_Omin(V_x,V_y,T_a),V_z,T_a).
% 236.91/237.06  0 [] V_m=V_n|c_HOL_Oord__class_Oless(V_m,V_n,tc_nat)| -c_HOL_Oord__class_Oless(V_m,c_Suc(V_n),tc_nat).
% 236.91/237.06  0 [] V_m=V_n| -c_HOL_Oord__class_Oless(V_n,c_Suc(V_m),tc_nat)|c_HOL_Oord__class_Oless(V_n,V_m,tc_nat).
% 236.91/237.06  0 [] V_n=V_m| -c_HOL_Oord__class_Oless(V_n,c_Suc(V_m),tc_nat)|c_HOL_Oord__class_Oless(V_n,V_m,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(V_j,V_n,tc_nat),V_k,tc_nat)| -c_HOL_Oord__class_Oless(V_j,V_k,tc_nat).
% 236.91/237.06  0 [] c_Divides_Odiv__class_Omod(V_m,V_n,tc_nat)=V_m| -c_HOL_Oord__class_Oless(V_m,V_n,tc_nat).
% 236.91/237.06  0 [] -class_Orderings_Opreorder(T_a)|c_HOL_Oord__class_Oless(V_x,V_y,T_a)|c_lesse_quals(V_y,V_x,T_a)| -c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.06  0 [] -c_HOL_Oord__class_Oless(V_x,V_x,tc_nat).
% 236.91/237.06  0 [] -c_HOL_Oord__class_Oless(V_n,V_n,tc_nat).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)| -c_HOL_Oord__class_Oless(V_x,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)| -c_HOL_Oord__class_Oless(V_x,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Opreorder(T_a)| -c_HOL_Oord__class_Oless(V_x,V_x,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__comm__monoid__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),T_a)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),V_b,T_a)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__idom(T_a)|c_HOL_Oord__class_Oless(V_y,V_x,T_a)|c_HOL_Oord__class_Oless(V_x,V_y,T_a)|V_x=V_y.
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|V_x=V_y|c_HOL_Oord__class_Oless(V_y,V_x,T_a)|c_HOL_Oord__class_Oless(V_x,V_y,T_a).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_n,V_m,tc_nat)|c_HOL_Oord__class_Oless(V_m,V_n,tc_nat)|V_m=V_n.
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_y,V_x,tc_nat)|c_HOL_Oord__class_Oless(V_x,V_y,tc_nat)|V_x=V_y.
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_HOL_Oord__class_Oless(V_y,V_x,T_a)|c_HOL_Oord__class_Oless(V_x,V_y,T_a)|V_x=V_y.
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_HOL_Oord__class_Oless(V_y,V_x,T_a)|V_x=V_y|c_HOL_Oord__class_Oless(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|V_x=V_y|c_HOL_Oord__class_Oless(V_x,V_y,T_a)|c_HOL_Oord__class_Oless(V_y,V_x,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__cancel__ab__semigroup__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),c_HOL_Oplus__class_Oplus(V_b,V_d,T_a),T_a)| -c_HOL_Oord__class_Oless(V_c,V_d,T_a)| -c_HOL_Oord__class_Oless(V_a,V_b,T_a).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_i,V_k,tc_nat),c_HOL_Oplus__class_Oplus(V_j,V_l,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(V_k,V_l,tc_nat)| -c_HOL_Oord__class_Oless(V_i,V_j,tc_nat).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|c_lesse_quals(V_x,V_y,T_a)| -c_HOL_Oord__class_Oless(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Opreorder(T_a)|c_lesse_quals(V_x,V_y,T_a)| -c_HOL_Oord__class_Oless(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__group__add(T_a)|c_HOL_Oord__class_Oless(V_a,V_b,T_a)| -c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(V_a,V_b,T_a),c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__group__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(V_a,V_b,T_a),c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_HOL_Oord__class_Oless(V_a,V_b,T_a).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_n,c_Suc(V_n),tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_x,c_Suc(V_x),tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_Suc(V_i),V_k,tc_nat)| -c_HOL_Oord__class_Oless(V_j,V_k,tc_nat)| -c_HOL_Oord__class_Oless(V_i,V_j,tc_nat).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(V_a,c_HOL_Oplus__class_Oplus(V_a,c_HOL_Oone__class_Oone(T_a),T_a),T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_Power_Opower__class_Opower(V_a,V_m,T_a)!=c_Power_Opower__class_Opower(V_a,V_n,T_a)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(T_a),V_a,T_a)|V_m=V_n.
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)| -class_Int_Onumber(T_a)| -c_HOL_Oord__class_Oless(c_Int_Onumber__class_Onumber__of(V_w,T_a),c_Int_Onumber__class_Onumber__of(V_v,T_a),T_a)| -c_lesse_quals(c_Int_Onumber__class_Onumber__of(V_v,T_a),c_Int_Onumber__class_Onumber__of(V_w,T_a),T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)| -class_Int_Onumber(T_a)|c_lesse_quals(c_Int_Onumber__class_Onumber__of(V_v,T_a),c_Int_Onumber__class_Onumber__of(V_w,T_a),T_a)|c_HOL_Oord__class_Oless(c_Int_Onumber__class_Onumber__of(V_w,T_a),c_Int_Onumber__class_Onumber__of(V_v,T_a),T_a).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat)|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Ozero__class_Ozero(tc_nat),tc_nat).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(V_b,c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),T_a)| -c_HOL_Oord__class_Oless(V_b,V_c,T_a)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(V_b,V_x,T_a),c_Power_Opower__class_Opower(V_b,V_y,T_a),T_a)| -c_HOL_Oord__class_Oless(V_x,V_y,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(T_a),V_b,T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(V_x,V_y,tc_nat)| -c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(V_b,V_x,T_a),c_Power_Opower__class_Opower(V_b,V_y,T_a),T_a)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(T_a),V_b,T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(V_a,V_n,T_a),c_Power_Opower__class_Opower(V_a,V_N,T_a),T_a)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(T_a),V_a,T_a)| -c_HOL_Oord__class_Oless(V_n,V_N,tc_nat).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(V_m,V_n,tc_nat)| -c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(V_a,V_m,T_a),c_Power_Opower__class_Opower(V_a,V_n,T_a),T_a)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(T_a),V_a,T_a).
% 236.91/237.06  0 [] -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_i,V_j,tc_nat),V_i,tc_nat).
% 236.91/237.06  0 [] -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_j,V_i,tc_nat),V_i,tc_nat).
% 236.91/237.06  0 [] c_Divides_Odiv__class_Omod(V_m,V_n,tc_nat)=c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(V_m,V_n,tc_nat),V_n,tc_nat)|c_HOL_Oord__class_Oless(V_m,V_n,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_i,V_k,tc_nat),V_j,tc_nat)| -c_HOL_Oord__class_Oless(V_i,c_HOL_Ominus__class_Ominus(V_j,V_k,tc_nat),tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_i,c_HOL_Ominus__class_Ominus(V_j,V_k,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_i,V_k,tc_nat),V_j,tc_nat).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__cancel__ab__semigroup__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),c_HOL_Oplus__class_Oplus(V_b,V_c,T_a),T_a)| -c_HOL_Oord__class_Oless(V_a,V_b,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(T_a)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),c_HOL_Oplus__class_Oplus(V_b,V_c,T_a),T_a)| -c_HOL_Oord__class_Oless(V_a,V_b,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(T_a)|c_HOL_Oord__class_Oless(V_a,V_b,T_a)| -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),c_HOL_Oplus__class_Oplus(V_b,V_c,T_a),T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__cancel__ab__semigroup__add(T_a)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_c,V_a,T_a),c_HOL_Oplus__class_Oplus(V_c,V_b,T_a),T_a)| -c_HOL_Oord__class_Oless(V_a,V_b,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(T_a)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_c,V_a,T_a),c_HOL_Oplus__class_Oplus(V_c,V_b,T_a),T_a)| -c_HOL_Oord__class_Oless(V_a,V_b,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(T_a)|c_HOL_Oord__class_Oless(V_a,V_b,T_a)| -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_c,V_a,T_a),c_HOL_Oplus__class_Oplus(V_c,V_b,T_a),T_a).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_i,V_k,tc_nat),c_HOL_Oplus__class_Oplus(V_j,V_k,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(V_i,V_j,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_m,V_n,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_k,V_m,tc_nat),c_HOL_Oplus__class_Oplus(V_k,V_n,tc_nat),tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_k,V_m,tc_nat),c_HOL_Oplus__class_Oplus(V_k,V_n,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(V_m,V_n,tc_nat).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|c_HOL_Oord__class_Oless(V_z,V_x,T_a)| -c_lesse_quals(V_z,V_y,T_a)| -c_HOL_Oord__class_Oless(V_y,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|c_HOL_Oord__class_Oless(V_z,V_x,T_a)| -c_HOL_Oord__class_Oless(V_z,V_y,T_a)| -c_lesse_quals(V_y,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Opreorder(T_a)|c_HOL_Oord__class_Oless(V_x,V_z,T_a)| -c_HOL_Oord__class_Oless(V_y,V_z,T_a)| -c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Opreorder(T_a)|c_HOL_Oord__class_Oless(V_x,V_z,T_a)| -c_lesse_quals(V_y,V_z,T_a)| -c_HOL_Oord__class_Oless(V_x,V_y,T_a).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_m,V_n,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Ominus__class_Ominus(V_n,V_m,tc_nat),tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Ominus__class_Ominus(V_n,V_m,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(V_m,V_n,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_m,V_n,tc_nat)| -c_HOL_Oord__class_Oless(c_Suc(V_m),V_n,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(V_m,c_Suc(V_n),tc_nat)| -c_HOL_Oord__class_Oless(V_m,V_n,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(V_m,V_n,tc_nat),V_m,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_m,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__group__add(T_a)|c_HOL_Ominus__class_Ominus(V_x,V_y,T_a)!=c_HOL_Ominus__class_Ominus(V_x_H,V_y_H,T_a)|c_HOL_Oord__class_Oless(V_x_H,V_y_H,T_a)| -c_HOL_Oord__class_Oless(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__group__add(T_a)|c_HOL_Ominus__class_Ominus(V_x,V_y,T_a)!=c_HOL_Ominus__class_Ominus(V_x_H,V_y_H,T_a)|c_HOL_Oord__class_Oless(V_x,V_y,T_a)| -c_HOL_Oord__class_Oless(V_x_H,V_y_H,T_a).
% 236.91/237.06  0 [] c_HOL_Oplus__class_Oplus(V_n,c_HOL_Ominus__class_Ominus(V_m,V_n,tc_nat),tc_nat)=V_m|c_HOL_Oord__class_Oless(V_m,V_n,tc_nat).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|c_HOL_Oord__class_Oless(V_b,V_a,T_a)|V_a=V_b| -c_lesse_quals(V_b,V_a,T_a).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|c_HOL_Oord__class_Oless(V_b,V_a,T_a)| -c_lesse_quals(V_b,V_a,T_a)|V_a=V_b.
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|V_x=V_y|c_HOL_Oord__class_Oless(V_x,V_y,T_a)| -c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|c_HOL_Oord__class_Oless(V_x,V_y,T_a)|V_x=V_y| -c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|c_HOL_Oord__class_Oless(V_a,V_b,T_a)|V_a=V_b| -c_lesse_quals(V_a,V_b,T_a).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|c_HOL_Oord__class_Oless(V_a,V_b,T_a)| -c_lesse_quals(V_a,V_b,T_a)|V_a=V_b.
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|V_x=V_y| -c_lesse_quals(V_x,V_y,T_a)|c_HOL_Oord__class_Oless(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|V_x=V_y|c_HOL_Oord__class_Oless(V_x,V_y,T_a)| -c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)| -c_HOL_Oord__class_Oless(V_a,V_b,T_a)| -c_HOL_Oord__class_Oless(V_b,V_a,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)| -c_HOL_Oord__class_Oless(V_x,V_y,T_a)| -c_HOL_Oord__class_Oless(V_y,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Opreorder(T_a)| -c_HOL_Oord__class_Oless(V_y,V_x,T_a)| -c_HOL_Oord__class_Oless(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Opreorder(T_a)| -c_HOL_Oord__class_Oless(V_b,V_a,T_a)| -c_HOL_Oord__class_Oless(V_a,V_b,T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(T_a),c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Oone__class_Oone(T_a),T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_Power_Opower__class_Opower(V_a,V_n,T_a)!=c_Power_Opower__class_Opower(V_b,V_n,T_a)|V_a=V_b| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_b,T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(V_a,c_Suc(V_n),T_a),c_HOL_Oone__class_Oone(T_a),T_a)| -c_HOL_Oord__class_Oless(V_a,c_HOL_Oone__class_Oone(T_a),T_a)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.06  0 [] c_Suc(c_HOL_Ominus__class_Ominus(V_n,c_HOL_Oone__class_Oone(tc_nat),tc_nat))=V_n| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat).
% 236.91/237.06  0 [] V_n=c_Suc(c_HOL_Ominus__class_Ominus(V_n,c_HOL_Oone__class_Oone(tc_nat),tc_nat))| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat).
% 236.91/237.06  0 [] c_List_Olist__update(c_List_Oappend(V_xs,V_ys,T_a),V_n,V_x,T_a)=c_List_Oappend(V_xs,c_List_Olist__update(V_ys,c_HOL_Ominus__class_Ominus(V_n,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat),V_x,T_a),T_a)|c_HOL_Oord__class_Oless(V_n,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat).
% 236.91/237.06  0 [] c_Int_Onumber__class_Onumber__of(V_v,tc_nat)=c_Suc(c_HOL_Ominus__class_Ominus(c_Int_Onumber__class_Onumber__of(V_v,tc_nat),c_HOL_Oone__class_Oone(tc_nat),tc_nat))| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Int_Onumber__class_Onumber__of(V_v,tc_nat),tc_nat).
% 236.91/237.06  0 [] c_List_Orev(c_List_Olist__update(V_xs,V_k,V_y,T_a),T_a)=c_List_Olist__update(c_List_Orev(V_xs,T_a),c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),V_k,tc_nat),c_HOL_Oone__class_Oone(tc_nat),tc_nat),V_y,T_a)| -c_HOL_Oord__class_Oless(V_k,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat).
% 236.91/237.06  0 [] c_Orderings_Oord__class_Omin(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(V_x,V_a,T_a)| -c_lesse_quals(V_x,c_Orderings_Oord__class_Omin(V_a,V_b,T_a),T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(V_x,V_b,T_a)| -c_lesse_quals(V_x,c_Orderings_Oord__class_Omin(V_a,V_b,T_a),T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(c_Orderings_Oord__class_Omin(V_a,V_b,T_a),V_x,T_a)| -c_lesse_quals(V_a,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(c_Orderings_Oord__class_Omin(V_a,V_b,T_a),V_x,T_a)| -c_lesse_quals(V_b,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(c_Orderings_Oord__class_Omin(V_x,V_y,T_a),V_z,T_a)| -c_lesse_quals(V_x,V_z,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(c_Orderings_Oord__class_Omin(V_x,V_y,T_a),V_z,T_a)| -c_lesse_quals(V_y,V_z,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(V_x,V_y,T_a)| -c_lesse_quals(V_x,c_Orderings_Oord__class_Omin(V_y,V_z,T_a),T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(V_x,V_z,T_a)| -c_lesse_quals(V_x,c_Orderings_Oord__class_Omin(V_y,V_z,T_a),T_a).
% 236.91/237.06  0 [] c_HOL_Ominus__class_Ominus(V_m,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=V_m.
% 236.91/237.06  0 [] c_HOL_Ominus__class_Ominus(V_m,V_m,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oidom(T_a)| -class_Int_Onumber__ring(T_a)|c_HOL_Ominus__class_Ominus(V_x,V_x,T_a)=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Ogroup__add(T_a)|c_HOL_Ominus__class_Ominus(V_a,V_a,T_a)=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Ogroup__add(T_a)|c_HOL_Ominus__class_Ominus(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a)=V_a.
% 236.91/237.06  0 [] -class_OrderedGroup_Ogroup__add(T_a)|c_HOL_Ominus__class_Ominus(V_x,V_x,T_a)=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Oab__group__add(T_a)|c_HOL_Ominus__class_Ominus(V_x,V_x,T_a)=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] V_x!=c_HOL_Oplus__class_Oplus(V_x,V_a,tc_nat)|V_a=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)!=V_m|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oidom(T_a)| -class_Int_Onumber__ring(T_a)|V_x!=c_HOL_Oplus__class_Oplus(V_x,V_a,T_a)|V_a=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] c_List_Orotate(V_n,V_xs,T_a)=c_List_Orotate(c_Divides_Odiv__class_Omod(V_n,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat),V_xs,T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Ocomm__semiring__1(T_a)|c_HOL_Oplus__class_Oplus(V_x,V_y,T_a)=c_HOL_Oplus__class_Oplus(V_y,V_x,T_a).
% 236.91/237.06  0 [] c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)=c_HOL_Oplus__class_Oplus(V_n,V_m,tc_nat).
% 236.91/237.06  0 [] -class_OrderedGroup_Ocomm__monoid__add(T_a)|c_HOL_Oplus__class_Oplus(V_a,V_b,T_a)=c_HOL_Oplus__class_Oplus(V_b,V_a,T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Ocomm__semiring__1(T_a)|c_HOL_Oplus__class_Oplus(V_a,V_c,T_a)=c_HOL_Oplus__class_Oplus(V_c,V_a,T_a).
% 236.91/237.06  0 [] -class_Divides_Osemiring__div(T_a)|c_Divides_Odiv__class_Omod(V_a,V_a,T_a)=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] -class_Divides_Osemiring__div(T_a)|c_Divides_Odiv__class_Omod(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a)=V_a.
% 236.91/237.06  0 [] c_HOL_Ominus__class_Ominus(c_Suc(V_n),c_HOL_Oone__class_Oone(tc_nat),tc_nat)=V_n.
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(T_a)| -class_OrderedGroup_Ocomm__monoid__add(T_a)|c_lesse_quals(V_b,c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),T_a)| -c_lesse_quals(V_b,V_a,T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_c,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(T_a)| -class_OrderedGroup_Ocomm__monoid__add(T_a)|c_lesse_quals(V_b,c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),T_a)| -c_lesse_quals(V_b,V_c,T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.06  0 [] c_List_Oremdups(V_xs,T_a)!=V_xs|c_Nat_Osize__class_Osize(c_List_Oremdups(V_xs,T_a),tc_List_Olist(T_a))=c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(c_List_Oremdups(V_xs,T_a),tc_List_Olist(T_a))!=c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a))|c_List_Oremdups(V_xs,T_a)=V_xs.
% 236.91/237.06  0 [] c_HOL_Ozero__class_Ozero(tc_nat)!=c_Suc(V_m).
% 236.91/237.06  0 [] c_HOL_Ozero__class_Ozero(tc_nat)!=c_Suc(V_nat_H).
% 236.91/237.06  0 [] c_HOL_Oplus__class_Oplus(c_Suc(V_m),V_n,tc_nat)=c_Suc(c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)).
% 236.91/237.06  0 [] c_HOL_Oplus__class_Oplus(V_m,c_Suc(V_n),tc_nat)=c_Suc(c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)).
% 236.91/237.06  0 [] -class_Ring__and__Field_Osemiring__0(T_a)| -class_Power_Opower(T_a)|c_Power_Opower__class_Opower(c_HOL_Ozero__class_Ozero(T_a),c_Suc(V_n),T_a)=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_lesse_quals(c_HOL_Oone__class_Oone(T_a),c_Power_Opower__class_Opower(V_a,V_n,T_a),T_a)| -c_lesse_quals(c_HOL_Oone__class_Oone(T_a),V_a,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(c_Orderings_Oord__class_Omin(V_x,V_y,T_a),V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(c_Orderings_Oord__class_Omin(V_x,V_y,T_a),V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(V_x,c_Orderings_Oord__class_Omin(V_a,V_b,T_a),T_a)| -c_lesse_quals(V_x,V_b,T_a)| -c_lesse_quals(V_x,V_a,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(V_x,c_Orderings_Oord__class_Omin(V_y,V_z,T_a),T_a)| -c_lesse_quals(V_x,V_z,T_a)| -c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(V_x,c_Orderings_Oord__class_Omin(V_y,V_z,T_a),T_a)| -c_lesse_quals(V_x,V_z,T_a)| -c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.06  0 [] c_List_Oappend(c_List_Otake(V_n,V_xs,T_a),c_List_Olist_OCons(c_List_Ohd(c_List_Odrop(V_n,V_xs,T_a),T_a),c_List_Olist_ONil(T_a),T_a),T_a)=c_List_Otake(c_Suc(V_n),V_xs,T_a)| -c_HOL_Oord__class_Oless(V_n,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat).
% 236.91/237.06  0 [] c_List_Olist__update(V_xs,V_i,V_a,T_a)=c_List_Oappend(c_List_Otake(V_i,V_xs,T_a),c_List_Olist_OCons(V_a,c_List_Odrop(c_Suc(V_i),V_xs,T_a),T_a),T_a)| -c_HOL_Oord__class_Oless(V_i,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat).
% 236.91/237.06  0 [] c_Orderings_Oord__class_Omin(V_n,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__comm__monoid__add(T_a)|c_HOL_Oplus__class_Oplus(V_x,V_y,T_a)!=c_HOL_Ozero__class_Ozero(T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_y,T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_x,T_a)|V_y=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__comm__monoid__add(T_a)|c_HOL_Oplus__class_Oplus(V_x,V_y,T_a)!=c_HOL_Ozero__class_Ozero(T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_y,T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_x,T_a)|V_x=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat)|V_m=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat)|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] -class_OrderedGroup_Olordered__ab__group__add(T_a)|c_HOL_Oplus__class_Oplus(V_a,V_a,T_a)!=c_HOL_Ozero__class_Ozero(T_a)|V_a=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] c_Suc(V_x)!=c_Suc(V_y)|V_x=V_y.
% 236.91/237.06  0 [] c_Suc(V_nat)!=c_Suc(V_nat_H)|V_nat=V_nat_H.
% 236.91/237.06  0 [] -class_Ring__and__Field_Ocomm__semiring__1(T_a)|c_Power_Opower__class_Opower(V_x,c_HOL_Oone__class_Oone(tc_nat),T_a)=V_x.
% 236.91/237.06  0 [] -class_OrderedGroup_Omonoid__mult(T_a)|c_Power_Opower__class_Opower(V_a,c_HOL_Oone__class_Oone(tc_nat),T_a)=V_a.
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(V_y,V_z,T_a)|c_lesse_quals(V_x,V_z,T_a)| -c_lesse_quals(c_Orderings_Oord__class_Omin(V_x,V_y,T_a),V_z,T_a).
% 236.91/237.06  0 [] -class_Divides_Osemiring__div(T_a)|c_Divides_Odiv__class_Omod(V_b,V_c,T_a)!=c_Divides_Odiv__class_Omod(V_b_H,V_c,T_a)|c_Divides_Odiv__class_Omod(V_a,V_c,T_a)!=c_Divides_Odiv__class_Omod(V_a_H,V_c,T_a)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),V_c,T_a)=c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(V_a_H,V_b_H,T_a),V_c,T_a).
% 236.91/237.06  0 [] c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))!=c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)|V_n=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|V_m=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 236.91/237.06  0 [] c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))!=c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)|V_m=c_HOL_Ozero__class_Ozero(tc_nat)|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] c_HOL_Ominus__class_Ominus(c_Suc(V_m),c_Suc(V_n),tc_nat)=c_HOL_Ominus__class_Ominus(V_m,V_n,tc_nat).
% 236.91/237.06  0 [] c_Divides_Odiv__class_Omod(V_m,c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)=c_Suc(c_HOL_Oplus__class_Oplus(c_HOL_Ominus__class_Ominus(V_m,c_HOL_Oone__class_Oone(tc_nat),tc_nat),V_n,tc_nat))|V_m=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(c_List_Otake(V_n,V_xs,T_a),tc_List_Olist(T_a))=c_Orderings_Oord__class_Omin(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),V_n,tc_nat).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(c_List_Orotate(V_n,V_xs,T_a),tc_List_Olist(T_a))=c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)).
% 236.91/237.06  0 [] c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))=c_HOL_Oplus__class_Oplus(c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),c_HOL_Ozero__class_Ozero(tc_nat),tc_nat).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(c_List_Orotate1(V_xs,T_a),tc_List_Olist(T_a))=c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_Orderings_Oord__class_Omin(V_x,V_x,T_a)=V_x.
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(c_List_Oappend(V_xs,V_ys,T_a),tc_List_Olist(T_a))=c_HOL_Oplus__class_Oplus(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),c_Nat_Osize__class_Osize(V_ys,tc_List_Olist(T_a)),tc_nat).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(c_List_Odrop(V_n,V_xs,T_a),tc_List_Olist(T_a))=c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),V_n,tc_nat).
% 236.91/237.06  0 [] c_HOL_Ominus__class_Ominus(V_n,V_m,tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat)|c_HOL_Ominus__class_Ominus(V_m,V_n,tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat)|V_m=V_n.
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|V_x=V_y| -c_lesse_quals(V_y,V_x,T_a)| -c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|V_x=V_y| -c_lesse_quals(V_y,V_x,T_a)| -c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|V_x=V_y| -c_lesse_quals(V_x,V_y,T_a)| -c_lesse_quals(V_y,V_x,T_a).
% 236.91/237.06  0 [] -class_Divides_Oring__div(T_a)|c_Divides_Odiv__class_Omod(V_b,V_c,T_a)!=c_Divides_Odiv__class_Omod(V_b_H,V_c,T_a)|c_Divides_Odiv__class_Omod(V_a,V_c,T_a)!=c_Divides_Odiv__class_Omod(V_a_H,V_c,T_a)|c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(V_a,V_b,T_a),V_c,T_a)=c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(V_a_H,V_b_H,T_a),V_c,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__group__add(T_a)|c_lesse_quals(V_a,V_b,T_a)| -c_lesse_quals(c_HOL_Ominus__class_Ominus(V_a,V_b,T_a),c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__group__add(T_a)|c_lesse_quals(c_HOL_Ominus__class_Ominus(V_a,V_b,T_a),c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_lesse_quals(V_a,V_b,T_a).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(c_List_Osplice(V_xs,V_ys,T_a),tc_List_Olist(T_a))=c_HOL_Oplus__class_Oplus(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),c_Nat_Osize__class_Osize(V_ys,tc_List_Olist(T_a)),tc_nat).
% 236.91/237.06  0 [] c_Suc(V_nat_H)!=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] c_Suc(V_m)!=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(T_a)|c_lesse_quals(c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),c_HOL_Oplus__class_Oplus(V_b,V_c,T_a),T_a)| -c_lesse_quals(V_a,V_b,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(T_a)|c_lesse_quals(V_a,V_b,T_a)| -c_lesse_quals(c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),c_HOL_Oplus__class_Oplus(V_b,V_c,T_a),T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(T_a)|c_lesse_quals(c_HOL_Oplus__class_Oplus(V_c,V_a,T_a),c_HOL_Oplus__class_Oplus(V_c,V_b,T_a),T_a)| -c_lesse_quals(V_a,V_b,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(T_a)|c_lesse_quals(V_a,V_b,T_a)| -c_lesse_quals(c_HOL_Oplus__class_Oplus(V_c,V_a,T_a),c_HOL_Oplus__class_Oplus(V_c,V_b,T_a),T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add(T_a)|c_lesse_quals(c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),c_HOL_Oplus__class_Oplus(V_b,V_c,T_a),T_a)| -c_lesse_quals(V_a,V_b,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add(T_a)|c_lesse_quals(c_HOL_Oplus__class_Oplus(V_c,V_a,T_a),c_HOL_Oplus__class_Oplus(V_c,V_b,T_a),T_a)| -c_lesse_quals(V_a,V_b,T_a).
% 236.91/237.06  0 [] c_List_Odrop(V_n,c_List_Odrop(V_m,V_xs,T_a),T_a)=c_List_Odrop(c_HOL_Oplus__class_Oplus(V_n,V_m,tc_nat),V_xs,T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_lesse_quals(V_a,V_b,T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_b,T_a)| -c_lesse_quals(c_Power_Opower__class_Opower(V_a,c_Suc(V_n),T_a),c_Power_Opower__class_Opower(V_b,c_Suc(V_n),T_a),T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oring__1__no__zero__divisors(T_a)|c_Power_Opower__class_Opower(V_a,V_n,T_a)!=c_HOL_Ozero__class_Ozero(T_a)|V_a=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Ozero__ne_q__one(T_a)| -class_Ring__and__Field_Ono__zero__divisors(T_a)| -class_Ring__and__Field_Omult__zero(T_a)| -class_Power_Opower(T_a)|c_Power_Opower__class_Opower(V_a,V_n,T_a)!=c_HOL_Ozero__class_Ozero(T_a)|V_a=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] c_List_Otake(V_n,c_List_Oappend(V_xs,V_ys,T_a),T_a)=c_List_Oappend(c_List_Otake(V_n,V_xs,T_a),c_List_Otake(c_HOL_Ominus__class_Ominus(V_n,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat),V_ys,T_a),T_a).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(c_List_Obutlast(V_xs,T_a),tc_List_Olist(T_a))=c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 236.91/237.06  0 [] -class_Divides_Osemiring__div(T_a)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),V_b,T_a)=c_Divides_Odiv__class_Omod(V_a,V_b,T_a).
% 236.91/237.06  0 [] -class_Divides_Osemiring__div(T_a)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(V_b,V_a,T_a),V_b,T_a)=c_Divides_Odiv__class_Omod(V_a,V_b,T_a).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(c_List_Oreplicate(V_n,V_x,T_a),tc_List_Olist(T_a))=V_n.
% 236.91/237.06  0 [] -class_OrderedGroup_Olordered__ab__group__add(T_a)|c_lesse_quals(c_HOL_Oplus__class_Oplus(V_a,V_a,T_a),c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_lesse_quals(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Olordered__ab__group__add(T_a)|c_lesse_quals(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_lesse_quals(c_HOL_Oplus__class_Oplus(V_a,V_a,T_a),c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.06  0 [] c_Suc(V_n)!=V_n.
% 236.91/237.06  0 [] V_n!=c_Suc(V_n).
% 236.91/237.06  0 [] c_Divides_Odiv__class_Omod(c_Suc(V_m),V_n,tc_nat)=c_Divides_Odiv__class_Omod(c_Suc(c_Divides_Odiv__class_Omod(V_m,V_n,tc_nat)),V_n,tc_nat).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|c_lesse_quals(V_z,V_x,T_a)| -c_lesse_quals(V_z,V_y,T_a)| -c_lesse_quals(V_y,V_x,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__comm__monoid__add(T_a)|c_lesse_quals(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_lesse_quals(V_b,c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_lesse_quals(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.06  0 [] -class_Orderings_Opreorder(T_a)|c_lesse_quals(V_x,V_z,T_a)| -c_lesse_quals(V_y,V_z,T_a)| -c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_Orderings_Oorder(T_a)|c_lesse_quals(V_x,V_x,T_a).
% 236.91/237.06  0 [] -class_Orderings_Opreorder(T_a)|c_lesse_quals(V_x,V_x,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__group__add(T_a)|c_lesse_quals(V_a,c_HOL_Oplus__class_Oplus(V_b,V_d,T_a),T_a)| -c_lesse_quals(V_c,V_d,T_a)| -c_lesse_quals(V_a,c_HOL_Oplus__class_Oplus(V_b,V_c,T_a),T_a).
% 236.91/237.06  0 [] c_Orderings_Oord__class_Omin(c_HOL_Ominus__class_Ominus(V_m,V_i,tc_nat),c_HOL_Ominus__class_Ominus(V_n,V_i,tc_nat),tc_nat)=c_HOL_Ominus__class_Ominus(c_Orderings_Oord__class_Omin(V_m,V_n,tc_nat),V_i,tc_nat).
% 236.91/237.06  0 [] c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat)=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 236.91/237.06  0 [] -class_Int_Onumber(T_a)| -class_HOL_Oord(T_a)|c_Orderings_Oord__class_Omin(c_Int_Onumber__class_Onumber__of(V_u,T_a),c_Int_Onumber__class_Onumber__of(V_v,T_a),T_a)=c_Int_Onumber__class_Onumber__of(V_v,T_a)|c_lesse_quals(c_Int_Onumber__class_Onumber__of(V_u,T_a),c_Int_Onumber__class_Onumber__of(V_v,T_a),T_a).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(c_List_Otl(V_xs,T_a),tc_List_Olist(T_a))=c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a))=c_Suc(c_Nat_Osize__class_Osize(c_List_Otl(V_xs,T_a),tc_List_Olist(T_a)))|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(c_List_Orev(V_xs,T_a),tc_List_Olist(T_a))=c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__group__add(T_a)|c_HOL_Ominus__class_Ominus(V_x,V_y,T_a)!=c_HOL_Ominus__class_Ominus(V_x_H,V_y_H,T_a)|c_lesse_quals(V_y_H,V_x_H,T_a)| -c_lesse_quals(V_y,V_x,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__group__add(T_a)|c_HOL_Ominus__class_Ominus(V_x,V_y,T_a)!=c_HOL_Ominus__class_Ominus(V_x_H,V_y_H,T_a)|c_lesse_quals(V_y,V_x,T_a)| -c_lesse_quals(V_y_H,V_x_H,T_a).
% 236.91/237.06  0 [] -class_Divides_Osemiring__div(T_a)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(c_Divides_Odiv__class_Omod(V_a,V_c,T_a),V_b,T_a),V_c,T_a)=c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),V_c,T_a).
% 236.91/237.06  0 [] -class_Divides_Osemiring__div(T_a)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(V_a,c_Divides_Odiv__class_Omod(V_b,V_c,T_a),T_a),V_c,T_a)=c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),V_c,T_a).
% 236.91/237.06  0 [] c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)!=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|V_n=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|V_m=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 236.91/237.06  0 [] c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)!=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|V_m=c_HOL_Ozero__class_Ozero(tc_nat)|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(V_y,V_x,T_a)|c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.06  0 [] c_List_Orev(c_List_Odrop(V_i,V_xs,T_a),T_a)=c_List_Otake(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),V_i,tc_nat),c_List_Orev(V_xs,T_a),T_a).
% 236.91/237.06  0 [] c_List_Orev(c_List_Otake(V_i,V_xs,T_a),T_a)=c_List_Odrop(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),V_i,tc_nat),c_List_Orev(V_xs,T_a),T_a).
% 236.91/237.06  0 [] c_List_Obutlast(V_xs,T_a)=c_List_Otake(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),c_HOL_Oone__class_Oone(tc_nat),tc_nat),V_xs,T_a).
% 236.91/237.06  0 [] c_List_Obutlast(c_List_Olist__update(V_xs,c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),c_HOL_Oone__class_Oone(tc_nat),tc_nat),V_x,T_a),T_a)=c_List_Obutlast(V_xs,T_a).
% 236.91/237.06  0 [] c_List_Obutlast(c_List_Olist__update(V_xs,V_k,V_x,T_a),T_a)=c_List_Olist__update(c_List_Obutlast(V_xs,T_a),V_k,V_x,T_a)|V_k=c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 236.91/237.06  0 [] -class_Ring__and__Field_Ozero__ne_q__one(T_a)| -class_Ring__and__Field_Ono__zero__divisors(T_a)| -class_Ring__and__Field_Omult__zero(T_a)| -class_Power_Opower(T_a)|c_Power_Opower__class_Opower(V_a,c_HOL_Ozero__class_Ozero(tc_nat),T_a)!=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Osemiring__0(T_a)| -class_Power_Opower(T_a)|c_Power_Opower__class_Opower(c_HOL_Ozero__class_Ozero(T_a),V_n,T_a)=c_HOL_Ozero__class_Ozero(T_a)|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] -class_Ring__and__Field_Ozero__ne_q__one(T_a)| -class_Ring__and__Field_Ono__zero__divisors(T_a)| -class_Ring__and__Field_Omult__zero(T_a)| -class_Power_Opower(T_a)|c_Power_Opower__class_Opower(c_HOL_Ozero__class_Ozero(T_a),V_n,T_a)=c_HOL_Ozero__class_Ozero(T_a)|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Oone__class_Oone(T_a),T_a).
% 236.91/237.06  0 [] -class_Divides_Osemiring__div(T_a)|c_Divides_Odiv__class_Omod(V_a,c_HOL_Oone__class_Oone(T_a),T_a)=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)| -c_lesse_quals(c_HOL_Oone__class_Oone(T_a),c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.06  0 [] -class_Power_Opower(T_a)|c_Power_Opower__class_Opower(V_a,c_HOL_Ozero__class_Ozero(tc_nat),T_a)=c_HOL_Oone__class_Oone(T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Ocomm__semiring__1(T_a)|c_Power_Opower__class_Opower(V_x,c_HOL_Ozero__class_Ozero(tc_nat),T_a)=c_HOL_Oone__class_Oone(T_a).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(c_List_Olist_ONil(T_a),tc_List_Olist(T_a))=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a))!=c_HOL_Ozero__class_Ozero(tc_nat)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.06  0 [] c_List_Ohd(c_List_Oappend(V_xs,V_ys,T_a),T_a)=c_List_Ohd(V_xs,T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.06  0 [] c_List_Ohd(c_List_Oappend(c_List_Olist_ONil(T_a),V_ys,T_a),T_a)=c_List_Ohd(V_ys,T_a).
% 236.91/237.06  0 [] c_HOL_Oone__class_Oone(tc_nat)=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 236.91/237.06  0 [] c_List_Otake(c_Int_Onumber__class_Onumber__of(V_v,tc_nat),c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Olist_OCons(V_x,c_List_Otake(c_HOL_Ominus__class_Ominus(c_Int_Onumber__class_Onumber__of(V_v,tc_nat),c_HOL_Oone__class_Oone(tc_nat),tc_nat),V_xs,T_a),T_a)|c_Int_Onumber__class_Onumber__of(V_v,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] c_List_Odrop(c_Int_Onumber__class_Onumber__of(V_v,tc_nat),c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Odrop(c_HOL_Ominus__class_Ominus(c_Int_Onumber__class_Onumber__of(V_v,tc_nat),c_HOL_Oone__class_Oone(tc_nat),tc_nat),V_xs,T_a)|c_Int_Onumber__class_Onumber__of(V_v,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] c_List_Otake(c_Suc(V_n),c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Olist_OCons(V_x,c_List_Otake(V_n,V_xs,T_a),T_a).
% 236.91/237.06  0 [] c_List_Odrop(c_Suc(V_n),c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Odrop(V_n,V_xs,T_a).
% 236.91/237.06  0 [] V_xs=c_List_Otake(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),c_List_Oappend(V_xs,V_ys,T_a),T_a).
% 236.91/237.06  0 [] V_ys=c_List_Odrop(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),c_List_Oappend(V_xs,V_ys,T_a),T_a).
% 236.91/237.06  0 [] c_List_Ohd(c_List_Oreplicate(V_n,V_x,T_a),T_a)=V_x|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] c_List_Olist__update(c_List_Olist_OCons(V_x,V_xs,T_a),c_Suc(V_i),V_y,T_a)=c_List_Olist_OCons(V_x,c_List_Olist__update(V_xs,V_i,V_y,T_a),T_a).
% 236.91/237.06  0 [] c_List_Oreplicate(c_Suc(V_n),V_x,T_a)=c_List_Olist_OCons(V_x,c_List_Oreplicate(V_n,V_x,T_a),T_a).
% 236.91/237.06  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),c_Power_Opower__class_Opower(V_a,V_n,T_a),T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__group__add(T_a)|c_HOL_Ominus__class_Ominus(c_Orderings_Oord__class_Omin(V_x,V_y,T_a),V_z,T_a)=c_Orderings_Oord__class_Omin(c_HOL_Ominus__class_Ominus(V_x,V_z,T_a),c_HOL_Ominus__class_Ominus(V_y,V_z,T_a),T_a).
% 236.91/237.06  0 [] c_List_Odrop(V_n,c_List_Oappend(V_xs,V_ys,T_a),T_a)=c_List_Oappend(c_List_Odrop(V_n,V_xs,T_a),c_List_Odrop(c_HOL_Ominus__class_Ominus(V_n,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat),V_ys,T_a),T_a).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(c_List_Olist_OCons(V_a,V_list,T_a),tc_List_Olist(T_a))=c_HOL_Oplus__class_Oplus(c_Nat_Osize__class_Osize(V_list,tc_List_Olist(T_a)),c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat).
% 236.91/237.06  0 [] c_HOL_Oplus__class_Oplus(c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 236.91/237.06  0 [] -class_Divides_Osemiring__div(T_a)|c_Divides_Odiv__class_Omod(c_Divides_Odiv__class_Omod(V_a,V_b,T_a),V_b,T_a)=c_Divides_Odiv__class_Omod(V_a,V_b,T_a).
% 236.91/237.06  0 [] c_Suc(V_n)=c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),V_n,tc_nat).
% 236.91/237.06  0 [] c_Suc(V_n)=c_HOL_Oplus__class_Oplus(V_n,c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 236.91/237.06  0 [] -class_Divides_Osemiring__div(T_a)|c_Divides_Odiv__class_Omod(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a)=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Olordered__ab__group__add(T_a)|c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Oplus__class_Oplus(V_a,V_a,T_a),T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Olordered__ab__group__add(T_a)|c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Oplus__class_Oplus(V_a,V_a,T_a),T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.06  0 [] -class_Orderings_Olinorder(T_a)|c_Orderings_Oord__class_Omin(V_x,c_Orderings_Oord__class_Omin(V_x,V_y,T_a),T_a)=c_Orderings_Oord__class_Omin(V_x,V_y,T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Ogroup__add(T_a)|c_HOL_Oplus__class_Oplus(c_HOL_Ominus__class_Ominus(V_a,V_b,T_a),V_b,T_a)=V_a.
% 236.91/237.06  0 [] c_Suc(c_Nat_Osize__class_Osize(V_xa,tc_List_Olist(T_a)))=c_Nat_Osize__class_Osize(c_List_Olist_OCons(V_x,V_xa,T_a),tc_List_Olist(T_a)).
% 236.91/237.06  0 [] c_List_Otake(V_n,c_List_Otake(V_m,V_xs,T_a),T_a)=c_List_Otake(c_Orderings_Oord__class_Omin(V_n,V_m,tc_nat),V_xs,T_a).
% 236.91/237.06  0 [] c_Divides_Odiv__class_Omod(c_Suc(V_m),V_n,tc_nat)=c_Suc(c_Divides_Odiv__class_Omod(V_m,V_n,tc_nat))|c_Suc(c_Divides_Odiv__class_Omod(V_m,V_n,tc_nat))=V_n.
% 236.91/237.06  0 [] c_List_Orotate(V_n,c_List_Orev(V_xs,T_a),T_a)=c_List_Orev(c_List_Orotate(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),c_Divides_Odiv__class_Omod(V_n,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat),tc_nat),V_xs,T_a),T_a).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add(T_a)|c_lesse_quals(c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),c_HOL_Oplus__class_Oplus(V_b,V_d,T_a),T_a)| -c_lesse_quals(V_c,V_d,T_a)| -c_lesse_quals(V_a,V_b,T_a).
% 236.91/237.06  0 [] c_Nat_Osize__class_Osize(c_List_Olist_OCons(V_x,V_xa,T_a),tc_List_Olist(T_a))=c_Suc(c_Nat_Osize__class_Osize(V_xa,tc_List_Olist(T_a))).
% 236.91/237.06  0 [] -class_OrderedGroup_Olordered__ab__group__add(T_a)|c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Ozero__class_Ozero(T_a),T_a)=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.06  0 [] -class_OrderedGroup_Opordered__comm__monoid__add(T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Ozero__class_Ozero(T_a),T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Ozero__class_Ozero(T_a),T_a)|c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Ozero__class_Ozero(T_a),T_a)=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.06  0 [] -class_Divides_Osemiring__div(T_a)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),V_c,T_a)=c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(c_Divides_Odiv__class_Omod(V_a,V_c,T_a),c_Divides_Odiv__class_Omod(V_b,V_c,T_a),T_a),V_c,T_a).
% 236.91/237.07  0 [] -class_OrderedGroup_Opordered__comm__monoid__add(T_a)|c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_b,T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.07  0 [] -class_Ring__and__Field_Ocomm__semiring__1(T_a)|c_HOL_Oplus__class_Oplus(V_x,c_HOL_Oplus__class_Oplus(V_y,V_z,T_a),T_a)=c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(V_x,V_y,T_a),V_z,T_a).
% 236.91/237.07  0 [] -class_OrderedGroup_Oab__group__add(T_a)|c_HOL_Oplus__class_Oplus(V_x,c_HOL_Oplus__class_Oplus(V_y,V_z,T_a),T_a)=c_HOL_Oplus__class_Oplus(V_y,c_HOL_Oplus__class_Oplus(V_x,V_z,T_a),T_a).
% 236.91/237.07  0 [] c_HOL_Oplus__class_Oplus(V_x,c_HOL_Oplus__class_Oplus(V_y,V_z,tc_nat),tc_nat)=c_HOL_Oplus__class_Oplus(V_y,c_HOL_Oplus__class_Oplus(V_x,V_z,tc_nat),tc_nat).
% 236.91/237.07  0 [] c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat),V_k,tc_nat)=c_HOL_Oplus__class_Oplus(V_m,c_HOL_Oplus__class_Oplus(V_n,V_k,tc_nat),tc_nat).
% 236.91/237.07  0 [] -class_OrderedGroup_Ocomm__monoid__add(T_a)|c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),V_c,T_a)=c_HOL_Oplus__class_Oplus(V_a,c_HOL_Oplus__class_Oplus(V_b,V_c,T_a),T_a).
% 236.91/237.07  0 [] -class_OrderedGroup_Ocomm__monoid__add(T_a)|c_HOL_Oplus__class_Oplus(V_a,c_HOL_Oplus__class_Oplus(V_b,V_c,T_a),T_a)=c_HOL_Oplus__class_Oplus(V_b,c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),T_a).
% 236.91/237.07  0 [] -class_OrderedGroup_Oab__semigroup__add(T_a)|c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),V_c,T_a)=c_HOL_Oplus__class_Oplus(V_a,c_HOL_Oplus__class_Oplus(V_b,V_c,T_a),T_a).
% 236.91/237.07  0 [] -class_Ring__and__Field_Ocomm__semiring__1(T_a)|c_HOL_Oplus__class_Oplus(V_a,c_HOL_Oplus__class_Oplus(V_c,V_d,T_a),T_a)=c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),V_d,T_a).
% 236.91/237.07  0 [] -class_Ring__and__Field_Ocomm__semiring__1(T_a)|c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),V_c,T_a)=c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),V_b,T_a).
% 236.91/237.07  0 [] -class_Ring__and__Field_Ocomm__semiring__1(T_a)|c_HOL_Oplus__class_Oplus(V_a,c_HOL_Oplus__class_Oplus(V_c,V_d,T_a),T_a)=c_HOL_Oplus__class_Oplus(V_c,c_HOL_Oplus__class_Oplus(V_a,V_d,T_a),T_a).
% 236.91/237.07  0 [] -class_Ring__and__Field_Ocomm__semiring__1(T_a)|c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),V_c,T_a)=c_HOL_Oplus__class_Oplus(V_a,c_HOL_Oplus__class_Oplus(V_b,V_c,T_a),T_a).
% 236.91/237.07  0 [] -class_OrderedGroup_Oab__group__add(T_a)|c_HOL_Oplus__class_Oplus(V_x,c_HOL_Oplus__class_Oplus(V_y,V_z,T_a),T_a)!=c_HOL_Oplus__class_Oplus(V_y,V_u,T_a)|c_HOL_Oplus__class_Oplus(V_x,V_z,T_a)=V_u.
% 236.91/237.07  0 [] -class_Divides_Oring__div(T_a)|c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(V_a,V_b,T_a),V_c,T_a)=c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(c_Divides_Odiv__class_Omod(V_a,V_c,T_a),V_b,T_a),V_c,T_a).
% 236.91/237.07  0 [] -class_Divides_Oring__div(T_a)|c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(V_a,V_b,T_a),V_c,T_a)=c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(V_a,c_Divides_Odiv__class_Omod(V_b,V_c,T_a),T_a),V_c,T_a).
% 236.91/237.07  0 [] -class_OrderedGroup_Omonoid__mult(T_a)|c_Power_Opower__class_Opower(c_HOL_Oone__class_Oone(T_a),V_n,T_a)=c_HOL_Oone__class_Oone(T_a).
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_Orderings_Oord__class_Omin(V_x,V_y,T_a)=V_x| -c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_Orderings_Oord__class_Omin(V_x,V_y,T_a)!=V_x|c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_Orderings_Oord__class_Omin(V_x,V_y,T_a)=V_y| -c_lesse_quals(V_y,V_x,T_a).
% 236.91/237.07  0 [] -class_Divides_Osemiring__div(T_a)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),V_c,T_a)=c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(c_Divides_Odiv__class_Omod(V_a,V_c,T_a),V_b,T_a),V_c,T_a).
% 236.91/237.07  0 [] -class_Divides_Osemiring__div(T_a)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),V_c,T_a)=c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(V_a,c_Divides_Odiv__class_Omod(V_b,V_c,T_a),T_a),V_c,T_a).
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_Orderings_Oord__class_Omin(c_Orderings_Oord__class_Omin(V_x,V_y,T_a),V_z,T_a)=c_Orderings_Oord__class_Omin(V_x,c_Orderings_Oord__class_Omin(V_y,V_z,T_a),T_a).
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_Orderings_Oord__class_Omin(V_x,c_Orderings_Oord__class_Omin(V_y,V_z,T_a),T_a)=c_Orderings_Oord__class_Omin(V_y,c_Orderings_Oord__class_Omin(V_x,V_z,T_a),T_a).
% 236.91/237.07  0 [] c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))=c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat).
% 236.91/237.07  0 [] c_HOL_Ominus__class_Ominus(V_n,c_HOL_Oplus__class_Oplus(V_n,V_m,tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.07  0 [] c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(V_i,V_j,tc_nat),V_k,tc_nat)=c_HOL_Ominus__class_Ominus(V_i,c_HOL_Oplus__class_Oplus(V_j,V_k,tc_nat),tc_nat).
% 236.91/237.07  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_lesse_quals(c_Power_Opower__class_Opower(V_a,V_n,T_a),c_Power_Opower__class_Opower(V_b,V_n,T_a),T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a)| -c_lesse_quals(V_a,V_b,T_a).
% 236.91/237.07  0 [] -class_OrderedGroup_Oab__group__add(T_a)|c_HOL_Ominus__class_Ominus(V_xa,V_y,T_a)!=c_HOL_Ominus__class_Ominus(V_x,V_x,T_a)|V_xa=V_y.
% 236.91/237.07  0 [] -class_OrderedGroup_Oab__group__add(T_a)|c_HOL_Ominus__class_Ominus(V_x,V_x,T_a)!=c_HOL_Ominus__class_Ominus(V_x_H,V_y_H,T_a)|V_x_H=V_y_H.
% 236.91/237.07  0 [] c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))!=c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)|V_n=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.07  0 [] c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))!=c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)|V_m=c_HOL_Ozero__class_Ozero(tc_nat)|V_m=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 236.91/237.07  0 [] c_HOL_Oplus__class_Oplus(c_Suc(V_m),V_n,tc_nat)=c_HOL_Oplus__class_Oplus(V_m,c_Suc(V_n),tc_nat).
% 236.91/237.07  0 [] -class_Int_Oring__char__0(T_a)| -class_Int_Onumber__ring(T_a)|c_Int_Onumber__class_Onumber__of(V_x,T_a)!=c_Int_Onumber__class_Onumber__of(V_y,T_a)|V_x=V_y.
% 236.91/237.07  0 [] c_HOL_Ominus__class_Ominus(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.07  0 [] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(V_m,V_k,tc_nat),c_HOL_Oplus__class_Oplus(V_n,V_k,tc_nat),tc_nat)=c_HOL_Ominus__class_Ominus(V_m,V_n,tc_nat).
% 236.91/237.07  0 [] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(V_k,V_m,tc_nat),c_HOL_Oplus__class_Oplus(V_k,V_n,tc_nat),tc_nat)=c_HOL_Ominus__class_Ominus(V_m,V_n,tc_nat).
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_Orderings_Oord__class_Omin(V_x,V_y,T_a)=c_Orderings_Oord__class_Omin(V_y,V_x,T_a).
% 236.91/237.07  0 [] -class_Ring__and__Field_Oidom(T_a)| -class_Int_Onumber__ring(T_a)|c_HOL_Ominus__class_Ominus(V_x,V_y,T_a)!=c_HOL_Ozero__class_Ozero(T_a)|V_x=V_y.
% 236.91/237.07  0 [] -class_OrderedGroup_Ogroup__add(T_a)|c_HOL_Ominus__class_Ominus(V_a,V_b,T_a)!=c_HOL_Ozero__class_Ozero(T_a)|V_a=V_b.
% 236.91/237.07  0 [] -class_OrderedGroup_Oab__group__add(T_a)|c_HOL_Ominus__class_Ominus(V_a,V_b,T_a)!=c_HOL_Ozero__class_Ozero(T_a)|V_a=V_b.
% 236.91/237.07  0 [] c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(V_i,V_j,tc_nat),V_k,tc_nat)=c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(V_i,V_k,tc_nat),V_j,tc_nat).
% 236.91/237.07  0 [] c_Divides_Odiv__class_Omod(V_n,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat)|c_List_Orotate(V_n,V_xs,T_a)=V_xs.
% 236.91/237.07  0 [] c_HOL_Oplus__class_Oplus(V_x,V_y,tc_nat)!=c_HOL_Oplus__class_Oplus(V_x,V_z,tc_nat)|V_y=V_z.
% 236.91/237.07  0 [] c_HOL_Oplus__class_Oplus(V_m,V_k,tc_nat)!=c_HOL_Oplus__class_Oplus(V_n,V_k,tc_nat)|V_m=V_n.
% 236.91/237.07  0 [] c_HOL_Oplus__class_Oplus(V_k,V_m,tc_nat)!=c_HOL_Oplus__class_Oplus(V_k,V_n,tc_nat)|V_m=V_n.
% 236.91/237.07  0 [] -class_Ring__and__Field_Oidom(T_a)| -class_Int_Onumber__ring(T_a)|c_HOL_Oplus__class_Oplus(V_x,V_y,T_a)!=c_HOL_Oplus__class_Oplus(V_x,V_z,T_a)|V_y=V_z.
% 236.91/237.07  0 [] -class_OrderedGroup_Ocancel__ab__semigroup__add(T_a)|c_HOL_Oplus__class_Oplus(V_a,V_b,T_a)!=c_HOL_Oplus__class_Oplus(V_a,V_c,T_a)|V_b=V_c.
% 236.91/237.07  0 [] -class_OrderedGroup_Ocancel__semigroup__add(T_a)|c_HOL_Oplus__class_Oplus(V_a,V_b,T_a)!=c_HOL_Oplus__class_Oplus(V_a,V_c,T_a)|V_b=V_c.
% 236.91/237.07  0 [] -class_OrderedGroup_Ocancel__semigroup__add(T_a)|c_HOL_Oplus__class_Oplus(V_b,V_a,T_a)!=c_HOL_Oplus__class_Oplus(V_c,V_a,T_a)|V_b=V_c.
% 236.91/237.07  0 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(T_a)|c_HOL_Oplus__class_Oplus(c_Orderings_Oord__class_Omin(V_x,V_y,T_a),V_z,T_a)=c_Orderings_Oord__class_Omin(c_HOL_Oplus__class_Oplus(V_x,V_z,T_a),c_HOL_Oplus__class_Oplus(V_y,V_z,T_a),T_a).
% 236.91/237.07  0 [] -class_Divides_Oring__div(T_a)|c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(V_a,V_b,T_a),V_c,T_a)=c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(c_Divides_Odiv__class_Omod(V_a,V_c,T_a),c_Divides_Odiv__class_Omod(V_b,V_c,T_a),T_a),V_c,T_a).
% 236.91/237.07  0 [] c_Suc(c_Divides_Odiv__class_Omod(V_m,V_n,tc_nat))!=V_n|c_Divides_Odiv__class_Omod(c_Suc(V_m),V_n,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.07  0 [] c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)!=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|V_n=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.07  0 [] c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)!=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|V_m=c_HOL_Ozero__class_Ozero(tc_nat)|V_m=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 236.91/237.07  0 [] c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(c_Suc(V_m),V_n,tc_nat),c_Suc(V_k),tc_nat)=c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(V_m,V_n,tc_nat),V_k,tc_nat).
% 236.91/237.07  0 [] c_HOL_Ominus__class_Ominus(V_m,c_Suc(V_n),tc_nat)=c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(V_m,c_HOL_Oone__class_Oone(tc_nat),tc_nat),V_n,tc_nat).
% 236.91/237.07  0 [] -class_Ring__and__Field_Ocomm__semiring__1(T_a)|c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),c_HOL_Oplus__class_Oplus(V_c,V_d,T_a),T_a)=c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(V_a,V_c,T_a),c_HOL_Oplus__class_Oplus(V_b,V_d,T_a),T_a).
% 236.91/237.07  0 [] -class_Int_Onumber(T_a)| -class_HOL_Oord(T_a)|c_Orderings_Oord__class_Omin(c_Int_Onumber__class_Onumber__of(V_u,T_a),c_Int_Onumber__class_Onumber__of(V_v,T_a),T_a)=c_Int_Onumber__class_Onumber__of(V_u,T_a)| -c_lesse_quals(c_Int_Onumber__class_Onumber__of(V_u,T_a),c_Int_Onumber__class_Onumber__of(V_v,T_a),T_a).
% 236.91/237.07  0 [] c_Orderings_Oord__class_Omin(c_Suc(V_m),c_Suc(V_n),tc_nat)=c_Suc(c_Orderings_Oord__class_Omin(V_m,V_n,tc_nat)).
% 236.91/237.07  0 [] c_Nat_Osize__class_Osize(c_List_Olist__update(V_xs,V_i,V_x,T_a),tc_List_Olist(T_a))=c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)).
% 236.91/237.07  0 [] -class_Ring__and__Field_Oordered__semidom(T_a)|c_Power_Opower__class_Opower(V_a,c_Suc(V_n),T_a)!=c_Power_Opower__class_Opower(V_b,c_Suc(V_n),T_a)|V_a=V_b| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_b,T_a)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a).
% 236.91/237.07  0 [] -class_Ring__and__Field_Ocomm__semiring__1(T_a)|c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(T_a),V_x,T_a)=V_x.
% 236.91/237.07  0 [] -class_OrderedGroup_Ocomm__monoid__add(T_a)|c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a)=V_a.
% 236.91/237.07  0 [] V_x=c_HOL_Oplus__class_Oplus(V_x,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat).
% 236.91/237.07  0 [] c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat)=V_n.
% 236.91/237.07  0 [] c_HOL_Oplus__class_Oplus(V_m,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=V_m.
% 236.91/237.07  0 [] -class_Ring__and__Field_Oidom(T_a)| -class_Int_Onumber__ring(T_a)|V_x=c_HOL_Oplus__class_Oplus(V_x,c_HOL_Ozero__class_Ozero(T_a),T_a).
% 236.91/237.07  0 [] -class_OrderedGroup_Ocomm__monoid__add(T_a)|c_HOL_Oplus__class_Oplus(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a)=V_a.
% 236.91/237.07  0 [] -class_OrderedGroup_Omonoid__add(T_a)|c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a)=V_a.
% 236.91/237.07  0 [] -class_OrderedGroup_Omonoid__add(T_a)|c_HOL_Oplus__class_Oplus(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a)=V_a.
% 236.91/237.07  0 [] -class_Ring__and__Field_Ocomm__semiring__1(T_a)|c_HOL_Oplus__class_Oplus(V_a,c_HOL_Ozero__class_Ozero(T_a),T_a)=V_a.
% 236.91/237.07  0 [] -class_Ring__and__Field_Ocomm__semiring__1(T_a)|c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(T_a),V_a,T_a)=V_a.
% 236.91/237.07  0 [] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat),V_n,tc_nat)=V_m.
% 236.91/237.07  0 [] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(V_n,V_m,tc_nat),V_n,tc_nat)=V_m.
% 236.91/237.07  0 [] -class_OrderedGroup_Ogroup__add(T_a)|c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(V_a,V_b,T_a),V_b,T_a)=V_a.
% 236.91/237.07  0 [] c_List_Orotate(V_m,c_List_Orotate(V_n,V_xs,T_a),T_a)=c_List_Orotate(c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat),V_xs,T_a).
% 236.91/237.07  0 [] c_List_Ohd(c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=V_x.
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(V_x,V_y,T_a)| -c_List_Olinorder__class_Osorted(c_List_Olist_OCons(V_x,c_List_Olist_OCons(V_y,V_zs,T_a),T_a),T_a).
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_List_Olinorder__class_Osorted(c_List_Olist_OCons(V_x,c_List_Olist_OCons(V_y,V_zs,T_a),T_a),T_a)| -c_List_Olinorder__class_Osorted(c_List_Olist_OCons(V_y,V_zs,T_a),T_a)| -c_lesse_quals(V_x,V_y,T_a).
% 236.91/237.07  0 [] c_List_Oreplicate(c_HOL_Oplus__class_Oplus(V_n,V_m,tc_nat),V_x,T_a)=c_List_Oappend(c_List_Oreplicate(V_n,V_x,T_a),c_List_Oreplicate(V_m,V_x,T_a),T_a).
% 236.91/237.07  0 [] c_List_Otake(c_Suc(V_n),V_xs,T_a)=c_List_Olist_OCons(c_List_Ohd(V_xs,T_a),c_List_Otake(V_n,c_List_Otl(V_xs,T_a),T_a),T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Otake(V_n,c_List_Odrop(V_m,V_xs,T_a),T_a)=c_List_Odrop(V_m,c_List_Otake(c_HOL_Oplus__class_Oplus(V_n,V_m,tc_nat),V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Odrop(V_n,c_List_Otake(V_m,V_xs,T_a),T_a)=c_List_Otake(c_HOL_Ominus__class_Ominus(V_m,V_n,tc_nat),c_List_Odrop(V_n,V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Orotate(V_n,V_xs,T_a)=c_List_Oappend(c_List_Odrop(c_Divides_Odiv__class_Omod(V_n,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat),V_xs,T_a),c_List_Otake(c_Divides_Odiv__class_Omod(V_n,c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),tc_nat),V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Olast(c_List_Olist__update(V_xs,V_k,V_x,T_a),T_a)=c_List_Olast(V_xs,T_a)|V_k=c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),c_HOL_Oone__class_Oone(tc_nat),tc_nat)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] V_xs=c_List_Olist_ONil(T_a)|c_List_Olast(c_List_Olist__update(V_xs,c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),c_HOL_Oone__class_Oone(tc_nat),tc_nat),V_x,T_a),T_a)=V_x.
% 236.91/237.07  0 [] c_List_Otake(V_i,c_List_Oreplicate(V_k,V_x,T_a),T_a)=c_List_Oreplicate(c_Orderings_Oord__class_Omin(V_i,V_k,tc_nat),V_x,T_a).
% 236.91/237.07  0 [] c_List_Odrop(V_i,c_List_Oreplicate(V_k,V_x,T_a),T_a)=c_List_Oreplicate(c_HOL_Ominus__class_Ominus(V_k,V_i,tc_nat),V_x,T_a).
% 236.91/237.07  0 [] c_List_Otake(V_n,c_List_Otl(V_xs,T_a),T_a)=c_List_Otl(c_List_Otake(c_Suc(V_n),V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Odrop(c_Suc(V_n),V_xs,T_a)=c_List_Odrop(V_n,c_List_Otl(V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Orotate(c_Suc(V_n),V_xs,T_a)=c_List_Orotate1(c_List_Orotate(V_n,V_xs,T_a),T_a).
% 236.91/237.07  0 [] -class_Ring__and__Field_Osemiring__0(T_a)| -class_Power_Opower(T_a)|c_Power_Opower__class_Opower(c_HOL_Ozero__class_Ozero(T_a),c_HOL_Ozero__class_Ozero(tc_nat),T_a)=c_HOL_Oone__class_Oone(T_a).
% 236.91/237.07  0 [] c_Int_Onumber__class_Onumber__of(V_v,tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat)|c_List_Odrop(c_Int_Onumber__class_Onumber__of(V_v,tc_nat),c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Olist_OCons(V_x,V_xs,T_a).
% 236.91/237.07  0 [] c_List_Olist__update(c_List_Oappend(V_xs,c_List_Olist_OCons(V_x,V_ys,T_a),T_a),c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),V_y,T_a)=c_List_Oappend(V_xs,c_List_Olist_OCons(V_y,V_ys,T_a),T_a).
% 236.91/237.07  0 [] V_xs!=c_List_Otake(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),V_zs,T_a)|c_List_Oappend(V_xs,c_List_Odrop(c_Nat_Osize__class_Osize(V_xs,tc_List_Olist(T_a)),V_zs,T_a),T_a)=V_zs.
% 236.91/237.07  0 [] c_List_Oappend(c_List_Odrop(c_Nat_Osize__class_Osize(V_ys_092_060_094isub_0621,tc_List_Olist(T_a)),V_xs_092_060_094isub_0621,T_a),c_List_Oappend(c_List_Odrop(c_Nat_Osize__class_Osize(V_xs_092_060_094isub_0621,tc_List_Olist(T_a)),V_ys_092_060_094isub_0621,T_a),V_ys_092_060_094isub_0622,T_a),T_a)!=V_ys_092_060_094isub_0622|c_List_Otake(c_Nat_Osize__class_Osize(V_ys_092_060_094isub_0621,tc_List_Olist(T_a)),V_xs_092_060_094isub_0621,T_a)!=V_ys_092_060_094isub_0621|V_xs_092_060_094isub_0621!=c_List_Otake(c_Nat_Osize__class_Osize(V_xs_092_060_094isub_0621,tc_List_Olist(T_a)),V_ys_092_060_094isub_0621,T_a)|c_List_Oappend(V_xs_092_060_094isub_0621,c_List_Oappend(c_List_Odrop(c_Nat_Osize__class_Osize(V_xs_092_060_094isub_0621,tc_List_Olist(T_a)),V_ys_092_060_094isub_0621,T_a),V_ys_092_060_094isub_0622,T_a),T_a)=c_List_Oappend(V_ys_092_060_094isub_0621,V_ys_092_060_094isub_0622,T_a).
% 236.91/237.07  0 [] c_List_Olast(c_List_Orev(V_xs,T_a),T_a)=c_List_Ohd(V_xs,T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Ohd(c_List_Orev(V_xs,T_a),T_a)=c_List_Olast(V_xs,T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Otl(c_List_Otake(V_n,V_xs,T_a),T_a)=c_List_Otake(c_HOL_Ominus__class_Ominus(V_n,c_HOL_Oone__class_Oone(tc_nat),tc_nat),c_List_Otl(V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_Int_Onumber__class_Onumber__of(V_v,tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat)|c_List_Otake(c_Int_Onumber__class_Onumber__of(V_v,tc_nat),c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Otake(V_n,c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Olist_OCons(V_x,c_List_Otake(c_HOL_Ominus__class_Ominus(V_n,c_HOL_Oone__class_Oone(tc_nat),tc_nat),V_xs,T_a),T_a)|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.07  0 [] c_List_Odrop(V_n,c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Odrop(c_HOL_Ominus__class_Ominus(V_n,c_HOL_Oone__class_Oone(tc_nat),tc_nat),V_xs,T_a)|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.07  0 [] c_List_Otl(c_List_Oreplicate(V_n,V_x,T_a),T_a)=c_List_Oreplicate(c_HOL_Ominus__class_Ominus(V_n,c_HOL_Oone__class_Oone(tc_nat),tc_nat),V_x,T_a)|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.07  0 [] c_List_Osplice(c_List_Olist_OCons(V_x,V_xs,T_a),V_ys,T_a)=c_List_Olist_OCons(V_x,c_List_Olist_OCons(c_List_Ohd(V_ys,T_a),c_List_Osplice(V_xs,c_List_Otl(V_ys,T_a),T_a),T_a),T_a)|V_ys=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Orotate1(V_xs,T_a)=c_List_Oappend(c_List_Otl(V_xs,T_a),c_List_Olist_OCons(c_List_Ohd(V_xs,T_a),c_List_Olist_ONil(T_a),T_a),T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_List_Olinorder__class_Osorted(V_xs,T_a)| -c_List_Olinorder__class_Osorted(c_List_Olist_OCons(V_x,V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Olist_OCons(V_x,c_List_Oappend(V_xs1,V_zs,T_a),T_a)=c_List_Oappend(c_List_Olist_OCons(V_x,V_xs1,T_a),V_zs,T_a).
% 236.91/237.07  0 [] c_List_Olist_OCons(V_x,c_List_Oappend(V_xa,V_zs,T_a),T_a)=c_List_Oappend(c_List_Olist_OCons(V_x,V_xa,T_a),V_zs,T_a).
% 236.91/237.07  0 [] c_List_Oremove1(V_x,c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=V_xs.
% 236.91/237.07  0 [] c_List_Oappend(c_List_Olist_OCons(V_x,V_xs,T_a),V_ys,T_a)=c_List_Olist_OCons(V_x,c_List_Oappend(V_xs,V_ys,T_a),T_a).
% 236.91/237.07  0 [] c_List_Oappend(c_List_Olist_OCons(V_x,V_xa,T_a),V_zs,T_a)=c_List_Olist_OCons(V_x,c_List_Oappend(V_xa,V_zs,T_a),T_a).
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_List_Olinorder__class_Osorted(c_List_Olist_OCons(V_y,V_zs,T_a),T_a)| -c_List_Olinorder__class_Osorted(c_List_Olist_OCons(V_x,c_List_Olist_OCons(V_y,V_zs,T_a),T_a),T_a).
% 236.91/237.07  0 [] c_List_OremoveAll(V_x,c_List_Olist_OCons(V_y,V_xs,T_a),T_a)=c_List_Olist_OCons(V_y,c_List_OremoveAll(V_x,V_xs,T_a),T_a)|V_x=V_y.
% 236.91/237.07  0 [] c_List_Oremove1(V_x,c_List_Olist_OCons(V_y,V_xs,T_a),T_a)=c_List_Olist_OCons(V_y,c_List_Oremove1(V_x,V_xs,T_a),T_a)|V_x=V_y.
% 236.91/237.07  0 [] c_List_Osplice(c_List_Olist_OCons(V_x,V_xs,T_a),c_List_Olist_OCons(V_y,V_ys,T_a),T_a)=c_List_Olist_OCons(V_x,c_List_Olist_OCons(V_y,c_List_Osplice(V_xs,V_ys,T_a),T_a),T_a).
% 236.91/237.07  0 [] c_List_Omember(V_x,c_List_Olist_OCons(V_y,V_ys,T_a),T_a)| -c_List_Omember(V_x,V_ys,T_a).
% 236.91/237.07  0 [] c_List_Otl(c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=V_xs.
% 236.91/237.07  0 [] c_List_Omember(V_x,c_List_Olist_OCons(V_x,V_ys,T_a),T_a).
% 236.91/237.07  0 [] c_List_OremoveAll(V_x,c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_OremoveAll(V_x,V_xs,T_a).
% 236.91/237.07  0 [] -c_List_Onull(c_List_Olist_OCons(V_x,V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Omember(V_x,V_ys,T_a)|V_x=V_y| -c_List_Omember(V_x,c_List_Olist_OCons(V_y,V_ys,T_a),T_a).
% 236.91/237.07  0 [] c_List_Orev(c_List_Oappend(V_xs,V_ys,T_a),T_a)=c_List_Oappend(c_List_Orev(V_ys,T_a),c_List_Orev(V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Oreplicate(V_m,V_x,T_a)!=c_List_Oreplicate(V_n,V_y,T_a)|V_x=V_y|V_m=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.07  0 [] c_List_Olist__update(c_List_Olist_OCons(V_x,V_xs,T_a),c_HOL_Ozero__class_Ozero(tc_nat),V_y,T_a)=c_List_Olist_OCons(V_y,V_xs,T_a).
% 236.91/237.07  0 [] c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),V_x,T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),V_x,T_a)=c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),V_y,T_a).
% 236.91/237.07  0 [] c_List_Obutlast(c_List_Oappend(V_xs,c_List_Olist_ONil(T_a),T_a),T_a)=c_List_Obutlast(V_xs,T_a).
% 236.91/237.07  0 [] c_List_Olast(c_List_Oreplicate(V_n,V_x,T_a),T_a)=V_x|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.07  0 [] c_List_Obutlast(c_List_Odrop(V_n,V_xs,T_a),T_a)=c_List_Odrop(V_n,c_List_Obutlast(V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Oappend(c_List_Otake(V_n,V_xs,T_a),c_List_Odrop(V_n,V_xs,T_a),T_a)=V_xs.
% 236.91/237.07  0 [] c_List_Odrop(c_HOL_Oone__class_Oone(tc_nat),c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=V_xs.
% 236.91/237.07  0 [] c_List_Otake(V_n,V_xs,T_a)!=c_List_Olist_ONil(T_a)|V_xs=c_List_Olist_ONil(T_a)|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.07  0 [] c_List_Otl(c_List_Odrop(V_n,V_xs,T_a),T_a)=c_List_Odrop(V_n,c_List_Otl(V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Odrop(V_n,c_List_Obutlast(V_xs,T_a),T_a)=c_List_Obutlast(c_List_Odrop(V_n,V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Odrop(c_HOL_Ozero__class_Ozero(tc_nat),V_xs,T_a)=V_xs.
% 236.91/237.07  0 [] -class_Ring__and__Field_Ozero__ne_q__one(T_a)|c_HOL_Ozero__class_Ozero(T_a)!=c_HOL_Oone__class_Oone(T_a).
% 236.91/237.07  0 [] c_List_Oappend(V_ys,V_zs,T_a)!=c_List_Olist_OCons(V_x,V_xs,T_a)|c_List_Oappend(c_List_Osko__List__Xappend__e_q__Cons__conv__1__1(V_x,V_xs,V_ys,V_zs,T_a),V_zs,T_a)=V_xs|V_zs=c_List_Olist_OCons(V_x,V_xs,T_a).
% 236.91/237.07  0 [] c_List_Olist_OCons(V_x,V_xs,T_a)!=c_List_Oappend(V_ys,V_zs,T_a)|c_List_Olist_OCons(V_x,c_List_Osko__List__XCons__e_q__append__conv__1__1(V_x,V_xs,V_ys,V_zs,T_a),T_a)=V_ys|c_List_Olist_OCons(V_x,V_xs,T_a)=V_zs.
% 236.91/237.07  0 [] c_List_Odrop(c_HOL_Ozero__class_Ozero(tc_nat),c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Olist_OCons(V_x,V_xs,T_a).
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_List_Olinorder__class_Osorted(c_List_Odrop(V_n,V_xs,T_a),T_a)| -c_List_Olinorder__class_Osorted(V_xs,T_a).
% 236.91/237.07  0 [] c_List_Odrop(V_n,c_List_Otl(V_xs,T_a),T_a)=c_List_Otl(c_List_Odrop(V_n,V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Oreplicate(V_m,V_x,T_a)!=c_List_Oreplicate(V_n,V_y,T_a)|V_m=V_n.
% 236.91/237.07  0 [] c_List_Oappend(V_ys,V_xs,T_a)!=c_List_Oappend(V_zs,V_xs,T_a)|V_ys=V_zs.
% 236.91/237.07  0 [] c_List_Oappend(V_xs,V_ys,T_a)!=c_List_Oappend(V_xs,V_zs,T_a)|V_ys=V_zs.
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_List_Olinorder__class_Osorted(c_List_Otake(V_n,V_xs,T_a),T_a)| -c_List_Olinorder__class_Osorted(V_xs,T_a).
% 236.91/237.07  0 [] V_xs=c_List_Orev(c_List_Orev(V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Orev(c_List_Orev(V_ys,T_a),T_a)=V_ys.
% 236.91/237.07  0 [] c_List_Orev(c_List_Orev(V_xs,T_a),T_a)=V_xs.
% 236.91/237.07  0 [] c_List_Oappend(c_List_Obutlast(V_xs,T_a),c_List_Olist_OCons(c_List_Olast(V_xs,T_a),c_List_Olist_ONil(T_a),T_a),T_a)=V_xs|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Orev(c_List_Oreplicate(V_n,V_x,T_a),T_a)=c_List_Oreplicate(V_n,V_x,T_a).
% 236.91/237.07  0 [] -class_Ring__and__Field_Ozero__ne_q__one(T_a)|c_HOL_Oone__class_Oone(T_a)!=c_HOL_Ozero__class_Ozero(T_a).
% 236.91/237.07  0 [] c_List_Otl(c_List_Oappend(V_xs,V_ys,T_a),T_a)=c_List_Oappend(c_List_Otl(V_xs,T_a),V_ys,T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_OremoveAll(V_x,c_List_Oappend(V_xs,V_ys,T_a),T_a)=c_List_Oappend(c_List_OremoveAll(V_x,V_xs,T_a),c_List_OremoveAll(V_x,V_ys,T_a),T_a).
% 236.91/237.07  0 [] c_List_Olist_ONil(T_a)=c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),V_x,T_a).
% 236.91/237.07  0 [] c_List_Olast(c_List_Oappend(V_xs,V_ys,T_a),T_a)=c_List_Olast(V_ys,T_a)|V_ys=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Oappend(c_List_Oreplicate(V_n,V_x,T_a),c_List_Oreplicate(V_k,V_x,T_a),T_a)=c_List_Oappend(c_List_Oreplicate(V_k,V_x,T_a),c_List_Oreplicate(V_n,V_x,T_a),T_a).
% 236.91/237.07  0 [] c_List_Oremove1(V_x,V_xs,T_a)=c_List_OremoveAll(V_x,V_xs,T_a)| -c_List_Odistinct(V_xs,T_a).
% 236.91/237.07  0 [] c_List_Otake(c_HOL_Ozero__class_Ozero(tc_nat),V_xs,T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Orev(V_xs,T_a)!=c_List_Orev(V_ys,T_a)|V_xs=V_ys.
% 236.91/237.07  0 [] c_List_Olast(c_List_Oappend(V_xs,c_List_Olist_ONil(T_a),T_a),T_a)=c_List_Olast(V_xs,T_a).
% 236.91/237.07  0 [] c_List_Oreplicate(V_n,V_x,T_a)!=c_List_Olist_ONil(T_a)|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.07  0 [] c_List_Olist_ONil(T_a)!=c_List_Oreplicate(V_n,V_x,T_a)|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.07  0 [] c_List_Oappend(V_ys,V_zs,T_a)!=c_List_Olist_OCons(V_x,V_xs,T_a)|V_ys=c_List_Olist_OCons(V_x,c_List_Osko__List__Xappend__e_q__Cons__conv__1__1(V_x,V_xs,V_ys,V_zs,T_a),T_a)|V_zs=c_List_Olist_OCons(V_x,V_xs,T_a).
% 236.91/237.07  0 [] c_List_Olist_OCons(V_x,V_xs,T_a)!=c_List_Oappend(V_ys,V_zs,T_a)|V_xs=c_List_Oappend(c_List_Osko__List__XCons__e_q__append__conv__1__1(V_x,V_xs,V_ys,V_zs,T_a),V_zs,T_a)|c_List_Olist_OCons(V_x,V_xs,T_a)=V_zs.
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_List_Olinorder__class_Osorted(V_xs,T_a)| -c_List_Olinorder__class_Osorted(c_List_Oappend(V_xs,V_ys,T_a),T_a).
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_List_Olinorder__class_Osorted(V_ys,T_a)| -c_List_Olinorder__class_Osorted(c_List_Oappend(V_xs,V_ys,T_a),T_a).
% 236.91/237.07  0 [] c_List_Olist__update(c_List_Olist__update(V_xs,V_i,V_x,T_a),V_i_H,V_x_H,T_a)=c_List_Olist__update(c_List_Olist__update(V_xs,V_i_H,V_x_H,T_a),V_i,V_x,T_a)|V_i=V_i_H.
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_List_Olinorder__class_Osorted(c_List_Oremdups(V_l,T_a),T_a)| -c_List_Olinorder__class_Osorted(V_l,T_a).
% 236.91/237.07  0 [] c_List_Oappend(c_List_Oreplicate(V_n,V_x,T_a),c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Olist_OCons(V_x,c_List_Oappend(c_List_Oreplicate(V_n,V_x,T_a),V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Obutlast(c_List_Oappend(V_xs,V_ys,T_a),T_a)=c_List_Oappend(V_xs,c_List_Obutlast(V_ys,T_a),T_a)|V_ys=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Orotate1(c_List_Orotate(V_n,V_xs,T_a),T_a)=c_List_Orotate(V_n,c_List_Orotate1(V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Olist__update(c_List_Olist__update(V_xs,V_i,V_x,T_a),V_i,V_y,T_a)=c_List_Olist__update(V_xs,V_i,V_y,T_a).
% 236.91/237.07  0 [] c_List_Oappend(c_List_Oappend(V_xs,V_ys,T_a),V_zs,T_a)=c_List_Oappend(V_xs,c_List_Oappend(V_ys,V_zs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Oappend(V_xs,c_List_Oappend(V_xs1,V_us,T_a),T_a)=c_List_Oappend(c_List_Oappend(V_xs,V_xs1,T_a),V_us,T_a).
% 236.91/237.07  0 [] c_List_Oappend(c_List_Oappend(V_zs,V_x,T_a),V_ys,T_a)=c_List_Oappend(V_zs,c_List_Oappend(V_x,V_ys,T_a),T_a).
% 236.91/237.07  0 [] c_List_Oappend(V_xs,c_List_Oappend(V_x,V_ts,T_a),T_a)=c_List_Oappend(c_List_Oappend(V_xs,V_x,T_a),V_ts,T_a).
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_List_Olinorder__class_Osorted(c_List_Oremove1(V_a,V_xs,T_a),T_a)| -c_List_Olinorder__class_Osorted(V_xs,T_a).
% 236.91/237.07  0 [] V_v=c_List_Olist_OCons(c_List_Osko__List__Xlist__Xnchotomy__1__1(V_v,T_a),c_List_Osko__List__Xlist__Xnchotomy__1__2(V_v,T_a),T_a)|V_v=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist_OCons(V_x,V_xs,T_a)!=c_List_Oappend(V_ys,V_zs,T_a)|V_xs=c_List_Oappend(c_List_Osko__List__XCons__e_q__append__conv__1__1(V_x,V_xs,V_ys,V_zs,T_a),V_zs,T_a)|V_ys=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Oappend(V_ys,V_zs,T_a)!=c_List_Olist_OCons(V_x,V_xs,T_a)|V_ys=c_List_Olist_OCons(V_x,c_List_Osko__List__Xappend__e_q__Cons__conv__1__1(V_x,V_xs,V_ys,V_zs,T_a),T_a)|V_ys=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olast(c_List_Oappend(V_xs,c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a),T_a),T_a)=V_x.
% 236.91/237.07  0 [] c_List_Obutlast(c_List_Oappend(V_xs,c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a),T_a),T_a)=V_xs.
% 236.91/237.07  0 [] V_y=c_List_Olist_OCons(c_List_Osko__List__Xlist__Xexhaust__1__1(V_y,T_a),c_List_Osko__List__Xlist__Xexhaust__1__2(V_y,T_a),T_a)|V_y=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Otake(c_HOL_Ozero__class_Ozero(tc_nat),c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] V_xs=c_List_Olist_OCons(c_List_Osko__List__Xne_q__Nil__conv__1__1(V_xs,T_a),c_List_Osko__List__Xne_q__Nil__conv__1__2(V_xs,T_a),T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Otake(c_HOL_Oone__class_Oone(tc_nat),c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a).
% 236.91/237.07  0 [] c_List_Oappend(V_ys,V_zs,T_a)!=c_List_Olist_OCons(V_x,V_xs,T_a)|c_List_Oappend(c_List_Osko__List__Xappend__e_q__Cons__conv__1__1(V_x,V_xs,V_ys,V_zs,T_a),V_zs,T_a)=V_xs|V_ys=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist_OCons(V_x,V_xs,T_a)!=c_List_Oappend(V_ys,V_zs,T_a)|c_List_Olist_OCons(V_x,c_List_Osko__List__XCons__e_q__append__conv__1__1(V_x,V_xs,V_ys,V_zs,T_a),T_a)=V_ys|V_ys=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Orev(c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Oappend(c_List_Orev(V_xs,T_a),c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a),T_a).
% 236.91/237.07  0 [] c_List_Orev(V_xs,T_a)!=c_List_Olist_OCons(V_y,V_ys,T_a)|V_xs=c_List_Oappend(c_List_Orev(V_ys,T_a),c_List_Olist_OCons(V_y,c_List_Olist_ONil(T_a),T_a),T_a).
% 236.91/237.07  0 [] c_List_Orev(c_List_Oappend(c_List_Orev(V_ys,T_a),c_List_Olist_OCons(V_y,c_List_Olist_ONil(T_a),T_a),T_a),T_a)=c_List_Olist_OCons(V_y,V_ys,T_a).
% 236.91/237.07  0 [] c_List_Orotate1(c_List_Olist_OCons(V_x,V_xs,T_b),T_b)=c_List_Oappend(V_xs,c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_b),T_b),T_b).
% 236.91/237.07  0 [] c_List_Oappend(c_List_Oreplicate(V_i,V_x,T_a),c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a),T_a)=c_List_Olist_OCons(V_x,c_List_Oreplicate(V_i,V_x,T_a),T_a).
% 236.91/237.07  0 [] c_List_Oappend(c_List_Olist_ONil(T_a),c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] V_xs=c_List_Olist_ONil(T_a)| -c_List_Onull(V_xs,T_a).
% 236.91/237.07  0 [] c_List_OremoveAll(V_x,c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist_ONil(T_a)=c_List_Orev(c_List_Olist_ONil(T_a),T_a).
% 236.91/237.07  0 [] c_List_Obutlast(c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist_ONil(T_a)=c_List_Oremdups(c_List_Olist_ONil(T_a),T_a).
% 236.91/237.07  0 [] V_ys!=c_List_Oappend(V_xs,V_ys,T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Oappend(V_xs,V_ys,T_a)!=V_ys|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] V_xs!=c_List_Oappend(V_xs,V_ys,T_a)|V_ys=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Oappend(V_xs,V_ys,T_a)!=V_xs|V_ys=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Oremdups(V_x,T_a)!=c_List_Olist_ONil(T_a)|V_x=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Osplice(V_xs,c_List_Olist_ONil(T_a),T_a)=V_xs.
% 236.91/237.07  0 [] c_List_Osplice(c_List_Olist_ONil(T_a),V_ys,T_a)=V_ys.
% 236.91/237.07  0 [] c_List_Otl(c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Orotate(V_n,V_xs,T_a)!=c_List_Olist_ONil(T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist_ONil(T_a)!=c_List_Orev(V_xs,T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] -c_List_Omember(V_x,c_List_Olist_ONil(T_a),T_a).
% 236.91/237.07  0 [] c_List_Oappend(V_xs,V_ys,T_a)!=c_List_Olist_ONil(T_a)|V_ys=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Oappend(V_xs,V_ys,T_a)!=c_List_Olist_ONil(T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist_ONil(T_a)!=c_List_Oappend(V_xs,V_ys,T_a)|V_ys=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist_ONil(T_a)!=c_List_Oappend(V_xs,V_ys,T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Oremdups(c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Odrop(V_n,c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist__inter(c_List_Olist_ONil(T_a),V_bs,T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] V_ys=c_List_Oappend(c_List_Olist_ONil(T_a),V_ys,T_a).
% 236.91/237.07  0 [] c_List_Oappend(c_List_Olist_ONil(T_a),V_ys,T_a)=V_ys.
% 236.91/237.07  0 [] V_xs=c_List_Oappend(V_xs,c_List_Olist_ONil(T_a),T_a).
% 236.91/237.07  0 [] V_x=c_List_Oappend(c_List_Olist_ONil(T_a),V_x,T_a).
% 236.91/237.07  0 [] c_List_Oappend(V_xs,c_List_Olist_ONil(T_a),T_a)=V_xs.
% 236.91/237.07  0 [] c_List_Orotate1(V_xs,T_a)!=c_List_Olist_ONil(T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Otake(V_n,c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Orotate1(c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Onull(c_List_Olist_ONil(T_a),T_a).
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_List_Olinorder__class_Osorted(c_List_Olist_ONil(T_a),T_a).
% 236.91/237.07  0 [] c_List_Olist_ONil(T_a)!=c_List_Oremdups(V_x,T_a)|V_x=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist__update(c_List_Olist_ONil(T_a),V_k,V_x,T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist__update(c_List_Olist_ONil(T_a),V_i,V_y,T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist__update(c_List_Olist_ONil(T_a),V_i,V_v,T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Oremove1(V_x,c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Orev(V_xs,T_a)!=c_List_Olist_ONil(T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Orotate(V_n,c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist_ONil(T_a)=c_List_Oappend(c_List_Olist_ONil(T_a),c_List_Olist_ONil(T_a),T_a).
% 236.91/237.07  0 [] c_List_Orev(c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist__update(V_xs,V_k,V_x,T_a)!=c_List_Olist_ONil(T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Odistinct(c_List_Oremdups(V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Odistinct(c_List_Orotate(V_n,V_xs,T_a),T_a)| -c_List_Odistinct(V_xs,T_a).
% 236.91/237.07  0 [] c_List_Odistinct(V_xs,T_a)| -c_List_Odistinct(c_List_Orotate(V_n,V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Odistinct(c_List_Oremove1(V_x,V_xs,T_a),T_a)| -c_List_Odistinct(V_xs,T_a).
% 236.91/237.07  0 [] c_List_Odistinct(V_ys,T_a)| -c_List_Odistinct(c_List_Oappend(V_xs,V_ys,T_a),T_a).
% 236.91/237.07  0 [] c_List_Odistinct(V_xs,T_a)| -c_List_Odistinct(c_List_Oappend(V_xs,V_ys,T_a),T_a).
% 236.91/237.07  0 [] c_List_Odistinct(c_List_Orotate1(V_xs,T_a),T_a)| -c_List_Odistinct(V_xs,T_a).
% 236.91/237.07  0 [] c_List_Odistinct(V_xs,T_a)| -c_List_Odistinct(c_List_Orotate1(V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Odistinct(c_List_Odrop(V_i,V_xs,T_a),T_a)| -c_List_Odistinct(V_xs,T_a).
% 236.91/237.07  0 [] c_List_Odistinct(c_List_Orev(V_xs,T_a),T_a)| -c_List_Odistinct(V_xs,T_a).
% 236.91/237.07  0 [] c_List_Odistinct(V_xs,T_a)| -c_List_Odistinct(c_List_Orev(V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Oremdups(V_xs,T_a)!=V_xs|c_List_Odistinct(V_xs,T_a).
% 236.91/237.07  0 [] c_List_Oremdups(V_xs,T_a)=V_xs| -c_List_Odistinct(V_xs,T_a).
% 236.91/237.07  0 [] c_List_Odistinct(c_List_Otake(V_i,V_xs,T_a),T_a)| -c_List_Odistinct(V_xs,T_a).
% 236.91/237.07  0 [] c_List_Odistinct(c_List_Olist_OCons(v_sko__Arrow__Order__Mirabelle__Xalt3__1,c_List_Olist_OCons(v_sko__Arrow__Order__Mirabelle__Xalt3__2,c_List_Olist_OCons(v_sko__Arrow__Order__Mirabelle__Xalt3__3,c_List_Olist_ONil(tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt).
% 236.91/237.07  0 [] c_List_Oappend(V_xs,c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a),T_a)!=c_List_Oappend(V_ys,c_List_Olist_OCons(V_y,c_List_Olist_ONil(T_a),T_a),T_a)|V_x=V_y.
% 236.91/237.07  0 [] c_List_Oappend(V_xs,c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a),T_a)!=c_List_Oappend(V_ys,c_List_Olist_OCons(V_y,c_List_Olist_ONil(T_a),T_a),T_a)|V_xs=V_ys.
% 236.91/237.07  0 [] c_List_Oappend(c_List_Olist_ONil(T_a),c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Olist_OCons(V_x,V_xs,T_a).
% 236.91/237.07  0 [] c_List_Obutlast(c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Olist_OCons(V_x,c_List_Obutlast(V_xs,T_a),T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olast(c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a),T_a)=V_x.
% 236.91/237.07  0 [] c_List_Obutlast(c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a),T_a)=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Osplice(c_List_Olist_OCons(V_x,V_xs,T_a),c_List_Olist_ONil(T_a),T_a)=c_List_Olist_OCons(V_x,V_xs,T_a).
% 236.91/237.07  0 [] c_List_Orev(V_xs,T_a)!=c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a)|V_xs=c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a).
% 236.91/237.07  0 [] c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a)!=c_List_Orev(V_xs,T_a)|V_xs=c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a).
% 236.91/237.07  0 [] c_List_Orev(c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a),T_a)=c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a).
% 236.91/237.07  0 [] c_List_Olast(c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=c_List_Olast(V_xs,T_a)|V_xs=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist_OCons(V_x,V_xs,T_a)=c_List_Oappend(c_List_Olist_ONil(T_a),c_List_Olist_OCons(V_x,V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a)=c_List_Orev(c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a),T_a).
% 236.91/237.07  0 [] -class_Orderings_Olinorder(T_a)|c_List_Olinorder__class_Osorted(c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a),T_a).
% 236.91/237.07  0 [] c_List_Odistinct(c_List_Olist_OCons(V_a,c_List_Olist_OCons(V_b,c_List_Olist_OCons(v_sko__Arrow__Order__Mirabelle__Xthird__alt__1(V_a,V_b),c_List_Olist_ONil(tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt)|V_a=V_b.
% 236.91/237.07  0 [] c_List_Olist_OCons(V_a,V_list,T_a)!=c_List_Olist_OCons(V_a_H,V_list_H,T_a)|V_list=V_list_H.
% 236.91/237.07  0 [] c_List_Olist_OCons(V_a,V_list,T_a)!=c_List_Olist_OCons(V_a_H,V_list_H,T_a)|V_a=V_a_H.
% 236.91/237.07  0 [] v_thesis____| -c_List_Odistinct(c_List_Olist_OCons(v_c____,c_List_Olist_OCons(v_d____,c_List_Olist_OCons(V_e,c_List_Olist_ONil(tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt).
% 236.91/237.07  0 [] c_List_Odistinct(c_List_Olist_ONil(T_a),T_a).
% 236.91/237.07  0 [] c_List_Olist_ONil(T_a)!=c_List_Olist_OCons(V_a_H,V_list_H,T_a).
% 236.91/237.07  0 [] c_List_Olist_OCons(V_x,V_xa,T_a)!=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist_OCons(V_a_H,V_list_H,T_a)!=c_List_Olist_ONil(T_a).
% 236.91/237.07  0 [] c_List_Olist_OCons(V_x,V_t,T_a)!=V_t.
% 236.91/237.07  0 [] V_xs!=c_List_Olist_OCons(V_x,V_xs,T_a).
% 236.91/237.07  0 [] c_List_Odistinct(V_xs,T_a)| -c_List_Odistinct(c_List_Olist_OCons(V_x,V_xs,T_a),T_a).
% 236.91/237.07  0 [] c_List_Odistinct(c_List_Olist_OCons(V_a,c_List_Olist_OCons(V_b,c_List_Olist_OCons(v_sko__CHAINED__1(V_a,V_b),c_List_Olist_ONil(tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt)|V_a=V_b.
% 236.91/237.07  0 [] c_in(c_Pair(v_c____,v_d____,tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),hAPP(v_P____,c_Hilbert__Choice_Oinv__into(c_Orderings_Otop__class_Otop(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_bool)),v_h____,v_n____,tc_Arrow__Order__Mirabelle_Oindi,tc_nat)),tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt)).
% 236.91/237.07  0 [] v_c____!=v_d____.
% 236.91/237.07  0 [] c_in(v_P____,c_Arrow__Order__Mirabelle_OProf,tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_bool))).
% 236.91/237.07  0 [] -v_thesis____.
% 236.91/237.07  0 [] v_thesis____| -c_List_Odistinct(c_List_Olist_OCons(v_c____,c_List_Olist_OCons(v_d____,c_List_Olist_OCons(V_x,c_List_Olist_ONil(tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt).
% 236.91/237.07  0 [] class_Orderings_Opreorder(tc_fun(T_2,T_1))| -class_Orderings_Opreorder(T_1).
% 236.91/237.07  0 [] class_Orderings_Oorder(tc_fun(T_2,T_1))| -class_Orderings_Oorder(T_1).
% 236.91/237.07  0 [] class_HOL_Oord(tc_fun(T_2,T_1))| -class_HOL_Oord(T_1).
% 236.91/237.07  0 [] class_OrderedGroup_Opordered__cancel__ab__semigroup__add(tc_nat).
% 236.91/237.07  0 [] class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(tc_nat).
% 236.91/237.07  0 [] class_OrderedGroup_Opordered__ab__semigroup__add(tc_nat).
% 236.91/237.07  0 [] class_OrderedGroup_Opordered__comm__monoid__add(tc_nat).
% 236.91/237.07  0 [] class_OrderedGroup_Ocancel__ab__semigroup__add(tc_nat).
% 236.91/237.07  0 [] class_OrderedGroup_Ocancel__semigroup__add(tc_nat).
% 236.91/237.07  0 [] class_Ring__and__Field_Ono__zero__divisors(tc_nat).
% 236.91/237.07  0 [] class_Ring__and__Field_Oordered__semidom(tc_nat).
% 236.91/237.07  0 [] class_Ring__and__Field_Ocomm__semiring__1(tc_nat).
% 236.91/237.07  0 [] class_OrderedGroup_Oab__semigroup__add(tc_nat).
% 236.91/237.07  0 [] class_OrderedGroup_Ocomm__monoid__add(tc_nat).
% 236.91/237.07  0 [] class_Ring__and__Field_Ozero__ne_q__one(tc_nat).
% 236.91/237.07  0 [] class_Ring__and__Field_Osemiring__0(tc_nat).
% 236.91/237.07  0 [] class_Ring__and__Field_Omult__zero(tc_nat).
% 236.91/237.07  0 [] class_OrderedGroup_Omonoid__mult(tc_nat).
% 236.91/237.07  0 [] class_OrderedGroup_Omonoid__add(tc_nat).
% 236.91/237.07  0 [] class_Divides_Osemiring__div(tc_nat).
% 236.91/237.07  0 [] class_Orderings_Opreorder(tc_nat).
% 236.91/237.07  0 [] class_Orderings_Olinorder(tc_nat).
% 236.91/237.07  0 [] class_Orderings_Oorder(tc_nat).
% 236.91/237.07  0 [] class_Power_Opower(tc_nat).
% 236.91/237.07  0 [] class_Int_Onumber(tc_nat).
% 236.91/237.07  0 [] class_HOL_Oord(tc_nat).
% 236.91/237.07  0 [] class_Orderings_Opreorder(tc_bool).
% 236.91/237.07  0 [] class_Orderings_Oorder(tc_bool).
% 236.91/237.07  0 [] class_HOL_Oord(tc_bool).
% 236.91/237.07  0 [] class_OrderedGroup_Opordered__cancel__ab__semigroup__add(tc_Int_Oint).
% 236.91/237.07  0 [] class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(tc_Int_Oint).
% 236.91/237.07  0 [] class_Ring__and__Field_Oring__1__no__zero__divisors(tc_Int_Oint).
% 236.91/237.07  0 [] class_OrderedGroup_Opordered__ab__semigroup__add(tc_Int_Oint).
% 236.91/237.07  0 [] class_OrderedGroup_Opordered__comm__monoid__add(tc_Int_Oint).
% 236.91/237.07  0 [] class_OrderedGroup_Ocancel__ab__semigroup__add(tc_Int_Oint).
% 236.91/237.07  0 [] class_OrderedGroup_Opordered__ab__group__add(tc_Int_Oint).
% 236.91/237.07  0 [] class_OrderedGroup_Olordered__ab__group__add(tc_Int_Oint).
% 236.91/237.07  0 [] class_OrderedGroup_Ocancel__semigroup__add(tc_Int_Oint).
% 236.91/237.07  0 [] class_Ring__and__Field_Ono__zero__divisors(tc_Int_Oint).
% 236.91/237.07  0 [] class_Ring__and__Field_Oordered__semidom(tc_Int_Oint).
% 236.91/237.07  0 [] class_Ring__and__Field_Ocomm__semiring__1(tc_Int_Oint).
% 236.91/237.07  0 [] class_OrderedGroup_Oab__semigroup__add(tc_Int_Oint).
% 236.91/237.07  0 [] class_OrderedGroup_Ocomm__monoid__add(tc_Int_Oint).
% 236.91/237.07  0 [] class_Ring__and__Field_Ozero__ne_q__one(tc_Int_Oint).
% 236.91/237.07  0 [] class_Ring__and__Field_Oordered__idom(tc_Int_Oint).
% 236.91/237.07  0 [] class_Ring__and__Field_Osemiring__0(tc_Int_Oint).
% 236.91/237.07  0 [] class_OrderedGroup_Oab__group__add(tc_Int_Oint).
% 236.91/237.07  0 [] class_Ring__and__Field_Omult__zero(tc_Int_Oint).
% 236.91/237.07  0 [] class_OrderedGroup_Omonoid__mult(tc_Int_Oint).
% 236.91/237.07  0 [] class_OrderedGroup_Omonoid__add(tc_Int_Oint).
% 236.91/237.07  0 [] class_OrderedGroup_Ogroup__add(tc_Int_Oint).
% 236.91/237.07  0 [] class_Divides_Osemiring__div(tc_Int_Oint).
% 236.91/237.07  0 [] class_Ring__and__Field_Oidom(tc_Int_Oint).
% 236.91/237.07  0 [] class_Orderings_Opreorder(tc_Int_Oint).
% 236.91/237.07  0 [] class_Orderings_Olinorder(tc_Int_Oint).
% 236.91/237.07  0 [] class_Divides_Oring__div(tc_Int_Oint).
% 236.91/237.07  0 [] class_Orderings_Oorder(tc_Int_Oint).
% 236.91/237.07  0 [] class_Int_Oring__char__0(tc_Int_Oint).
% 236.91/237.07  0 [] class_Int_Onumber__ring(tc_Int_Oint).
% 236.91/237.07  0 [] class_Power_Opower(tc_Int_Oint).
% 236.91/237.07  0 [] class_Int_Onumber(tc_Int_Oint).
% 236.91/237.07  0 [] class_HOL_Oord(tc_Int_Oint).
% 236.91/237.07  end_of_list.
% 236.91/237.07  
% 236.91/237.07  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=6.
% 236.91/237.07  
% 236.91/237.07  This ia a non-Horn set with equality.  The strategy will be
% 236.91/237.07  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 236.91/237.07  deletion, with positive clauses in sos and nonpositive
% 236.91/237.07  clauses in usable.
% 236.91/237.07  
% 236.91/237.07     dependent: set(knuth_bendix).
% 236.91/237.07     dependent: set(anl_eq).
% 236.91/237.07     dependent: set(para_from).
% 236.91/237.07     dependent: set(para_into).
% 236.91/237.07     dependent: clear(para_from_right).
% 236.91/237.07     dependent: clear(para_into_right).
% 236.91/237.07     dependent: set(para_from_vars).
% 236.91/237.07     dependent: set(eq_units_both_ways).
% 236.91/237.07     dependent: set(dynamic_demod_all).
% 236.91/237.07     dependent: set(dynamic_demod).
% 236.91/237.07     dependent: set(order_eq).
% 236.91/237.07     dependent: set(back_demod).
% 236.91/237.07     dependent: set(lrpo).
% 236.91/237.07     dependent: set(hyper_res).
% 236.91/237.07     dependent: set(unit_deletion).
% 236.91/237.07     dependent: set(factor).
% 236.91/237.07  
% 236.91/237.07  ------------> process usable:
% 236.91/237.07  ** KEPT (pick-wt=26): 1 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(B,C,A),c_Power_Opower__class_Opower(B,D,A),A)| -c_HOL_Oord__class_Oless(B,c_HOL_Oone__class_Oone(A),A)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),B,A)| -c_HOL_Oord__class_Oless(D,C,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=17): 2 [] -class_Orderings_Olinorder(A)|c_HOL_Oord__class_Oless(B,c_Orderings_Oord__class_Omin(C,D,A),A)| -c_HOL_Oord__class_Oless(B,D,A)| -c_HOL_Oord__class_Oless(B,C,A).
% 236.91/237.07  ** KEPT (pick-wt=10): 3 [] A=c_HOL_Ozero__class_Ozero(tc_nat)| -c_HOL_Oord__class_Oless(A,c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=14): 4 [] -class_Orderings_Opreorder(A)|c_HOL_Oord__class_Oless(B,C,A)| -c_HOL_Oord__class_Oless(D,C,A)| -c_HOL_Oord__class_Oless(B,D,A).
% 236.91/237.07  ** KEPT (pick-wt=14): 5 [] -class_Orderings_Oorder(A)|c_HOL_Oord__class_Oless(B,C,A)| -c_HOL_Oord__class_Oless(B,D,A)| -c_HOL_Oord__class_Oless(D,C,A).
% 236.91/237.07  ** KEPT (pick-wt=18): 6 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),B,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Oplus__class_Oplus(B,A,tc_nat),tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=5): 7 [] -c_HOL_Oord__class_Oless(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat).
% 236.91/237.07    Following clause subsumed by 7 during input processing: 0 [] -c_HOL_Oord__class_Oless(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=12): 8 [] c_HOL_Oord__class_Oless(c_Divides_Odiv__class_Omod(A,B,tc_nat),B,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),B,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=10): 9 [] -class_Orderings_Olinorder(A)|c_HOL_Oord__class_Oless(B,C,A)|c_lesse_quals(C,B,A).
% 236.91/237.07  ** KEPT (pick-wt=10): 10 [] -class_Orderings_Olinorder(A)| -c_lesse_quals(B,B,A)| -c_HOL_Oord__class_Oless(B,B,A).
% 236.91/237.07    Following clause subsumed by 9 during input processing: 0 [] -class_Orderings_Olinorder(A)|c_HOL_Oord__class_Oless(B,B,A)|c_lesse_quals(B,B,A).
% 236.91/237.07  ** KEPT (pick-wt=10): 11 [] -class_Orderings_Olinorder(A)| -c_HOL_Oord__class_Oless(B,C,A)| -c_lesse_quals(C,B,A).
% 236.91/237.07    Following clause subsumed by 9 during input processing: 0 [] -class_Orderings_Olinorder(A)|c_lesse_quals(B,C,A)|c_HOL_Oord__class_Oless(C,B,A).
% 236.91/237.07    Following clause subsumed by 11 during input processing: 0 [] -class_Orderings_Olinorder(A)| -c_lesse_quals(B,C,A)| -c_HOL_Oord__class_Oless(C,B,A).
% 236.91/237.07    Following clause subsumed by 9 during input processing: 0 [] -class_Orderings_Olinorder(A)|c_HOL_Oord__class_Oless(B,C,A)|c_lesse_quals(C,B,A).
% 236.91/237.07  ** KEPT (pick-wt=10): 12 [] -class_Orderings_Opreorder(A)| -c_lesse_quals(B,C,A)| -c_HOL_Oord__class_Oless(C,B,A).
% 236.91/237.07  ** KEPT (pick-wt=20): 13 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(A),c_Power_Opower__class_Opower(B,C,A),A)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),C,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(A),B,A).
% 236.91/237.07  ** KEPT (pick-wt=20): 14 [] -class_OrderedGroup_Opordered__comm__monoid__add(A)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Ozero__class_Ozero(A),A)| -c_HOL_Oord__class_Oless(C,c_HOL_Ozero__class_Ozero(A),A)| -c_HOL_Oord__class_Oless(B,c_HOL_Ozero__class_Ozero(A),A).
% 236.91/237.07  ** KEPT (pick-wt=26): 15 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(B,C,A),c_Power_Opower__class_Opower(D,C,A),A)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),C,tc_nat)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),B,A)| -c_HOL_Oord__class_Oless(B,D,A).
% 236.91/237.07  ** KEPT (pick-wt=13): 16 [] -class_Orderings_Olinorder(A)|c_HOL_Oord__class_Oless(c_Orderings_Oord__class_Omin(B,C,A),D,A)| -c_HOL_Oord__class_Oless(B,D,A).
% 236.91/237.07  ** KEPT (pick-wt=13): 17 [] -class_Orderings_Olinorder(A)|c_HOL_Oord__class_Oless(c_Orderings_Oord__class_Omin(B,C,A),D,A)| -c_HOL_Oord__class_Oless(C,D,A).
% 236.91/237.07  ** KEPT (pick-wt=13): 18 [] -class_Orderings_Olinorder(A)|c_HOL_Oord__class_Oless(B,C,A)| -c_HOL_Oord__class_Oless(B,c_Orderings_Oord__class_Omin(C,D,A),A).
% 236.91/237.07  ** KEPT (pick-wt=13): 19 [] -class_Orderings_Olinorder(A)|c_HOL_Oord__class_Oless(B,C,A)| -c_HOL_Oord__class_Oless(B,c_Orderings_Oord__class_Omin(D,C,A),A).
% 236.91/237.07    Following clause subsumed by 16 during input processing: 0 [] -class_Orderings_Olinorder(A)|c_HOL_Oord__class_Oless(c_Orderings_Oord__class_Omin(B,C,A),D,A)| -c_HOL_Oord__class_Oless(B,D,A).
% 236.91/237.07    Following clause subsumed by 17 during input processing: 0 [] -class_Orderings_Olinorder(A)|c_HOL_Oord__class_Oless(c_Orderings_Oord__class_Omin(B,C,A),D,A)| -c_HOL_Oord__class_Oless(C,D,A).
% 236.91/237.07  ** KEPT (pick-wt=13): 20 [] c_HOL_Oord__class_Oless(c_Suc(A),B,tc_nat)|c_Suc(A)=B| -c_HOL_Oord__class_Oless(A,B,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=9): 21 [] -c_HOL_Oord__class_Oless(A,B,tc_nat)| -c_HOL_Oord__class_Oless(B,c_Suc(A),tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=20): 22 [] -class_OrderedGroup_Opordered__cancel__ab__semigroup__add(A)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Oplus__class_Oplus(D,E,A),A)| -c_HOL_Oord__class_Oless(C,E,A)| -c_lesse_quals(B,D,A).
% 236.91/237.07  ** KEPT (pick-wt=20): 23 [] -class_OrderedGroup_Opordered__cancel__ab__semigroup__add(A)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Oplus__class_Oplus(D,E,A),A)| -c_lesse_quals(C,E,A)| -c_HOL_Oord__class_Oless(B,D,A).
% 236.91/237.07  ** KEPT (pick-wt=10): 24 [] c_HOL_Oord__class_Oless(c_Suc(A),c_Suc(B),tc_nat)| -c_HOL_Oord__class_Oless(A,B,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=10): 25 [] c_HOL_Oord__class_Oless(A,B,tc_nat)| -c_HOL_Oord__class_Oless(c_Suc(A),c_Suc(B),tc_nat).
% 236.91/237.07    Following clause subsumed by 24 during input processing: 0 [] c_HOL_Oord__class_Oless(c_Suc(A),c_Suc(B),tc_nat)| -c_HOL_Oord__class_Oless(A,B,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=13): 26 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Oplus__class_Oplus(A,B,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),B,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=13): 27 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Oplus__class_Oplus(A,B,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=15): 28 [] -class_OrderedGroup_Olordered__ab__group__add(A)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),B,A)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),c_HOL_Oplus__class_Oplus(B,B,A),A).
% 236.91/237.07  ** KEPT (pick-wt=15): 29 [] -class_OrderedGroup_Olordered__ab__group__add(A)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),c_HOL_Oplus__class_Oplus(B,B,A),A)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),B,A).
% 236.91/237.07  ** KEPT (pick-wt=20): 30 [] -class_OrderedGroup_Opordered__comm__monoid__add(A)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Ozero__class_Ozero(A),A)| -c_lesse_quals(C,c_HOL_Ozero__class_Ozero(A),A)| -c_HOL_Oord__class_Oless(B,c_HOL_Ozero__class_Ozero(A),A).
% 236.91/237.07  ** KEPT (pick-wt=20): 31 [] -class_OrderedGroup_Opordered__comm__monoid__add(A)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Ozero__class_Ozero(A),A)| -c_HOL_Oord__class_Oless(C,c_HOL_Ozero__class_Ozero(A),A)| -c_lesse_quals(B,c_HOL_Ozero__class_Ozero(A),A).
% 236.91/237.07  ** KEPT (pick-wt=20): 32 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(A)| -class_OrderedGroup_Ocomm__monoid__add(A)|c_HOL_Oord__class_Oless(B,c_HOL_Oplus__class_Oplus(C,D,A),A)| -c_lesse_quals(B,D,A)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),C,A).
% 236.91/237.07  ** KEPT (pick-wt=20): 33 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(A)| -class_OrderedGroup_Ocomm__monoid__add(A)|c_HOL_Oord__class_Oless(B,c_HOL_Oplus__class_Oplus(C,D,A),A)| -c_HOL_Oord__class_Oless(B,D,A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),C,A).
% 236.91/237.07  ** KEPT (pick-wt=20): 34 [] -class_OrderedGroup_Opordered__comm__monoid__add(A)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),c_HOL_Oplus__class_Oplus(B,C,A),A)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),C,A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),B,A).
% 236.91/237.07  ** KEPT (pick-wt=20): 35 [] -class_OrderedGroup_Opordered__comm__monoid__add(A)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),c_HOL_Oplus__class_Oplus(B,C,A),A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),C,A)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),B,A).
% 236.91/237.07  ** KEPT (pick-wt=12): 36 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(A),c_HOL_Oone__class_Oone(A),A),A).
% 236.91/237.07  ** KEPT (pick-wt=21): 37 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(B,C,A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),C,A)| -c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(B,D,A),c_Power_Opower__class_Opower(C,D,A),A).
% 236.91/237.07  ** KEPT (pick-wt=16): 38 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(A),c_Power_Opower__class_Opower(B,c_Suc(C),A),A)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(A),B,A).
% 236.91/237.07  ** KEPT (pick-wt=13): 39 [] c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(A,c_Suc(B),tc_nat),A,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=14): 40 [] c_Suc(c_HOL_Ominus__class_Ominus(A,c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat))=A| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=9): 41 [] -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Nat_Osize__class_Osize(c_List_Olist_ONil(A),tc_List_Olist(A)),tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=24): 43 [copy,42,flip.1] c_List_Oappend(c_List_Olist__update(A,B,C,D),E,D)=c_List_Olist__update(c_List_Oappend(A,E,D),B,C,D)| -c_HOL_Oord__class_Oless(B,c_Nat_Osize__class_Osize(A,tc_List_Olist(D)),tc_nat).
% 236.91/237.07    Following clause subsumed by 43 during input processing: 0 [flip.1] c_List_Oappend(c_List_Olist__update(A,D,E,C),B,C)=c_List_Olist__update(c_List_Oappend(A,B,C),D,E,C)| -c_HOL_Oord__class_Oless(D,c_Nat_Osize__class_Osize(A,tc_List_Olist(C)),tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=18): 44 [] c_List_Otake(A,c_List_Obutlast(B,C),C)=c_List_Otake(A,B,C)| -c_HOL_Oord__class_Oless(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=17): 45 [] c_List_Olast(c_List_Odrop(A,B,C),C)=c_List_Olast(B,C)| -c_HOL_Oord__class_Oless(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=11): 46 [] c_HOL_Oord__class_Oless(A,c_HOL_Oplus__class_Oplus(B,C,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(A,B,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=11): 47 [] c_HOL_Oord__class_Oless(A,c_HOL_Oplus__class_Oplus(B,C,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(A,C,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=11): 48 [] c_HOL_Oord__class_Oless(A,B,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(A,C,tc_nat),B,tc_nat).
% 236.91/237.07    Following clause subsumed by 46 during input processing: 0 [] c_HOL_Oord__class_Oless(A,c_HOL_Oplus__class_Oplus(B,C,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(A,B,tc_nat).
% 236.91/237.07    Following clause subsumed by 47 during input processing: 0 [] c_HOL_Oord__class_Oless(A,c_HOL_Oplus__class_Oplus(B,C,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(A,C,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=17): 49 [] c_HOL_Oplus__class_Oplus(A,B,tc_nat)!=c_HOL_Oplus__class_Oplus(C,D,tc_nat)| -c_HOL_Oord__class_Oless(C,B,tc_nat)|c_HOL_Oord__class_Oless(A,D,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=18): 50 [] c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(A,B,tc_nat),c_HOL_Ominus__class_Ominus(A,C,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(C,A,tc_nat)| -c_HOL_Oord__class_Oless(C,B,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=15): 51 [] -class_OrderedGroup_Olordered__ab__group__add(A)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,B,A),c_HOL_Ozero__class_Ozero(A),A)| -c_HOL_Oord__class_Oless(B,c_HOL_Ozero__class_Ozero(A),A).
% 236.91/237.07  ** KEPT (pick-wt=15): 52 [] -class_OrderedGroup_Olordered__ab__group__add(A)|c_HOL_Oord__class_Oless(B,c_HOL_Ozero__class_Ozero(A),A)| -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,B,A),c_HOL_Ozero__class_Ozero(A),A).
% 236.91/237.07  ** KEPT (pick-wt=15): 53 [] -class_Ring__and__Field_Oordered__idom(A)|c_HOL_Oord__class_Oless(B,c_HOL_Ozero__class_Ozero(A),A)| -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,B,A),c_HOL_Ozero__class_Ozero(A),A).
% 236.91/237.07  ** KEPT (pick-wt=15): 54 [] -class_Ring__and__Field_Oordered__idom(A)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,B,A),c_HOL_Ozero__class_Ozero(A),A)| -c_HOL_Oord__class_Oless(B,c_HOL_Ozero__class_Ozero(A),A).
% 236.91/237.07  ** KEPT (pick-wt=15): 55 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),c_Power_Opower__class_Opower(B,C,A),A)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),B,A).
% 236.91/237.07  ** KEPT (pick-wt=17): 56 [] -class_Orderings_Olinorder(A)|c_HOL_Oord__class_Oless(B,C,A)|c_HOL_Oord__class_Oless(D,C,A)| -c_HOL_Oord__class_Oless(c_Orderings_Oord__class_Omin(D,B,A),C,A).
% 236.91/237.07  ** KEPT (pick-wt=12): 57 [] A=B|c_HOL_Oord__class_Oless(A,B,tc_nat)| -c_HOL_Oord__class_Oless(A,c_Suc(B),tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=12): 58 [] A=B| -c_HOL_Oord__class_Oless(B,c_Suc(A),tc_nat)|c_HOL_Oord__class_Oless(B,A,tc_nat).
% 236.91/237.07    Following clause subsumed by 57 during input processing: 0 [] A=B| -c_HOL_Oord__class_Oless(A,c_Suc(B),tc_nat)|c_HOL_Oord__class_Oless(A,B,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=11): 59 [] c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(A,B,tc_nat),C,tc_nat)| -c_HOL_Oord__class_Oless(A,C,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=10): 60 [] c_Divides_Odiv__class_Omod(A,B,tc_nat)=A| -c_HOL_Oord__class_Oless(A,B,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=14): 61 [] -class_Orderings_Opreorder(A)|c_HOL_Oord__class_Oless(B,C,A)|c_lesse_quals(C,B,A)| -c_lesse_quals(B,C,A).
% 236.91/237.07  ** KEPT (pick-wt=4): 62 [] -c_HOL_Oord__class_Oless(A,A,tc_nat).
% 236.91/237.07    Following clause subsumed by 62 during input processing: 0 [] -c_HOL_Oord__class_Oless(A,A,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=6): 63 [] -class_Orderings_Oorder(A)| -c_HOL_Oord__class_Oless(B,B,A).
% 236.91/237.07  ** KEPT (pick-wt=6): 64 [] -class_Orderings_Olinorder(A)| -c_HOL_Oord__class_Oless(B,B,A).
% 236.91/237.07  ** KEPT (pick-wt=6): 65 [] -class_Orderings_Opreorder(A)| -c_HOL_Oord__class_Oless(B,B,A).
% 236.91/237.07  ** KEPT (pick-wt=20): 66 [] -class_OrderedGroup_Opordered__comm__monoid__add(A)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),c_HOL_Oplus__class_Oplus(B,C,A),A)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),C,A)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),B,A).
% 236.91/237.07  ** KEPT (pick-wt=13): 67 [] -class_Ring__and__Field_Oordered__idom(A)|c_HOL_Oord__class_Oless(B,C,A)|c_HOL_Oord__class_Oless(C,B,A)|C=B.
% 236.91/237.07  ** KEPT (pick-wt=13): 68 [] -class_Orderings_Olinorder(A)|B=C|c_HOL_Oord__class_Oless(C,B,A)|c_HOL_Oord__class_Oless(B,C,A).
% 236.91/237.07    Following clause subsumed by 68 during input processing: 0 [] -class_Orderings_Olinorder(A)|c_HOL_Oord__class_Oless(B,C,A)|c_HOL_Oord__class_Oless(C,B,A)|C=B.
% 236.91/237.07    Following clause subsumed by 68 during input processing: 0 [] -class_Orderings_Olinorder(A)|c_HOL_Oord__class_Oless(B,C,A)|C=B|c_HOL_Oord__class_Oless(C,B,A).
% 236.91/237.07    Following clause subsumed by 68 during input processing: 0 [] -class_Orderings_Olinorder(A)|B=C|c_HOL_Oord__class_Oless(B,C,A)|c_HOL_Oord__class_Oless(C,B,A).
% 236.91/237.07  ** KEPT (pick-wt=20): 69 [] -class_OrderedGroup_Opordered__cancel__ab__semigroup__add(A)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Oplus__class_Oplus(D,E,A),A)| -c_HOL_Oord__class_Oless(C,E,A)| -c_HOL_Oord__class_Oless(B,D,A).
% 236.91/237.07  ** KEPT (pick-wt=18): 70 [] c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(A,B,tc_nat),c_HOL_Oplus__class_Oplus(C,D,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(B,D,tc_nat)| -c_HOL_Oord__class_Oless(A,C,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=10): 71 [] -class_Orderings_Oorder(A)|c_lesse_quals(B,C,A)| -c_HOL_Oord__class_Oless(B,C,A).
% 236.91/237.07  ** KEPT (pick-wt=10): 72 [] -class_Orderings_Opreorder(A)|c_lesse_quals(B,C,A)| -c_HOL_Oord__class_Oless(B,C,A).
% 236.91/237.07  ** KEPT (pick-wt=14): 73 [] -class_OrderedGroup_Opordered__ab__group__add(A)|c_HOL_Oord__class_Oless(B,C,A)| -c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(B,C,A),c_HOL_Ozero__class_Ozero(A),A).
% 236.91/237.07  ** KEPT (pick-wt=14): 74 [] -class_OrderedGroup_Opordered__ab__group__add(A)|c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(B,C,A),c_HOL_Ozero__class_Ozero(A),A)| -c_HOL_Oord__class_Oless(B,C,A).
% 236.91/237.07  ** KEPT (pick-wt=13): 75 [] c_HOL_Oord__class_Oless(c_Suc(A),B,tc_nat)| -c_HOL_Oord__class_Oless(C,B,tc_nat)| -c_HOL_Oord__class_Oless(A,C,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=10): 76 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(B,c_HOL_Oplus__class_Oplus(B,c_HOL_Oone__class_Oone(A),A),A).
% 236.91/237.07  ** KEPT (pick-wt=19): 77 [] -class_Ring__and__Field_Oordered__semidom(A)|c_Power_Opower__class_Opower(B,C,A)!=c_Power_Opower__class_Opower(B,D,A)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(A),B,A)|C=D.
% 236.91/237.07    Following clause subsumed by 11 during input processing: 0 [] -class_Orderings_Olinorder(A)| -class_Int_Onumber(A)| -c_HOL_Oord__class_Oless(c_Int_Onumber__class_Onumber__of(B,A),c_Int_Onumber__class_Onumber__of(C,A),A)| -c_lesse_quals(c_Int_Onumber__class_Onumber__of(C,A),c_Int_Onumber__class_Onumber__of(B,A),A).
% 236.91/237.07    Following clause subsumed by 9 during input processing: 0 [] -class_Orderings_Olinorder(A)| -class_Int_Onumber(A)|c_lesse_quals(c_Int_Onumber__class_Onumber__of(B,A),c_Int_Onumber__class_Onumber__of(C,A),A)|c_HOL_Oord__class_Oless(c_Int_Onumber__class_Onumber__of(C,A),c_Int_Onumber__class_Onumber__of(B,A),A).
% 236.91/237.07    Following clause subsumed by 62 during input processing: 0 [] -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Ozero__class_Ozero(tc_nat),tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=18): 78 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(B,c_HOL_Oplus__class_Oplus(C,D,A),A)| -c_HOL_Oord__class_Oless(B,D,A)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),C,A).
% 236.91/237.07  ** KEPT (pick-wt=21): 79 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(B,C,A),c_Power_Opower__class_Opower(B,D,A),A)| -c_HOL_Oord__class_Oless(C,D,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(A),B,A).
% 236.91/237.07  ** KEPT (pick-wt=21): 80 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(B,C,tc_nat)| -c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(D,B,A),c_Power_Opower__class_Opower(D,C,A),A)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(A),D,A).
% 236.91/237.07    Following clause subsumed by 79 during input processing: 0 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(B,C,A),c_Power_Opower__class_Opower(B,D,A),A)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(A),B,A)| -c_HOL_Oord__class_Oless(C,D,tc_nat).
% 236.91/237.07    Following clause subsumed by 80 during input processing: 0 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(B,C,tc_nat)| -c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(D,B,A),c_Power_Opower__class_Opower(D,C,A),A)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(A),D,A).
% 236.91/237.07  ** KEPT (pick-wt=7): 81 [] -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(A,B,tc_nat),A,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=7): 82 [] -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(A,B,tc_nat),B,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=14): 83 [] c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(A,B,tc_nat),C,tc_nat)| -c_HOL_Oord__class_Oless(A,c_HOL_Ominus__class_Ominus(C,B,tc_nat),tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=14): 84 [] c_HOL_Oord__class_Oless(A,c_HOL_Ominus__class_Ominus(B,C,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(A,C,tc_nat),B,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=16): 85 [] -class_OrderedGroup_Opordered__cancel__ab__semigroup__add(A)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Oplus__class_Oplus(D,C,A),A)| -c_HOL_Oord__class_Oless(B,D,A).
% 236.91/237.07  ** KEPT (pick-wt=16): 86 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(A)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Oplus__class_Oplus(D,C,A),A)| -c_HOL_Oord__class_Oless(B,D,A).
% 236.91/237.07  ** KEPT (pick-wt=16): 87 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(A)|c_HOL_Oord__class_Oless(B,C,A)| -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,D,A),c_HOL_Oplus__class_Oplus(C,D,A),A).
% 236.91/237.07  ** KEPT (pick-wt=16): 88 [] -class_OrderedGroup_Opordered__cancel__ab__semigroup__add(A)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Oplus__class_Oplus(B,D,A),A)| -c_HOL_Oord__class_Oless(C,D,A).
% 236.91/237.07  ** KEPT (pick-wt=16): 89 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(A)|c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Oplus__class_Oplus(B,D,A),A)| -c_HOL_Oord__class_Oless(C,D,A).
% 236.91/237.07  ** KEPT (pick-wt=16): 90 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(A)|c_HOL_Oord__class_Oless(B,C,A)| -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(D,B,A),c_HOL_Oplus__class_Oplus(D,C,A),A).
% 236.91/237.07  ** KEPT (pick-wt=14): 91 [] c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(A,B,tc_nat),c_HOL_Oplus__class_Oplus(C,B,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(A,C,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=14): 92 [] c_HOL_Oord__class_Oless(A,B,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(C,A,tc_nat),c_HOL_Oplus__class_Oplus(C,B,tc_nat),tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=14): 93 [] c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(A,B,tc_nat),c_HOL_Oplus__class_Oplus(A,C,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(B,C,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=14): 94 [] -class_Orderings_Oorder(A)|c_HOL_Oord__class_Oless(B,C,A)| -c_lesse_quals(B,D,A)| -c_HOL_Oord__class_Oless(D,C,A).
% 236.91/237.07  ** KEPT (pick-wt=14): 95 [] -class_Orderings_Oorder(A)|c_HOL_Oord__class_Oless(B,C,A)| -c_HOL_Oord__class_Oless(B,D,A)| -c_lesse_quals(D,C,A).
% 236.91/237.07  ** KEPT (pick-wt=14): 96 [] -class_Orderings_Opreorder(A)|c_HOL_Oord__class_Oless(B,C,A)| -c_HOL_Oord__class_Oless(D,C,A)| -c_lesse_quals(B,D,A).
% 236.91/237.07  ** KEPT (pick-wt=14): 97 [] -class_Orderings_Opreorder(A)|c_HOL_Oord__class_Oless(B,C,A)| -c_lesse_quals(D,C,A)| -c_HOL_Oord__class_Oless(B,D,A).
% 236.91/237.07  ** KEPT (pick-wt=12): 98 [] c_HOL_Oord__class_Oless(A,B,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Ominus__class_Ominus(B,A,tc_nat),tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=12): 99 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Ominus__class_Ominus(A,B,tc_nat),tc_nat)| -c_HOL_Oord__class_Oless(B,A,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=9): 100 [] c_HOL_Oord__class_Oless(A,B,tc_nat)| -c_HOL_Oord__class_Oless(c_Suc(A),B,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=9): 101 [] c_HOL_Oord__class_Oless(A,c_Suc(B),tc_nat)| -c_HOL_Oord__class_Oless(A,B,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=17): 102 [] c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(A,B,tc_nat),A,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),B,tc_nat).
% 236.91/237.07  ** KEPT (pick-wt=19): 103 [] -class_OrderedGroup_Opordered__ab__group__add(A)|c_HOL_Ominus__class_Ominus(B,C,A)!=c_HOL_Ominus__class_Ominus(D,E,A)|c_HOL_Oord__class_Oless(D,E,A)| -c_HOL_Oord__class_Oless(B,C,A).
% 236.91/237.07  ** KEPT (pick-wt=19): 104 [] -class_OrderedGroup_Opordered__ab__group__add(A)|c_HOL_Ominus__class_Ominus(B,C,A)!=c_HOL_Ominus__class_Ominus(D,E,A)|c_HOL_Oord__class_Oless(B,C,A)| -c_HOL_Oord__class_Oless(D,E,A).
% 236.91/237.07  ** KEPT (pick-wt=13): 105 [] -class_Orderings_Oorder(A)|c_HOL_Oord__class_Oless(B,C,A)|C=B| -c_lesse_quals(B,C,A).
% 236.91/237.07    Following clause subsumed by 105 during input processing: 0 [] -class_Orderings_Oorder(A)|c_HOL_Oord__class_Oless(B,C,A)| -c_lesse_quals(B,C,A)|C=B.
% 236.91/237.07  ** KEPT (pick-wt=13): 106 [] -class_Orderings_Oorder(A)|B=C|c_HOL_Oord__class_Oless(B,C,A)| -c_lesse_quals(B,C,A).
% 236.91/237.07    Following clause subsumed by 106 during input processing: 0 [] -class_Orderings_Oorder(A)|c_HOL_Oord__class_Oless(B,C,A)|B=C| -c_lesse_quals(B,C,A).
% 236.91/237.07    Following clause subsumed by 106 during input processing: 0 [] -class_Orderings_Oorder(A)|c_HOL_Oord__class_Oless(B,C,A)|B=C| -c_lesse_quals(B,C,A).
% 236.91/237.07    Following clause subsumed by 106 during input processing: 0 [] -class_Orderings_Oorder(A)|c_HOL_Oord__class_Oless(B,C,A)| -c_lesse_quals(B,C,A)|B=C.
% 236.91/237.07  ** KEPT (pick-wt=13): 107 [] -class_Orderings_Olinorder(A)|B=C| -c_lesse_quals(B,C,A)|c_HOL_Oord__class_Oless(B,C,A).
% 236.91/237.08    Following clause subsumed by 107 during input processing: 0 [] -class_Orderings_Olinorder(A)|B=C|c_HOL_Oord__class_Oless(B,C,A)| -c_lesse_quals(B,C,A).
% 236.91/237.08  ** KEPT (pick-wt=10): 108 [] -class_Orderings_Oorder(A)| -c_HOL_Oord__class_Oless(B,C,A)| -c_HOL_Oord__class_Oless(C,B,A).
% 236.91/237.08  ** KEPT (pick-wt=10): 109 [] -class_Orderings_Olinorder(A)| -c_HOL_Oord__class_Oless(B,C,A)| -c_HOL_Oord__class_Oless(C,B,A).
% 236.91/237.08  ** KEPT (pick-wt=10): 110 [] -class_Orderings_Opreorder(A)| -c_HOL_Oord__class_Oless(B,C,A)| -c_HOL_Oord__class_Oless(C,B,A).
% 236.91/237.08    Following clause subsumed by 110 during input processing: 0 [] -class_Orderings_Opreorder(A)| -c_HOL_Oord__class_Oless(B,C,A)| -c_HOL_Oord__class_Oless(C,B,A).
% 236.91/237.08  ** KEPT (pick-wt=8): 111 [] -class_Ring__and__Field_Oordered__semidom(A)| -c_HOL_Oord__class_Oless(c_HOL_Oone__class_Oone(A),c_HOL_Ozero__class_Ozero(A),A).
% 236.91/237.08  ** KEPT (pick-wt=8): 112 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),c_HOL_Oone__class_Oone(A),A).
% 236.91/237.08  ** KEPT (pick-wt=29): 113 [] -class_Ring__and__Field_Oordered__semidom(A)|c_Power_Opower__class_Opower(B,C,A)!=c_Power_Opower__class_Opower(D,C,A)|B=D| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),C,tc_nat)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),D,A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),B,A).
% 236.91/237.08  ** KEPT (pick-wt=21): 114 [] -class_Ring__and__Field_Oordered__semidom(A)|c_HOL_Oord__class_Oless(c_Power_Opower__class_Opower(B,c_Suc(C),A),c_HOL_Oone__class_Oone(A),A)| -c_HOL_Oord__class_Oless(B,c_HOL_Oone__class_Oone(A),A)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(A),B,A).
% 236.91/237.08  ** KEPT (pick-wt=13): 115 [] c_Suc(c_HOL_Ominus__class_Ominus(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat))=A| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat).
% 236.91/237.08    Following clause subsumed by 115 during input processing: 0 [flip.1] c_Suc(c_HOL_Ominus__class_Ominus(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat))=A| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat).
% 236.91/237.08    Following clause subsumed by 115 during input processing: 0 [flip.1] c_Suc(c_HOL_Ominus__class_Ominus(c_Int_Onumber__class_Onumber__of(A,tc_nat),c_HOL_Oone__class_Oone(tc_nat),tc_nat))=c_Int_Onumber__class_Onumber__of(A,tc_nat)| -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Int_Onumber__class_Onumber__of(A,tc_nat),tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=32): 116 [] c_List_Orev(c_List_Olist__update(A,B,C,D),D)=c_List_Olist__update(c_List_Orev(A,D),c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(D)),B,tc_nat),c_HOL_Oone__class_Oone(tc_nat),tc_nat),C,D)| -c_HOL_Oord__class_Oless(B,c_Nat_Osize__class_Osize(A,tc_List_Olist(D)),tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=13): 117 [] -class_Orderings_Olinorder(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(B,c_Orderings_Oord__class_Omin(C,D,A),A).
% 236.91/237.08  ** KEPT (pick-wt=13): 118 [] -class_Orderings_Olinorder(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(B,c_Orderings_Oord__class_Omin(D,C,A),A).
% 236.91/237.08  ** KEPT (pick-wt=13): 119 [] -class_Orderings_Olinorder(A)|c_lesse_quals(c_Orderings_Oord__class_Omin(B,C,A),D,A)| -c_lesse_quals(B,D,A).
% 236.91/237.08  ** KEPT (pick-wt=13): 120 [] -class_Orderings_Olinorder(A)|c_lesse_quals(c_Orderings_Oord__class_Omin(B,C,A),D,A)| -c_lesse_quals(C,D,A).
% 236.91/237.08    Following clause subsumed by 119 during input processing: 0 [] -class_Orderings_Olinorder(A)|c_lesse_quals(c_Orderings_Oord__class_Omin(B,C,A),D,A)| -c_lesse_quals(B,D,A).
% 236.91/237.08    Following clause subsumed by 120 during input processing: 0 [] -class_Orderings_Olinorder(A)|c_lesse_quals(c_Orderings_Oord__class_Omin(B,C,A),D,A)| -c_lesse_quals(C,D,A).
% 236.91/237.08    Following clause subsumed by 117 during input processing: 0 [] -class_Orderings_Olinorder(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(B,c_Orderings_Oord__class_Omin(C,D,A),A).
% 236.91/237.08    Following clause subsumed by 118 during input processing: 0 [] -class_Orderings_Olinorder(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(B,c_Orderings_Oord__class_Omin(D,C,A),A).
% 236.91/237.08  ** KEPT (pick-wt=11): 121 [] -class_Ring__and__Field_Oidom(A)| -class_Int_Onumber__ring(A)|c_HOL_Ominus__class_Ominus(B,B,A)=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=9): 122 [] -class_OrderedGroup_Ogroup__add(A)|c_HOL_Ominus__class_Ominus(B,B,A)=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=9): 123 [] -class_OrderedGroup_Ogroup__add(A)|c_HOL_Ominus__class_Ominus(B,c_HOL_Ozero__class_Ozero(A),A)=B.
% 236.91/237.08    Following clause subsumed by 122 during input processing: 0 [] -class_OrderedGroup_Ogroup__add(A)|c_HOL_Ominus__class_Ominus(B,B,A)=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=9): 124 [] -class_OrderedGroup_Oab__group__add(A)|c_HOL_Ominus__class_Ominus(B,B,A)=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=10): 126 [copy,125,flip.1] c_HOL_Oplus__class_Oplus(A,B,tc_nat)!=A|B=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08    Following clause subsumed by 126 during input processing: 0 [] c_HOL_Oplus__class_Oplus(A,B,tc_nat)!=A|B=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=14): 128 [copy,127,flip.3] -class_Ring__and__Field_Oidom(A)| -class_Int_Onumber__ring(A)|c_HOL_Oplus__class_Oplus(B,C,A)!=B|C=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=11): 129 [] -class_Ring__and__Field_Ocomm__semiring__1(A)|c_HOL_Oplus__class_Oplus(B,C,A)=c_HOL_Oplus__class_Oplus(C,B,A).
% 236.91/237.08  ** KEPT (pick-wt=11): 130 [] -class_OrderedGroup_Ocomm__monoid__add(A)|c_HOL_Oplus__class_Oplus(B,C,A)=c_HOL_Oplus__class_Oplus(C,B,A).
% 236.91/237.08    Following clause subsumed by 129 during input processing: 0 [] -class_Ring__and__Field_Ocomm__semiring__1(A)|c_HOL_Oplus__class_Oplus(B,C,A)=c_HOL_Oplus__class_Oplus(C,B,A).
% 236.91/237.08  ** KEPT (pick-wt=9): 131 [] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(B,B,A)=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=9): 132 [] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(B,c_HOL_Ozero__class_Ozero(A),A)=B.
% 236.91/237.08  ** KEPT (pick-wt=20): 133 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(A)| -class_OrderedGroup_Ocomm__monoid__add(A)|c_lesse_quals(B,c_HOL_Oplus__class_Oplus(C,D,A),A)| -c_lesse_quals(B,C,A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),D,A).
% 236.91/237.08  ** KEPT (pick-wt=20): 134 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(A)| -class_OrderedGroup_Ocomm__monoid__add(A)|c_lesse_quals(B,c_HOL_Oplus__class_Oplus(C,D,A),A)| -c_lesse_quals(B,D,A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),C,A).
% 236.91/237.08  ** KEPT (pick-wt=16): 135 [] c_List_Oremdups(A,B)!=A|c_Nat_Osize__class_Osize(c_List_Oremdups(A,B),tc_List_Olist(B))=c_Nat_Osize__class_Osize(A,tc_List_Olist(B)).
% 236.91/237.08  ** KEPT (pick-wt=16): 136 [] c_Nat_Osize__class_Osize(c_List_Oremdups(A,B),tc_List_Olist(B))!=c_Nat_Osize__class_Osize(A,tc_List_Olist(B))|c_List_Oremdups(A,B)=A.
% 236.91/237.08  ** KEPT (pick-wt=5): 138 [copy,137,flip.1] c_Suc(A)!=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08    Following clause subsumed by 138 during input processing: 0 [flip.1] c_Suc(A)!=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=13): 139 [] -class_Ring__and__Field_Osemiring__0(A)| -class_Power_Opower(A)|c_Power_Opower__class_Opower(c_HOL_Ozero__class_Ozero(A),c_Suc(B),A)=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=15): 140 [] -class_Ring__and__Field_Oordered__semidom(A)|c_lesse_quals(c_HOL_Oone__class_Oone(A),c_Power_Opower__class_Opower(B,C,A),A)| -c_lesse_quals(c_HOL_Oone__class_Oone(A),B,A).
% 236.91/237.08  ** KEPT (pick-wt=9): 141 [] -class_Orderings_Olinorder(A)|c_lesse_quals(c_Orderings_Oord__class_Omin(B,C,A),B,A).
% 236.91/237.08  ** KEPT (pick-wt=9): 142 [] -class_Orderings_Olinorder(A)|c_lesse_quals(c_Orderings_Oord__class_Omin(B,C,A),C,A).
% 236.91/237.08  ** KEPT (pick-wt=17): 143 [] -class_Orderings_Olinorder(A)|c_lesse_quals(B,c_Orderings_Oord__class_Omin(C,D,A),A)| -c_lesse_quals(B,D,A)| -c_lesse_quals(B,C,A).
% 236.91/237.08    Following clause subsumed by 143 during input processing: 0 [] -class_Orderings_Olinorder(A)|c_lesse_quals(B,c_Orderings_Oord__class_Omin(C,D,A),A)| -c_lesse_quals(B,D,A)| -c_lesse_quals(B,C,A).
% 236.91/237.08    Following clause subsumed by 143 during input processing: 0 [] -class_Orderings_Olinorder(A)|c_lesse_quals(B,c_Orderings_Oord__class_Omin(C,D,A),A)| -c_lesse_quals(B,D,A)| -c_lesse_quals(B,C,A).
% 236.91/237.08  ** KEPT (pick-wt=29): 144 [] c_List_Oappend(c_List_Otake(A,B,C),c_List_Olist_OCons(c_List_Ohd(c_List_Odrop(A,B,C),C),c_List_Olist_ONil(C),C),C)=c_List_Otake(c_Suc(A),B,C)| -c_HOL_Oord__class_Oless(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=27): 146 [copy,145,flip.1] c_List_Oappend(c_List_Otake(A,B,C),c_List_Olist_OCons(D,c_List_Odrop(c_Suc(A),B,C),C),C)=c_List_Olist__update(B,A,D,C)| -c_HOL_Oord__class_Oless(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=23): 147 [] -class_OrderedGroup_Opordered__comm__monoid__add(A)|c_HOL_Oplus__class_Oplus(B,C,A)!=c_HOL_Ozero__class_Ozero(A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),C,A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),B,A)|C=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=23): 148 [] -class_OrderedGroup_Opordered__comm__monoid__add(A)|c_HOL_Oplus__class_Oplus(B,C,A)!=c_HOL_Ozero__class_Ozero(A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),C,A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),B,A)|B=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=11): 149 [] c_HOL_Oplus__class_Oplus(A,B,tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat)|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=11): 150 [] c_HOL_Oplus__class_Oplus(A,B,tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat)|B=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=13): 151 [] -class_OrderedGroup_Olordered__ab__group__add(A)|c_HOL_Oplus__class_Oplus(B,B,A)!=c_HOL_Ozero__class_Ozero(A)|B=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=8): 152 [] c_Suc(A)!=c_Suc(B)|A=B.
% 236.91/237.08    Following clause subsumed by 152 during input processing: 0 [] c_Suc(A)!=c_Suc(B)|A=B.
% 236.91/237.08  ** KEPT (pick-wt=9): 153 [] -class_Ring__and__Field_Ocomm__semiring__1(A)|c_Power_Opower__class_Opower(B,c_HOL_Oone__class_Oone(tc_nat),A)=B.
% 236.91/237.08  ** KEPT (pick-wt=9): 154 [] -class_OrderedGroup_Omonoid__mult(A)|c_Power_Opower__class_Opower(B,c_HOL_Oone__class_Oone(tc_nat),A)=B.
% 236.91/237.08  ** KEPT (pick-wt=17): 155 [] -class_Orderings_Olinorder(A)|c_lesse_quals(B,C,A)|c_lesse_quals(D,C,A)| -c_lesse_quals(c_Orderings_Oord__class_Omin(D,B,A),C,A).
% 236.91/237.08  ** KEPT (pick-wt=35): 156 [] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(B,C,A)!=c_Divides_Odiv__class_Omod(D,C,A)|c_Divides_Odiv__class_Omod(E,C,A)!=c_Divides_Odiv__class_Omod(F,C,A)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(E,B,A),C,A)=c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(F,D,A),C,A).
% 236.91/237.08  ** KEPT (pick-wt=18): 157 [] c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))!=c_HOL_Oplus__class_Oplus(A,B,tc_nat)|B=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|A=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 236.91/237.08  ** KEPT (pick-wt=16): 158 [] c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))!=c_HOL_Oplus__class_Oplus(A,B,tc_nat)|A=c_HOL_Ozero__class_Ozero(tc_nat)|B=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=8): 159 [] -class_Orderings_Olinorder(A)|c_Orderings_Oord__class_Omin(B,B,A)=B.
% 236.91/237.08  ** KEPT (pick-wt=17): 160 [] c_HOL_Ominus__class_Ominus(A,B,tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat)|c_HOL_Ominus__class_Ominus(B,A,tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat)|B=A.
% 236.91/237.08  ** KEPT (pick-wt=13): 161 [] -class_Orderings_Oorder(A)|B=C| -c_lesse_quals(C,B,A)| -c_lesse_quals(B,C,A).
% 236.91/237.08    Following clause subsumed by 161 during input processing: 0 [] -class_Orderings_Oorder(A)|B=C| -c_lesse_quals(C,B,A)| -c_lesse_quals(B,C,A).
% 236.91/237.08    Following clause subsumed by 161 during input processing: 0 [] -class_Orderings_Oorder(A)|B=C| -c_lesse_quals(B,C,A)| -c_lesse_quals(C,B,A).
% 236.91/237.08  ** KEPT (pick-wt=35): 162 [] -class_Divides_Oring__div(A)|c_Divides_Odiv__class_Omod(B,C,A)!=c_Divides_Odiv__class_Omod(D,C,A)|c_Divides_Odiv__class_Omod(E,C,A)!=c_Divides_Odiv__class_Omod(F,C,A)|c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(E,B,A),C,A)=c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(F,D,A),C,A).
% 236.91/237.08  ** KEPT (pick-wt=14): 163 [] -class_OrderedGroup_Opordered__ab__group__add(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(c_HOL_Ominus__class_Ominus(B,C,A),c_HOL_Ozero__class_Ozero(A),A).
% 236.91/237.08  ** KEPT (pick-wt=14): 164 [] -class_OrderedGroup_Opordered__ab__group__add(A)|c_lesse_quals(c_HOL_Ominus__class_Ominus(B,C,A),c_HOL_Ozero__class_Ozero(A),A)| -c_lesse_quals(B,C,A).
% 236.91/237.08    Following clause subsumed by 138 during input processing: 0 [] c_Suc(A)!=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08    Following clause subsumed by 138 during input processing: 0 [] c_Suc(A)!=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=16): 165 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(A)|c_lesse_quals(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Oplus__class_Oplus(D,C,A),A)| -c_lesse_quals(B,D,A).
% 236.91/237.08  ** KEPT (pick-wt=16): 166 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(c_HOL_Oplus__class_Oplus(B,D,A),c_HOL_Oplus__class_Oplus(C,D,A),A).
% 236.91/237.08  ** KEPT (pick-wt=16): 167 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(A)|c_lesse_quals(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Oplus__class_Oplus(B,D,A),A)| -c_lesse_quals(C,D,A).
% 236.91/237.08  ** KEPT (pick-wt=16): 168 [] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(c_HOL_Oplus__class_Oplus(D,B,A),c_HOL_Oplus__class_Oplus(D,C,A),A).
% 236.91/237.08  ** KEPT (pick-wt=16): 169 [] -class_OrderedGroup_Opordered__ab__semigroup__add(A)|c_lesse_quals(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Oplus__class_Oplus(D,C,A),A)| -c_lesse_quals(B,D,A).
% 236.91/237.08  ** KEPT (pick-wt=16): 170 [] -class_OrderedGroup_Opordered__ab__semigroup__add(A)|c_lesse_quals(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Oplus__class_Oplus(B,D,A),A)| -c_lesse_quals(C,D,A).
% 236.91/237.08  ** KEPT (pick-wt=23): 171 [] -class_Ring__and__Field_Oordered__semidom(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),C,A)| -c_lesse_quals(c_Power_Opower__class_Opower(B,c_Suc(D),A),c_Power_Opower__class_Opower(C,c_Suc(D),A),A).
% 236.91/237.08  ** KEPT (pick-wt=13): 172 [] -class_Ring__and__Field_Oring__1__no__zero__divisors(A)|c_Power_Opower__class_Opower(B,C,A)!=c_HOL_Ozero__class_Ozero(A)|B=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=19): 173 [] -class_Ring__and__Field_Ozero__ne_q__one(A)| -class_Ring__and__Field_Ono__zero__divisors(A)| -class_Ring__and__Field_Omult__zero(A)| -class_Power_Opower(A)|c_Power_Opower__class_Opower(B,C,A)!=c_HOL_Ozero__class_Ozero(A)|B=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=14): 174 [] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(B,C,A),C,A)=c_Divides_Odiv__class_Omod(B,C,A).
% 236.91/237.08  ** KEPT (pick-wt=14): 175 [] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(B,C,A),B,A)=c_Divides_Odiv__class_Omod(C,B,A).
% 236.91/237.08  ** KEPT (pick-wt=15): 176 [] -class_OrderedGroup_Olordered__ab__group__add(A)|c_lesse_quals(c_HOL_Oplus__class_Oplus(B,B,A),c_HOL_Ozero__class_Ozero(A),A)| -c_lesse_quals(B,c_HOL_Ozero__class_Ozero(A),A).
% 236.91/237.08  ** KEPT (pick-wt=15): 177 [] -class_OrderedGroup_Olordered__ab__group__add(A)|c_lesse_quals(B,c_HOL_Ozero__class_Ozero(A),A)| -c_lesse_quals(c_HOL_Oplus__class_Oplus(B,B,A),c_HOL_Ozero__class_Ozero(A),A).
% 236.91/237.08  ** KEPT (pick-wt=4): 178 [] c_Suc(A)!=A.
% 236.91/237.08    Following clause subsumed by 178 during input processing: 0 [flip.1] c_Suc(A)!=A.
% 236.91/237.08  ** KEPT (pick-wt=14): 179 [] -class_Orderings_Oorder(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(B,D,A)| -c_lesse_quals(D,C,A).
% 236.91/237.08  ** KEPT (pick-wt=20): 180 [] -class_OrderedGroup_Opordered__comm__monoid__add(A)|c_lesse_quals(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Ozero__class_Ozero(A),A)| -c_lesse_quals(C,c_HOL_Ozero__class_Ozero(A),A)| -c_lesse_quals(B,c_HOL_Ozero__class_Ozero(A),A).
% 236.91/237.08  ** KEPT (pick-wt=14): 181 [] -class_Orderings_Opreorder(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(D,C,A)| -c_lesse_quals(B,D,A).
% 236.91/237.08  ** KEPT (pick-wt=6): 182 [] -class_Orderings_Oorder(A)|c_lesse_quals(B,B,A).
% 236.91/237.08  ** KEPT (pick-wt=6): 183 [] -class_Orderings_Opreorder(A)|c_lesse_quals(B,B,A).
% 236.91/237.08  ** KEPT (pick-wt=20): 184 [] -class_OrderedGroup_Opordered__ab__group__add(A)|c_lesse_quals(B,c_HOL_Oplus__class_Oplus(C,D,A),A)| -c_lesse_quals(E,D,A)| -c_lesse_quals(B,c_HOL_Oplus__class_Oplus(C,E,A),A).
% 236.91/237.08  ** KEPT (pick-wt=24): 185 [] -class_Int_Onumber(A)| -class_HOL_Oord(A)|c_Orderings_Oord__class_Omin(c_Int_Onumber__class_Onumber__of(B,A),c_Int_Onumber__class_Onumber__of(C,A),A)=c_Int_Onumber__class_Onumber__of(C,A)|c_lesse_quals(c_Int_Onumber__class_Onumber__of(B,A),c_Int_Onumber__class_Onumber__of(C,A),A).
% 236.91/237.08  ** KEPT (pick-wt=19): 186 [] -class_OrderedGroup_Opordered__ab__group__add(A)|c_HOL_Ominus__class_Ominus(B,C,A)!=c_HOL_Ominus__class_Ominus(D,E,A)|c_lesse_quals(E,D,A)| -c_lesse_quals(C,B,A).
% 236.91/237.08  ** KEPT (pick-wt=19): 187 [] -class_OrderedGroup_Opordered__ab__group__add(A)|c_HOL_Ominus__class_Ominus(B,C,A)!=c_HOL_Ominus__class_Ominus(D,E,A)|c_lesse_quals(C,B,A)| -c_lesse_quals(E,D,A).
% 236.91/237.08  ** KEPT (pick-wt=20): 188 [] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(c_Divides_Odiv__class_Omod(B,C,A),D,A),C,A)=c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(B,D,A),C,A).
% 236.91/237.08  ** KEPT (pick-wt=20): 189 [] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(B,c_Divides_Odiv__class_Omod(C,D,A),A),D,A)=c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(B,C,A),D,A).
% 236.91/237.08  ** KEPT (pick-wt=18): 190 [] c_HOL_Oplus__class_Oplus(A,B,tc_nat)!=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|B=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|A=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 236.91/237.08  ** KEPT (pick-wt=16): 191 [] c_HOL_Oplus__class_Oplus(A,B,tc_nat)!=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|A=c_HOL_Ozero__class_Ozero(tc_nat)|B=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=10): 192 [] -class_Orderings_Olinorder(A)|c_lesse_quals(B,C,A)|c_lesse_quals(C,B,A).
% 236.91/237.08  ** KEPT (pick-wt=16): 193 [] -class_Ring__and__Field_Ozero__ne_q__one(A)| -class_Ring__and__Field_Ono__zero__divisors(A)| -class_Ring__and__Field_Omult__zero(A)| -class_Power_Opower(A)|c_Power_Opower__class_Opower(B,c_HOL_Ozero__class_Ozero(tc_nat),A)!=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=16): 194 [] -class_Ring__and__Field_Osemiring__0(A)| -class_Power_Opower(A)|c_Power_Opower__class_Opower(c_HOL_Ozero__class_Ozero(A),B,A)=c_HOL_Ozero__class_Ozero(A)|B=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=20): 195 [] -class_Ring__and__Field_Ozero__ne_q__one(A)| -class_Ring__and__Field_Ono__zero__divisors(A)| -class_Ring__and__Field_Omult__zero(A)| -class_Power_Opower(A)|c_Power_Opower__class_Opower(c_HOL_Ozero__class_Ozero(A),B,A)=c_HOL_Ozero__class_Ozero(A)|B=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=8): 196 [] -class_Ring__and__Field_Oordered__semidom(A)|c_lesse_quals(c_HOL_Ozero__class_Ozero(A),c_HOL_Oone__class_Oone(A),A).
% 236.91/237.08  ** KEPT (pick-wt=10): 197 [] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(B,c_HOL_Oone__class_Oone(A),A)=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=8): 198 [] -class_Ring__and__Field_Oordered__semidom(A)| -c_lesse_quals(c_HOL_Oone__class_Oone(A),c_HOL_Ozero__class_Ozero(A),A).
% 236.91/237.08  ** KEPT (pick-wt=10): 199 [] -class_Power_Opower(A)|c_Power_Opower__class_Opower(B,c_HOL_Ozero__class_Ozero(tc_nat),A)=c_HOL_Oone__class_Oone(A).
% 236.91/237.08  ** KEPT (pick-wt=10): 200 [] -class_Ring__and__Field_Ocomm__semiring__1(A)|c_Power_Opower__class_Opower(B,c_HOL_Ozero__class_Ozero(tc_nat),A)=c_HOL_Oone__class_Oone(A).
% 236.91/237.08  ** KEPT (pick-wt=11): 201 [] c_Nat_Osize__class_Osize(A,tc_List_Olist(B))!=c_HOL_Ozero__class_Ozero(tc_nat)|A=c_List_Olist_ONil(B).
% 236.91/237.08  ** KEPT (pick-wt=15): 202 [] -class_Ring__and__Field_Oordered__semidom(A)|c_lesse_quals(c_HOL_Ozero__class_Ozero(A),c_Power_Opower__class_Opower(B,C,A),A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),B,A).
% 236.91/237.08  ** KEPT (pick-wt=20): 204 [copy,203,flip.2] -class_OrderedGroup_Opordered__ab__group__add(A)|c_Orderings_Oord__class_Omin(c_HOL_Ominus__class_Ominus(B,C,A),c_HOL_Ominus__class_Ominus(D,C,A),A)=c_HOL_Ominus__class_Ominus(c_Orderings_Oord__class_Omin(B,D,A),C,A).
% 236.91/237.08  ** KEPT (pick-wt=14): 205 [] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(c_Divides_Odiv__class_Omod(B,C,A),C,A)=c_Divides_Odiv__class_Omod(B,C,A).
% 236.91/237.08  ** KEPT (pick-wt=10): 206 [] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(c_HOL_Ozero__class_Ozero(A),B,A)=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=15): 207 [] -class_OrderedGroup_Olordered__ab__group__add(A)|c_lesse_quals(c_HOL_Ozero__class_Ozero(A),B,A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),c_HOL_Oplus__class_Oplus(B,B,A),A).
% 236.91/237.08  ** KEPT (pick-wt=15): 208 [] -class_OrderedGroup_Olordered__ab__group__add(A)|c_lesse_quals(c_HOL_Ozero__class_Ozero(A),c_HOL_Oplus__class_Oplus(B,B,A),A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),B,A).
% 236.91/237.08  ** KEPT (pick-wt=14): 209 [] -class_Orderings_Olinorder(A)|c_Orderings_Oord__class_Omin(B,c_Orderings_Oord__class_Omin(B,C,A),A)=c_Orderings_Oord__class_Omin(B,C,A).
% 236.91/237.08  ** KEPT (pick-wt=11): 210 [] -class_OrderedGroup_Ogroup__add(A)|c_HOL_Oplus__class_Oplus(c_HOL_Ominus__class_Ominus(B,C,A),C,A)=B.
% 236.91/237.08  ** KEPT (pick-wt=20): 211 [] -class_OrderedGroup_Opordered__ab__semigroup__add(A)|c_lesse_quals(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Oplus__class_Oplus(D,E,A),A)| -c_lesse_quals(C,E,A)| -c_lesse_quals(B,D,A).
% 236.91/237.08  ** KEPT (pick-wt=11): 212 [] -class_OrderedGroup_Olordered__ab__group__add(A)|c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(A),c_HOL_Ozero__class_Ozero(A),A)=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=17): 214 [copy,213,factor_simp] -class_OrderedGroup_Opordered__comm__monoid__add(A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),c_HOL_Ozero__class_Ozero(A),A)|c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(A),c_HOL_Ozero__class_Ozero(A),A)=c_HOL_Ozero__class_Ozero(A).
% 236.91/237.08  ** KEPT (pick-wt=23): 216 [copy,215,flip.2] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(c_Divides_Odiv__class_Omod(B,C,A),c_Divides_Odiv__class_Omod(D,C,A),A),C,A)=c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(B,D,A),C,A).
% 236.91/237.08  ** KEPT (pick-wt=20): 217 [] -class_OrderedGroup_Opordered__comm__monoid__add(A)|c_lesse_quals(c_HOL_Ozero__class_Ozero(A),c_HOL_Oplus__class_Oplus(B,C,A),A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),C,A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),B,A).
% 236.91/237.08  ** KEPT (pick-wt=17): 219 [copy,218,flip.2] -class_Ring__and__Field_Ocomm__semiring__1(A)|c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(B,C,A),D,A)=c_HOL_Oplus__class_Oplus(B,c_HOL_Oplus__class_Oplus(C,D,A),A).
% 236.91/237.08  ** KEPT (pick-wt=17): 220 [] -class_OrderedGroup_Oab__group__add(A)|c_HOL_Oplus__class_Oplus(B,c_HOL_Oplus__class_Oplus(C,D,A),A)=c_HOL_Oplus__class_Oplus(C,c_HOL_Oplus__class_Oplus(B,D,A),A).
% 236.91/237.08  ** KEPT (pick-wt=17): 221 [] -class_OrderedGroup_Ocomm__monoid__add(A)|c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(B,C,A),D,A)=c_HOL_Oplus__class_Oplus(B,c_HOL_Oplus__class_Oplus(C,D,A),A).
% 236.91/237.08  ** KEPT (pick-wt=17): 222 [] -class_OrderedGroup_Ocomm__monoid__add(A)|c_HOL_Oplus__class_Oplus(B,c_HOL_Oplus__class_Oplus(C,D,A),A)=c_HOL_Oplus__class_Oplus(C,c_HOL_Oplus__class_Oplus(B,D,A),A).
% 236.91/237.08  ** KEPT (pick-wt=17): 223 [] -class_OrderedGroup_Oab__semigroup__add(A)|c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(B,C,A),D,A)=c_HOL_Oplus__class_Oplus(B,c_HOL_Oplus__class_Oplus(C,D,A),A).
% 236.91/237.08    Following clause subsumed by 219 during input processing: 0 [flip.2] -class_Ring__and__Field_Ocomm__semiring__1(A)|c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(B,C,A),D,A)=c_HOL_Oplus__class_Oplus(B,c_HOL_Oplus__class_Oplus(C,D,A),A).
% 236.91/237.08  ** KEPT (pick-wt=17): 224 [] -class_Ring__and__Field_Ocomm__semiring__1(A)|c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(B,C,A),D,A)=c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(B,D,A),C,A).
% 236.91/237.08  ** KEPT (pick-wt=17): 225 [] -class_Ring__and__Field_Ocomm__semiring__1(A)|c_HOL_Oplus__class_Oplus(B,c_HOL_Oplus__class_Oplus(C,D,A),A)=c_HOL_Oplus__class_Oplus(C,c_HOL_Oplus__class_Oplus(B,D,A),A).
% 236.91/237.08    Following clause subsumed by 219 during input processing: 0 [] -class_Ring__and__Field_Ocomm__semiring__1(A)|c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(B,C,A),D,A)=c_HOL_Oplus__class_Oplus(B,c_HOL_Oplus__class_Oplus(C,D,A),A).
% 236.91/237.08  ** KEPT (pick-wt=20): 226 [] -class_OrderedGroup_Oab__group__add(A)|c_HOL_Oplus__class_Oplus(B,c_HOL_Oplus__class_Oplus(C,D,A),A)!=c_HOL_Oplus__class_Oplus(C,E,A)|c_HOL_Oplus__class_Oplus(B,D,A)=E.
% 236.91/237.08  ** KEPT (pick-wt=20): 228 [copy,227,flip.2] -class_Divides_Oring__div(A)|c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(c_Divides_Odiv__class_Omod(B,C,A),D,A),C,A)=c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(B,D,A),C,A).
% 236.91/237.08  ** KEPT (pick-wt=20): 230 [copy,229,flip.2] -class_Divides_Oring__div(A)|c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(B,c_Divides_Odiv__class_Omod(C,D,A),A),D,A)=c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(B,C,A),D,A).
% 236.91/237.08  ** KEPT (pick-wt=10): 231 [] -class_OrderedGroup_Omonoid__mult(A)|c_Power_Opower__class_Opower(c_HOL_Oone__class_Oone(A),B,A)=c_HOL_Oone__class_Oone(A).
% 236.91/237.08  ** KEPT (pick-wt=12): 232 [] -class_Orderings_Olinorder(A)|c_Orderings_Oord__class_Omin(B,C,A)=B| -c_lesse_quals(B,C,A).
% 236.91/237.08  ** KEPT (pick-wt=12): 233 [] -class_Orderings_Olinorder(A)|c_Orderings_Oord__class_Omin(B,C,A)!=B|c_lesse_quals(B,C,A).
% 236.91/237.08  ** KEPT (pick-wt=12): 234 [] -class_Orderings_Olinorder(A)|c_Orderings_Oord__class_Omin(B,C,A)=C| -c_lesse_quals(C,B,A).
% 236.91/237.08    Following clause subsumed by 188 during input processing: 0 [flip.2] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(c_Divides_Odiv__class_Omod(B,D,A),C,A),D,A)=c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(B,C,A),D,A).
% 236.91/237.08    Following clause subsumed by 189 during input processing: 0 [flip.2] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(B,c_Divides_Odiv__class_Omod(C,D,A),A),D,A)=c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(B,C,A),D,A).
% 236.91/237.08  ** KEPT (pick-wt=17): 235 [] -class_Orderings_Olinorder(A)|c_Orderings_Oord__class_Omin(c_Orderings_Oord__class_Omin(B,C,A),D,A)=c_Orderings_Oord__class_Omin(B,c_Orderings_Oord__class_Omin(C,D,A),A).
% 236.91/237.08  ** KEPT (pick-wt=17): 236 [] -class_Orderings_Olinorder(A)|c_Orderings_Oord__class_Omin(B,c_Orderings_Oord__class_Omin(C,D,A),A)=c_Orderings_Oord__class_Omin(C,c_Orderings_Oord__class_Omin(B,D,A),A).
% 236.91/237.08  ** KEPT (pick-wt=21): 237 [] -class_Ring__and__Field_Oordered__semidom(A)|c_lesse_quals(c_Power_Opower__class_Opower(B,C,A),c_Power_Opower__class_Opower(D,C,A),A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),B,A)| -c_lesse_quals(B,D,A).
% 236.91/237.08  ** KEPT (pick-wt=14): 238 [] -class_OrderedGroup_Oab__group__add(A)|c_HOL_Ominus__class_Ominus(B,C,A)!=c_HOL_Ominus__class_Ominus(D,D,A)|B=C.
% 236.91/237.08  ** KEPT (pick-wt=14): 239 [] -class_OrderedGroup_Oab__group__add(A)|c_HOL_Ominus__class_Ominus(B,B,A)!=c_HOL_Ominus__class_Ominus(C,D,A)|C=D.
% 236.91/237.08  ** KEPT (pick-wt=17): 240 [] c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))!=c_HOL_Oplus__class_Oplus(A,B,tc_nat)|B=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|B=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=17): 241 [] c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))!=c_HOL_Oplus__class_Oplus(A,B,tc_nat)|A=c_HOL_Ozero__class_Ozero(tc_nat)|A=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 236.91/237.08  ** KEPT (pick-wt=14): 242 [] -class_Int_Oring__char__0(A)| -class_Int_Onumber__ring(A)|c_Int_Onumber__class_Onumber__of(B,A)!=c_Int_Onumber__class_Onumber__of(C,A)|B=C.
% 236.91/237.08  ** KEPT (pick-wt=11): 243 [] -class_Orderings_Olinorder(A)|c_Orderings_Oord__class_Omin(B,C,A)=c_Orderings_Oord__class_Omin(C,B,A).
% 236.91/237.08  ** KEPT (pick-wt=14): 244 [] -class_Ring__and__Field_Oidom(A)| -class_Int_Onumber__ring(A)|c_HOL_Ominus__class_Ominus(B,C,A)!=c_HOL_Ozero__class_Ozero(A)|B=C.
% 236.91/237.08  ** KEPT (pick-wt=12): 245 [] -class_OrderedGroup_Ogroup__add(A)|c_HOL_Ominus__class_Ominus(B,C,A)!=c_HOL_Ozero__class_Ozero(A)|B=C.
% 236.91/237.08  ** KEPT (pick-wt=12): 246 [] -class_OrderedGroup_Oab__group__add(A)|c_HOL_Ominus__class_Ominus(B,C,A)!=c_HOL_Ozero__class_Ozero(A)|B=C.
% 236.91/237.08  ** KEPT (pick-wt=16): 247 [] c_Divides_Odiv__class_Omod(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat)|c_List_Orotate(A,B,C)=B.
% 236.91/237.08  ** KEPT (pick-wt=12): 248 [] c_HOL_Oplus__class_Oplus(A,B,tc_nat)!=c_HOL_Oplus__class_Oplus(A,C,tc_nat)|B=C.
% 236.91/237.08  ** KEPT (pick-wt=12): 249 [] c_HOL_Oplus__class_Oplus(A,B,tc_nat)!=c_HOL_Oplus__class_Oplus(C,B,tc_nat)|A=C.
% 236.91/237.08    Following clause subsumed by 248 during input processing: 0 [] c_HOL_Oplus__class_Oplus(A,B,tc_nat)!=c_HOL_Oplus__class_Oplus(A,C,tc_nat)|B=C.
% 236.91/237.08  ** KEPT (pick-wt=16): 250 [] -class_Ring__and__Field_Oidom(A)| -class_Int_Onumber__ring(A)|c_HOL_Oplus__class_Oplus(B,C,A)!=c_HOL_Oplus__class_Oplus(B,D,A)|C=D.
% 236.91/237.08  ** KEPT (pick-wt=14): 251 [] -class_OrderedGroup_Ocancel__ab__semigroup__add(A)|c_HOL_Oplus__class_Oplus(B,C,A)!=c_HOL_Oplus__class_Oplus(B,D,A)|C=D.
% 236.91/237.08  ** KEPT (pick-wt=14): 252 [] -class_OrderedGroup_Ocancel__semigroup__add(A)|c_HOL_Oplus__class_Oplus(B,C,A)!=c_HOL_Oplus__class_Oplus(B,D,A)|C=D.
% 236.91/237.08  ** KEPT (pick-wt=14): 253 [] -class_OrderedGroup_Ocancel__semigroup__add(A)|c_HOL_Oplus__class_Oplus(B,C,A)!=c_HOL_Oplus__class_Oplus(D,C,A)|B=D.
% 236.91/237.08  ** KEPT (pick-wt=20): 255 [copy,254,flip.2] -class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(A)|c_Orderings_Oord__class_Omin(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Oplus__class_Oplus(D,C,A),A)=c_HOL_Oplus__class_Oplus(c_Orderings_Oord__class_Omin(B,D,A),C,A).
% 236.91/237.08  ** KEPT (pick-wt=23): 257 [copy,256,flip.2] -class_Divides_Oring__div(A)|c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(c_Divides_Odiv__class_Omod(B,C,A),c_Divides_Odiv__class_Omod(D,C,A),A),C,A)=c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(B,D,A),C,A).
% 236.91/237.08  ** KEPT (pick-wt=15): 258 [] c_Suc(c_Divides_Odiv__class_Omod(A,B,tc_nat))!=B|c_Divides_Odiv__class_Omod(c_Suc(A),B,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=17): 259 [] c_HOL_Oplus__class_Oplus(A,B,tc_nat)!=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|B=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|B=c_HOL_Ozero__class_Ozero(tc_nat).
% 236.91/237.08  ** KEPT (pick-wt=17): 260 [] c_HOL_Oplus__class_Oplus(A,B,tc_nat)!=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))|A=c_HOL_Ozero__class_Ozero(tc_nat)|A=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 236.91/237.08  ** KEPT (pick-wt=23): 261 [] -class_Ring__and__Field_Ocomm__semiring__1(A)|c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(B,C,A),c_HOL_Oplus__class_Oplus(D,E,A),A)=c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(B,D,A),c_HOL_Oplus__class_Oplus(C,E,A),A).
% 236.91/237.08  ** KEPT (pick-wt=24): 262 [] -class_Int_Onumber(A)| -class_HOL_Oord(A)|c_Orderings_Oord__class_Omin(c_Int_Onumber__class_Onumber__of(B,A),c_Int_Onumber__class_Onumber__of(C,A),A)=c_Int_Onumber__class_Onumber__of(B,A)| -c_lesse_quals(c_Int_Onumber__class_Onumber__of(B,A),c_Int_Onumber__class_Onumber__of(C,A),A).
% 236.91/237.08  ** KEPT (pick-wt=26): 263 [] -class_Ring__and__Field_Oordered__semidom(A)|c_Power_Opower__class_Opower(B,c_Suc(C),A)!=c_Power_Opower__class_Opower(D,c_Suc(C),A)|B=D| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),D,A)| -c_lesse_quals(c_HOL_Ozero__class_Ozero(A),B,A).
% 236.91/237.08  ** KEPT (pick-wt=9): 264 [] -class_Ring__and__Field_Ocomm__semiring__1(A)|c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(A),B,A)=B.
% 236.91/237.08  ** KEPT (pick-wt=9): 265 [] -class_OrderedGroup_Ocomm__monoid__add(A)|c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(A),B,A)=B.
% 236.91/237.08  ** KEPT (pick-wt=11): 267 [copy,266,flip.3] -class_Ring__and__Field_Oidom(A)| -class_Int_Onumber__ring(A)|c_HOL_Oplus__class_Oplus(B,c_HOL_Ozero__class_Ozero(A),A)=B.
% 236.91/237.08  ** KEPT (pick-wt=9): 268 [] -class_OrderedGroup_Ocomm__monoid__add(A)|c_HOL_Oplus__class_Oplus(B,c_HOL_Ozero__class_Ozero(A),A)=B.
% 236.91/237.08  ** KEPT (pick-wt=9): 269 [] -class_OrderedGroup_Omonoid__add(A)|c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(A),B,A)=B.
% 236.91/237.08  ** KEPT (pick-wt=9): 270 [] -class_OrderedGroup_Omonoid__add(A)|c_HOL_Oplus__class_Oplus(B,c_HOL_Ozero__class_Ozero(A),A)=B.
% 236.91/237.08  ** KEPT (pick-wt=9): 271 [] -class_Ring__and__Field_Ocomm__semiring__1(A)|c_HOL_Oplus__class_Oplus(B,c_HOL_Ozero__class_Ozero(A),A)=B.
% 236.91/237.08    Following clause subsumed by 264 during input processing: 0 [] -class_Ring__and__Field_Ocomm__semiring__1(A)|c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(A),B,A)=B.
% 236.91/237.08  ** KEPT (pick-wt=11): 272 [] -class_OrderedGroup_Ogroup__add(A)|c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(B,C,A),C,A)=B.
% 236.91/237.08  ** KEPT (pick-wt=15): 273 [] -class_Orderings_Olinorder(A)|c_lesse_quals(B,C,A)| -c_List_Olinorder__class_Osorted(c_List_Olist_OCons(B,c_List_Olist_OCons(C,D,A),A),A).
% 236.91/237.08  ** KEPT (pick-wt=21): 274 [] -class_Orderings_Olinorder(A)|c_List_Olinorder__class_Osorted(c_List_Olist_OCons(B,c_List_Olist_OCons(C,D,A),A),A)| -c_List_Olinorder__class_Osorted(c_List_Olist_OCons(C,D,A),A)| -c_lesse_quals(B,C,A).
% 236.91/237.08    Following clause subsumed by 199 during input processing: 0 [] -class_Ring__and__Field_Osemiring__0(A)| -class_Power_Opower(A)|c_Power_Opower__class_Opower(c_HOL_Ozero__class_Ozero(A),c_HOL_Ozero__class_Ozero(tc_nat),A)=c_HOL_Oone__class_Oone(A).
% 236.91/237.08  ** KEPT (pick-wt=20): 275 [] c_Int_Onumber__class_Onumber__of(A,tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat)|c_List_Odrop(c_Int_Onumber__class_Onumber__of(A,tc_nat),c_List_Olist_OCons(B,C,D),D)=c_List_Olist_OCons(B,C,D).
% 236.91/237.08  ** KEPT (pick-wt=21): 277 [copy,276,flip.1] c_List_Otake(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),C,B)!=A|c_List_Oappend(A,c_List_Odrop(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),C,B),B)=C.
% 237.03/237.09  ** KEPT (pick-wt=57): 279 [copy,278,flip.3] c_List_Oappend(c_List_Odrop(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),C,B),c_List_Oappend(c_List_Odrop(c_Nat_Osize__class_Osize(C,tc_List_Olist(B)),A,B),D,B),B)!=D|c_List_Otake(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),C,B)!=A|c_List_Otake(c_Nat_Osize__class_Osize(C,tc_List_Olist(B)),A,B)!=C|c_List_Oappend(C,c_List_Oappend(c_List_Odrop(c_Nat_Osize__class_Osize(C,tc_List_Olist(B)),A,B),D,B),B)=c_List_Oappend(A,D,B).
% 237.03/237.09  ** KEPT (pick-wt=18): 280 [] c_Int_Onumber__class_Onumber__of(A,tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat)|c_List_Otake(c_Int_Onumber__class_Onumber__of(A,tc_nat),c_List_Olist_OCons(B,C,D),D)=c_List_Olist_ONil(D).
% 237.03/237.09  ** KEPT (pick-wt=11): 281 [] -class_Orderings_Olinorder(A)|c_List_Olinorder__class_Osorted(B,A)| -c_List_Olinorder__class_Osorted(c_List_Olist_OCons(C,B,A),A).
% 237.03/237.09    Following clause subsumed by 281 during input processing: 0 [] -class_Orderings_Olinorder(A)|c_List_Olinorder__class_Osorted(c_List_Olist_OCons(B,C,A),A)| -c_List_Olinorder__class_Osorted(c_List_Olist_OCons(D,c_List_Olist_OCons(B,C,A),A),A).
% 237.03/237.09  ** KEPT (pick-wt=11): 282 [] c_List_Omember(A,c_List_Olist_OCons(B,C,D),D)| -c_List_Omember(A,C,D).
% 237.03/237.09  ** KEPT (pick-wt=6): 283 [] -c_List_Onull(c_List_Olist_OCons(A,B,C),C).
% 237.03/237.09  ** KEPT (pick-wt=14): 284 [] c_List_Omember(A,B,C)|A=D| -c_List_Omember(A,c_List_Olist_OCons(D,B,C),C).
% 237.03/237.09  ** KEPT (pick-wt=16): 285 [] c_List_Oreplicate(A,B,C)!=c_List_Oreplicate(D,E,C)|B=E|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=15): 286 [] c_List_Otake(A,B,C)!=c_List_Olist_ONil(C)|B=c_List_Olist_ONil(C)|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=7): 287 [] -class_Ring__and__Field_Ozero__ne_q__one(A)|c_HOL_Ozero__class_Ozero(A)!=c_HOL_Oone__class_Oone(A).
% 237.03/237.09  ** KEPT (pick-wt=26): 288 [] c_List_Oappend(A,B,C)!=c_List_Olist_OCons(D,E,C)|c_List_Oappend(c_List_Osko__List__Xappend__e_q__Cons__conv__1__1(D,E,A,B,C),B,C)=E|B=c_List_Olist_OCons(D,E,C).
% 237.03/237.09  ** KEPT (pick-wt=26): 289 [] c_List_Olist_OCons(A,B,C)!=c_List_Oappend(D,E,C)|c_List_Olist_OCons(A,c_List_Osko__List__XCons__e_q__append__conv__1__1(A,B,D,E,C),C)=D|c_List_Olist_OCons(A,B,C)=E.
% 237.03/237.09  ** KEPT (pick-wt=11): 290 [] -class_Orderings_Olinorder(A)|c_List_Olinorder__class_Osorted(c_List_Odrop(B,C,A),A)| -c_List_Olinorder__class_Osorted(C,A).
% 237.03/237.09  ** KEPT (pick-wt=12): 291 [] c_List_Oreplicate(A,B,C)!=c_List_Oreplicate(D,E,C)|A=D.
% 237.03/237.09  ** KEPT (pick-wt=12): 292 [] c_List_Oappend(A,B,C)!=c_List_Oappend(D,B,C)|A=D.
% 237.03/237.09  ** KEPT (pick-wt=12): 293 [] c_List_Oappend(A,B,C)!=c_List_Oappend(A,D,C)|B=D.
% 237.03/237.09  ** KEPT (pick-wt=11): 294 [] -class_Orderings_Olinorder(A)|c_List_Olinorder__class_Osorted(c_List_Otake(B,C,A),A)| -c_List_Olinorder__class_Osorted(C,A).
% 237.03/237.09    Following clause subsumed by 287 during input processing: 0 [flip.2] -class_Ring__and__Field_Ozero__ne_q__one(A)|c_HOL_Ozero__class_Ozero(A)!=c_HOL_Oone__class_Oone(A).
% 237.03/237.09  ** KEPT (pick-wt=12): 296 [copy,295,flip.1] c_List_OremoveAll(A,B,C)=c_List_Oremove1(A,B,C)| -c_List_Odistinct(B,C).
% 237.03/237.09  ** KEPT (pick-wt=10): 297 [] c_List_Orev(A,B)!=c_List_Orev(C,B)|A=C.
% 237.03/237.09  ** KEPT (pick-wt=11): 298 [] c_List_Oreplicate(A,B,C)!=c_List_Olist_ONil(C)|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=11): 299 [] c_List_Olist_ONil(A)!=c_List_Oreplicate(B,C,A)|B=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=26): 301 [copy,300,flip.2] c_List_Oappend(A,B,C)!=c_List_Olist_OCons(D,E,C)|c_List_Olist_OCons(D,c_List_Osko__List__Xappend__e_q__Cons__conv__1__1(D,E,A,B,C),C)=A|B=c_List_Olist_OCons(D,E,C).
% 237.03/237.09  ** KEPT (pick-wt=26): 303 [copy,302,flip.2] c_List_Olist_OCons(A,B,C)!=c_List_Oappend(D,E,C)|c_List_Oappend(c_List_Osko__List__XCons__e_q__append__conv__1__1(A,B,D,E,C),E,C)=B|c_List_Olist_OCons(A,B,C)=E.
% 237.03/237.09  ** KEPT (pick-wt=11): 304 [] -class_Orderings_Olinorder(A)|c_List_Olinorder__class_Osorted(B,A)| -c_List_Olinorder__class_Osorted(c_List_Oappend(B,C,A),A).
% 237.03/237.09  ** KEPT (pick-wt=11): 305 [] -class_Orderings_Olinorder(A)|c_List_Olinorder__class_Osorted(B,A)| -c_List_Olinorder__class_Osorted(c_List_Oappend(C,B,A),A).
% 237.03/237.09  ** KEPT (pick-wt=10): 306 [] -class_Orderings_Olinorder(A)|c_List_Olinorder__class_Osorted(c_List_Oremdups(B,A),A)| -c_List_Olinorder__class_Osorted(B,A).
% 237.03/237.09  ** KEPT (pick-wt=11): 307 [] -class_Orderings_Olinorder(A)|c_List_Olinorder__class_Osorted(c_List_Oremove1(B,C,A),A)| -c_List_Olinorder__class_Osorted(C,A).
% 237.03/237.09  ** KEPT (pick-wt=24): 309 [copy,308,flip.2] c_List_Olist_OCons(A,B,C)!=c_List_Oappend(D,E,C)|c_List_Oappend(c_List_Osko__List__XCons__e_q__append__conv__1__1(A,B,D,E,C),E,C)=B|D=c_List_Olist_ONil(C).
% 237.03/237.09  ** KEPT (pick-wt=24): 311 [copy,310,flip.2] c_List_Oappend(A,B,C)!=c_List_Olist_OCons(D,E,C)|c_List_Olist_OCons(D,c_List_Osko__List__Xappend__e_q__Cons__conv__1__1(D,E,A,B,C),C)=A|A=c_List_Olist_ONil(C).
% 237.03/237.09  ** KEPT (pick-wt=24): 312 [] c_List_Oappend(A,B,C)!=c_List_Olist_OCons(D,E,C)|c_List_Oappend(c_List_Osko__List__Xappend__e_q__Cons__conv__1__1(D,E,A,B,C),B,C)=E|A=c_List_Olist_ONil(C).
% 237.03/237.09  ** KEPT (pick-wt=24): 313 [] c_List_Olist_OCons(A,B,C)!=c_List_Oappend(D,E,C)|c_List_Olist_OCons(A,c_List_Osko__List__XCons__e_q__append__conv__1__1(A,B,D,E,C),C)=D|D=c_List_Olist_ONil(C).
% 237.03/237.09  ** KEPT (pick-wt=20): 314 [] c_List_Orev(A,B)!=c_List_Olist_OCons(C,D,B)|A=c_List_Oappend(c_List_Orev(D,B),c_List_Olist_OCons(C,c_List_Olist_ONil(B),B),B).
% 237.03/237.09  ** KEPT (pick-wt=7): 315 [] A=c_List_Olist_ONil(B)| -c_List_Onull(A,B).
% 237.03/237.09  ** KEPT (pick-wt=10): 317 [copy,316,flip.1] c_List_Oappend(A,B,C)!=B|A=c_List_Olist_ONil(C).
% 237.03/237.09    Following clause subsumed by 317 during input processing: 0 [] c_List_Oappend(A,B,C)!=B|A=c_List_Olist_ONil(C).
% 237.03/237.09  ** KEPT (pick-wt=10): 319 [copy,318,flip.1] c_List_Oappend(A,B,C)!=A|B=c_List_Olist_ONil(C).
% 237.03/237.09    Following clause subsumed by 319 during input processing: 0 [] c_List_Oappend(A,B,C)!=A|B=c_List_Olist_ONil(C).
% 237.03/237.09  ** KEPT (pick-wt=10): 320 [] c_List_Oremdups(A,B)!=c_List_Olist_ONil(B)|A=c_List_Olist_ONil(B).
% 237.03/237.09  ** KEPT (pick-wt=11): 321 [] c_List_Orotate(A,B,C)!=c_List_Olist_ONil(C)|B=c_List_Olist_ONil(C).
% 237.03/237.09  ** KEPT (pick-wt=10): 322 [] c_List_Olist_ONil(A)!=c_List_Orev(B,A)|B=c_List_Olist_ONil(A).
% 237.03/237.09  ** KEPT (pick-wt=5): 323 [] -c_List_Omember(A,c_List_Olist_ONil(B),B).
% 237.03/237.09  ** KEPT (pick-wt=11): 324 [] c_List_Oappend(A,B,C)!=c_List_Olist_ONil(C)|B=c_List_Olist_ONil(C).
% 237.03/237.09  ** KEPT (pick-wt=11): 325 [] c_List_Oappend(A,B,C)!=c_List_Olist_ONil(C)|A=c_List_Olist_ONil(C).
% 237.03/237.09  ** KEPT (pick-wt=11): 326 [] c_List_Olist_ONil(A)!=c_List_Oappend(B,C,A)|C=c_List_Olist_ONil(A).
% 237.03/237.09  ** KEPT (pick-wt=11): 327 [] c_List_Olist_ONil(A)!=c_List_Oappend(B,C,A)|B=c_List_Olist_ONil(A).
% 237.03/237.09  ** KEPT (pick-wt=10): 328 [] c_List_Orotate1(A,B)!=c_List_Olist_ONil(B)|A=c_List_Olist_ONil(B).
% 237.03/237.09  ** KEPT (pick-wt=6): 329 [] -class_Orderings_Olinorder(A)|c_List_Olinorder__class_Osorted(c_List_Olist_ONil(A),A).
% 237.03/237.09  ** KEPT (pick-wt=10): 330 [] c_List_Olist_ONil(A)!=c_List_Oremdups(B,A)|B=c_List_Olist_ONil(A).
% 237.03/237.09  ** KEPT (pick-wt=10): 331 [] c_List_Orev(A,B)!=c_List_Olist_ONil(B)|A=c_List_Olist_ONil(B).
% 237.03/237.09  ** KEPT (pick-wt=12): 332 [] c_List_Olist__update(A,B,C,D)!=c_List_Olist_ONil(D)|A=c_List_Olist_ONil(D).
% 237.03/237.09  ** KEPT (pick-wt=9): 333 [] c_List_Odistinct(c_List_Orotate(A,B,C),C)| -c_List_Odistinct(B,C).
% 237.03/237.09  ** KEPT (pick-wt=9): 334 [] c_List_Odistinct(A,B)| -c_List_Odistinct(c_List_Orotate(C,A,B),B).
% 237.03/237.09  ** KEPT (pick-wt=9): 335 [] c_List_Odistinct(c_List_Oremove1(A,B,C),C)| -c_List_Odistinct(B,C).
% 237.03/237.09  ** KEPT (pick-wt=9): 336 [] c_List_Odistinct(A,B)| -c_List_Odistinct(c_List_Oappend(C,A,B),B).
% 237.03/237.09  ** KEPT (pick-wt=9): 337 [] c_List_Odistinct(A,B)| -c_List_Odistinct(c_List_Oappend(A,C,B),B).
% 237.03/237.09  ** KEPT (pick-wt=8): 338 [] c_List_Odistinct(c_List_Orotate1(A,B),B)| -c_List_Odistinct(A,B).
% 237.03/237.09  ** KEPT (pick-wt=8): 339 [] c_List_Odistinct(A,B)| -c_List_Odistinct(c_List_Orotate1(A,B),B).
% 237.03/237.09  ** KEPT (pick-wt=9): 340 [] c_List_Odistinct(c_List_Odrop(A,B,C),C)| -c_List_Odistinct(B,C).
% 237.03/237.09  ** KEPT (pick-wt=8): 341 [] c_List_Odistinct(c_List_Orev(A,B),B)| -c_List_Odistinct(A,B).
% 237.03/237.09  ** KEPT (pick-wt=8): 342 [] c_List_Odistinct(A,B)| -c_List_Odistinct(c_List_Orev(A,B),B).
% 237.03/237.09  ** KEPT (pick-wt=8): 343 [] c_List_Oremdups(A,B)!=A|c_List_Odistinct(A,B).
% 237.03/237.09  ** KEPT (pick-wt=8): 344 [] c_List_Oremdups(A,B)=A| -c_List_Odistinct(A,B).
% 237.03/237.09  ** KEPT (pick-wt=9): 345 [] c_List_Odistinct(c_List_Otake(A,B,C),C)| -c_List_Odistinct(B,C).
% 237.03/237.09  ** KEPT (pick-wt=20): 346 [] c_List_Oappend(A,c_List_Olist_OCons(B,c_List_Olist_ONil(C),C),C)!=c_List_Oappend(D,c_List_Olist_OCons(E,c_List_Olist_ONil(C),C),C)|B=E.
% 237.03/237.09  ** KEPT (pick-wt=20): 347 [] c_List_Oappend(A,c_List_Olist_OCons(B,c_List_Olist_ONil(C),C),C)!=c_List_Oappend(D,c_List_Olist_OCons(E,c_List_Olist_ONil(C),C),C)|A=D.
% 237.03/237.09  ** KEPT (pick-wt=16): 348 [] c_List_Orev(A,B)!=c_List_Olist_OCons(C,c_List_Olist_ONil(B),B)|A=c_List_Olist_OCons(C,c_List_Olist_ONil(B),B).
% 237.03/237.09  ** KEPT (pick-wt=16): 349 [] c_List_Olist_OCons(A,c_List_Olist_ONil(B),B)!=c_List_Orev(C,B)|C=c_List_Olist_OCons(A,c_List_Olist_ONil(B),B).
% 237.03/237.09  ** KEPT (pick-wt=9): 350 [] -class_Orderings_Olinorder(A)|c_List_Olinorder__class_Osorted(c_List_Olist_OCons(B,c_List_Olist_ONil(A),A),A).
% 237.03/237.09  ** KEPT (pick-wt=12): 351 [] c_List_Olist_OCons(A,B,C)!=c_List_Olist_OCons(D,E,C)|B=E.
% 237.03/237.09  ** KEPT (pick-wt=12): 352 [] c_List_Olist_OCons(A,B,C)!=c_List_Olist_OCons(D,E,C)|A=D.
% 237.03/237.09  ** KEPT (pick-wt=14): 353 [] v_thesis____| -c_List_Odistinct(c_List_Olist_OCons(v_c____,c_List_Olist_OCons(v_d____,c_List_Olist_OCons(A,c_List_Olist_ONil(tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt).
% 237.03/237.09  ** KEPT (pick-wt=7): 354 [] c_List_Olist_ONil(A)!=c_List_Olist_OCons(B,C,A).
% 237.03/237.09  ** KEPT (pick-wt=7): 355 [] c_List_Olist_OCons(A,B,C)!=c_List_Olist_ONil(C).
% 237.03/237.09    Following clause subsumed by 355 during input processing: 0 [] c_List_Olist_OCons(A,B,C)!=c_List_Olist_ONil(C).
% 237.03/237.09  ** KEPT (pick-wt=6): 356 [] c_List_Olist_OCons(A,B,C)!=B.
% 237.03/237.09    Following clause subsumed by 356 during input processing: 0 [flip.1] c_List_Olist_OCons(B,A,C)!=A.
% 237.03/237.09  ** KEPT (pick-wt=9): 357 [] c_List_Odistinct(A,B)| -c_List_Odistinct(c_List_Olist_OCons(C,A,B),B).
% 237.03/237.09  ** KEPT (pick-wt=3): 359 [copy,358,flip.1] v_d____!=v_c____.
% 237.03/237.09  ** KEPT (pick-wt=1): 360 [] -v_thesis____.
% 237.03/237.09  ** KEPT (pick-wt=13): 362 [copy,361,unit_del,360] -c_List_Odistinct(c_List_Olist_OCons(v_c____,c_List_Olist_OCons(v_d____,c_List_Olist_OCons(A,c_List_Olist_ONil(tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt).
% 237.03/237.09  ** KEPT (pick-wt=6): 363 [] class_Orderings_Opreorder(tc_fun(A,B))| -class_Orderings_Opreorder(B).
% 237.03/237.09  ** KEPT (pick-wt=6): 364 [] class_Orderings_Oorder(tc_fun(A,B))| -class_Orderings_Oorder(B).
% 237.03/237.09  ** KEPT (pick-wt=6): 365 [] class_HOL_Oord(tc_fun(A,B))| -class_HOL_Oord(B).
% 237.03/237.09  11 back subsumes 10.
% 237.03/237.09  46 back subsumes 27.
% 237.03/237.09  47 back subsumes 26.
% 237.03/237.09    Following clause subsumed by 355 during input processing: 0 [copy,354,flip.1] c_List_Olist_OCons(A,B,C)!=c_List_Olist_ONil(C).
% 237.03/237.09    Following clause subsumed by 354 during input processing: 0 [copy,355,flip.1] c_List_Olist_ONil(A)!=c_List_Olist_OCons(B,C,A).
% 237.03/237.09  362 back subsumes 353.
% 237.03/237.09  
% 237.03/237.09  ------------> process sos:
% 237.03/237.09  ** KEPT (pick-wt=3): 404 [] A=A.
% 237.03/237.09  ** KEPT (pick-wt=8): 405 [] c_HOL_Oord__class_Oless(A,c_Suc(c_HOL_Oplus__class_Oplus(A,B,tc_nat)),tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=8): 406 [] c_HOL_Oord__class_Oless(A,c_Suc(c_HOL_Oplus__class_Oplus(B,A,tc_nat)),tc_nat).
% 237.03/237.09    Following clause subsumed by 405 during input processing: 0 [] c_HOL_Oord__class_Oless(A,c_Suc(c_HOL_Oplus__class_Oplus(A,B,tc_nat)),tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=8): 407 [] c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(A,B,tc_nat),c_Suc(A),tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=6): 408 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(A),tc_nat).
% 237.03/237.09    Following clause subsumed by 408 during input processing: 0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(A),tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=5): 410 [copy,409,unit_del,62] c_HOL_Oord__class_Oless(A,c_Suc(A),tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=9): 411 [] c_HOL_Oord__class_Oless(A,c_Suc(B),tc_nat)|c_HOL_Oord__class_Oless(B,A,tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=12): 412 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),tc_nat)|A=c_List_Olist_ONil(B).
% 237.03/237.09    Following clause subsumed by 410 during input processing: 0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=11): 413 [] c_HOL_Oord__class_Oless(A,B,tc_nat)|c_HOL_Oord__class_Oless(B,A,tc_nat)|B=A.
% 237.03/237.09    Following clause subsumed by 413 during input processing: 0 [] c_HOL_Oord__class_Oless(A,B,tc_nat)|c_HOL_Oord__class_Oless(B,A,tc_nat)|B=A.
% 237.03/237.09    Following clause subsumed by 410 during input processing: 0 [] c_HOL_Oord__class_Oless(A,c_Suc(A),tc_nat).
% 237.03/237.09    Following clause subsumed by 410 during input processing: 0 [] c_HOL_Oord__class_Oless(A,c_Suc(A),tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=9): 414 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=16): 416 [copy,415,flip.1] c_Divides_Odiv__class_Omod(c_HOL_Ominus__class_Ominus(A,B,tc_nat),B,tc_nat)=c_Divides_Odiv__class_Omod(A,B,tc_nat)|c_HOL_Oord__class_Oless(A,B,tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=13): 417 [] c_HOL_Oplus__class_Oplus(A,c_HOL_Ominus__class_Ominus(B,A,tc_nat),tc_nat)=B|c_HOL_Oord__class_Oless(B,A,tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=30): 419 [copy,418,flip.1] c_List_Oappend(A,c_List_Olist__update(B,c_HOL_Ominus__class_Ominus(C,c_Nat_Osize__class_Osize(A,tc_List_Olist(D)),tc_nat),E,D),D)=c_List_Olist__update(c_List_Oappend(A,B,D),C,E,D)|c_HOL_Oord__class_Oless(C,c_Nat_Osize__class_Osize(A,tc_List_Olist(D)),tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=8): 420 [] c_Orderings_Oord__class_Omin(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ---> New Demodulator: 421 [new_demod,420] c_Orderings_Oord__class_Omin(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=7): 422 [] c_HOL_Ominus__class_Ominus(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=A.
% 237.03/237.09  ---> New Demodulator: 423 [new_demod,422] c_HOL_Ominus__class_Ominus(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=A.
% 237.03/237.09  ** KEPT (pick-wt=7): 424 [] c_HOL_Ominus__class_Ominus(A,A,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=15): 426 [copy,425,flip.1] c_List_Orotate(c_Divides_Odiv__class_Omod(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat),B,C)=c_List_Orotate(A,B,C).
% 237.03/237.09  ---> New Demodulator: 427 [new_demod,426] c_List_Orotate(c_Divides_Odiv__class_Omod(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat),B,C)=c_List_Orotate(A,B,C).
% 237.03/237.09  ** KEPT (pick-wt=9): 428 [] c_HOL_Oplus__class_Oplus(A,B,tc_nat)=c_HOL_Oplus__class_Oplus(B,A,tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=8): 429 [] c_HOL_Ominus__class_Ominus(c_Suc(A),c_HOL_Oone__class_Oone(tc_nat),tc_nat)=A.
% 237.03/237.09  ---> New Demodulator: 430 [new_demod,429] c_HOL_Ominus__class_Ominus(c_Suc(A),c_HOL_Oone__class_Oone(tc_nat),tc_nat)=A.
% 237.03/237.09  ** KEPT (pick-wt=11): 432 [copy,431,flip.1] c_Suc(c_HOL_Oplus__class_Oplus(A,B,tc_nat))=c_HOL_Oplus__class_Oplus(c_Suc(A),B,tc_nat).
% 237.03/237.09  ---> New Demodulator: 433 [new_demod,432] c_Suc(c_HOL_Oplus__class_Oplus(A,B,tc_nat))=c_HOL_Oplus__class_Oplus(c_Suc(A),B,tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=11): 435 [copy,434,demod,433] c_HOL_Oplus__class_Oplus(A,c_Suc(B),tc_nat)=c_HOL_Oplus__class_Oplus(c_Suc(A),B,tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=8): 436 [] c_Orderings_Oord__class_Omin(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ---> New Demodulator: 437 [new_demod,436] c_Orderings_Oord__class_Omin(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=11): 438 [] c_HOL_Ominus__class_Ominus(c_Suc(A),c_Suc(B),tc_nat)=c_HOL_Ominus__class_Ominus(A,B,tc_nat).
% 237.03/237.09  ---> New Demodulator: 439 [new_demod,438] c_HOL_Ominus__class_Ominus(c_Suc(A),c_Suc(B),tc_nat)=c_HOL_Ominus__class_Ominus(A,B,tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=9): 440 [] c_Divides_Odiv__class_Omod(A,c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ---> New Demodulator: 441 [new_demod,440] c_Divides_Odiv__class_Omod(A,c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=18): 443 [copy,442,demod,433,flip.1] c_HOL_Oplus__class_Oplus(c_Suc(c_HOL_Ominus__class_Ominus(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat)),B,tc_nat)=c_HOL_Oplus__class_Oplus(A,B,tc_nat)|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=15): 444 [] c_Nat_Osize__class_Osize(c_List_Otake(A,B,C),tc_List_Olist(C))=c_Orderings_Oord__class_Omin(c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),A,tc_nat).
% 237.03/237.09  ---> New Demodulator: 445 [new_demod,444] c_Nat_Osize__class_Osize(c_List_Otake(A,B,C),tc_List_Olist(C))=c_Orderings_Oord__class_Omin(c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),A,tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=12): 446 [] c_Nat_Osize__class_Osize(c_List_Orotate(A,B,C),tc_List_Olist(C))=c_Nat_Osize__class_Osize(B,tc_List_Olist(C)).
% 237.03/237.09  ---> New Demodulator: 447 [new_demod,446] c_Nat_Osize__class_Osize(c_List_Orotate(A,B,C),tc_List_Olist(C))=c_Nat_Osize__class_Osize(B,tc_List_Olist(C)).
% 237.03/237.09  ** KEPT (pick-wt=11): 449 [copy,448,flip.1] c_HOL_Oplus__class_Oplus(c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 237.03/237.09  ---> New Demodulator: 450 [new_demod,449] c_HOL_Oplus__class_Oplus(c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 237.03/237.09  ** KEPT (pick-wt=11): 451 [] c_Nat_Osize__class_Osize(c_List_Orotate1(A,B),tc_List_Olist(B))=c_Nat_Osize__class_Osize(A,tc_List_Olist(B)).
% 237.03/237.09  ---> New Demodulator: 452 [new_demod,451] c_Nat_Osize__class_Osize(c_List_Orotate1(A,B),tc_List_Olist(B))=c_Nat_Osize__class_Osize(A,tc_List_Olist(B)).
% 237.03/237.09  ** KEPT (pick-wt=18): 453 [] c_Nat_Osize__class_Osize(c_List_Oappend(A,B,C),tc_List_Olist(C))=c_HOL_Oplus__class_Oplus(c_Nat_Osize__class_Osize(A,tc_List_Olist(C)),c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat).
% 237.03/237.09  ---> New Demodulator: 454 [new_demod,453] c_Nat_Osize__class_Osize(c_List_Oappend(A,B,C),tc_List_Olist(C))=c_HOL_Oplus__class_Oplus(c_Nat_Osize__class_Osize(A,tc_List_Olist(C)),c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=15): 455 [] c_Nat_Osize__class_Osize(c_List_Odrop(A,B,C),tc_List_Olist(C))=c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),A,tc_nat).
% 237.03/237.09  ---> New Demodulator: 456 [new_demod,455] c_Nat_Osize__class_Osize(c_List_Odrop(A,B,C),tc_List_Olist(C))=c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),A,tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=18): 457 [] c_Nat_Osize__class_Osize(c_List_Osplice(A,B,C),tc_List_Olist(C))=c_HOL_Oplus__class_Oplus(c_Nat_Osize__class_Osize(A,tc_List_Olist(C)),c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat).
% 237.03/237.09  ---> New Demodulator: 458 [new_demod,457] c_Nat_Osize__class_Osize(c_List_Osplice(A,B,C),tc_List_Olist(C))=c_HOL_Oplus__class_Oplus(c_Nat_Osize__class_Osize(A,tc_List_Olist(C)),c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=15): 460 [copy,459,flip.1] c_List_Odrop(c_HOL_Oplus__class_Oplus(A,B,tc_nat),C,D)=c_List_Odrop(A,c_List_Odrop(B,C,D),D).
% 237.03/237.09  ---> New Demodulator: 461 [new_demod,460] c_List_Odrop(c_HOL_Oplus__class_Oplus(A,B,tc_nat),C,D)=c_List_Odrop(A,c_List_Odrop(B,C,D),D).
% 237.03/237.09  ** KEPT (pick-wt=24): 463 [copy,462,flip.1] c_List_Oappend(c_List_Otake(A,B,C),c_List_Otake(c_HOL_Ominus__class_Ominus(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat),D,C),C)=c_List_Otake(A,c_List_Oappend(B,D,C),C).
% 237.03/237.09  ---> New Demodulator: 464 [new_demod,463] c_List_Oappend(c_List_Otake(A,B,C),c_List_Otake(c_HOL_Ominus__class_Ominus(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat),D,C),C)=c_List_Otake(A,c_List_Oappend(B,D,C),C).
% 237.03/237.09  ** KEPT (pick-wt=15): 465 [] c_Nat_Osize__class_Osize(c_List_Obutlast(A,B),tc_List_Olist(B))=c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 237.03/237.09  ---> New Demodulator: 466 [new_demod,465] c_Nat_Osize__class_Osize(c_List_Obutlast(A,B),tc_List_Olist(B))=c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=9): 467 [] c_Nat_Osize__class_Osize(c_List_Oreplicate(A,B,C),tc_List_Olist(C))=A.
% 237.03/237.09  ---> New Demodulator: 468 [new_demod,467] c_Nat_Osize__class_Osize(c_List_Oreplicate(A,B,C),tc_List_Olist(C))=A.
% 237.03/237.09  ** KEPT (pick-wt=14): 470 [copy,469,flip.1] c_Divides_Odiv__class_Omod(c_Suc(c_Divides_Odiv__class_Omod(A,B,tc_nat)),B,tc_nat)=c_Divides_Odiv__class_Omod(c_Suc(A),B,tc_nat).
% 237.03/237.09  ---> New Demodulator: 471 [new_demod,470] c_Divides_Odiv__class_Omod(c_Suc(c_Divides_Odiv__class_Omod(A,B,tc_nat)),B,tc_nat)=c_Divides_Odiv__class_Omod(c_Suc(A),B,tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=18): 472 [] c_Orderings_Oord__class_Omin(c_HOL_Ominus__class_Ominus(A,B,tc_nat),c_HOL_Ominus__class_Ominus(C,B,tc_nat),tc_nat)=c_HOL_Ominus__class_Ominus(c_Orderings_Oord__class_Omin(A,C,tc_nat),B,tc_nat).
% 237.03/237.09  ---> New Demodulator: 473 [new_demod,472] c_Orderings_Oord__class_Omin(c_HOL_Ominus__class_Ominus(A,B,tc_nat),c_HOL_Ominus__class_Ominus(C,B,tc_nat),tc_nat)=c_HOL_Ominus__class_Ominus(c_Orderings_Oord__class_Omin(A,C,tc_nat),B,tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=11): 474 [] c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat)=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 237.03/237.09  ---> New Demodulator: 475 [new_demod,474] c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat)=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 237.03/237.09  ** KEPT (pick-wt=15): 476 [] c_Nat_Osize__class_Osize(c_List_Otl(A,B),tc_List_Olist(B))=c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 237.03/237.09  ---> New Demodulator: 477 [new_demod,476] c_Nat_Osize__class_Osize(c_List_Otl(A,B),tc_List_Olist(B))=c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=18): 479 [copy,478,demod,477,flip.1] c_Suc(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_HOL_Oone__class_Oone(tc_nat),tc_nat))=c_Nat_Osize__class_Osize(A,tc_List_Olist(B))|A=c_List_Olist_ONil(B).
% 237.03/237.09  ** KEPT (pick-wt=11): 480 [] c_Nat_Osize__class_Osize(c_List_Orev(A,B),tc_List_Olist(B))=c_Nat_Osize__class_Osize(A,tc_List_Olist(B)).
% 237.03/237.09  ---> New Demodulator: 481 [new_demod,480] c_Nat_Osize__class_Osize(c_List_Orev(A,B),tc_List_Olist(B))=c_Nat_Osize__class_Osize(A,tc_List_Olist(B)).
% 237.03/237.09  ** KEPT (pick-wt=19): 482 [] c_List_Orev(c_List_Odrop(A,B,C),C)=c_List_Otake(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),A,tc_nat),c_List_Orev(B,C),C).
% 237.03/237.09  ** KEPT (pick-wt=19): 483 [] c_List_Orev(c_List_Otake(A,B,C),C)=c_List_Odrop(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),A,tc_nat),c_List_Orev(B,C),C).
% 237.03/237.09  ** KEPT (pick-wt=15): 485 [copy,484,flip.1] c_List_Otake(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_HOL_Oone__class_Oone(tc_nat),tc_nat),A,B)=c_List_Obutlast(A,B).
% 237.03/237.09  ---> New Demodulator: 486 [new_demod,485] c_List_Otake(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_HOL_Oone__class_Oone(tc_nat),tc_nat),A,B)=c_List_Obutlast(A,B).
% 237.03/237.09  ** KEPT (pick-wt=18): 487 [] c_List_Obutlast(c_List_Olist__update(A,c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_HOL_Oone__class_Oone(tc_nat),tc_nat),C,B),B)=c_List_Obutlast(A,B).
% 237.03/237.09  ---> New Demodulator: 488 [new_demod,487] c_List_Obutlast(c_List_Olist__update(A,c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_HOL_Oone__class_Oone(tc_nat),tc_nat),C,B),B)=c_List_Obutlast(A,B).
% 237.03/237.09  ** KEPT (pick-wt=25): 489 [] c_List_Obutlast(c_List_Olist__update(A,B,C,D),D)=c_List_Olist__update(c_List_Obutlast(A,D),B,C,D)|B=c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(D)),c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=8): 490 [] c_Nat_Osize__class_Osize(c_List_Olist_ONil(A),tc_List_Olist(A))=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ---> New Demodulator: 491 [new_demod,490] c_Nat_Osize__class_Osize(c_List_Olist_ONil(A),tc_List_Olist(A))=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=14): 492 [] c_List_Ohd(c_List_Oappend(A,B,C),C)=c_List_Ohd(A,C)|A=c_List_Olist_ONil(C).
% 237.03/237.09  ** KEPT (pick-wt=11): 493 [] c_List_Ohd(c_List_Oappend(c_List_Olist_ONil(A),B,A),A)=c_List_Ohd(B,A).
% 237.03/237.09  ---> New Demodulator: 494 [new_demod,493] c_List_Ohd(c_List_Oappend(c_List_Olist_ONil(A),B,A),A)=c_List_Ohd(B,A).
% 237.03/237.09  ** KEPT (pick-wt=6): 496 [copy,495,flip.1] c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))=c_HOL_Oone__class_Oone(tc_nat).
% 237.03/237.09  ---> New Demodulator: 497 [new_demod,496] c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))=c_HOL_Oone__class_Oone(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=29): 498 [] c_List_Otake(c_Int_Onumber__class_Onumber__of(A,tc_nat),c_List_Olist_OCons(B,C,D),D)=c_List_Olist_OCons(B,c_List_Otake(c_HOL_Ominus__class_Ominus(c_Int_Onumber__class_Onumber__of(A,tc_nat),c_HOL_Oone__class_Oone(tc_nat),tc_nat),C,D),D)|c_Int_Onumber__class_Onumber__of(A,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=26): 499 [] c_List_Odrop(c_Int_Onumber__class_Onumber__of(A,tc_nat),c_List_Olist_OCons(B,C,D),D)=c_List_Odrop(c_HOL_Ominus__class_Ominus(c_Int_Onumber__class_Onumber__of(A,tc_nat),c_HOL_Oone__class_Oone(tc_nat),tc_nat),C,D)|c_Int_Onumber__class_Onumber__of(A,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=16): 500 [] c_List_Otake(c_Suc(A),c_List_Olist_OCons(B,C,D),D)=c_List_Olist_OCons(B,c_List_Otake(A,C,D),D).
% 237.03/237.09  ---> New Demodulator: 501 [new_demod,500] c_List_Otake(c_Suc(A),c_List_Olist_OCons(B,C,D),D)=c_List_Olist_OCons(B,c_List_Otake(A,C,D),D).
% 237.03/237.09  ** KEPT (pick-wt=13): 502 [] c_List_Odrop(c_Suc(A),c_List_Olist_OCons(B,C,D),D)=c_List_Odrop(A,C,D).
% 237.03/237.09  ---> New Demodulator: 503 [new_demod,502] c_List_Odrop(c_Suc(A),c_List_Olist_OCons(B,C,D),D)=c_List_Odrop(A,C,D).
% 237.03/237.09  ** KEPT (pick-wt=12): 505 [copy,504,flip.1] c_List_Otake(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_List_Oappend(A,C,B),B)=A.
% 237.03/237.09  ---> New Demodulator: 506 [new_demod,505] c_List_Otake(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_List_Oappend(A,C,B),B)=A.
% 237.03/237.09  ** KEPT (pick-wt=12): 508 [copy,507,flip.1] c_List_Odrop(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_List_Oappend(A,C,B),B)=C.
% 237.03/237.09  ---> New Demodulator: 509 [new_demod,508] c_List_Odrop(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_List_Oappend(A,C,B),B)=C.
% 237.03/237.09  ** KEPT (pick-wt=12): 510 [] c_List_Ohd(c_List_Oreplicate(A,B,C),C)=B|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=18): 511 [] c_List_Olist__update(c_List_Olist_OCons(A,B,C),c_Suc(D),E,C)=c_List_Olist_OCons(A,c_List_Olist__update(B,D,E,C),C).
% 237.03/237.09  ** KEPT (pick-wt=13): 512 [] c_List_Oreplicate(c_Suc(A),B,C)=c_List_Olist_OCons(B,c_List_Oreplicate(A,B,C),C).
% 237.03/237.09  ---> New Demodulator: 513 [new_demod,512] c_List_Oreplicate(c_Suc(A),B,C)=c_List_Olist_OCons(B,c_List_Oreplicate(A,B,C),C).
% 237.03/237.09  ** KEPT (pick-wt=24): 515 [copy,514,flip.1] c_List_Oappend(c_List_Odrop(A,B,C),c_List_Odrop(c_HOL_Ominus__class_Ominus(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat),D,C),C)=c_List_Odrop(A,c_List_Oappend(B,D,C),C).
% 237.03/237.09  ---> New Demodulator: 516 [new_demod,515] c_List_Oappend(c_List_Odrop(A,B,C),c_List_Odrop(c_HOL_Ominus__class_Ominus(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat),D,C),C)=c_List_Odrop(A,c_List_Oappend(B,D,C),C).
% 237.03/237.09  ** KEPT (pick-wt=16): 518 [copy,517,demod,497] c_Nat_Osize__class_Osize(c_List_Olist_OCons(A,B,C),tc_List_Olist(C))=c_HOL_Oplus__class_Oplus(c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 237.03/237.09  ---> New Demodulator: 519 [new_demod,518] c_Nat_Osize__class_Osize(c_List_Olist_OCons(A,B,C),tc_List_Olist(C))=c_HOL_Oplus__class_Oplus(c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=9): 521 [copy,520,demod,497,497] c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=c_HOL_Oone__class_Oone(tc_nat).
% 237.03/237.09  ---> New Demodulator: 522 [new_demod,521] c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=c_HOL_Oone__class_Oone(tc_nat).
% 237.03/237.09  ** KEPT (pick-wt=8): 523 [] c_Suc(A)=c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat).
% 237.03/237.09  ---> New Demodulator: 524 [new_demod,523] c_Suc(A)=c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat).
% 237.03/237.09    Following clause subsumed by 428 during input processing: 0 [demod,524] c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat)=c_HOL_Oplus__class_Oplus(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 237.03/237.09    Following clause subsumed by 428 during input processing: 0 [demod,524,519,flip.1] c_HOL_Oplus__class_Oplus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_HOL_Oone__class_Oone(tc_nat),tc_nat)=c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=15): 526 [copy,525,flip.1] c_List_Otake(c_Orderings_Oord__class_Omin(A,B,tc_nat),C,D)=c_List_Otake(A,c_List_Otake(B,C,D),D).
% 237.03/237.10  ---> New Demodulator: 527 [new_demod,526] c_List_Otake(c_Orderings_Oord__class_Omin(A,B,tc_nat),C,D)=c_List_Otake(A,c_List_Otake(B,C,D),D).
% 237.03/237.10  ** KEPT (pick-wt=27): 529 [copy,528,demod,524,524,524,flip.1] c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),c_Divides_Odiv__class_Omod(A,B,tc_nat),tc_nat)=c_Divides_Odiv__class_Omod(c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat),B,tc_nat)|c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),c_Divides_Odiv__class_Omod(A,B,tc_nat),tc_nat)=B.
% 237.03/237.10  ** KEPT (pick-wt=25): 531 [copy,530,flip.1] c_List_Orev(c_List_Orotate(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_Divides_Odiv__class_Omod(C,c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),tc_nat),tc_nat),A,B),B)=c_List_Orotate(C,c_List_Orev(A,B),B).
% 237.03/237.10  ---> New Demodulator: 532 [new_demod,531] c_List_Orev(c_List_Orotate(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_Divides_Odiv__class_Omod(C,c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),tc_nat),tc_nat),A,B),B)=c_List_Orotate(C,c_List_Orev(A,B),B).
% 237.03/237.10    Following clause subsumed by 428 during input processing: 0 [demod,519,524] c_HOL_Oplus__class_Oplus(c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),c_HOL_Oone__class_Oone(tc_nat),tc_nat)=c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=9): 533 [] c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.10  ---> New Demodulator: 534 [new_demod,533] c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=15): 535 [] c_HOL_Oplus__class_Oplus(A,c_HOL_Oplus__class_Oplus(B,C,tc_nat),tc_nat)=c_HOL_Oplus__class_Oplus(B,c_HOL_Oplus__class_Oplus(A,C,tc_nat),tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=15): 536 [] c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(A,B,tc_nat),C,tc_nat)=c_HOL_Oplus__class_Oplus(A,c_HOL_Oplus__class_Oplus(B,C,tc_nat),tc_nat).
% 237.03/237.10  ---> New Demodulator: 537 [new_demod,536] c_HOL_Oplus__class_Oplus(c_HOL_Oplus__class_Oplus(A,B,tc_nat),C,tc_nat)=c_HOL_Oplus__class_Oplus(A,c_HOL_Oplus__class_Oplus(B,C,tc_nat),tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=9): 539 [copy,538,demod,524,522,524,522,flip.1] c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Oone__class_Oone(tc_nat),tc_nat)=c_HOL_Oone__class_Oone(tc_nat).
% 237.03/237.10  ---> New Demodulator: 540 [new_demod,539] c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Oone__class_Oone(tc_nat),tc_nat)=c_HOL_Oone__class_Oone(tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=10): 541 [] c_HOL_Ominus__class_Ominus(A,c_HOL_Oplus__class_Oplus(A,B,tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=15): 542 [] c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(A,B,tc_nat),C,tc_nat)=c_HOL_Ominus__class_Ominus(A,c_HOL_Oplus__class_Oplus(B,C,tc_nat),tc_nat).
% 237.03/237.10    Following clause subsumed by 535 during input processing: 0 [demod,524,537,524] c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),c_HOL_Oplus__class_Oplus(A,B,tc_nat),tc_nat)=c_HOL_Oplus__class_Oplus(A,c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),B,tc_nat),tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=8): 543 [] c_HOL_Ominus__class_Ominus(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.10  ---> New Demodulator: 544 [new_demod,543] c_HOL_Ominus__class_Ominus(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=15): 545 [] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(A,B,tc_nat),c_HOL_Oplus__class_Oplus(C,B,tc_nat),tc_nat)=c_HOL_Ominus__class_Ominus(A,C,tc_nat).
% 237.03/237.10  ---> New Demodulator: 546 [new_demod,545] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(A,B,tc_nat),c_HOL_Oplus__class_Oplus(C,B,tc_nat),tc_nat)=c_HOL_Ominus__class_Ominus(A,C,tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=15): 547 [] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(A,B,tc_nat),c_HOL_Oplus__class_Oplus(A,C,tc_nat),tc_nat)=c_HOL_Ominus__class_Ominus(B,C,tc_nat).
% 237.03/237.10  ---> New Demodulator: 548 [new_demod,547] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(A,B,tc_nat),c_HOL_Oplus__class_Oplus(A,C,tc_nat),tc_nat)=c_HOL_Ominus__class_Ominus(B,C,tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=15): 549 [] c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(A,B,tc_nat),C,tc_nat)=c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(A,C,tc_nat),B,tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=23): 551 [copy,550,demod,524,524] c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat),B,tc_nat),c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),C,tc_nat),tc_nat)=c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(A,B,tc_nat),C,tc_nat).
% 237.03/237.10  ---> New Demodulator: 552 [new_demod,551] c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat),B,tc_nat),c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),C,tc_nat),tc_nat)=c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(A,B,tc_nat),C,tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=17): 554 [copy,553,demod,524] c_HOL_Ominus__class_Ominus(A,c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),B,tc_nat),tc_nat)=c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat),B,tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=21): 556 [copy,555,demod,524,524,524] c_Orderings_Oord__class_Omin(c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat),c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),B,tc_nat),tc_nat)=c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),c_Orderings_Oord__class_Omin(A,B,tc_nat),tc_nat).
% 237.03/237.10  ---> New Demodulator: 557 [new_demod,556] c_Orderings_Oord__class_Omin(c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat),c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),B,tc_nat),tc_nat)=c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),c_Orderings_Oord__class_Omin(A,B,tc_nat),tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=13): 558 [] c_Nat_Osize__class_Osize(c_List_Olist__update(A,B,C,D),tc_List_Olist(D))=c_Nat_Osize__class_Osize(A,tc_List_Olist(D)).
% 237.03/237.10  ---> New Demodulator: 559 [new_demod,558] c_Nat_Osize__class_Osize(c_List_Olist__update(A,B,C,D),tc_List_Olist(D))=c_Nat_Osize__class_Osize(A,tc_List_Olist(D)).
% 237.03/237.10  ** KEPT (pick-wt=7): 561 [copy,560,flip.1] c_HOL_Oplus__class_Oplus(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=A.
% 237.03/237.10  ---> New Demodulator: 562 [new_demod,561] c_HOL_Oplus__class_Oplus(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=A.
% 237.03/237.10  ** KEPT (pick-wt=7): 563 [] c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)=A.
% 237.03/237.10  ---> New Demodulator: 564 [new_demod,563] c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)=A.
% 237.03/237.10    Following clause subsumed by 404 during input processing: 0 [demod,562] A=A.
% 237.03/237.10  ** KEPT (pick-wt=9): 565 [] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(A,B,tc_nat),B,tc_nat)=A.
% 237.03/237.10  ---> New Demodulator: 566 [new_demod,565] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(A,B,tc_nat),B,tc_nat)=A.
% 237.03/237.10  ** KEPT (pick-wt=9): 567 [] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(A,B,tc_nat),A,tc_nat)=B.
% 237.03/237.10  ---> New Demodulator: 568 [new_demod,567] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(A,B,tc_nat),A,tc_nat)=B.
% 237.03/237.10  ** KEPT (pick-wt=15): 570 [copy,569,flip.1] c_List_Orotate(c_HOL_Oplus__class_Oplus(A,B,tc_nat),C,D)=c_List_Orotate(A,c_List_Orotate(B,C,D),D).
% 237.03/237.10  ---> New Demodulator: 571 [new_demod,570] c_List_Orotate(c_HOL_Oplus__class_Oplus(A,B,tc_nat),C,D)=c_List_Orotate(A,c_List_Orotate(B,C,D),D).
% 237.03/237.10  ** KEPT (pick-wt=8): 572 [] c_List_Ohd(c_List_Olist_OCons(A,B,C),C)=A.
% 237.03/237.10  ---> New Demodulator: 573 [new_demod,572] c_List_Ohd(c_List_Olist_OCons(A,B,C),C)=A.
% 237.03/237.10  ** KEPT (pick-wt=18): 574 [] c_List_Oreplicate(c_HOL_Oplus__class_Oplus(A,B,tc_nat),C,D)=c_List_Oappend(c_List_Oreplicate(A,C,D),c_List_Oreplicate(B,C,D),D).
% 237.03/237.10  ---> New Demodulator: 575 [new_demod,574] c_List_Oreplicate(c_HOL_Oplus__class_Oplus(A,B,tc_nat),C,D)=c_List_Oappend(c_List_Oreplicate(A,C,D),c_List_Oreplicate(B,C,D),D).
% 237.03/237.10  ** KEPT (pick-wt=24): 577 [copy,576,demod,524] c_List_Otake(c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat),B,C)=c_List_Olist_OCons(c_List_Ohd(B,C),c_List_Otake(A,c_List_Otl(B,C),C),C)|B=c_List_Olist_ONil(C).
% 237.03/237.10  ** KEPT (pick-wt=18): 579 [copy,578,flip.1] c_List_Odrop(A,c_List_Otake(c_HOL_Oplus__class_Oplus(B,A,tc_nat),C,D),D)=c_List_Otake(B,c_List_Odrop(A,C,D),D).
% 237.03/237.10  ---> New Demodulator: 580 [new_demod,579] c_List_Odrop(A,c_List_Otake(c_HOL_Oplus__class_Oplus(B,A,tc_nat),C,D),D)=c_List_Otake(B,c_List_Odrop(A,C,D),D).
% 237.03/237.10  ** KEPT (pick-wt=18): 582 [copy,581,flip.1] c_List_Otake(c_HOL_Ominus__class_Ominus(A,B,tc_nat),c_List_Odrop(B,C,D),D)=c_List_Odrop(B,c_List_Otake(A,C,D),D).
% 237.03/237.10  ---> New Demodulator: 583 [new_demod,582] c_List_Otake(c_HOL_Ominus__class_Ominus(A,B,tc_nat),c_List_Odrop(B,C,D),D)=c_List_Odrop(B,c_List_Otake(A,C,D),D).
% 237.03/237.10  ** KEPT (pick-wt=27): 585 [copy,584,flip.1] c_List_Oappend(c_List_Odrop(c_Divides_Odiv__class_Omod(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat),B,C),c_List_Otake(c_Divides_Odiv__class_Omod(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat),B,C),C)=c_List_Orotate(A,B,C).
% 237.03/237.10  ---> New Demodulator: 586 [new_demod,585] c_List_Oappend(c_List_Odrop(c_Divides_Odiv__class_Omod(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat),B,C),c_List_Otake(c_Divides_Odiv__class_Omod(A,c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),tc_nat),B,C),C)=c_List_Orotate(A,B,C).
% 237.03/237.10  ** KEPT (pick-wt=25): 587 [] c_List_Olast(c_List_Olist__update(A,B,C,D),D)=c_List_Olast(A,D)|B=c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(D)),c_HOL_Oone__class_Oone(tc_nat),tc_nat)|A=c_List_Olist_ONil(D).
% 237.03/237.10  ** KEPT (pick-wt=20): 588 [] A=c_List_Olist_ONil(B)|c_List_Olast(c_List_Olist__update(A,c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_HOL_Oone__class_Oone(tc_nat),tc_nat),C,B),B)=C.
% 237.03/237.10  ** KEPT (pick-wt=15): 589 [] c_List_Otake(A,c_List_Oreplicate(B,C,D),D)=c_List_Oreplicate(c_Orderings_Oord__class_Omin(A,B,tc_nat),C,D).
% 237.03/237.10  ** KEPT (pick-wt=15): 591 [copy,590,flip.1] c_List_Oreplicate(c_HOL_Ominus__class_Ominus(A,B,tc_nat),C,D)=c_List_Odrop(B,c_List_Oreplicate(A,C,D),D).
% 237.03/237.10  ---> New Demodulator: 592 [new_demod,591] c_List_Oreplicate(c_HOL_Ominus__class_Ominus(A,B,tc_nat),C,D)=c_List_Odrop(B,c_List_Oreplicate(A,C,D),D).
% 237.03/237.10  ** KEPT (pick-wt=17): 594 [copy,593,demod,524,flip.1] c_List_Otl(c_List_Otake(c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat),B,C),C)=c_List_Otake(A,c_List_Otl(B,C),C).
% 237.03/237.10  ---> New Demodulator: 595 [new_demod,594] c_List_Otl(c_List_Otake(c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat),B,C),C)=c_List_Otake(A,c_List_Otl(B,C),C).
% 237.03/237.10  ** KEPT (pick-wt=15): 597 [copy,596,demod,524,461] c_List_Odrop(c_HOL_Oone__class_Oone(tc_nat),c_List_Odrop(A,B,C),C)=c_List_Odrop(A,c_List_Otl(B,C),C).
% 237.03/237.10  ** KEPT (pick-wt=15): 599 [copy,598,demod,524,571] c_List_Orotate(c_HOL_Oone__class_Oone(tc_nat),c_List_Orotate(A,B,C),C)=c_List_Orotate1(c_List_Orotate(A,B,C),C).
% 237.03/237.10  ** KEPT (pick-wt=22): 600 [] c_List_Olist__update(c_List_Oappend(A,c_List_Olist_OCons(B,C,D),D),c_Nat_Osize__class_Osize(A,tc_List_Olist(D)),E,D)=c_List_Oappend(A,c_List_Olist_OCons(E,C,D),D).
% 237.03/237.10  ** KEPT (pick-wt=13): 601 [] c_List_Olast(c_List_Orev(A,B),B)=c_List_Ohd(A,B)|A=c_List_Olist_ONil(B).
% 237.03/237.10  ** KEPT (pick-wt=13): 602 [] c_List_Ohd(c_List_Orev(A,B),B)=c_List_Olast(A,B)|A=c_List_Olist_ONil(B).
% 237.03/237.10  ** KEPT (pick-wt=17): 603 [] c_List_Otl(c_List_Otake(A,B,C),C)=c_List_Otake(c_HOL_Ominus__class_Ominus(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat),c_List_Otl(B,C),C).
% 237.03/237.10  ** KEPT (pick-wt=23): 604 [] c_List_Otake(A,c_List_Olist_OCons(B,C,D),D)=c_List_Olist_OCons(B,c_List_Otake(c_HOL_Ominus__class_Ominus(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat),C,D),D)|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=20): 605 [] c_List_Odrop(A,c_List_Olist_OCons(B,C,D),D)=c_List_Odrop(c_HOL_Ominus__class_Ominus(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat),C,D)|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=19): 607 [copy,606,demod,592] c_List_Otl(c_List_Oreplicate(A,B,C),C)=c_List_Odrop(c_HOL_Oone__class_Oone(tc_nat),c_List_Oreplicate(A,B,C),C)|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=26): 608 [] c_List_Osplice(c_List_Olist_OCons(A,B,C),D,C)=c_List_Olist_OCons(A,c_List_Olist_OCons(c_List_Ohd(D,C),c_List_Osplice(B,c_List_Otl(D,C),C),C),C)|D=c_List_Olist_ONil(C).
% 237.03/237.10  ** KEPT (pick-wt=20): 610 [copy,609,flip.1] c_List_Oappend(c_List_Otl(A,B),c_List_Olist_OCons(c_List_Ohd(A,B),c_List_Olist_ONil(B),B),B)=c_List_Orotate1(A,B)|A=c_List_Olist_ONil(B).
% 237.03/237.10  ** KEPT (pick-wt=15): 611 [] c_List_Olist_OCons(A,c_List_Oappend(B,C,D),D)=c_List_Oappend(c_List_Olist_OCons(A,B,D),C,D).
% 237.03/237.10  ---> New Demodulator: 612 [new_demod,611] c_List_Olist_OCons(A,c_List_Oappend(B,C,D),D)=c_List_Oappend(c_List_Olist_OCons(A,B,D),C,D).
% 237.03/237.10    Following clause subsumed by 404 during input processing: 0 [demod,612] c_List_Oappend(c_List_Olist_OCons(A,B,D),C,D)=c_List_Oappend(c_List_Olist_OCons(A,B,D),C,D).
% 237.03/237.10  ** KEPT (pick-wt=9): 613 [] c_List_Oremove1(A,c_List_Olist_OCons(A,B,C),C)=B.
% 237.03/237.10  ---> New Demodulator: 614 [new_demod,613] c_List_Oremove1(A,c_List_Olist_OCons(A,B,C),C)=B.
% 237.03/237.10    Following clause subsumed by 404 during input processing: 0 [demod,612] c_List_Oappend(c_List_Olist_OCons(A,B,C),D,C)=c_List_Oappend(c_List_Olist_OCons(A,B,C),D,C).
% 237.03/237.10    Following clause subsumed by 404 during input processing: 0 [demod,612] c_List_Oappend(c_List_Olist_OCons(A,B,C),D,C)=c_List_Oappend(c_List_Olist_OCons(A,B,C),D,C).
% 237.03/237.10  ** KEPT (pick-wt=18): 615 [] c_List_OremoveAll(A,c_List_Olist_OCons(B,C,D),D)=c_List_Olist_OCons(B,c_List_OremoveAll(A,C,D),D)|A=B.
% 237.03/237.10  ** KEPT (pick-wt=18): 616 [] c_List_Oremove1(A,c_List_Olist_OCons(B,C,D),D)=c_List_Olist_OCons(B,c_List_Oremove1(A,C,D),D)|A=B.
% 237.03/237.10  ** KEPT (pick-wt=21): 617 [] c_List_Osplice(c_List_Olist_OCons(A,B,C),c_List_Olist_OCons(D,E,C),C)=c_List_Olist_OCons(A,c_List_Olist_OCons(D,c_List_Osplice(B,E,C),C),C).
% 237.03/237.10  ---> New Demodulator: 618 [new_demod,617] c_List_Osplice(c_List_Olist_OCons(A,B,C),c_List_Olist_OCons(D,E,C),C)=c_List_Olist_OCons(A,c_List_Olist_OCons(D,c_List_Osplice(B,E,C),C),C).
% 237.03/237.10  ** KEPT (pick-wt=8): 619 [] c_List_Otl(c_List_Olist_OCons(A,B,C),C)=B.
% 237.03/237.10  ---> New Demodulator: 620 [new_demod,619] c_List_Otl(c_List_Olist_OCons(A,B,C),C)=B.
% 237.03/237.10  ** KEPT (pick-wt=7): 621 [] c_List_Omember(A,c_List_Olist_OCons(A,B,C),C).
% 237.03/237.10  ** KEPT (pick-wt=12): 622 [] c_List_OremoveAll(A,c_List_Olist_OCons(A,B,C),C)=c_List_OremoveAll(A,B,C).
% 237.03/237.10  ---> New Demodulator: 623 [new_demod,622] c_List_OremoveAll(A,c_List_Olist_OCons(A,B,C),C)=c_List_OremoveAll(A,B,C).
% 237.03/237.10  ** KEPT (pick-wt=15): 624 [] c_List_Orev(c_List_Oappend(A,B,C),C)=c_List_Oappend(c_List_Orev(B,C),c_List_Orev(A,C),C).
% 237.03/237.10  ---> New Demodulator: 625 [new_demod,624] c_List_Orev(c_List_Oappend(A,B,C),C)=c_List_Oappend(c_List_Orev(B,C),c_List_Orev(A,C),C).
% 237.03/237.10  ** KEPT (pick-wt=14): 626 [] c_List_Olist__update(c_List_Olist_OCons(A,B,C),c_HOL_Ozero__class_Ozero(tc_nat),D,C)=c_List_Olist_OCons(D,B,C).
% 237.03/237.10  ** KEPT (pick-wt=8): 627 [] c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=c_List_Olist_ONil(B).
% 237.03/237.10  ** KEPT (pick-wt=11): 628 [] c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),C,B).
% 237.03/237.10  ** KEPT (pick-wt=11): 629 [] c_List_Obutlast(c_List_Oappend(A,c_List_Olist_ONil(B),B),B)=c_List_Obutlast(A,B).
% 237.03/237.10  ---> New Demodulator: 630 [new_demod,629] c_List_Obutlast(c_List_Oappend(A,c_List_Olist_ONil(B),B),B)=c_List_Obutlast(A,B).
% 237.03/237.10  ** KEPT (pick-wt=12): 631 [] c_List_Olast(c_List_Oreplicate(A,B,C),C)=B|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.03/237.10  ** KEPT (pick-wt=13): 632 [] c_List_Obutlast(c_List_Odrop(A,B,C),C)=c_List_Odrop(A,c_List_Obutlast(B,C),C).
% 237.03/237.10  ---> New Demodulator: 633 [new_demod,632] c_List_Obutlast(c_List_Odrop(A,B,C),C)=c_List_Odrop(A,c_List_Obutlast(B,C),C).
% 237.03/237.10  ** KEPT (pick-wt=12): 634 [] c_List_Oappend(c_List_Otake(A,B,C),c_List_Odrop(A,B,C),C)=B.
% 237.03/237.10  ---> New Demodulator: 635 [new_demod,634] c_List_Oappend(c_List_Otake(A,B,C),c_List_Odrop(A,B,C),C)=B.
% 237.03/237.10  ** KEPT (pick-wt=10): 636 [] c_List_Odrop(c_HOL_Oone__class_Oone(tc_nat),c_List_Olist_OCons(A,B,C),C)=B.
% 237.03/237.10  ---> New Demodulator: 637 [new_demod,636] c_List_Odrop(c_HOL_Oone__class_Oone(tc_nat),c_List_Olist_OCons(A,B,C),C)=B.
% 237.03/237.10  ** KEPT (pick-wt=13): 638 [] c_List_Otl(c_List_Odrop(A,B,C),C)=c_List_Odrop(A,c_List_Otl(B,C),C).
% 237.03/237.10  ---> New Demodulator: 639 [new_demod,638] c_List_Otl(c_List_Odrop(A,B,C),C)=c_List_Odrop(A,c_List_Otl(B,C),C).
% 237.03/237.10    Following clause subsumed by 404 during input processing: 0 [demod,633] c_List_Odrop(A,c_List_Obutlast(B,C),C)=c_List_Odrop(A,c_List_Obutlast(B,C),C).
% 237.03/237.10  ** KEPT (pick-wt=7): 640 [] c_List_Odrop(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=A.
% 237.03/237.10  ---> New Demodulator: 641 [new_demod,640] c_List_Odrop(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=A.
% 237.03/237.10    Following clause subsumed by 404 during input processing: 0 [demod,641] c_List_Olist_OCons(A,B,C)=c_List_Olist_OCons(A,B,C).
% 237.03/237.10    Following clause subsumed by 404 during input processing: 0 [demod,639] c_List_Odrop(A,c_List_Otl(B,C),C)=c_List_Odrop(A,c_List_Otl(B,C),C).
% 237.03/237.10  ** KEPT (pick-wt=7): 643 [copy,642,flip.1] c_List_Orev(c_List_Orev(A,B),B)=A.
% 237.03/237.10  ---> New Demodulator: 644 [new_demod,643] c_List_Orev(c_List_Orev(A,B),B)=A.
% 237.03/237.10    Following clause subsumed by 404 during input processing: 0 [demod,644] A=A.
% 237.03/237.10    Following clause subsumed by 404 during input processing: 0 [demod,644] A=A.
% 237.03/237.10  ** KEPT (pick-wt=18): 645 [] c_List_Oappend(c_List_Obutlast(A,B),c_List_Olist_OCons(c_List_Olast(A,B),c_List_Olist_ONil(B),B),B)=A|A=c_List_Olist_ONil(B).
% 237.03/237.10  ** KEPT (pick-wt=11): 646 [] c_List_Orev(c_List_Oreplicate(A,B,C),C)=c_List_Oreplicate(A,B,C).
% 237.03/237.10  ---> New Demodulator: 647 [new_demod,646] c_List_Orev(c_List_Oreplicate(A,B,C),C)=c_List_Oreplicate(A,B,C).
% 237.03/237.10  ** KEPT (pick-wt=17): 648 [] c_List_Otl(c_List_Oappend(A,B,C),C)=c_List_Oappend(c_List_Otl(A,C),B,C)|A=c_List_Olist_ONil(C).
% 237.03/237.10  ** KEPT (pick-wt=18): 649 [] c_List_OremoveAll(A,c_List_Oappend(B,C,D),D)=c_List_Oappend(c_List_OremoveAll(A,B,D),c_List_OremoveAll(A,C,D),D).
% 237.03/237.10  ---> New Demodulator: 650 [new_demod,649] c_List_OremoveAll(A,c_List_Oappend(B,C,D),D)=c_List_Oappend(c_List_OremoveAll(A,B,D),c_List_OremoveAll(A,C,D),D).
% 237.03/237.10  ** KEPT (pick-wt=8): 651 [] c_List_Olist_ONil(A)=c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),B,A).
% 237.03/237.10  ** KEPT (pick-wt=14): 652 [] c_List_Olast(c_List_Oappend(A,B,C),C)=c_List_Olast(B,C)|B=c_List_Olist_ONil(C).
% 237.03/237.10  ** KEPT (pick-wt=21): 653 [] c_List_Oappend(c_List_Oreplicate(A,B,C),c_List_Oreplicate(D,B,C),C)=c_List_Oappend(c_List_Oreplicate(D,B,C),c_List_Oreplicate(A,B,C),C).
% 237.03/237.10  ** KEPT (pick-wt=8): 654 [] c_List_Otake(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=c_List_Olist_ONil(B).
% 237.03/237.10  ** KEPT (pick-wt=11): 655 [] c_List_Olast(c_List_Oappend(A,c_List_Olist_ONil(B),B),B)=c_List_Olast(A,B).
% 237.03/237.10  ---> New Demodulator: 656 [new_demod,655] c_List_Olast(c_List_Oappend(A,c_List_Olist_ONil(B),B),B)=c_List_Olast(A,B).
% 237.03/237.10  ** KEPT (pick-wt=22): 657 [] c_List_Olist__update(c_List_Olist__update(A,B,C,D),E,F,D)=c_List_Olist__update(c_List_Olist__update(A,E,F,D),B,C,D)|B=E.
% 237.03/237.10  ** KEPT (pick-wt=21): 659 [copy,658,demod,612] c_List_Oappend(c_List_Oreplicate(A,B,C),c_List_Olist_OCons(B,D,C),C)=c_List_Oappend(c_List_Olist_OCons(B,c_List_Oreplicate(A,B,C),C),D,C).
% 237.03/237.10  ** KEPT (pick-wt=17): 660 [] c_List_Obutlast(c_List_Oappend(A,B,C),C)=c_List_Oappend(A,c_List_Obutlast(B,C),C)|B=c_List_Olist_ONil(C).
% 237.03/237.10  ** KEPT (pick-wt=13): 661 [] c_List_Orotate1(c_List_Orotate(A,B,C),C)=c_List_Orotate(A,c_List_Orotate1(B,C),C).
% 237.03/237.10  ---> New Demodulator: 662 [new_demod,661] c_List_Orotate1(c_List_Orotate(A,B,C),C)=c_List_Orotate(A,c_List_Orotate1(B,C),C).
% 237.03/237.10  ** KEPT (pick-wt=15): 663 [] c_List_Olist__update(c_List_Olist__update(A,B,C,D),B,E,D)=c_List_Olist__update(A,B,E,D).
% 237.03/237.10  ---> New Demodulator: 664 [new_demod,663] c_List_Olist__update(c_List_Olist__update(A,B,C,D),B,E,D)=c_List_Olist__update(A,B,E,D).
% 237.03/237.10  ** KEPT (pick-wt=15): 665 [] c_List_Oappend(c_List_Oappend(A,B,C),D,C)=c_List_Oappend(A,c_List_Oappend(B,D,C),C).
% 237.03/237.10  ---> New Demodulator: 666 [new_demod,665] c_List_Oappend(c_List_Oappend(A,B,C),D,C)=c_List_Oappend(A,c_List_Oappend(B,D,C),C).
% 237.03/237.10    Following clause subsumed by 404 during input processing: 0 [demod,666] c_List_Oappend(A,c_List_Oappend(B,C,D),D)=c_List_Oappend(A,c_List_Oappend(B,C,D),D).
% 237.03/237.10    Following clause subsumed by 404 during input processing: 0 [demod,666] c_List_Oappend(A,c_List_Oappend(B,D,C),C)=c_List_Oappend(A,c_List_Oappend(B,D,C),C).
% 237.05/237.10    Following clause subsumed by 404 during input processing: 0 [demod,666] c_List_Oappend(A,c_List_Oappend(B,C,D),D)=c_List_Oappend(A,c_List_Oappend(B,C,D),D).
% 237.05/237.10  ** KEPT (pick-wt=14): 668 [copy,667,flip.1] c_List_Olist_OCons(c_List_Osko__List__Xlist__Xnchotomy__1__1(A,B),c_List_Osko__List__Xlist__Xnchotomy__1__2(A,B),B)=A|A=c_List_Olist_ONil(B).
% 237.05/237.10  ** KEPT (pick-wt=12): 669 [] c_List_Olast(c_List_Oappend(A,c_List_Olist_OCons(B,c_List_Olist_ONil(C),C),C),C)=B.
% 237.05/237.10  ---> New Demodulator: 670 [new_demod,669] c_List_Olast(c_List_Oappend(A,c_List_Olist_OCons(B,c_List_Olist_ONil(C),C),C),C)=B.
% 237.05/237.10  ** KEPT (pick-wt=12): 671 [] c_List_Obutlast(c_List_Oappend(A,c_List_Olist_OCons(B,c_List_Olist_ONil(C),C),C),C)=A.
% 237.05/237.10  ---> New Demodulator: 672 [new_demod,671] c_List_Obutlast(c_List_Oappend(A,c_List_Olist_OCons(B,c_List_Olist_ONil(C),C),C),C)=A.
% 237.05/237.10  ** KEPT (pick-wt=14): 674 [copy,673,flip.1] c_List_Olist_OCons(c_List_Osko__List__Xlist__Xexhaust__1__1(A,B),c_List_Osko__List__Xlist__Xexhaust__1__2(A,B),B)=A|A=c_List_Olist_ONil(B).
% 237.05/237.10    Following clause subsumed by 654 during input processing: 0 [] c_List_Otake(c_HOL_Ozero__class_Ozero(tc_nat),c_List_Olist_OCons(A,B,C),C)=c_List_Olist_ONil(C).
% 237.05/237.10  ** KEPT (pick-wt=14): 676 [copy,675,flip.1] c_List_Olist_OCons(c_List_Osko__List__Xne_q__Nil__conv__1__1(A,B),c_List_Osko__List__Xne_q__Nil__conv__1__2(A,B),B)=A|A=c_List_Olist_ONil(B).
% 237.05/237.10  ** KEPT (pick-wt=14): 677 [] c_List_Otake(c_HOL_Oone__class_Oone(tc_nat),c_List_Olist_OCons(A,B,C),C)=c_List_Olist_OCons(A,c_List_Olist_ONil(C),C).
% 237.05/237.10  ** KEPT (pick-wt=17): 678 [] c_List_Orev(c_List_Olist_OCons(A,B,C),C)=c_List_Oappend(c_List_Orev(B,C),c_List_Olist_OCons(A,c_List_Olist_ONil(C),C),C).
% 237.05/237.10  ** KEPT (pick-wt=15): 680 [copy,679,demod,625,644] c_List_Oappend(c_List_Orev(c_List_Olist_OCons(A,c_List_Olist_ONil(B),B),B),C,B)=c_List_Olist_OCons(A,C,B).
% 237.05/237.10  ** KEPT (pick-wt=15): 681 [] c_List_Orotate1(c_List_Olist_OCons(A,B,C),C)=c_List_Oappend(B,c_List_Olist_OCons(A,c_List_Olist_ONil(C),C),C).
% 237.05/237.10  ** KEPT (pick-wt=19): 682 [] c_List_Oappend(c_List_Oreplicate(A,B,C),c_List_Olist_OCons(B,c_List_Olist_ONil(C),C),C)=c_List_Olist_OCons(B,c_List_Oreplicate(A,B,C),C).
% 237.05/237.10  ** KEPT (pick-wt=9): 683 [] c_List_Oappend(c_List_Olist_ONil(A),c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 237.05/237.10  ---> New Demodulator: 684 [new_demod,683] c_List_Oappend(c_List_Olist_ONil(A),c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 237.05/237.10  ** KEPT (pick-wt=8): 685 [] c_List_OremoveAll(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 237.05/237.10  ---> New Demodulator: 686 [new_demod,685] c_List_OremoveAll(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 237.05/237.10  ** KEPT (pick-wt=7): 688 [copy,687,flip.1] c_List_Orev(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 237.05/237.10  ---> New Demodulator: 689 [new_demod,688] c_List_Orev(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 237.05/237.10  ** KEPT (pick-wt=7): 690 [] c_List_Obutlast(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 237.05/237.10  ---> New Demodulator: 691 [new_demod,690] c_List_Obutlast(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 237.05/237.10  ** KEPT (pick-wt=7): 693 [copy,692,flip.1] c_List_Oremdups(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 237.05/237.10  ---> New Demodulator: 694 [new_demod,693] c_List_Oremdups(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 237.05/237.10  ** KEPT (pick-wt=7): 695 [] c_List_Osplice(A,c_List_Olist_ONil(B),B)=A.
% 237.05/237.10  ---> New Demodulator: 696 [new_demod,695] c_List_Osplice(A,c_List_Olist_ONil(B),B)=A.
% 237.05/237.10  ** KEPT (pick-wt=7): 697 [] c_List_Osplice(c_List_Olist_ONil(A),B,A)=B.
% 237.05/237.10  ---> New Demodulator: 698 [new_demod,697] c_List_Osplice(c_List_Olist_ONil(A),B,A)=B.
% 237.05/237.10  ** KEPT (pick-wt=7): 699 [] c_List_Otl(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 237.05/237.10  ---> New Demodulator: 700 [new_demod,699] c_List_Otl(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 237.05/237.10    Following clause subsumed by 404 during input processing: 0 [demod,694] c_List_Olist_ONil(A)=c_List_Olist_ONil(A).
% 237.05/237.10  ** KEPT (pick-wt=8): 701 [] c_List_Odrop(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 237.05/237.10  ---> New Demodulator: 702 [new_demod,701] c_List_Odrop(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 237.05/237.10  ** KEPT (pick-wt=8): 703 [] c_List_Olist__inter(c_List_Olist_ONil(A),B,A)=c_List_Olist_ONil(A).
% 237.05/237.10  ---> New Demodulator: 704 [new_demod,703] c_List_Olist__inter(c_List_Olist_ONil(A),B,A)=c_List_Olist_ONil(A).
% 237.05/237.10  ** KEPT (pick-wt=7): 706 [copy,705,flip.1] c_List_Oappend(c_List_Olist_ONil(A),B,A)=B.
% 237.05/237.10  ---> New Demodulator: 707 [new_demod,706] c_List_Oappend(c_List_Olist_ONil(A),B,A)=B.
% 237.05/237.10    Following clause subsumed by 404 during input processing: 0 [demod,707] B=B.
% 237.05/237.10  ** KEPT (pick-wt=7): 709 [copy,708,flip.1] c_List_Oappend(A,c_List_Olist_ONil(B),B)=A.
% 237.05/237.10  ---> New Demodulator: 710 [new_demod,709] c_List_Oappend(A,c_List_Olist_ONil(B),B)=A.
% 237.05/237.10    Following clause subsumed by 404 during input processing: 0 [demod,707] A=A.
% 237.05/237.10    Following clause subsumed by 404 during input processing: 0 [demod,710] A=A.
% 237.05/237.10  ** KEPT (pick-wt=8): 711 [] c_List_Otake(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 237.05/237.10  ---> New Demodulator: 712 [new_demod,711] c_List_Otake(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 237.05/237.10  ** KEPT (pick-wt=7): 713 [] c_List_Orotate1(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 237.05/237.10  ---> New Demodulator: 714 [new_demod,713] c_List_Orotate1(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 237.05/237.10  ** KEPT (pick-wt=4): 715 [] c_List_Onull(c_List_Olist_ONil(A),A).
% 237.05/237.10  ** KEPT (pick-wt=9): 716 [] c_List_Olist__update(c_List_Olist_ONil(A),B,C,A)=c_List_Olist_ONil(A).
% 237.05/237.10  ---> New Demodulator: 717 [new_demod,716] c_List_Olist__update(c_List_Olist_ONil(A),B,C,A)=c_List_Olist_ONil(A).
% 237.05/237.10    Following clause subsumed by 404 during input processing: 0 [demod,717] c_List_Olist_ONil(A)=c_List_Olist_ONil(A).
% 237.05/237.10    Following clause subsumed by 404 during input processing: 0 [demod,717] c_List_Olist_ONil(A)=c_List_Olist_ONil(A).
% 237.05/237.10  ** KEPT (pick-wt=8): 718 [] c_List_Oremove1(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 237.05/237.10  ---> New Demodulator: 719 [new_demod,718] c_List_Oremove1(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 237.05/237.10  ** KEPT (pick-wt=8): 720 [] c_List_Orotate(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 237.05/237.10  ---> New Demodulator: 721 [new_demod,720] c_List_Orotate(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 237.05/237.10    Following clause subsumed by 404 during input processing: 0 [demod,710] c_List_Olist_ONil(A)=c_List_Olist_ONil(A).
% 237.05/237.10    Following clause subsumed by 404 during input processing: 0 [demod,689] c_List_Olist_ONil(A)=c_List_Olist_ONil(A).
% 237.05/237.10  ** KEPT (pick-wt=5): 722 [] c_List_Odistinct(c_List_Oremdups(A,B),B).
% 237.05/237.10  ** KEPT (pick-wt=13): 723 [] c_List_Odistinct(c_List_Olist_OCons(v_sko__Arrow__Order__Mirabelle__Xalt3__1,c_List_Olist_OCons(v_sko__Arrow__Order__Mirabelle__Xalt3__2,c_List_Olist_OCons(v_sko__Arrow__Order__Mirabelle__Xalt3__3,c_List_Olist_ONil(tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt).
% 237.05/237.10    Following clause subsumed by 404 during input processing: 0 [demod,707] c_List_Olist_OCons(B,C,A)=c_List_Olist_OCons(B,C,A).
% 237.05/237.10  ** KEPT (pick-wt=17): 724 [] c_List_Obutlast(c_List_Olist_OCons(A,B,C),C)=c_List_Olist_OCons(A,c_List_Obutlast(B,C),C)|B=c_List_Olist_ONil(C).
% 237.05/237.10  ** KEPT (pick-wt=9): 725 [] c_List_Olast(c_List_Olist_OCons(A,c_List_Olist_ONil(B),B),B)=A.
% 237.05/237.10  ---> New Demodulator: 726 [new_demod,725] c_List_Olast(c_List_Olist_OCons(A,c_List_Olist_ONil(B),B),B)=A.
% 237.05/237.10  ** KEPT (pick-wt=10): 727 [] c_List_Obutlast(c_List_Olist_OCons(A,c_List_Olist_ONil(B),B),B)=c_List_Olist_ONil(B).
% 237.05/237.10  ---> New Demodulator: 728 [new_demod,727] c_List_Obutlast(c_List_Olist_OCons(A,c_List_Olist_ONil(B),B),B)=c_List_Olist_ONil(B).
% 237.05/237.10    Following clause subsumed by 404 during input processing: 0 [demod,696] c_List_Olist_OCons(A,B,C)=c_List_Olist_OCons(A,B,C).
% 237.05/237.10  ** KEPT (pick-wt=13): 729 [] c_List_Orev(c_List_Olist_OCons(A,c_List_Olist_ONil(B),B),B)=c_List_Olist_OCons(A,c_List_Olist_ONil(B),B).
% 237.05/237.10  ---> New Demodulator: 730 [new_demod,729] c_List_Orev(c_List_Olist_OCons(A,c_List_Olist_ONil(B),B),B)=c_List_Olist_OCons(A,c_List_Olist_ONil(B),B).
% 237.05/237.10  ** KEPT (pick-wt=14): 731 [] c_List_Olast(c_List_Olist_OCons(A,B,C),C)=c_List_Olast(B,C)|B=c_List_Olist_ONil(C).
% 237.05/237.10    Following clause subsumed by 404 during input processing: 0 [demod,707] c_List_Olist_OCons(A,B,C)=c_List_Olist_OCons(A,B,C).
% 237.05/237.10    Following clause subsumed by 404 during input processing: 0 [demod,730] c_List_Olist_OCons(A,c_List_Olist_ONil(B),B)=c_List_Olist_OCons(A,c_List_Olist_ONil(B),B).
% 237.05/237.10  ** KEPT (pick-wt=18): 732 [] c_List_Odistinct(c_List_Olist_OCons(A,c_List_Olist_OCons(B,c_List_Olist_OCons(v_sko__Arrow__Order__Mirabelle__Xthird__alt__1(A,B),c_List_Olist_ONil(tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt)|A=B.
% 237.05/237.10  ** KEPT (pick-wt=4): 733 [] c_List_Odistinct(c_List_Olist_ONil(A),A).
% 237.05/237.10  ** KEPT (pick-wt=18): 734 [] c_List_Odistinct(c_List_Olist_OCons(A,c_List_Olist_OCons(B,c_List_Olist_OCons(v_sko__CHAINED__1(A,B),c_List_Olist_ONil(tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt),tc_Arrow__Order__Mirabelle_Oalt)|A=B.
% 237.05/237.10  ** KEPT (pick-wt=20): 735 [] c_in(c_Pair(v_c____,v_d____,tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),hAPP(v_P____,c_Hilbert__Choice_Oinv__into(c_Orderings_Otop__class_Otop(tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_bool)),v_h____,v_n____,tc_Arrow__Order__Mirabelle_Oindi,tc_nat)),tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt)).
% 237.05/237.10  ** KEPT (pick-wt=10): 736 [] c_in(v_P____,c_Arrow__Order__Mirabelle_OProf,tc_fun(tc_Arrow__Order__Mirabelle_Oindi,tc_fun(tc_prod(tc_Arrow__Order__Mirabelle_Oalt,tc_Arrow__Order__Mirabelle_Oalt),tc_bool))).
% 237.05/237.10  ** KEPT (pick-wt=2): 737 [] class_OrderedGroup_Opordered__cancel__ab__semigroup__add(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 738 [] class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 739 [] class_OrderedGroup_Opordered__ab__semigroup__add(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 740 [] class_OrderedGroup_Opordered__comm__monoid__add(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 741 [] class_OrderedGroup_Ocancel__ab__semigroup__add(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 742 [] class_OrderedGroup_Ocancel__semigroup__add(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 743 [] class_Ring__and__Field_Ono__zero__divisors(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 744 [] class_Ring__and__Field_Oordered__semidom(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 745 [] class_Ring__and__Field_Ocomm__semiring__1(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 746 [] class_OrderedGroup_Oab__semigroup__add(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 747 [] class_OrderedGroup_Ocomm__monoid__add(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 748 [] class_Ring__and__Field_Ozero__ne_q__one(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 749 [] class_Ring__and__Field_Osemiring__0(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 750 [] class_Ring__and__Field_Omult__zero(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 751 [] class_OrderedGroup_Omonoid__mult(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 752 [] class_OrderedGroup_Omonoid__add(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 753 [] class_Divides_Osemiring__div(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 754 [] class_Orderings_Opreorder(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 755 [] class_Orderings_Olinorder(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 756 [] class_Orderings_Oorder(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 757 [] class_Power_Opower(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 758 [] class_Int_Onumber(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 759 [] class_HOL_Oord(tc_nat).
% 237.05/237.10  ** KEPT (pick-wt=2): 760 [] class_Orderings_Opreorder(tc_bool).
% 237.05/237.10  ** KEPT (pick-wt=2): 761 [] class_Orderings_Oorder(tc_bool).
% 237.05/237.10  ** KEPT (pick-wt=2): 762 [] class_HOL_Oord(tc_bool).
% 237.05/237.10  ** KEPT (pick-wt=2): 763 [] class_OrderedGroup_Opordered__cancel__ab__semigroup__add(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 764 [] class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 765 [] class_Ring__and__Field_Oring__1__no__zero__divisors(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 766 [] class_OrderedGroup_Opordered__ab__semigroup__add(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 767 [] class_OrderedGroup_Opordered__comm__monoid__add(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 768 [] class_OrderedGroup_Ocancel__ab__semigroup__add(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 769 [] class_OrderedGroup_Opordered__ab__group__add(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 770 [] class_OrderedGroup_Olordered__ab__group__add(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 771 [] class_OrderedGroup_Ocancel__semigroup__add(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 772 [] class_Ring__and__Field_Ono__zero__divisors(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 773 [] class_Ring__and__Field_Oordered__semidom(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 774 [] class_Ring__and__Field_Ocomm__semiring__1(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 775 [] class_OrderedGroup_Oab__semigroup__add(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 776 [] class_OrderedGroup_Ocomm__monoid__add(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 777 [] class_Ring__and__Field_Ozero__ne_q__one(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 778 [] class_Ring__and__Field_Oordered__idom(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 779 [] class_Ring__and__Field_Osemiring__0(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 780 [] class_OrderedGroup_Oab__group__add(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 781 [] class_Ring__and__Field_Omult__zero(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 782 [] class_OrderedGroup_Omonoid__mult(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 783 [] class_OrderedGroup_Omonoid__add(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 784 [] class_OrderedGroup_Ogroup__add(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 785 [] class_Divides_Osemiring__div(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 786 [] class_Ring__and__Field_Oidom(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 787 [] class_Orderings_Opreorder(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 788 [] class_Orderings_Olinorder(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 789 [] class_Divides_Oring__div(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 790 [] class_Orderings_Oorder(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 791 [] class_Int_Oring__char__0(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 792 [] class_Int_Onumber__ring(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 793 [] class_Power_Opower(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 794 [] class_Int_Onumber(tc_Int_Oint).
% 237.05/237.10  ** KEPT (pick-wt=2): 795 [] class_HOL_Oord(tc_Int_Oint).
% 237.05/237.10    Following clause subsumed by 404 during input processing: 0 [copy,404,flip.1] A=A.
% 237.05/237.10  404 back subsumes 401.
% 237.05/237.10  404 back subsumes 391.
% 237.05/237.10  404 back subsumes 390.
% 237.05/237.10  404 back subsumes 382.
% 237.05/237.10  404 back subsumes 376.
% 237.05/237.10  404 back subsumes 375.
% 237.05/237.10  >>>> Starting back demodulation with 421.
% 237.05/237.11  >>>> Starting back demodulation with 423.
% 237.05/237.11  ** KEPT (pick-wt=7): 796 [copy,424,flip.1] c_HOL_Ozero__class_Ozero(tc_nat)=c_HOL_Ominus__class_Ominus(A,A,tc_nat).
% 237.05/237.11  >>>> Starting back demodulation with 427.
% 237.05/237.11    Following clause subsumed by 428 during input processing: 0 [copy,428,flip.1] c_HOL_Oplus__class_Oplus(A,B,tc_nat)=c_HOL_Oplus__class_Oplus(B,A,tc_nat).
% 237.05/237.11  >>>> Starting back demodulation with 430.
% 237.05/237.11  >>>> Starting back demodulation with 433.
% 237.05/237.11      >> back demodulating 406 with 433.
% 237.05/237.11      >> back demodulating 405 with 433.
% 237.05/237.11    Following clause subsumed by 535 during input processing: 0 [copy,435,flip.1,demod,524,537,524] c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),c_HOL_Oplus__class_Oplus(A,B,tc_nat),tc_nat)=c_HOL_Oplus__class_Oplus(A,c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),B,tc_nat),tc_nat).
% 237.05/237.11  >>>> Starting back demodulation with 437.
% 237.05/237.11  >>>> Starting back demodulation with 439.
% 237.05/237.11  >>>> Starting back demodulation with 441.
% 237.05/237.11  >>>> Starting back demodulation with 445.
% 237.05/237.11  >>>> Starting back demodulation with 447.
% 237.05/237.11  >>>> Starting back demodulation with 450.
% 237.05/237.11  >>>> Starting back demodulation with 452.
% 237.05/237.11  >>>> Starting back demodulation with 454.
% 237.05/237.11  >>>> Starting back demodulation with 456.
% 237.05/237.11  >>>> Starting back demodulation with 458.
% 237.05/237.11  >>>> Starting back demodulation with 461.
% 237.05/237.11  >>>> Starting back demodulation with 464.
% 237.05/237.11  >>>> Starting back demodulation with 466.
% 237.05/237.11  >>>> Starting back demodulation with 468.
% 237.05/237.11  >>>> Starting back demodulation with 471.
% 237.05/237.11  >>>> Starting back demodulation with 473.
% 237.05/237.11  >>>> Starting back demodulation with 475.
% 237.05/237.11  >>>> Starting back demodulation with 477.
% 237.05/237.11  >>>> Starting back demodulation with 481.
% 237.05/237.11  ** KEPT (pick-wt=19): 799 [copy,482,flip.1] c_List_Otake(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),C,tc_nat),c_List_Orev(A,B),B)=c_List_Orev(c_List_Odrop(C,A,B),B).
% 237.05/237.11  ** KEPT (pick-wt=19): 800 [copy,483,flip.1] c_List_Odrop(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),C,tc_nat),c_List_Orev(A,B),B)=c_List_Orev(c_List_Otake(C,A,B),B).
% 237.05/237.11  >>>> Starting back demodulation with 486.
% 237.05/237.11  >>>> Starting back demodulation with 488.
% 237.05/237.11  >>>> Starting back demodulation with 491.
% 237.05/237.11      >> back demodulating 41 with 491.
% 237.05/237.11  >>>> Starting back demodulation with 494.
% 237.05/237.11  >>>> Starting back demodulation with 497.
% 237.05/237.11      >> back demodulating 474 with 497.
% 237.05/237.11      >> back demodulating 449 with 497.
% 237.05/237.11      >> back demodulating 440 with 497.
% 237.05/237.11      >> back demodulating 396 with 497.
% 237.05/237.11      >> back demodulating 395 with 497.
% 237.05/237.11      >> back demodulating 389 with 497.
% 237.05/237.11      >> back demodulating 388 with 497.
% 237.05/237.11      >> back demodulating 260 with 497.
% 237.05/237.11      >> back demodulating 259 with 497.
% 237.05/237.11      >> back demodulating 241 with 497.
% 237.05/237.11      >> back demodulating 240 with 497.
% 237.05/237.11      >> back demodulating 191 with 497.
% 237.05/237.11      >> back demodulating 190 with 497.
% 237.05/237.11      >> back demodulating 158 with 497.
% 237.05/237.11      >> back demodulating 157 with 497.
% 237.05/237.11      >> back demodulating 40 with 497.
% 237.05/237.11      >> back demodulating 3 with 497.
% 237.05/237.11  >>>> Starting back demodulation with 501.
% 237.05/237.11  >>>> Starting back demodulation with 503.
% 237.05/237.11  >>>> Starting back demodulation with 506.
% 237.05/237.11  >>>> Starting back demodulation with 509.
% 237.05/237.11  ** KEPT (pick-wt=21): 816 [copy,511,flip.1,demod,524] c_List_Olist_OCons(A,c_List_Olist__update(B,C,D,E),E)=c_List_Olist__update(c_List_Olist_OCons(A,B,E),c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),C,tc_nat),D,E).
% 237.05/237.11  >>>> Starting back demodulation with 513.
% 237.05/237.11  >>>> Starting back demodulation with 516.
% 237.05/237.11  >>>> Starting back demodulation with 519.
% 237.05/237.11  >>>> Starting back demodulation with 522.
% 237.05/237.11  >>>> Starting back demodulation with 524.
% 237.05/237.11      >> back demodulating 512 with 524.
% 237.05/237.11      >> back demodulating 511 with 524.
% 237.05/237.11      >> back demodulating 502 with 524.
% 237.05/237.11      >> back demodulating 500 with 524.
% 237.05/237.11      >> back demodulating 496 with 524.
% 237.05/237.11      >> back demodulating 479 with 524.
% 237.05/237.11      >> back demodulating 470 with 524.
% 237.05/237.11      >> back demodulating 443 with 524.
% 237.05/237.11      >> back demodulating 438 with 524.
% 237.05/237.11      >> back demodulating 435 with 524.
% 237.05/237.11      >> back demodulating 432 with 524.
% 237.05/237.11      >> back demodulating 429 with 524.
% 237.05/237.11      >> back demodulating 411 with 524.
% 237.05/237.11      >> back demodulating 410 with 524.
% 237.05/237.11      >> back demodulating 408 with 524.
% 237.05/237.11      >> back demodulating 407 with 524.
% 237.05/237.11      >> back demodulating 263 with 524.
% 237.05/237.11      >> back demodulating 258 with 524.
% 237.05/237.11      >> back demodulating 178 with 524.
% 237.05/237.11      >> back demodulating 171 with 524.
% 237.05/237.11      >> back demodulating 152 with 524.
% 237.05/237.11      >> back demodulating 146 with 524.
% 237.05/237.11      >> back demodulating 144 with 524.
% 237.05/237.11      >> back demodulating 139 with 524.
% 237.05/237.11      >> back demodulating 138 with 524.
% 237.05/237.11      >> back demodulating 115 with 524.
% 237.05/237.11      >> back demodulating 114 with 524.
% 237.05/237.11      >> back demodulating 101 with 524.
% 237.05/237.11      >> back demodulating 100 with 524.
% 237.05/237.11      >> back demodulating 75 with 524.
% 237.05/237.11      >> back demodulating 58 with 524.
% 237.05/237.11      >> back demodulating 57 with 524.
% 237.05/237.11      >> back demodulating 39 with 524.
% 237.05/237.11      >> back demodulating 38 with 524.
% 237.05/237.11      >> back demodulating 25 with 524.
% 237.05/237.11      >> back demodulating 24 with 524.
% 237.05/237.11      >> back demodulating 21 with 524.
% 237.05/237.11      >> back demodulating 20 with 524.
% 237.05/237.11  >>>> Starting back demodulation with 527.
% 237.05/237.11  >>>> Starting back demodulation with 532.
% 237.05/237.11  >>>> Starting back demodulation with 534.
% 237.05/237.11    Following clause subsumed by 535 during input processing: 0 [copy,535,flip.1] c_HOL_Oplus__class_Oplus(A,c_HOL_Oplus__class_Oplus(B,C,tc_nat),tc_nat)=c_HOL_Oplus__class_Oplus(B,c_HOL_Oplus__class_Oplus(A,C,tc_nat),tc_nat).
% 237.05/237.11  >>>> Starting back demodulation with 537.
% 237.05/237.11  >>>> Starting back demodulation with 540.
% 237.05/237.11  ** KEPT (pick-wt=10): 848 [copy,541,flip.1] c_HOL_Ozero__class_Ozero(tc_nat)=c_HOL_Ominus__class_Ominus(A,c_HOL_Oplus__class_Oplus(A,B,tc_nat),tc_nat).
% 237.05/237.11  ** KEPT (pick-wt=15): 849 [copy,542,flip.1] c_HOL_Ominus__class_Ominus(A,c_HOL_Oplus__class_Oplus(B,C,tc_nat),tc_nat)=c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(A,B,tc_nat),C,tc_nat).
% 237.05/237.11  >>>> Starting back demodulation with 544.
% 237.05/237.11  >>>> Starting back demodulation with 546.
% 237.05/237.11  >>>> Starting back demodulation with 548.
% 237.05/237.11    Following clause subsumed by 549 during input processing: 0 [copy,549,flip.1] c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(A,B,tc_nat),C,tc_nat)=c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(A,C,tc_nat),B,tc_nat).
% 237.05/237.11  >>>> Starting back demodulation with 552.
% 237.05/237.11    Following clause subsumed by 542 during input processing: 0 [copy,554,flip.1] c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat),B,tc_nat)=c_HOL_Ominus__class_Ominus(A,c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),B,tc_nat),tc_nat).
% 237.05/237.11  >>>> Starting back demodulation with 557.
% 237.05/237.11  >>>> Starting back demodulation with 559.
% 237.05/237.11  >>>> Starting back demodulation with 562.
% 237.05/237.11      >> back demodulating 533 with 562.
% 237.05/237.11      >> back demodulating 521 with 562.
% 237.05/237.11  >>>> Starting back demodulation with 564.
% 237.05/237.11      >> back demodulating 539 with 564.
% 237.05/237.11  >>>> Starting back demodulation with 566.
% 237.05/237.11  >>>> Starting back demodulation with 568.
% 237.05/237.11  >>>> Starting back demodulation with 571.
% 237.05/237.11  >>>> Starting back demodulation with 573.
% 237.05/237.11  >>>> Starting back demodulation with 575.
% 237.05/237.11  >>>> Starting back demodulation with 580.
% 237.05/237.11  >>>> Starting back demodulation with 583.
% 237.05/237.11  >>>> Starting back demodulation with 586.
% 237.05/237.11  ** KEPT (pick-wt=15): 850 [copy,589,flip.1] c_List_Oreplicate(c_Orderings_Oord__class_Omin(A,B,tc_nat),C,D)=c_List_Otake(A,c_List_Oreplicate(B,C,D),D).
% 237.06/237.11  >>>> Starting back demodulation with 592.
% 237.06/237.11  >>>> Starting back demodulation with 595.
% 237.06/237.11  ** KEPT (pick-wt=15): 851 [copy,597,flip.1] c_List_Odrop(A,c_List_Otl(B,C),C)=c_List_Odrop(c_HOL_Oone__class_Oone(tc_nat),c_List_Odrop(A,B,C),C).
% 237.06/237.11  ** KEPT (pick-wt=15): 852 [copy,599,flip.1,demod,662] c_List_Orotate(A,c_List_Orotate1(B,C),C)=c_List_Orotate(c_HOL_Oone__class_Oone(tc_nat),c_List_Orotate(A,B,C),C).
% 237.06/237.11  ** KEPT (pick-wt=22): 853 [copy,600,flip.1] c_List_Oappend(A,c_List_Olist_OCons(B,C,D),D)=c_List_Olist__update(c_List_Oappend(A,c_List_Olist_OCons(E,C,D),D),c_Nat_Osize__class_Osize(A,tc_List_Olist(D)),B,D).
% 237.06/237.11  ** KEPT (pick-wt=17): 854 [copy,603,flip.1] c_List_Otake(c_HOL_Ominus__class_Ominus(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat),c_List_Otl(B,C),C)=c_List_Otl(c_List_Otake(A,B,C),C).
% 237.06/237.11  604 back subsumes 498.
% 237.06/237.11  605 back subsumes 499.
% 237.06/237.11  >>>> Starting back demodulation with 612.
% 237.06/237.11  >>>> Starting back demodulation with 614.
% 237.06/237.11  >>>> Starting back demodulation with 618.
% 237.06/237.11  >>>> Starting back demodulation with 620.
% 237.06/237.11  >>>> Starting back demodulation with 623.
% 237.06/237.11  >>>> Starting back demodulation with 625.
% 237.06/237.11  ** KEPT (pick-wt=14): 855 [copy,626,flip.1] c_List_Olist_OCons(A,B,C)=c_List_Olist__update(c_List_Olist_OCons(D,B,C),c_HOL_Ozero__class_Ozero(tc_nat),A,C).
% 237.06/237.11    Following clause subsumed by 651 during input processing: 0 [copy,627,flip.1] c_List_Olist_ONil(A)=c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),B,A).
% 237.06/237.11    Following clause subsumed by 628 during input processing: 0 [copy,628,flip.1] c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),C,B).
% 237.06/237.11  >>>> Starting back demodulation with 630.
% 237.06/237.11  >>>> Starting back demodulation with 633.
% 237.06/237.11  >>>> Starting back demodulation with 635.
% 237.06/237.11  >>>> Starting back demodulation with 637.
% 237.06/237.11  >>>> Starting back demodulation with 639.
% 237.06/237.11  >>>> Starting back demodulation with 641.
% 237.06/237.11  >>>> Starting back demodulation with 644.
% 237.06/237.11  >>>> Starting back demodulation with 647.
% 237.06/237.11  >>>> Starting back demodulation with 650.
% 237.06/237.11    Following clause subsumed by 627 during input processing: 0 [copy,651,flip.1] c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=c_List_Olist_ONil(B).
% 237.06/237.11    Following clause subsumed by 653 during input processing: 0 [copy,653,flip.1] c_List_Oappend(c_List_Oreplicate(A,B,C),c_List_Oreplicate(D,B,C),C)=c_List_Oappend(c_List_Oreplicate(D,B,C),c_List_Oreplicate(A,B,C),C).
% 237.06/237.11  ** KEPT (pick-wt=8): 856 [copy,654,flip.1] c_List_Olist_ONil(A)=c_List_Otake(c_HOL_Ozero__class_Ozero(tc_nat),B,A).
% 237.06/237.11  >>>> Starting back demodulation with 656.
% 237.06/237.11  ** KEPT (pick-wt=21): 857 [copy,659,flip.1] c_List_Oappend(c_List_Olist_OCons(A,c_List_Oreplicate(B,A,C),C),D,C)=c_List_Oappend(c_List_Oreplicate(B,A,C),c_List_Olist_OCons(A,D,C),C).
% 237.06/237.11  >>>> Starting back demodulation with 662.
% 237.06/237.11      >> back demodulating 599 with 662.
% 237.06/237.11  >>>> Starting back demodulation with 664.
% 237.06/237.11  >>>> Starting back demodulation with 666.
% 237.06/237.11  >>>> Starting back demodulation with 670.
% 237.06/237.11  >>>> Starting back demodulation with 672.
% 237.06/237.11  ** KEPT (pick-wt=14): 859 [copy,677,flip.1] c_List_Olist_OCons(A,c_List_Olist_ONil(B),B)=c_List_Otake(c_HOL_Oone__class_Oone(tc_nat),c_List_Olist_OCons(A,C,B),B).
% 237.06/237.11  ** KEPT (pick-wt=17): 860 [copy,678,flip.1] c_List_Oappend(c_List_Orev(A,B),c_List_Olist_OCons(C,c_List_Olist_ONil(B),B),B)=c_List_Orev(c_List_Olist_OCons(C,A,B),B).
% 237.06/237.11  ** KEPT (pick-wt=13): 861 [copy,680,flip.1,demod,730] c_List_Olist_OCons(A,B,C)=c_List_Oappend(c_List_Olist_OCons(A,c_List_Olist_ONil(C),C),B,C).
% 237.06/237.11  ** KEPT (pick-wt=15): 862 [copy,681,flip.1] c_List_Oappend(A,c_List_Olist_OCons(B,c_List_Olist_ONil(C),C),C)=c_List_Orotate1(c_List_Olist_OCons(B,A,C),C).
% 237.06/237.11  ** KEPT (pick-wt=19): 863 [copy,682,flip.1] c_List_Olist_OCons(A,c_List_Oreplicate(B,A,C),C)=c_List_Oappend(c_List_Oreplicate(B,A,C),c_List_Olist_OCons(A,c_List_Olist_ONil(C),C),C).
% 237.06/237.11  >>>> Starting back demodulation with 684.
% 237.06/237.11  >>>> Starting back demodulation with 686.
% 237.06/237.11  >>>> Starting back demodulation with 689.
% 237.06/237.11  >>>> Starting back demodulation with 691.
% 237.06/237.11  >>>> Starting back demodulation with 694.
% 237.06/237.11  >>>> Starting back demodulation with 696.
% 237.06/237.11  >>>> Starting back demodulation with 698.
% 237.06/237.11  >>>> Starting back demodulation with 700.
% 237.06/237.11  >>>> Starting back demodulation with 702.
% 237.06/237.11  >>>> Starting back demodulation with 704.
% 237.06/237.11  >>>> Starting back demodulation with 707.
% 237.06/237.11      >> back demodulating 683 with 707.
% 237.06/237.11      >> back demodulating 493 with 707.
% 237.06/237.11  >>>> Starting back demodulation with 710.
% 237.06/237.11      >> back demodulating 655 with 710.
% 237.06/237.11      >> back demodulating 629 with 710.
% 237.06/237.11  >>>> Starting back demodulation with 712.
% 237.06/237.11  >>>> Starting back demodulation with 714.
% 237.06/237.11  >>>> Starting back demodulation with 717.
% 237.06/237.11  >>>> Starting back demodulation with 719.
% 237.06/237.11  >>>> Starting back demodulation with 721.
% 237.06/237.11  >>>> Starting back demodulation with 726.
% 237.06/237.11  >>>> Starting back demodulation with 728.
% 237.06/237.11  >>>> Starting back demodulation with 730.
% 237.06/237.11      >> back demodulating 680 with 730.
% 237.06/237.11    Following clause subsumed by 424 during input processing: 0 [copy,796,flip.1] c_HOL_Ominus__class_Ominus(A,A,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.06/237.11    Following clause subsumed by 482 during input processing: 0 [copy,799,flip.1] c_List_Orev(c_List_Odrop(A,B,C),C)=c_List_Otake(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),A,tc_nat),c_List_Orev(B,C),C).
% 237.06/237.11    Following clause subsumed by 483 during input processing: 0 [copy,800,flip.1] c_List_Orev(c_List_Otake(A,B,C),C)=c_List_Odrop(c_HOL_Ominus__class_Ominus(c_Nat_Osize__class_Osize(B,tc_List_Olist(C)),A,tc_nat),c_List_Orev(B,C),C).
% 237.06/237.11  ** KEPT (pick-wt=8): 865 [copy,801,flip.1] c_HOL_Ozero__class_Ozero(tc_nat)=c_Divides_Odiv__class_Omod(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 237.06/237.11    Following clause subsumed by 818 during input processing: 0 [copy,816,flip.1] c_List_Olist__update(c_List_Olist_OCons(A,B,C),c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),D,tc_nat),E,C)=c_List_Olist_OCons(A,c_List_Olist__update(B,D,E,C),C).
% 237.06/237.11  ** KEPT (pick-wt=19): 866 [copy,817,flip.1] c_List_Olist_OCons(A,c_List_Oreplicate(B,A,C),C)=c_List_Oappend(c_List_Oreplicate(c_HOL_Oone__class_Oone(tc_nat),A,C),c_List_Oreplicate(B,A,C),C).
% 237.06/237.11    Following clause subsumed by 816 during input processing: 0 [copy,818,flip.1] c_List_Olist_OCons(A,c_List_Olist__update(B,C,D,E),E)=c_List_Olist__update(c_List_Olist_OCons(A,B,E),c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),C,tc_nat),D,E).
% 237.06/237.11  >>>> Starting back demodulation with 820.
% 237.06/237.11  >>>> Starting back demodulation with 822.
% 237.06/237.11  >>>> Starting back demodulation with 825.
% 237.06/237.11  ** KEPT (pick-wt=8): 867 [copy,838,flip.1] c_HOL_Ozero__class_Ozero(tc_nat)!=c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat).
% 237.06/237.11    Following clause subsumed by 541 during input processing: 0 [copy,848,flip.1] c_HOL_Ominus__class_Ominus(A,c_HOL_Oplus__class_Oplus(A,B,tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 237.06/237.11    Following clause subsumed by 542 during input processing: 0 [copy,849,flip.1] c_HOL_Ominus__class_Ominus(c_HOL_Ominus__class_Ominus(A,B,tc_nat),C,tc_nat)=c_HOL_Ominus__class_Ominus(A,c_HOL_Oplus__class_Oplus(B,C,tc_nat),tc_nat).
% 237.06/237.11  849 back subsumes 554.
% 237.06/237.11    Following clause subsumed by 589 during input processing: 0 [copy,850,flip.1] c_List_Otake(A,c_List_Oreplicate(B,C,D),D)=c_List_Oreplicate(c_Orderings_Oord__class_Omin(A,B,tc_nat),C,D).
% 238.14/238.26    Following clause subsumed by 597 during input processing: 0 [copy,851,flip.1] c_List_Odrop(c_HOL_Oone__class_Oone(tc_nat),c_List_Odrop(A,B,C),C)=c_List_Odrop(A,c_List_Otl(B,C),C).
% 238.14/238.26    Following clause subsumed by 858 during input processing: 0 [copy,852,flip.1] c_List_Orotate(c_HOL_Oone__class_Oone(tc_nat),c_List_Orotate(A,B,C),C)=c_List_Orotate(A,c_List_Orotate1(B,C),C).
% 238.14/238.26    Following clause subsumed by 600 during input processing: 0 [copy,853,flip.1] c_List_Olist__update(c_List_Oappend(A,c_List_Olist_OCons(B,C,D),D),c_Nat_Osize__class_Osize(A,tc_List_Olist(D)),E,D)=c_List_Oappend(A,c_List_Olist_OCons(E,C,D),D).
% 238.14/238.26    Following clause subsumed by 603 during input processing: 0 [copy,854,flip.1] c_List_Otl(c_List_Otake(A,B,C),C)=c_List_Otake(c_HOL_Ominus__class_Ominus(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat),c_List_Otl(B,C),C).
% 238.14/238.26    Following clause subsumed by 626 during input processing: 0 [copy,855,flip.1] c_List_Olist__update(c_List_Olist_OCons(A,B,C),c_HOL_Ozero__class_Ozero(tc_nat),D,C)=c_List_Olist_OCons(D,B,C).
% 238.14/238.26    Following clause subsumed by 654 during input processing: 0 [copy,856,flip.1] c_List_Otake(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=c_List_Olist_ONil(B).
% 238.14/238.26    Following clause subsumed by 659 during input processing: 0 [copy,857,flip.1] c_List_Oappend(c_List_Oreplicate(A,B,C),c_List_Olist_OCons(B,D,C),C)=c_List_Oappend(c_List_Olist_OCons(B,c_List_Oreplicate(A,B,C),C),D,C).
% 238.14/238.26    Following clause subsumed by 852 during input processing: 0 [copy,858,flip.1] c_List_Orotate(A,c_List_Orotate1(B,C),C)=c_List_Orotate(c_HOL_Oone__class_Oone(tc_nat),c_List_Orotate(A,B,C),C).
% 238.14/238.26    Following clause subsumed by 677 during input processing: 0 [copy,859,flip.1] c_List_Otake(c_HOL_Oone__class_Oone(tc_nat),c_List_Olist_OCons(A,B,C),C)=c_List_Olist_OCons(A,c_List_Olist_ONil(C),C).
% 238.14/238.26    Following clause subsumed by 678 during input processing: 0 [copy,860,flip.1] c_List_Orev(c_List_Olist_OCons(A,B,C),C)=c_List_Oappend(c_List_Orev(B,C),c_List_Olist_OCons(A,c_List_Olist_ONil(C),C),C).
% 238.14/238.26    Following clause subsumed by 864 during input processing: 0 [copy,861,flip.1] c_List_Oappend(c_List_Olist_OCons(A,c_List_Olist_ONil(B),B),C,B)=c_List_Olist_OCons(A,C,B).
% 238.14/238.26    Following clause subsumed by 681 during input processing: 0 [copy,862,flip.1] c_List_Orotate1(c_List_Olist_OCons(A,B,C),C)=c_List_Oappend(B,c_List_Olist_OCons(A,c_List_Olist_ONil(C),C),C).
% 238.14/238.26    Following clause subsumed by 682 during input processing: 0 [copy,863,flip.1] c_List_Oappend(c_List_Oreplicate(A,B,C),c_List_Olist_OCons(B,c_List_Olist_ONil(C),C),C)=c_List_Olist_OCons(B,c_List_Oreplicate(A,B,C),C).
% 238.14/238.26    Following clause subsumed by 861 during input processing: 0 [copy,864,flip.1] c_List_Olist_OCons(A,B,C)=c_List_Oappend(c_List_Olist_OCons(A,c_List_Olist_ONil(C),C),B,C).
% 238.14/238.26    Following clause subsumed by 801 during input processing: 0 [copy,865,flip.1] c_Divides_Odiv__class_Omod(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 238.14/238.26    Following clause subsumed by 817 during input processing: 0 [copy,866,flip.1] c_List_Oappend(c_List_Oreplicate(c_HOL_Oone__class_Oone(tc_nat),A,B),c_List_Oreplicate(C,A,B),B)=c_List_Olist_OCons(A,c_List_Oreplicate(C,A,B),B).
% 238.14/238.26    Following clause subsumed by 838 during input processing: 0 [copy,867,flip.1] c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat).
% 238.14/238.26  
% 238.14/238.26  ======= end of input processing =======
% 238.14/238.26  
% 238.14/238.26  =========== start of search ===========
% 238.14/238.26  
% 238.14/238.26  
% 238.14/238.26  Resetting weight limit to 2.
% 238.14/238.26  
% 238.14/238.26  
% 238.14/238.26  Resetting weight limit to 2.
% 238.14/238.26  
% 238.14/238.26  sos_size=277
% 238.14/238.26  
% 238.14/238.26  Search stopped in tp_alloc by max_mem option.
% 238.14/238.26  
% 238.14/238.26  Search stopped in tp_alloc by max_mem option.
% 238.14/238.26  
% 238.14/238.26  ============ end of search ============
% 238.14/238.26  
% 238.14/238.26  -------------- statistics -------------
% 238.14/238.26  clauses given                221
% 238.14/238.26  clauses generated         109830
% 238.14/238.26  clauses kept                 689
% 238.14/238.26  clauses forward subsumed     163
% 238.14/238.26  clauses back subsumed         13
% 238.14/238.26  Kbytes malloced            11718
% 238.14/238.26  
% 238.14/238.26  ----------- times (seconds) -----------
% 238.14/238.26  user CPU time          1.22          (0 hr, 0 min, 1 sec)
% 238.14/238.26  system CPU time        0.01          (0 hr, 0 min, 0 sec)
% 238.14/238.26  wall-clock time      237             (0 hr, 3 min, 57 sec)
% 238.14/238.26  
% 238.14/238.26  Process 10502 finished Wed Jul 27 09:18:24 2022
% 238.14/238.27  Otter interrupted
% 238.14/238.27  PROOF NOT FOUND
%------------------------------------------------------------------------------