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

View Problem - Process Solution

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

% Computer : n023.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:30 EDT 2022

% Result   : Unknown 214.54s 214.63s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : SCT099-1 : TPTP v8.1.0. Released v4.1.0.
% 0.03/0.13  % Command  : otter-tptp-script %s
% 0.13/0.34  % Computer : n023.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 300
% 0.13/0.34  % DateTime : Wed Jul 27 09:24:33 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 213.31/213.41  ----- Otter 3.3f, August 2004 -----
% 213.31/213.41  The process was started by sandbox2 on n023.cluster.edu,
% 213.31/213.41  Wed Jul 27 09:24:33 2022
% 213.31/213.41  The command was "./otter".  The process ID is 16885.
% 213.31/213.41  
% 213.31/213.41  set(prolog_style_variables).
% 213.31/213.41  set(auto).
% 213.31/213.41     dependent: set(auto1).
% 213.31/213.41     dependent: set(process_input).
% 213.31/213.41     dependent: clear(print_kept).
% 213.31/213.41     dependent: clear(print_new_demod).
% 213.31/213.41     dependent: clear(print_back_demod).
% 213.31/213.41     dependent: clear(print_back_sub).
% 213.31/213.41     dependent: set(control_memory).
% 213.31/213.41     dependent: assign(max_mem, 12000).
% 213.31/213.41     dependent: assign(pick_given_ratio, 4).
% 213.31/213.41     dependent: assign(stats_level, 1).
% 213.31/213.41     dependent: assign(max_seconds, 10800).
% 213.31/213.41  clear(print_given).
% 213.31/213.41  
% 213.31/213.41  list(usable).
% 213.31/213.41  0 [] A=A.
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_HOL_Oord__class_Oless(V_m,c_Suc(c_HOL_Oplus__class_Oplus(V_m,V_x,tc_nat)),tc_nat).
% 213.31/213.41  0 [] c_HOL_Oord__class_Oless(V_i,c_Suc(c_HOL_Oplus__class_Oplus(V_m,V_i,tc_nat)),tc_nat).
% 213.31/213.41  0 [] c_HOL_Oord__class_Oless(V_i,c_Suc(c_HOL_Oplus__class_Oplus(V_i,V_m,tc_nat)),tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(V_m,V_n,tc_nat),c_Suc(V_m),tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] -c_HOL_Oord__class_Oless(V_m,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat).
% 213.31/213.41  0 [] -c_HOL_Oord__class_Oless(V_n,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(V_n),tc_nat).
% 213.31/213.41  0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(V_x),tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] -c_HOL_Oord__class_Oless(V_x,V_x,tc_nat).
% 213.31/213.41  0 [] -c_HOL_Oord__class_Oless(V_n,V_n,tc_nat).
% 213.31/213.41  0 [] -class_Orderings_Oorder(T_a)| -c_HOL_Oord__class_Oless(V_x,V_x,T_a).
% 213.31/213.41  0 [] -class_Orderings_Olinorder(T_a)| -c_HOL_Oord__class_Oless(V_x,V_x,T_a).
% 213.31/213.41  0 [] -class_Orderings_Opreorder(T_a)| -c_HOL_Oord__class_Oless(V_x,V_x,T_a).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_HOL_Oord__class_Oless(V_n,c_Suc(V_n),tc_nat).
% 213.31/213.41  0 [] c_HOL_Oord__class_Oless(V_x,c_Suc(V_x),tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] -c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_HOL_Ozero__class_Ozero(tc_nat),tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_i,V_j,tc_nat),V_i,tc_nat).
% 213.31/213.41  0 [] -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(V_j,V_i,tc_nat),V_i,tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_Orderings_Oord__class_Omin(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_HOL_Ominus__class_Ominus(V_m,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=V_m.
% 213.31/213.41  0 [] c_HOL_Ominus__class_Ominus(V_m,V_m,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] V_x!=c_HOL_Oplus__class_Oplus(V_x,V_a,tc_nat)|V_a=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.41  0 [] c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)!=V_m|V_n=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat)=c_HOL_Oplus__class_Oplus(V_n,V_m,tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  0 [] c_HOL_Ominus__class_Ominus(c_Suc(V_n),c_HOL_Oone__class_Oone(tc_nat),tc_nat)=V_n.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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)).
% 213.31/213.41  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.
% 213.31/213.41  0 [] c_HOL_Ozero__class_Ozero(tc_nat)!=c_Suc(V_m).
% 213.31/213.41  0 [] c_HOL_Ozero__class_Ozero(tc_nat)!=c_Suc(V_nat_H).
% 213.31/213.41  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)).
% 213.31/213.41  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)).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(c_Orderings_Oord__class_Omin(V_x,V_y,T_a),V_x,T_a).
% 213.31/213.41  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(c_Orderings_Oord__class_Omin(V_x,V_y,T_a),V_y,T_a).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_Orderings_Oord__class_Omin(V_n,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_Suc(V_x)!=c_Suc(V_y)|V_x=V_y.
% 213.31/213.41  0 [] c_Suc(V_nat)!=c_Suc(V_nat_H)|V_nat=V_nat_H.
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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)).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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)).
% 213.31/213.41  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).
% 213.31/213.41  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)).
% 213.31/213.41  0 [] -class_Orderings_Olinorder(T_a)|c_Orderings_Oord__class_Omin(V_x,V_x,T_a)=V_x.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_Suc(V_nat_H)!=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.41  0 [] c_Suc(V_m)!=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_Nat_Osize__class_Osize(c_List_Oreplicate(V_n,V_x,T_a),tc_List_Olist(T_a))=V_n.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_Suc(V_n)!=V_n.
% 213.31/213.41  0 [] V_n!=c_Suc(V_n).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] -class_Orderings_Oorder(T_a)|c_lesse_quals(V_x,V_x,T_a).
% 213.31/213.41  0 [] -class_Orderings_Opreorder(T_a)|c_lesse_quals(V_x,V_x,T_a).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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)).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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)).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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)).
% 213.31/213.41  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).
% 213.31/213.41  0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(V_y,V_x,T_a)|c_lesse_quals(V_x,V_y,T_a).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_Nat_Osize__class_Osize(c_List_Olist_ONil(T_a),tc_List_Olist(T_a))=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_HOL_Oone__class_Oone(tc_nat)=c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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)).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_Suc(V_n)=c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),V_n,tc_nat).
% 213.31/213.41  0 [] c_Suc(V_n)=c_HOL_Oplus__class_Oplus(V_n,c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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)).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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))).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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)).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  0 [] c_HOL_Ominus__class_Ominus(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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)).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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)).
% 213.31/213.41  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)).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  0 [] V_x=c_HOL_Oplus__class_Oplus(V_x,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat).
% 213.31/213.41  0 [] c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),V_n,tc_nat)=V_n.
% 213.31/213.41  0 [] c_HOL_Oplus__class_Oplus(V_m,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=V_m.
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  0 [] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(V_m,V_n,tc_nat),V_n,tc_nat)=V_m.
% 213.31/213.41  0 [] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(V_n,V_m,tc_nat),V_n,tc_nat)=V_m.
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_List_Ohd(c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=V_x.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_List_Oremove1(V_x,c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=V_xs.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_List_OListMem(V_x,c_List_Olist_OCons(V_x,V_xs,T_a),T_a).
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_List_Otl(c_List_Olist_OCons(V_x,V_xs,T_a),T_a)=V_xs.
% 213.31/213.41  0 [] c_List_Omember(V_x,c_List_Olist_OCons(V_x,V_ys,T_a),T_a).
% 213.31/213.41  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).
% 213.31/213.41  0 [] -c_List_Onull(c_List_Olist_OCons(V_x,V_xs,T_a),T_a).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),V_x,T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_List_Odrop(c_HOL_Ozero__class_Ozero(tc_nat),V_xs,T_a)=V_xs.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_List_Oreplicate(V_m,V_x,T_a)!=c_List_Oreplicate(V_n,V_y,T_a)|V_m=V_n.
% 213.31/213.41  0 [] c_List_Oappend(V_ys,V_xs,T_a)!=c_List_Oappend(V_zs,V_xs,T_a)|V_ys=V_zs.
% 213.31/213.41  0 [] c_List_Oappend(V_xs,V_ys,T_a)!=c_List_Oappend(V_xs,V_zs,T_a)|V_ys=V_zs.
% 213.31/213.41  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).
% 213.31/213.41  0 [] V_xs=c_List_Orev(c_List_Orev(V_xs,T_a),T_a).
% 213.31/213.41  0 [] c_List_Orev(c_List_Orev(V_ys,T_a),T_a)=V_ys.
% 213.31/213.41  0 [] c_List_Orev(c_List_Orev(V_xs,T_a),T_a)=V_xs.
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_List_Orev(c_List_Oreplicate(V_n,V_x,T_a),T_a)=c_List_Oreplicate(V_n,V_x,T_a).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_List_Olist_ONil(T_a)=c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),V_x,T_a).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_List_Otake(c_HOL_Ozero__class_Ozero(tc_nat),V_xs,T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Orev(V_xs,T_a)!=c_List_Orev(V_ys,T_a)|V_xs=V_ys.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_List_OListMem(V_x,c_List_Olist_OCons(V_y,V_xs,T_a),T_a)| -c_List_OListMem(V_x,V_xs,T_a).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_List_Oappend(c_List_Olist_ONil(T_a),c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] V_xs=c_List_Olist_ONil(T_a)| -c_List_Onull(V_xs,T_a).
% 213.31/213.41  0 [] c_List_OremoveAll(V_x,c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Olist_ONil(T_a)=c_List_Orev(c_List_Olist_ONil(T_a),T_a).
% 213.31/213.41  0 [] c_List_Obutlast(c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Olist_ONil(T_a)=c_List_Oremdups(c_List_Olist_ONil(T_a),T_a).
% 213.31/213.41  0 [] V_ys!=c_List_Oappend(V_xs,V_ys,T_a)|V_xs=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Oappend(V_xs,V_ys,T_a)!=V_ys|V_xs=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] V_xs!=c_List_Oappend(V_xs,V_ys,T_a)|V_ys=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Oappend(V_xs,V_ys,T_a)!=V_xs|V_ys=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Oremdups(V_x,T_a)!=c_List_Olist_ONil(T_a)|V_x=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Osplice(V_xs,c_List_Olist_ONil(T_a),T_a)=V_xs.
% 213.31/213.41  0 [] c_List_Osplice(c_List_Olist_ONil(T_a),V_ys,T_a)=V_ys.
% 213.31/213.41  0 [] c_List_Otl(c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Orotate(V_n,V_xs,T_a)!=c_List_Olist_ONil(T_a)|V_xs=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Olist_ONil(T_a)!=c_List_Orev(V_xs,T_a)|V_xs=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] -c_List_Omember(V_x,c_List_Olist_ONil(T_a),T_a).
% 213.31/213.41  0 [] c_List_Oappend(V_xs,V_ys,T_a)!=c_List_Olist_ONil(T_a)|V_ys=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Oappend(V_xs,V_ys,T_a)!=c_List_Olist_ONil(T_a)|V_xs=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Olist_ONil(T_a)!=c_List_Oappend(V_xs,V_ys,T_a)|V_ys=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Olist_ONil(T_a)!=c_List_Oappend(V_xs,V_ys,T_a)|V_xs=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Oremdups(c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Odrop(V_n,c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Olist__inter(c_List_Olist_ONil(T_a),V_bs,T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] V_ys=c_List_Oappend(c_List_Olist_ONil(T_a),V_ys,T_a).
% 213.31/213.41  0 [] c_List_Oappend(c_List_Olist_ONil(T_a),V_ys,T_a)=V_ys.
% 213.31/213.41  0 [] V_xs=c_List_Oappend(V_xs,c_List_Olist_ONil(T_a),T_a).
% 213.31/213.41  0 [] V_x=c_List_Oappend(c_List_Olist_ONil(T_a),V_x,T_a).
% 213.31/213.41  0 [] c_List_Oappend(V_xs,c_List_Olist_ONil(T_a),T_a)=V_xs.
% 213.31/213.41  0 [] c_List_Orotate1(V_xs,T_a)!=c_List_Olist_ONil(T_a)|V_xs=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Otake(V_n,c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Orotate1(c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Onull(c_List_Olist_ONil(T_a),T_a).
% 213.31/213.41  0 [] -class_Orderings_Olinorder(T_a)|c_List_Olinorder__class_Osorted(c_List_Olist_ONil(T_a),T_a).
% 213.31/213.41  0 [] c_List_Olist_ONil(T_a)!=c_List_Oremdups(V_x,T_a)|V_x=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Olist__update(c_List_Olist_ONil(T_a),V_k,V_x,T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Olist__update(c_List_Olist_ONil(T_a),V_i,V_y,T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Olist__update(c_List_Olist_ONil(T_a),V_i,V_v,T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Oremove1(V_x,c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Orev(V_xs,T_a)!=c_List_Olist_ONil(T_a)|V_xs=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Orotate(V_n,c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Olist_ONil(T_a)=c_List_Oappend(c_List_Olist_ONil(T_a),c_List_Olist_ONil(T_a),T_a).
% 213.31/213.41  0 [] c_List_Orev(c_List_Olist_ONil(T_a),T_a)=c_List_Olist_ONil(T_a).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_List_Odistinct(c_List_Oremdups(V_xs,T_a),T_a).
% 213.31/213.41  0 [] c_List_Odistinct(c_List_Orotate(V_n,V_xs,T_a),T_a)| -c_List_Odistinct(V_xs,T_a).
% 213.31/213.41  0 [] c_List_Odistinct(V_xs,T_a)| -c_List_Odistinct(c_List_Orotate(V_n,V_xs,T_a),T_a).
% 213.31/213.41  0 [] c_List_Odistinct(c_List_Oremove1(V_x,V_xs,T_a),T_a)| -c_List_Odistinct(V_xs,T_a).
% 213.31/213.41  0 [] c_List_Odistinct(V_ys,T_a)| -c_List_Odistinct(c_List_Oappend(V_xs,V_ys,T_a),T_a).
% 213.31/213.41  0 [] c_List_Odistinct(V_xs,T_a)| -c_List_Odistinct(c_List_Oappend(V_xs,V_ys,T_a),T_a).
% 213.31/213.41  0 [] c_List_Odistinct(c_List_Orotate1(V_xs,T_a),T_a)| -c_List_Odistinct(V_xs,T_a).
% 213.31/213.41  0 [] c_List_Odistinct(V_xs,T_a)| -c_List_Odistinct(c_List_Orotate1(V_xs,T_a),T_a).
% 213.31/213.41  0 [] c_List_Odistinct(c_List_Odrop(V_i,V_xs,T_a),T_a)| -c_List_Odistinct(V_xs,T_a).
% 213.31/213.41  0 [] c_List_Odistinct(c_List_Orev(V_xs,T_a),T_a)| -c_List_Odistinct(V_xs,T_a).
% 213.31/213.41  0 [] c_List_Odistinct(V_xs,T_a)| -c_List_Odistinct(c_List_Orev(V_xs,T_a),T_a).
% 213.31/213.41  0 [] c_List_Oremdups(V_xs,T_a)!=V_xs|c_List_Odistinct(V_xs,T_a).
% 213.31/213.41  0 [] c_List_Oremdups(V_xs,T_a)=V_xs| -c_List_Odistinct(V_xs,T_a).
% 213.31/213.41  0 [] c_List_Odistinct(c_List_Otake(V_i,V_xs,T_a),T_a)| -c_List_Odistinct(V_xs,T_a).
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  0 [] c_List_Olast(c_List_Olist_OCons(V_x,c_List_Olist_ONil(T_a),T_a),T_a)=V_x.
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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).
% 213.31/213.41  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.
% 213.31/213.41  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.
% 213.31/213.41  0 [] c_List_Odistinct(c_List_Olist_ONil(T_a),T_a).
% 213.31/213.41  0 [] c_List_Olist_ONil(T_a)!=c_List_Olist_OCons(V_a_H,V_list_H,T_a).
% 213.31/213.41  0 [] c_List_Olist_OCons(V_x,V_xa,T_a)!=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Olist_OCons(V_a_H,V_list_H,T_a)!=c_List_Olist_ONil(T_a).
% 213.31/213.41  0 [] c_List_Olist_OCons(V_x,V_t,T_a)!=V_t.
% 213.31/213.41  0 [] V_xs!=c_List_Olist_OCons(V_x,V_xs,T_a).
% 213.31/213.41  0 [] c_List_Odistinct(V_xs,T_a)| -c_List_Odistinct(c_List_Olist_OCons(V_x,V_xs,T_a),T_a).
% 213.31/213.41  0 [] c_List_Odistinct(c_List_Olist_OCons(v_sko__CHAINED__1,c_List_Olist_OCons(v_sko__CHAINED__2,c_List_Olist_OCons(v_sko__CHAINED__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).
% 213.31/213.41  0 [] v_a!=v_b.
% 213.31/213.41  0 [] -c_List_Odistinct(c_List_Olist_OCons(v_a,c_List_Olist_OCons(v_b,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).
% 213.31/213.41  0 [] class_OrderedGroup_Opordered__cancel__ab__semigroup__add(tc_nat).
% 213.31/213.41  0 [] class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(tc_nat).
% 213.31/213.41  0 [] class_OrderedGroup_Opordered__ab__semigroup__add(tc_nat).
% 213.31/213.41  0 [] class_OrderedGroup_Opordered__comm__monoid__add(tc_nat).
% 213.31/213.41  0 [] class_OrderedGroup_Ocancel__ab__semigroup__add(tc_nat).
% 213.31/213.41  0 [] class_OrderedGroup_Ocancel__semigroup__add(tc_nat).
% 213.31/213.41  0 [] class_Ring__and__Field_Ono__zero__divisors(tc_nat).
% 213.31/213.41  0 [] class_Ring__and__Field_Oordered__semidom(tc_nat).
% 213.31/213.41  0 [] class_Ring__and__Field_Ocomm__semiring__1(tc_nat).
% 213.31/213.41  0 [] class_OrderedGroup_Oab__semigroup__add(tc_nat).
% 213.31/213.41  0 [] class_OrderedGroup_Ocomm__monoid__add(tc_nat).
% 213.31/213.41  0 [] class_Ring__and__Field_Ozero__ne_q__one(tc_nat).
% 213.31/213.41  0 [] class_Ring__and__Field_Osemiring__0(tc_nat).
% 213.31/213.41  0 [] class_Ring__and__Field_Omult__zero(tc_nat).
% 213.31/213.41  0 [] class_OrderedGroup_Omonoid__mult(tc_nat).
% 213.31/213.41  0 [] class_OrderedGroup_Omonoid__add(tc_nat).
% 213.31/213.41  0 [] class_Divides_Osemiring__div(tc_nat).
% 213.31/213.41  0 [] class_Orderings_Opreorder(tc_nat).
% 213.31/213.41  0 [] class_Orderings_Olinorder(tc_nat).
% 213.31/213.41  0 [] class_Orderings_Oorder(tc_nat).
% 213.31/213.41  0 [] class_Power_Opower(tc_nat).
% 213.31/213.41  0 [] class_Int_Onumber(tc_nat).
% 213.31/213.41  0 [] class_HOL_Oord(tc_nat).
% 213.31/213.41  0 [] class_OrderedGroup_Opordered__cancel__ab__semigroup__add(tc_Int_Oint).
% 213.31/213.41  0 [] class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(tc_Int_Oint).
% 213.31/213.41  0 [] class_Ring__and__Field_Oring__1__no__zero__divisors(tc_Int_Oint).
% 213.31/213.41  0 [] class_OrderedGroup_Opordered__ab__semigroup__add(tc_Int_Oint).
% 213.31/213.41  0 [] class_OrderedGroup_Opordered__comm__monoid__add(tc_Int_Oint).
% 213.31/213.41  0 [] class_OrderedGroup_Ocancel__ab__semigroup__add(tc_Int_Oint).
% 213.31/213.41  0 [] class_OrderedGroup_Opordered__ab__group__add(tc_Int_Oint).
% 213.31/213.41  0 [] class_OrderedGroup_Olordered__ab__group__add(tc_Int_Oint).
% 213.31/213.41  0 [] class_OrderedGroup_Ocancel__semigroup__add(tc_Int_Oint).
% 213.31/213.41  0 [] class_Ring__and__Field_Ono__zero__divisors(tc_Int_Oint).
% 213.31/213.41  0 [] class_Ring__and__Field_Oordered__semidom(tc_Int_Oint).
% 213.31/213.41  0 [] class_Ring__and__Field_Ocomm__semiring__1(tc_Int_Oint).
% 213.31/213.41  0 [] class_OrderedGroup_Oab__semigroup__add(tc_Int_Oint).
% 213.31/213.41  0 [] class_OrderedGroup_Ocomm__monoid__add(tc_Int_Oint).
% 213.31/213.41  0 [] class_Ring__and__Field_Ozero__ne_q__one(tc_Int_Oint).
% 213.31/213.41  0 [] class_Ring__and__Field_Oordered__idom(tc_Int_Oint).
% 213.31/213.41  0 [] class_Ring__and__Field_Osemiring__0(tc_Int_Oint).
% 213.31/213.41  0 [] class_OrderedGroup_Oab__group__add(tc_Int_Oint).
% 213.31/213.41  0 [] class_Ring__and__Field_Omult__zero(tc_Int_Oint).
% 213.31/213.41  0 [] class_OrderedGroup_Omonoid__mult(tc_Int_Oint).
% 213.31/213.41  0 [] class_OrderedGroup_Omonoid__add(tc_Int_Oint).
% 213.31/213.41  0 [] class_OrderedGroup_Ogroup__add(tc_Int_Oint).
% 213.31/213.41  0 [] class_Divides_Osemiring__div(tc_Int_Oint).
% 213.31/213.41  0 [] class_Ring__and__Field_Oidom(tc_Int_Oint).
% 213.31/213.41  0 [] class_Orderings_Opreorder(tc_Int_Oint).
% 213.31/213.41  0 [] class_Orderings_Olinorder(tc_Int_Oint).
% 213.31/213.41  0 [] class_Divides_Oring__div(tc_Int_Oint).
% 213.31/213.41  0 [] class_Orderings_Oorder(tc_Int_Oint).
% 213.31/213.41  0 [] class_Int_Oring__char__0(tc_Int_Oint).
% 213.31/213.41  0 [] class_Int_Onumber__ring(tc_Int_Oint).
% 213.31/213.41  0 [] class_Power_Opower(tc_Int_Oint).
% 213.31/213.41  0 [] class_Int_Onumber(tc_Int_Oint).
% 213.31/213.41  0 [] class_HOL_Oord(tc_Int_Oint).
% 213.31/213.41  end_of_list.
% 213.31/213.41  
% 213.31/213.41  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=6.
% 213.31/213.41  
% 213.31/213.41  This ia a non-Horn set with equality.  The strategy will be
% 213.31/213.41  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 213.31/213.41  deletion, with positive clauses in sos and nonpositive
% 213.31/213.41  clauses in usable.
% 213.31/213.41  
% 213.31/213.41     dependent: set(knuth_bendix).
% 213.31/213.41     dependent: set(anl_eq).
% 213.31/213.41     dependent: set(para_from).
% 213.31/213.41     dependent: set(para_into).
% 213.31/213.41     dependent: clear(para_from_right).
% 213.31/213.41     dependent: clear(para_into_right).
% 213.31/213.41     dependent: set(para_from_vars).
% 213.31/213.41     dependent: set(eq_units_both_ways).
% 213.31/213.41     dependent: set(dynamic_demod_all).
% 213.31/213.41     dependent: set(dynamic_demod).
% 213.31/213.41     dependent: set(order_eq).
% 213.31/213.41     dependent: set(back_demod).
% 213.31/213.41     dependent: set(lrpo).
% 213.31/213.41     dependent: set(hyper_res).
% 213.31/213.41     dependent: set(unit_deletion).
% 213.31/213.41     dependent: set(factor).
% 213.31/213.41  
% 213.31/213.41  ------------> process usable:
% 213.31/213.41  ** 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).
% 213.31/213.41  ** 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).
% 213.31/213.41  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** KEPT (pick-wt=5): 7 [] -c_HOL_Oord__class_Oless(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat).
% 213.31/213.42    Following clause subsumed by 7 during input processing: 0 [] -c_HOL_Oord__class_Oless(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** KEPT (pick-wt=10): 9 [] -class_Orderings_Olinorder(A)|c_HOL_Oord__class_Oless(B,C,A)|c_lesse_quals(C,B,A).
% 213.31/213.42  ** KEPT (pick-wt=10): 10 [] -class_Orderings_Olinorder(A)| -c_lesse_quals(B,B,A)| -c_HOL_Oord__class_Oless(B,B,A).
% 213.31/213.42    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).
% 213.31/213.42  ** KEPT (pick-wt=10): 11 [] -class_Orderings_Olinorder(A)| -c_HOL_Oord__class_Oless(B,C,A)| -c_lesse_quals(C,B,A).
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42  ** KEPT (pick-wt=10): 12 [] -class_Orderings_Opreorder(A)| -c_lesse_quals(B,C,A)| -c_HOL_Oord__class_Oless(C,B,A).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** KEPT (pick-wt=10): 60 [] c_Divides_Odiv__class_Omod(A,B,tc_nat)=A| -c_HOL_Oord__class_Oless(A,B,tc_nat).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** KEPT (pick-wt=4): 62 [] -c_HOL_Oord__class_Oless(A,A,tc_nat).
% 213.31/213.42    Following clause subsumed by 62 during input processing: 0 [] -c_HOL_Oord__class_Oless(A,A,tc_nat).
% 213.31/213.42  ** KEPT (pick-wt=6): 63 [] -class_Orderings_Oorder(A)| -c_HOL_Oord__class_Oless(B,B,A).
% 213.31/213.42  ** KEPT (pick-wt=6): 64 [] -class_Orderings_Olinorder(A)| -c_HOL_Oord__class_Oless(B,B,A).
% 213.31/213.42  ** KEPT (pick-wt=6): 65 [] -class_Orderings_Opreorder(A)| -c_HOL_Oord__class_Oless(B,B,A).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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.
% 213.31/213.42  ** 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).
% 213.31/213.42    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.
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** KEPT (pick-wt=10): 71 [] -class_Orderings_Oorder(A)|c_lesse_quals(B,C,A)| -c_HOL_Oord__class_Oless(B,C,A).
% 213.31/213.42  ** KEPT (pick-wt=10): 72 [] -class_Orderings_Opreorder(A)|c_lesse_quals(B,C,A)| -c_HOL_Oord__class_Oless(B,C,A).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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.
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42  ** KEPT (pick-wt=7): 81 [] -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(A,B,tc_nat),A,tc_nat).
% 213.31/213.42  ** KEPT (pick-wt=7): 82 [] -c_HOL_Oord__class_Oless(c_HOL_Oplus__class_Oplus(A,B,tc_nat),B,tc_nat).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42    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.
% 213.31/213.42  ** 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).
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42    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.
% 213.31/213.42  ** 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).
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** KEPT (pick-wt=9): 122 [] -class_OrderedGroup_Ogroup__add(A)|c_HOL_Ominus__class_Ominus(B,B,A)=c_HOL_Ozero__class_Ozero(A).
% 213.31/213.42  ** KEPT (pick-wt=9): 123 [] -class_OrderedGroup_Ogroup__add(A)|c_HOL_Ominus__class_Ominus(B,c_HOL_Ozero__class_Ozero(A),A)=B.
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42    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).
% 213.31/213.42  ** KEPT (pick-wt=9): 131 [] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(B,B,A)=c_HOL_Ozero__class_Ozero(A).
% 213.31/213.42  ** KEPT (pick-wt=9): 132 [] -class_Divides_Osemiring__div(A)|c_Divides_Odiv__class_Omod(B,c_HOL_Ozero__class_Ozero(A),A)=B.
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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)).
% 213.31/213.42  ** 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.
% 213.31/213.42  ** KEPT (pick-wt=5): 138 [copy,137,flip.1] c_Suc(A)!=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.42    Following clause subsumed by 138 during input processing: 0 [flip.1] c_Suc(A)!=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** KEPT (pick-wt=9): 141 [] -class_Orderings_Olinorder(A)|c_lesse_quals(c_Orderings_Oord__class_Omin(B,C,A),B,A).
% 213.31/213.42  ** KEPT (pick-wt=9): 142 [] -class_Orderings_Olinorder(A)|c_lesse_quals(c_Orderings_Oord__class_Omin(B,C,A),C,A).
% 213.31/213.42  ** 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).
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** KEPT (pick-wt=8): 152 [] c_Suc(A)!=c_Suc(B)|A=B.
% 213.31/213.42    Following clause subsumed by 152 during input processing: 0 [] c_Suc(A)!=c_Suc(B)|A=B.
% 213.31/213.42  ** 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.
% 213.31/213.42  ** 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.
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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)).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** KEPT (pick-wt=8): 159 [] -class_Orderings_Olinorder(A)|c_Orderings_Oord__class_Omin(B,B,A)=B.
% 213.31/213.42  ** 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.
% 213.31/213.42  ** KEPT (pick-wt=13): 161 [] -class_Orderings_Oorder(A)|B=C| -c_lesse_quals(C,B,A)| -c_lesse_quals(B,C,A).
% 213.31/213.42    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).
% 213.31/213.42    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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42    Following clause subsumed by 138 during input processing: 0 [] c_Suc(A)!=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.42    Following clause subsumed by 138 during input processing: 0 [] c_Suc(A)!=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.42  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** KEPT (pick-wt=4): 178 [] c_Suc(A)!=A.
% 213.31/213.43    Following clause subsumed by 178 during input processing: 0 [flip.1] c_Suc(A)!=A.
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** KEPT (pick-wt=6): 181 [] -class_Orderings_Oorder(A)|c_lesse_quals(B,B,A).
% 213.31/213.43  ** KEPT (pick-wt=6): 182 [] -class_Orderings_Opreorder(A)|c_lesse_quals(B,B,A).
% 213.31/213.43  ** KEPT (pick-wt=20): 183 [] -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).
% 213.31/213.43  ** KEPT (pick-wt=14): 184 [] -class_Orderings_Opreorder(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(D,C,A)| -c_lesse_quals(B,D,A).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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)).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** KEPT (pick-wt=10): 192 [] -class_Orderings_Olinorder(A)|c_lesse_quals(B,C,A)|c_lesse_quals(C,B,A).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43    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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43    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).
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** KEPT (pick-wt=12): 232 [] -class_Orderings_Olinorder(A)|c_Orderings_Oord__class_Omin(B,C,A)=B| -c_lesse_quals(B,C,A).
% 213.31/213.43  ** KEPT (pick-wt=12): 233 [] -class_Orderings_Olinorder(A)|c_Orderings_Oord__class_Omin(B,C,A)!=B|c_lesse_quals(B,C,A).
% 213.31/213.43  ** KEPT (pick-wt=12): 234 [] -class_Orderings_Olinorder(A)|c_Orderings_Oord__class_Omin(B,C,A)=C| -c_lesse_quals(C,B,A).
% 213.31/213.43    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).
% 213.31/213.43    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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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)).
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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.
% 213.31/213.43    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.
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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)).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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.
% 213.31/213.43  ** KEPT (pick-wt=9): 269 [] -class_OrderedGroup_Omonoid__add(A)|c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(A),B,A)=B.
% 213.31/213.43  ** KEPT (pick-wt=9): 270 [] -class_OrderedGroup_Omonoid__add(A)|c_HOL_Oplus__class_Oplus(B,c_HOL_Ozero__class_Ozero(A),A)=B.
% 213.31/213.43  ** 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.
% 213.31/213.43    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.
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43    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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** KEPT (pick-wt=17): 281 [] -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).
% 213.31/213.43  ** KEPT (pick-wt=11): 282 [] c_List_Omember(A,c_List_Olist_OCons(B,C,D),D)| -c_List_Omember(A,C,D).
% 213.31/213.43  ** KEPT (pick-wt=6): 283 [] -c_List_Onull(c_List_Olist_OCons(A,B,C),C).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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).
% 213.31/213.43  ** KEPT (pick-wt=12): 291 [] c_List_Oreplicate(A,B,C)!=c_List_Oreplicate(D,E,C)|A=D.
% 213.31/213.43  ** KEPT (pick-wt=12): 292 [] c_List_Oappend(A,B,C)!=c_List_Oappend(D,B,C)|A=D.
% 213.31/213.43  ** KEPT (pick-wt=12): 293 [] c_List_Oappend(A,B,C)!=c_List_Oappend(A,D,C)|B=D.
% 213.31/213.43  ** 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).
% 213.31/213.43    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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** KEPT (pick-wt=10): 297 [] c_List_Orev(A,B)!=c_List_Orev(C,B)|A=C.
% 213.31/213.43  ** KEPT (pick-wt=11): 298 [] c_List_Oreplicate(A,B,C)!=c_List_Olist_ONil(C)|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.43  ** KEPT (pick-wt=11): 299 [] c_List_Olist_ONil(A)!=c_List_Oreplicate(B,C,A)|B=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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.
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** 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).
% 213.31/213.43  ** KEPT (pick-wt=11): 308 [] -class_Orderings_Olinorder(A)|c_List_Olinorder__class_Osorted(B,A)| -c_List_Olinorder__class_Osorted(c_List_Olist_OCons(C,B,A),A).
% 213.31/213.43  ** KEPT (pick-wt=11): 309 [] c_List_OListMem(A,c_List_Olist_OCons(B,C,D),D)| -c_List_OListMem(A,C,D).
% 213.31/213.43  ** KEPT (pick-wt=24): 311 [copy,310,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).
% 213.31/213.43  ** KEPT (pick-wt=24): 313 [copy,312,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).
% 213.31/213.43  ** KEPT (pick-wt=24): 314 [] 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).
% 213.31/213.43  ** KEPT (pick-wt=24): 315 [] 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).
% 213.31/213.43  ** KEPT (pick-wt=20): 316 [] 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).
% 213.31/213.43  ** KEPT (pick-wt=7): 317 [] A=c_List_Olist_ONil(B)| -c_List_Onull(A,B).
% 213.31/213.44  ** KEPT (pick-wt=10): 319 [copy,318,flip.1] c_List_Oappend(A,B,C)!=B|A=c_List_Olist_ONil(C).
% 213.31/213.44    Following clause subsumed by 319 during input processing: 0 [] c_List_Oappend(A,B,C)!=B|A=c_List_Olist_ONil(C).
% 213.31/213.44  ** KEPT (pick-wt=10): 321 [copy,320,flip.1] c_List_Oappend(A,B,C)!=A|B=c_List_Olist_ONil(C).
% 213.31/213.44    Following clause subsumed by 321 during input processing: 0 [] c_List_Oappend(A,B,C)!=A|B=c_List_Olist_ONil(C).
% 213.31/213.44  ** KEPT (pick-wt=10): 322 [] c_List_Oremdups(A,B)!=c_List_Olist_ONil(B)|A=c_List_Olist_ONil(B).
% 213.31/213.44  ** KEPT (pick-wt=11): 323 [] c_List_Orotate(A,B,C)!=c_List_Olist_ONil(C)|B=c_List_Olist_ONil(C).
% 213.31/213.44  ** KEPT (pick-wt=10): 324 [] c_List_Olist_ONil(A)!=c_List_Orev(B,A)|B=c_List_Olist_ONil(A).
% 213.31/213.44  ** KEPT (pick-wt=5): 325 [] -c_List_Omember(A,c_List_Olist_ONil(B),B).
% 213.31/213.44  ** KEPT (pick-wt=11): 326 [] c_List_Oappend(A,B,C)!=c_List_Olist_ONil(C)|B=c_List_Olist_ONil(C).
% 213.31/213.44  ** KEPT (pick-wt=11): 327 [] c_List_Oappend(A,B,C)!=c_List_Olist_ONil(C)|A=c_List_Olist_ONil(C).
% 213.31/213.44  ** KEPT (pick-wt=11): 328 [] c_List_Olist_ONil(A)!=c_List_Oappend(B,C,A)|C=c_List_Olist_ONil(A).
% 213.31/213.44  ** KEPT (pick-wt=11): 329 [] c_List_Olist_ONil(A)!=c_List_Oappend(B,C,A)|B=c_List_Olist_ONil(A).
% 213.31/213.44  ** KEPT (pick-wt=10): 330 [] c_List_Orotate1(A,B)!=c_List_Olist_ONil(B)|A=c_List_Olist_ONil(B).
% 213.31/213.44  ** KEPT (pick-wt=6): 331 [] -class_Orderings_Olinorder(A)|c_List_Olinorder__class_Osorted(c_List_Olist_ONil(A),A).
% 213.31/213.44  ** KEPT (pick-wt=10): 332 [] c_List_Olist_ONil(A)!=c_List_Oremdups(B,A)|B=c_List_Olist_ONil(A).
% 213.31/213.44  ** KEPT (pick-wt=10): 333 [] c_List_Orev(A,B)!=c_List_Olist_ONil(B)|A=c_List_Olist_ONil(B).
% 213.31/213.44  ** KEPT (pick-wt=12): 334 [] c_List_Olist__update(A,B,C,D)!=c_List_Olist_ONil(D)|A=c_List_Olist_ONil(D).
% 213.31/213.44  ** KEPT (pick-wt=9): 335 [] c_List_Odistinct(c_List_Orotate(A,B,C),C)| -c_List_Odistinct(B,C).
% 213.31/213.44  ** KEPT (pick-wt=9): 336 [] c_List_Odistinct(A,B)| -c_List_Odistinct(c_List_Orotate(C,A,B),B).
% 213.31/213.44  ** KEPT (pick-wt=9): 337 [] c_List_Odistinct(c_List_Oremove1(A,B,C),C)| -c_List_Odistinct(B,C).
% 213.31/213.44  ** KEPT (pick-wt=9): 338 [] c_List_Odistinct(A,B)| -c_List_Odistinct(c_List_Oappend(C,A,B),B).
% 213.31/213.44  ** KEPT (pick-wt=9): 339 [] c_List_Odistinct(A,B)| -c_List_Odistinct(c_List_Oappend(A,C,B),B).
% 213.31/213.44  ** KEPT (pick-wt=8): 340 [] c_List_Odistinct(c_List_Orotate1(A,B),B)| -c_List_Odistinct(A,B).
% 213.31/213.44  ** KEPT (pick-wt=8): 341 [] c_List_Odistinct(A,B)| -c_List_Odistinct(c_List_Orotate1(A,B),B).
% 213.31/213.44  ** KEPT (pick-wt=9): 342 [] c_List_Odistinct(c_List_Odrop(A,B,C),C)| -c_List_Odistinct(B,C).
% 213.31/213.44  ** KEPT (pick-wt=8): 343 [] c_List_Odistinct(c_List_Orev(A,B),B)| -c_List_Odistinct(A,B).
% 213.31/213.44  ** KEPT (pick-wt=8): 344 [] c_List_Odistinct(A,B)| -c_List_Odistinct(c_List_Orev(A,B),B).
% 213.31/213.44  ** KEPT (pick-wt=8): 345 [] c_List_Oremdups(A,B)!=A|c_List_Odistinct(A,B).
% 213.31/213.44  ** KEPT (pick-wt=8): 346 [] c_List_Oremdups(A,B)=A| -c_List_Odistinct(A,B).
% 213.31/213.44  ** KEPT (pick-wt=9): 347 [] c_List_Odistinct(c_List_Otake(A,B,C),C)| -c_List_Odistinct(B,C).
% 213.31/213.44  ** KEPT (pick-wt=20): 348 [] 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.
% 213.31/213.44  ** KEPT (pick-wt=20): 349 [] 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.
% 213.31/213.44  ** KEPT (pick-wt=16): 350 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=16): 351 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=9): 352 [] -class_Orderings_Olinorder(A)|c_List_Olinorder__class_Osorted(c_List_Olist_OCons(B,c_List_Olist_ONil(A),A),A).
% 213.31/213.44  ** KEPT (pick-wt=12): 353 [] c_List_Olist_OCons(A,B,C)!=c_List_Olist_OCons(D,E,C)|B=E.
% 213.31/213.44  ** KEPT (pick-wt=12): 354 [] c_List_Olist_OCons(A,B,C)!=c_List_Olist_OCons(D,E,C)|A=D.
% 213.31/213.44  ** KEPT (pick-wt=7): 355 [] c_List_Olist_ONil(A)!=c_List_Olist_OCons(B,C,A).
% 213.31/213.44  ** KEPT (pick-wt=7): 356 [] c_List_Olist_OCons(A,B,C)!=c_List_Olist_ONil(C).
% 213.31/213.44    Following clause subsumed by 356 during input processing: 0 [] c_List_Olist_OCons(A,B,C)!=c_List_Olist_ONil(C).
% 213.31/213.44  ** KEPT (pick-wt=6): 357 [] c_List_Olist_OCons(A,B,C)!=B.
% 213.31/213.44    Following clause subsumed by 357 during input processing: 0 [flip.1] c_List_Olist_OCons(B,A,C)!=A.
% 213.31/213.44  ** KEPT (pick-wt=9): 358 [] c_List_Odistinct(A,B)| -c_List_Odistinct(c_List_Olist_OCons(C,A,B),B).
% 213.31/213.44  ** KEPT (pick-wt=3): 360 [copy,359,flip.1] v_b!=v_a.
% 213.31/213.44  ** KEPT (pick-wt=13): 361 [] -c_List_Odistinct(c_List_Olist_OCons(v_a,c_List_Olist_OCons(v_b,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).
% 213.31/213.44  11 back subsumes 10.
% 213.31/213.44  46 back subsumes 27.
% 213.31/213.44  47 back subsumes 26.
% 213.31/213.44  308 back subsumes 281.
% 213.31/213.44    Following clause subsumed by 356 during input processing: 0 [copy,355,flip.1] c_List_Olist_OCons(A,B,C)!=c_List_Olist_ONil(C).
% 213.31/213.44    Following clause subsumed by 355 during input processing: 0 [copy,356,flip.1] c_List_Olist_ONil(A)!=c_List_Olist_OCons(B,C,A).
% 213.31/213.44  
% 213.31/213.44  ------------> process sos:
% 213.31/213.44  ** KEPT (pick-wt=3): 400 [] A=A.
% 213.31/213.44  ** KEPT (pick-wt=8): 401 [] c_HOL_Oord__class_Oless(A,c_Suc(c_HOL_Oplus__class_Oplus(A,B,tc_nat)),tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=8): 402 [] c_HOL_Oord__class_Oless(A,c_Suc(c_HOL_Oplus__class_Oplus(B,A,tc_nat)),tc_nat).
% 213.31/213.44    Following clause subsumed by 401 during input processing: 0 [] c_HOL_Oord__class_Oless(A,c_Suc(c_HOL_Oplus__class_Oplus(A,B,tc_nat)),tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=8): 403 [] c_HOL_Oord__class_Oless(c_HOL_Ominus__class_Ominus(A,B,tc_nat),c_Suc(A),tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=6): 404 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(A),tc_nat).
% 213.31/213.44    Following clause subsumed by 404 during input processing: 0 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),c_Suc(A),tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=5): 406 [copy,405,unit_del,62] c_HOL_Oord__class_Oless(A,c_Suc(A),tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=9): 407 [] c_HOL_Oord__class_Oless(A,c_Suc(B),tc_nat)|c_HOL_Oord__class_Oless(B,A,tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=12): 408 [] 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).
% 213.31/213.44    Following clause subsumed by 406 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).
% 213.31/213.44  ** KEPT (pick-wt=11): 409 [] c_HOL_Oord__class_Oless(A,B,tc_nat)|c_HOL_Oord__class_Oless(B,A,tc_nat)|B=A.
% 213.31/213.44    Following clause subsumed by 409 during input processing: 0 [] c_HOL_Oord__class_Oless(A,B,tc_nat)|c_HOL_Oord__class_Oless(B,A,tc_nat)|B=A.
% 213.31/213.44    Following clause subsumed by 406 during input processing: 0 [] c_HOL_Oord__class_Oless(A,c_Suc(A),tc_nat).
% 213.31/213.44    Following clause subsumed by 406 during input processing: 0 [] c_HOL_Oord__class_Oless(A,c_Suc(A),tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=9): 410 [] c_HOL_Oord__class_Oless(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=16): 412 [copy,411,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).
% 213.31/213.44  ** KEPT (pick-wt=13): 413 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=30): 415 [copy,414,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).
% 213.31/213.44  ** KEPT (pick-wt=8): 416 [] c_Orderings_Oord__class_Omin(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ---> New Demodulator: 417 [new_demod,416] c_Orderings_Oord__class_Omin(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=7): 418 [] c_HOL_Ominus__class_Ominus(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=A.
% 213.31/213.44  ---> New Demodulator: 419 [new_demod,418] c_HOL_Ominus__class_Ominus(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=A.
% 213.31/213.44  ** KEPT (pick-wt=7): 420 [] c_HOL_Ominus__class_Ominus(A,A,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=15): 422 [copy,421,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).
% 213.31/213.44  ---> New Demodulator: 423 [new_demod,422] 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).
% 213.31/213.44  ** KEPT (pick-wt=9): 424 [] c_HOL_Oplus__class_Oplus(A,B,tc_nat)=c_HOL_Oplus__class_Oplus(B,A,tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=8): 425 [] c_HOL_Ominus__class_Ominus(c_Suc(A),c_HOL_Oone__class_Oone(tc_nat),tc_nat)=A.
% 213.31/213.44  ---> New Demodulator: 426 [new_demod,425] c_HOL_Ominus__class_Ominus(c_Suc(A),c_HOL_Oone__class_Oone(tc_nat),tc_nat)=A.
% 213.31/213.44  ** KEPT (pick-wt=11): 428 [copy,427,flip.1] c_Suc(c_HOL_Oplus__class_Oplus(A,B,tc_nat))=c_HOL_Oplus__class_Oplus(c_Suc(A),B,tc_nat).
% 213.31/213.44  ---> New Demodulator: 429 [new_demod,428] c_Suc(c_HOL_Oplus__class_Oplus(A,B,tc_nat))=c_HOL_Oplus__class_Oplus(c_Suc(A),B,tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=11): 431 [copy,430,demod,429] c_HOL_Oplus__class_Oplus(A,c_Suc(B),tc_nat)=c_HOL_Oplus__class_Oplus(c_Suc(A),B,tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=8): 432 [] c_Orderings_Oord__class_Omin(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ---> New Demodulator: 433 [new_demod,432] c_Orderings_Oord__class_Omin(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=11): 434 [] c_HOL_Ominus__class_Ominus(c_Suc(A),c_Suc(B),tc_nat)=c_HOL_Ominus__class_Ominus(A,B,tc_nat).
% 213.31/213.44  ---> New Demodulator: 435 [new_demod,434] c_HOL_Ominus__class_Ominus(c_Suc(A),c_Suc(B),tc_nat)=c_HOL_Ominus__class_Ominus(A,B,tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=9): 436 [] c_Divides_Odiv__class_Omod(A,c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ---> New Demodulator: 437 [new_demod,436] c_Divides_Odiv__class_Omod(A,c_Suc(c_HOL_Ozero__class_Ozero(tc_nat)),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=18): 439 [copy,438,demod,429,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).
% 213.31/213.44  ** KEPT (pick-wt=15): 440 [] 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).
% 213.31/213.44  ---> New Demodulator: 441 [new_demod,440] 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).
% 213.31/213.44  ** KEPT (pick-wt=12): 442 [] 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)).
% 213.31/213.44  ---> New Demodulator: 443 [new_demod,442] 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)).
% 213.31/213.44  ** KEPT (pick-wt=11): 445 [copy,444,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)).
% 213.31/213.44  ---> New Demodulator: 446 [new_demod,445] 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)).
% 213.31/213.44  ** KEPT (pick-wt=11): 447 [] c_Nat_Osize__class_Osize(c_List_Orotate1(A,B),tc_List_Olist(B))=c_Nat_Osize__class_Osize(A,tc_List_Olist(B)).
% 213.31/213.44  ---> New Demodulator: 448 [new_demod,447] c_Nat_Osize__class_Osize(c_List_Orotate1(A,B),tc_List_Olist(B))=c_Nat_Osize__class_Osize(A,tc_List_Olist(B)).
% 213.31/213.44  ** KEPT (pick-wt=18): 449 [] 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).
% 213.31/213.44  ---> New Demodulator: 450 [new_demod,449] 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).
% 213.31/213.44  ** KEPT (pick-wt=15): 451 [] 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).
% 213.31/213.44  ---> New Demodulator: 452 [new_demod,451] 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).
% 213.31/213.44  ** KEPT (pick-wt=18): 453 [] 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).
% 213.31/213.44  ---> New Demodulator: 454 [new_demod,453] 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).
% 213.31/213.44  ** KEPT (pick-wt=15): 456 [copy,455,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).
% 213.31/213.44  ---> New Demodulator: 457 [new_demod,456] 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).
% 213.31/213.44  ** KEPT (pick-wt=24): 459 [copy,458,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).
% 213.31/213.44  ---> New Demodulator: 460 [new_demod,459] 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).
% 213.31/213.44  ** KEPT (pick-wt=15): 461 [] 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).
% 213.31/213.44  ---> New Demodulator: 462 [new_demod,461] 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).
% 213.31/213.44  ** KEPT (pick-wt=9): 463 [] c_Nat_Osize__class_Osize(c_List_Oreplicate(A,B,C),tc_List_Olist(C))=A.
% 213.31/213.44  ---> New Demodulator: 464 [new_demod,463] c_Nat_Osize__class_Osize(c_List_Oreplicate(A,B,C),tc_List_Olist(C))=A.
% 213.31/213.44  ** KEPT (pick-wt=14): 466 [copy,465,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).
% 213.31/213.44  ---> New Demodulator: 467 [new_demod,466] 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).
% 213.31/213.44  ** KEPT (pick-wt=18): 468 [] 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).
% 213.31/213.44  ---> New Demodulator: 469 [new_demod,468] 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).
% 213.31/213.44  ** KEPT (pick-wt=11): 470 [] 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)).
% 213.31/213.44  ---> New Demodulator: 471 [new_demod,470] 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)).
% 213.31/213.44  ** KEPT (pick-wt=15): 472 [] 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).
% 213.31/213.44  ---> New Demodulator: 473 [new_demod,472] 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).
% 213.31/213.44  ** KEPT (pick-wt=18): 475 [copy,474,demod,473,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).
% 213.31/213.44  ** KEPT (pick-wt=11): 476 [] c_Nat_Osize__class_Osize(c_List_Orev(A,B),tc_List_Olist(B))=c_Nat_Osize__class_Osize(A,tc_List_Olist(B)).
% 213.31/213.44  ---> New Demodulator: 477 [new_demod,476] c_Nat_Osize__class_Osize(c_List_Orev(A,B),tc_List_Olist(B))=c_Nat_Osize__class_Osize(A,tc_List_Olist(B)).
% 213.31/213.44  ** KEPT (pick-wt=19): 478 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=19): 479 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=15): 481 [copy,480,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).
% 213.31/213.44  ---> New Demodulator: 482 [new_demod,481] 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).
% 213.31/213.44  ** KEPT (pick-wt=18): 483 [] 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).
% 213.31/213.44  ---> New Demodulator: 484 [new_demod,483] 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).
% 213.31/213.44  ** KEPT (pick-wt=25): 485 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=8): 486 [] c_Nat_Osize__class_Osize(c_List_Olist_ONil(A),tc_List_Olist(A))=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ---> New Demodulator: 487 [new_demod,486] c_Nat_Osize__class_Osize(c_List_Olist_ONil(A),tc_List_Olist(A))=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=14): 488 [] c_List_Ohd(c_List_Oappend(A,B,C),C)=c_List_Ohd(A,C)|A=c_List_Olist_ONil(C).
% 213.31/213.44  ** KEPT (pick-wt=11): 489 [] c_List_Ohd(c_List_Oappend(c_List_Olist_ONil(A),B,A),A)=c_List_Ohd(B,A).
% 213.31/213.44  ---> New Demodulator: 490 [new_demod,489] c_List_Ohd(c_List_Oappend(c_List_Olist_ONil(A),B,A),A)=c_List_Ohd(B,A).
% 213.31/213.44  ** KEPT (pick-wt=6): 492 [copy,491,flip.1] c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))=c_HOL_Oone__class_Oone(tc_nat).
% 213.31/213.44  ---> New Demodulator: 493 [new_demod,492] c_Suc(c_HOL_Ozero__class_Ozero(tc_nat))=c_HOL_Oone__class_Oone(tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=29): 494 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=26): 495 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=16): 496 [] 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).
% 213.31/213.44  ---> New Demodulator: 497 [new_demod,496] 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).
% 213.31/213.44  ** KEPT (pick-wt=13): 498 [] c_List_Odrop(c_Suc(A),c_List_Olist_OCons(B,C,D),D)=c_List_Odrop(A,C,D).
% 213.31/213.44  ---> New Demodulator: 499 [new_demod,498] c_List_Odrop(c_Suc(A),c_List_Olist_OCons(B,C,D),D)=c_List_Odrop(A,C,D).
% 213.31/213.44  ** KEPT (pick-wt=12): 501 [copy,500,flip.1] c_List_Otake(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_List_Oappend(A,C,B),B)=A.
% 213.31/213.44  ---> New Demodulator: 502 [new_demod,501] c_List_Otake(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_List_Oappend(A,C,B),B)=A.
% 213.31/213.44  ** KEPT (pick-wt=12): 504 [copy,503,flip.1] c_List_Odrop(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_List_Oappend(A,C,B),B)=C.
% 213.31/213.44  ---> New Demodulator: 505 [new_demod,504] c_List_Odrop(c_Nat_Osize__class_Osize(A,tc_List_Olist(B)),c_List_Oappend(A,C,B),B)=C.
% 213.31/213.44  ** KEPT (pick-wt=12): 506 [] c_List_Ohd(c_List_Oreplicate(A,B,C),C)=B|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=18): 507 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=13): 508 [] c_List_Oreplicate(c_Suc(A),B,C)=c_List_Olist_OCons(B,c_List_Oreplicate(A,B,C),C).
% 213.31/213.44  ---> New Demodulator: 509 [new_demod,508] c_List_Oreplicate(c_Suc(A),B,C)=c_List_Olist_OCons(B,c_List_Oreplicate(A,B,C),C).
% 213.31/213.44  ** KEPT (pick-wt=24): 511 [copy,510,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).
% 213.31/213.44  ---> New Demodulator: 512 [new_demod,511] 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).
% 213.31/213.44  ** KEPT (pick-wt=16): 514 [copy,513,demod,493] 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).
% 213.31/213.44  ---> New Demodulator: 515 [new_demod,514] 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).
% 213.31/213.44  ** KEPT (pick-wt=9): 517 [copy,516,demod,493,493] 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).
% 213.31/213.44  ---> New Demodulator: 518 [new_demod,517] 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).
% 213.31/213.44  ** KEPT (pick-wt=8): 519 [] c_Suc(A)=c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat).
% 213.31/213.44  ---> New Demodulator: 520 [new_demod,519] c_Suc(A)=c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat).
% 213.31/213.44    Following clause subsumed by 424 during input processing: 0 [demod,520] 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).
% 213.31/213.44    Following clause subsumed by 424 during input processing: 0 [demod,520,515,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).
% 213.31/213.44  ** KEPT (pick-wt=15): 522 [copy,521,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).
% 213.31/213.44  ---> New Demodulator: 523 [new_demod,522] 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).
% 213.31/213.44  ** KEPT (pick-wt=27): 525 [copy,524,demod,520,520,520,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.
% 213.31/213.44  ** KEPT (pick-wt=25): 527 [copy,526,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).
% 213.31/213.44  ---> New Demodulator: 528 [new_demod,527] 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).
% 213.31/213.44    Following clause subsumed by 424 during input processing: 0 [demod,515,520] 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).
% 213.31/213.44  ** KEPT (pick-wt=9): 529 [] 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).
% 213.31/213.44  ---> New Demodulator: 530 [new_demod,529] 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).
% 213.31/213.44  ** KEPT (pick-wt=15): 531 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=15): 532 [] 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).
% 213.31/213.44  ---> New Demodulator: 533 [new_demod,532] 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).
% 213.31/213.44  ** KEPT (pick-wt=9): 535 [copy,534,demod,520,518,520,518,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).
% 213.31/213.44  ---> New Demodulator: 536 [new_demod,535] 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).
% 213.31/213.44  ** KEPT (pick-wt=10): 537 [] c_HOL_Ominus__class_Ominus(A,c_HOL_Oplus__class_Oplus(A,B,tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=15): 538 [] 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).
% 213.31/213.44    Following clause subsumed by 531 during input processing: 0 [demod,520,533,520] 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).
% 213.31/213.44  ** KEPT (pick-wt=8): 539 [] c_HOL_Ominus__class_Ominus(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ---> New Demodulator: 540 [new_demod,539] c_HOL_Ominus__class_Ominus(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=15): 541 [] 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).
% 213.31/213.44  ---> New Demodulator: 542 [new_demod,541] 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).
% 213.31/213.44  ** KEPT (pick-wt=15): 543 [] 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).
% 213.31/213.44  ---> New Demodulator: 544 [new_demod,543] 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).
% 213.31/213.44  ** KEPT (pick-wt=15): 545 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=23): 547 [copy,546,demod,520,520] 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).
% 213.31/213.44  ---> New Demodulator: 548 [new_demod,547] 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).
% 213.31/213.44  ** KEPT (pick-wt=17): 550 [copy,549,demod,520] 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).
% 213.31/213.44  ** KEPT (pick-wt=21): 552 [copy,551,demod,520,520,520] 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).
% 213.31/213.44  ---> New Demodulator: 553 [new_demod,552] 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).
% 213.31/213.44  ** KEPT (pick-wt=13): 554 [] 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)).
% 213.31/213.44  ---> New Demodulator: 555 [new_demod,554] 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)).
% 213.31/213.44  ** KEPT (pick-wt=7): 557 [copy,556,flip.1] c_HOL_Oplus__class_Oplus(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=A.
% 213.31/213.44  ---> New Demodulator: 558 [new_demod,557] c_HOL_Oplus__class_Oplus(A,c_HOL_Ozero__class_Ozero(tc_nat),tc_nat)=A.
% 213.31/213.44  ** KEPT (pick-wt=7): 559 [] c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)=A.
% 213.31/213.44  ---> New Demodulator: 560 [new_demod,559] c_HOL_Oplus__class_Oplus(c_HOL_Ozero__class_Ozero(tc_nat),A,tc_nat)=A.
% 213.31/213.44    Following clause subsumed by 400 during input processing: 0 [demod,558] A=A.
% 213.31/213.44  ** KEPT (pick-wt=9): 561 [] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(A,B,tc_nat),B,tc_nat)=A.
% 213.31/213.44  ---> New Demodulator: 562 [new_demod,561] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(A,B,tc_nat),B,tc_nat)=A.
% 213.31/213.44  ** KEPT (pick-wt=9): 563 [] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(A,B,tc_nat),A,tc_nat)=B.
% 213.31/213.44  ---> New Demodulator: 564 [new_demod,563] c_HOL_Ominus__class_Ominus(c_HOL_Oplus__class_Oplus(A,B,tc_nat),A,tc_nat)=B.
% 213.31/213.44  ** KEPT (pick-wt=15): 566 [copy,565,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).
% 213.31/213.44  ---> New Demodulator: 567 [new_demod,566] 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).
% 213.31/213.44  ** KEPT (pick-wt=8): 568 [] c_List_Ohd(c_List_Olist_OCons(A,B,C),C)=A.
% 213.31/213.44  ---> New Demodulator: 569 [new_demod,568] c_List_Ohd(c_List_Olist_OCons(A,B,C),C)=A.
% 213.31/213.44  ** KEPT (pick-wt=18): 570 [] 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).
% 213.31/213.44  ---> New Demodulator: 571 [new_demod,570] 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).
% 213.31/213.44  ** KEPT (pick-wt=24): 573 [copy,572,demod,520] 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).
% 213.31/213.44  ** KEPT (pick-wt=18): 575 [copy,574,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).
% 213.31/213.44  ---> New Demodulator: 576 [new_demod,575] 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).
% 213.31/213.44  ** KEPT (pick-wt=18): 578 [copy,577,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).
% 213.31/213.44  ---> New Demodulator: 579 [new_demod,578] 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).
% 213.31/213.44  ** KEPT (pick-wt=27): 581 [copy,580,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).
% 213.31/213.44  ---> New Demodulator: 582 [new_demod,581] 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).
% 213.31/213.44  ** KEPT (pick-wt=25): 583 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=20): 584 [] 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.
% 213.31/213.44  ** KEPT (pick-wt=15): 585 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=15): 587 [copy,586,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).
% 213.31/213.44  ---> New Demodulator: 588 [new_demod,587] 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).
% 213.31/213.44  ** KEPT (pick-wt=17): 590 [copy,589,demod,520,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).
% 213.31/213.44  ---> New Demodulator: 591 [new_demod,590] 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).
% 213.31/213.44  ** KEPT (pick-wt=15): 593 [copy,592,demod,520,457] 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).
% 213.31/213.44  ** KEPT (pick-wt=15): 595 [copy,594,demod,520,567] 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).
% 213.31/213.44  ** KEPT (pick-wt=22): 596 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=13): 597 [] c_List_Olast(c_List_Orev(A,B),B)=c_List_Ohd(A,B)|A=c_List_Olist_ONil(B).
% 213.31/213.44  ** KEPT (pick-wt=13): 598 [] c_List_Ohd(c_List_Orev(A,B),B)=c_List_Olast(A,B)|A=c_List_Olist_ONil(B).
% 213.31/213.44  ** KEPT (pick-wt=17): 599 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=23): 600 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=20): 601 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=19): 603 [copy,602,demod,588] 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).
% 213.31/213.44  ** KEPT (pick-wt=26): 604 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=20): 606 [copy,605,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).
% 213.31/213.44  ** KEPT (pick-wt=15): 607 [] c_List_Olist_OCons(A,c_List_Oappend(B,C,D),D)=c_List_Oappend(c_List_Olist_OCons(A,B,D),C,D).
% 213.31/213.44  ---> New Demodulator: 608 [new_demod,607] c_List_Olist_OCons(A,c_List_Oappend(B,C,D),D)=c_List_Oappend(c_List_Olist_OCons(A,B,D),C,D).
% 213.31/213.44    Following clause subsumed by 400 during input processing: 0 [demod,608] c_List_Oappend(c_List_Olist_OCons(A,B,D),C,D)=c_List_Oappend(c_List_Olist_OCons(A,B,D),C,D).
% 213.31/213.44  ** KEPT (pick-wt=9): 609 [] c_List_Oremove1(A,c_List_Olist_OCons(A,B,C),C)=B.
% 213.31/213.44  ---> New Demodulator: 610 [new_demod,609] c_List_Oremove1(A,c_List_Olist_OCons(A,B,C),C)=B.
% 213.31/213.44    Following clause subsumed by 400 during input processing: 0 [demod,608] c_List_Oappend(c_List_Olist_OCons(A,B,C),D,C)=c_List_Oappend(c_List_Olist_OCons(A,B,C),D,C).
% 213.31/213.44    Following clause subsumed by 400 during input processing: 0 [demod,608] c_List_Oappend(c_List_Olist_OCons(A,B,C),D,C)=c_List_Oappend(c_List_Olist_OCons(A,B,C),D,C).
% 213.31/213.44  ** KEPT (pick-wt=7): 611 [] c_List_OListMem(A,c_List_Olist_OCons(A,B,C),C).
% 213.31/213.44  ** KEPT (pick-wt=18): 612 [] 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.
% 213.31/213.44  ** KEPT (pick-wt=18): 613 [] 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.
% 213.31/213.44  ** KEPT (pick-wt=21): 614 [] 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).
% 213.31/213.44  ---> New Demodulator: 615 [new_demod,614] 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).
% 213.31/213.44  ** KEPT (pick-wt=8): 616 [] c_List_Otl(c_List_Olist_OCons(A,B,C),C)=B.
% 213.31/213.44  ---> New Demodulator: 617 [new_demod,616] c_List_Otl(c_List_Olist_OCons(A,B,C),C)=B.
% 213.31/213.44  ** KEPT (pick-wt=7): 618 [] c_List_Omember(A,c_List_Olist_OCons(A,B,C),C).
% 213.31/213.44  ** KEPT (pick-wt=12): 619 [] c_List_OremoveAll(A,c_List_Olist_OCons(A,B,C),C)=c_List_OremoveAll(A,B,C).
% 213.31/213.44  ---> New Demodulator: 620 [new_demod,619] c_List_OremoveAll(A,c_List_Olist_OCons(A,B,C),C)=c_List_OremoveAll(A,B,C).
% 213.31/213.44  ** KEPT (pick-wt=15): 621 [] c_List_Orev(c_List_Oappend(A,B,C),C)=c_List_Oappend(c_List_Orev(B,C),c_List_Orev(A,C),C).
% 213.31/213.44  ---> New Demodulator: 622 [new_demod,621] c_List_Orev(c_List_Oappend(A,B,C),C)=c_List_Oappend(c_List_Orev(B,C),c_List_Orev(A,C),C).
% 213.31/213.44  ** KEPT (pick-wt=14): 623 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=8): 624 [] c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=c_List_Olist_ONil(B).
% 213.31/213.44  ** KEPT (pick-wt=11): 625 [] c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),C,B).
% 213.31/213.44  ** KEPT (pick-wt=11): 626 [] c_List_Obutlast(c_List_Oappend(A,c_List_Olist_ONil(B),B),B)=c_List_Obutlast(A,B).
% 213.31/213.44  ---> New Demodulator: 627 [new_demod,626] c_List_Obutlast(c_List_Oappend(A,c_List_Olist_ONil(B),B),B)=c_List_Obutlast(A,B).
% 213.31/213.44  ** KEPT (pick-wt=12): 628 [] c_List_Olast(c_List_Oreplicate(A,B,C),C)=B|A=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.31/213.44  ** KEPT (pick-wt=13): 629 [] c_List_Obutlast(c_List_Odrop(A,B,C),C)=c_List_Odrop(A,c_List_Obutlast(B,C),C).
% 213.31/213.44  ---> New Demodulator: 630 [new_demod,629] c_List_Obutlast(c_List_Odrop(A,B,C),C)=c_List_Odrop(A,c_List_Obutlast(B,C),C).
% 213.31/213.44  ** KEPT (pick-wt=12): 631 [] c_List_Oappend(c_List_Otake(A,B,C),c_List_Odrop(A,B,C),C)=B.
% 213.31/213.44  ---> New Demodulator: 632 [new_demod,631] c_List_Oappend(c_List_Otake(A,B,C),c_List_Odrop(A,B,C),C)=B.
% 213.31/213.44  ** KEPT (pick-wt=10): 633 [] c_List_Odrop(c_HOL_Oone__class_Oone(tc_nat),c_List_Olist_OCons(A,B,C),C)=B.
% 213.31/213.44  ---> New Demodulator: 634 [new_demod,633] c_List_Odrop(c_HOL_Oone__class_Oone(tc_nat),c_List_Olist_OCons(A,B,C),C)=B.
% 213.31/213.44  ** KEPT (pick-wt=13): 635 [] c_List_Otl(c_List_Odrop(A,B,C),C)=c_List_Odrop(A,c_List_Otl(B,C),C).
% 213.31/213.44  ---> New Demodulator: 636 [new_demod,635] c_List_Otl(c_List_Odrop(A,B,C),C)=c_List_Odrop(A,c_List_Otl(B,C),C).
% 213.31/213.44    Following clause subsumed by 400 during input processing: 0 [demod,630] c_List_Odrop(A,c_List_Obutlast(B,C),C)=c_List_Odrop(A,c_List_Obutlast(B,C),C).
% 213.31/213.44  ** KEPT (pick-wt=7): 637 [] c_List_Odrop(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=A.
% 213.31/213.44  ---> New Demodulator: 638 [new_demod,637] c_List_Odrop(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=A.
% 213.31/213.44    Following clause subsumed by 400 during input processing: 0 [demod,638] c_List_Olist_OCons(A,B,C)=c_List_Olist_OCons(A,B,C).
% 213.31/213.44    Following clause subsumed by 400 during input processing: 0 [demod,636] c_List_Odrop(A,c_List_Otl(B,C),C)=c_List_Odrop(A,c_List_Otl(B,C),C).
% 213.31/213.44  ** KEPT (pick-wt=7): 640 [copy,639,flip.1] c_List_Orev(c_List_Orev(A,B),B)=A.
% 213.31/213.44  ---> New Demodulator: 641 [new_demod,640] c_List_Orev(c_List_Orev(A,B),B)=A.
% 213.31/213.44    Following clause subsumed by 400 during input processing: 0 [demod,641] A=A.
% 213.31/213.44    Following clause subsumed by 400 during input processing: 0 [demod,641] A=A.
% 213.31/213.44  ** KEPT (pick-wt=18): 642 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=11): 643 [] c_List_Orev(c_List_Oreplicate(A,B,C),C)=c_List_Oreplicate(A,B,C).
% 213.31/213.44  ---> New Demodulator: 644 [new_demod,643] c_List_Orev(c_List_Oreplicate(A,B,C),C)=c_List_Oreplicate(A,B,C).
% 213.31/213.44  ** KEPT (pick-wt=17): 645 [] 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).
% 213.31/213.44  ** KEPT (pick-wt=18): 646 [] 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).
% 213.31/213.44  ---> New Demodulator: 647 [new_demod,646] 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).
% 213.40/213.44  ** KEPT (pick-wt=8): 648 [] c_List_Olist_ONil(A)=c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),B,A).
% 213.40/213.44  ** KEPT (pick-wt=14): 649 [] c_List_Olast(c_List_Oappend(A,B,C),C)=c_List_Olast(B,C)|B=c_List_Olist_ONil(C).
% 213.40/213.44  ** KEPT (pick-wt=21): 650 [] 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).
% 213.40/213.44  ** KEPT (pick-wt=8): 651 [] c_List_Otake(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=c_List_Olist_ONil(B).
% 213.40/213.44  ** KEPT (pick-wt=11): 652 [] c_List_Olast(c_List_Oappend(A,c_List_Olist_ONil(B),B),B)=c_List_Olast(A,B).
% 213.40/213.44  ---> New Demodulator: 653 [new_demod,652] c_List_Olast(c_List_Oappend(A,c_List_Olist_ONil(B),B),B)=c_List_Olast(A,B).
% 213.40/213.44  ** KEPT (pick-wt=22): 654 [] 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.
% 213.40/213.44  ** KEPT (pick-wt=21): 656 [copy,655,demod,608] 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).
% 213.40/213.44  ** KEPT (pick-wt=17): 657 [] 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).
% 213.40/213.44  ** KEPT (pick-wt=13): 658 [] c_List_Orotate1(c_List_Orotate(A,B,C),C)=c_List_Orotate(A,c_List_Orotate1(B,C),C).
% 213.40/213.44  ---> New Demodulator: 659 [new_demod,658] c_List_Orotate1(c_List_Orotate(A,B,C),C)=c_List_Orotate(A,c_List_Orotate1(B,C),C).
% 213.40/213.44  ** KEPT (pick-wt=15): 660 [] c_List_Olist__update(c_List_Olist__update(A,B,C,D),B,E,D)=c_List_Olist__update(A,B,E,D).
% 213.40/213.44  ---> New Demodulator: 661 [new_demod,660] c_List_Olist__update(c_List_Olist__update(A,B,C,D),B,E,D)=c_List_Olist__update(A,B,E,D).
% 213.40/213.44  ** KEPT (pick-wt=15): 662 [] c_List_Oappend(c_List_Oappend(A,B,C),D,C)=c_List_Oappend(A,c_List_Oappend(B,D,C),C).
% 213.40/213.44  ---> New Demodulator: 663 [new_demod,662] c_List_Oappend(c_List_Oappend(A,B,C),D,C)=c_List_Oappend(A,c_List_Oappend(B,D,C),C).
% 213.40/213.44    Following clause subsumed by 400 during input processing: 0 [demod,663] c_List_Oappend(A,c_List_Oappend(B,C,D),D)=c_List_Oappend(A,c_List_Oappend(B,C,D),D).
% 213.40/213.44    Following clause subsumed by 400 during input processing: 0 [demod,663] c_List_Oappend(A,c_List_Oappend(B,D,C),C)=c_List_Oappend(A,c_List_Oappend(B,D,C),C).
% 213.40/213.44    Following clause subsumed by 400 during input processing: 0 [demod,663] c_List_Oappend(A,c_List_Oappend(B,C,D),D)=c_List_Oappend(A,c_List_Oappend(B,C,D),D).
% 213.40/213.44  ** KEPT (pick-wt=14): 665 [copy,664,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).
% 213.40/213.44  ** KEPT (pick-wt=12): 666 [] c_List_Olast(c_List_Oappend(A,c_List_Olist_OCons(B,c_List_Olist_ONil(C),C),C),C)=B.
% 213.40/213.44  ---> New Demodulator: 667 [new_demod,666] c_List_Olast(c_List_Oappend(A,c_List_Olist_OCons(B,c_List_Olist_ONil(C),C),C),C)=B.
% 213.40/213.44  ** KEPT (pick-wt=12): 668 [] c_List_Obutlast(c_List_Oappend(A,c_List_Olist_OCons(B,c_List_Olist_ONil(C),C),C),C)=A.
% 213.40/213.44  ---> New Demodulator: 669 [new_demod,668] c_List_Obutlast(c_List_Oappend(A,c_List_Olist_OCons(B,c_List_Olist_ONil(C),C),C),C)=A.
% 213.40/213.44  ** KEPT (pick-wt=14): 671 [copy,670,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).
% 213.40/213.44    Following clause subsumed by 651 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).
% 213.40/213.44  ** KEPT (pick-wt=14): 673 [copy,672,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).
% 213.40/213.44  ** KEPT (pick-wt=14): 674 [] 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).
% 213.40/213.44  ** KEPT (pick-wt=17): 675 [] 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).
% 213.40/213.44  ** KEPT (pick-wt=15): 677 [copy,676,demod,622,641] 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).
% 213.40/213.44  ** KEPT (pick-wt=15): 678 [] 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).
% 213.40/213.45  ** KEPT (pick-wt=19): 679 [] 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).
% 213.40/213.45  ** KEPT (pick-wt=9): 680 [] c_List_Oappend(c_List_Olist_ONil(A),c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 213.40/213.45  ---> New Demodulator: 681 [new_demod,680] c_List_Oappend(c_List_Olist_ONil(A),c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 213.40/213.45  ** KEPT (pick-wt=8): 682 [] c_List_OremoveAll(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 213.40/213.45  ---> New Demodulator: 683 [new_demod,682] c_List_OremoveAll(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 213.40/213.45  ** KEPT (pick-wt=7): 685 [copy,684,flip.1] c_List_Orev(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 213.40/213.45  ---> New Demodulator: 686 [new_demod,685] c_List_Orev(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 213.40/213.45  ** KEPT (pick-wt=7): 687 [] c_List_Obutlast(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 213.40/213.45  ---> New Demodulator: 688 [new_demod,687] c_List_Obutlast(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 213.40/213.45  ** KEPT (pick-wt=7): 690 [copy,689,flip.1] c_List_Oremdups(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 213.40/213.45  ---> New Demodulator: 691 [new_demod,690] c_List_Oremdups(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 213.40/213.45  ** KEPT (pick-wt=7): 692 [] c_List_Osplice(A,c_List_Olist_ONil(B),B)=A.
% 213.40/213.45  ---> New Demodulator: 693 [new_demod,692] c_List_Osplice(A,c_List_Olist_ONil(B),B)=A.
% 213.40/213.45  ** KEPT (pick-wt=7): 694 [] c_List_Osplice(c_List_Olist_ONil(A),B,A)=B.
% 213.40/213.45  ---> New Demodulator: 695 [new_demod,694] c_List_Osplice(c_List_Olist_ONil(A),B,A)=B.
% 213.40/213.45  ** KEPT (pick-wt=7): 696 [] c_List_Otl(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 213.40/213.45  ---> New Demodulator: 697 [new_demod,696] c_List_Otl(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 213.40/213.45    Following clause subsumed by 400 during input processing: 0 [demod,691] c_List_Olist_ONil(A)=c_List_Olist_ONil(A).
% 213.40/213.45  ** KEPT (pick-wt=8): 698 [] c_List_Odrop(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 213.40/213.45  ---> New Demodulator: 699 [new_demod,698] c_List_Odrop(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 213.40/213.45  ** KEPT (pick-wt=8): 700 [] c_List_Olist__inter(c_List_Olist_ONil(A),B,A)=c_List_Olist_ONil(A).
% 213.40/213.45  ---> New Demodulator: 701 [new_demod,700] c_List_Olist__inter(c_List_Olist_ONil(A),B,A)=c_List_Olist_ONil(A).
% 213.40/213.45  ** KEPT (pick-wt=7): 703 [copy,702,flip.1] c_List_Oappend(c_List_Olist_ONil(A),B,A)=B.
% 213.40/213.45  ---> New Demodulator: 704 [new_demod,703] c_List_Oappend(c_List_Olist_ONil(A),B,A)=B.
% 213.40/213.45    Following clause subsumed by 400 during input processing: 0 [demod,704] B=B.
% 213.40/213.45  ** KEPT (pick-wt=7): 706 [copy,705,flip.1] c_List_Oappend(A,c_List_Olist_ONil(B),B)=A.
% 213.40/213.45  ---> New Demodulator: 707 [new_demod,706] c_List_Oappend(A,c_List_Olist_ONil(B),B)=A.
% 213.40/213.45    Following clause subsumed by 400 during input processing: 0 [demod,704] A=A.
% 213.40/213.45    Following clause subsumed by 400 during input processing: 0 [demod,707] A=A.
% 213.40/213.45  ** KEPT (pick-wt=8): 708 [] c_List_Otake(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 213.40/213.45  ---> New Demodulator: 709 [new_demod,708] c_List_Otake(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 213.40/213.45  ** KEPT (pick-wt=7): 710 [] c_List_Orotate1(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 213.40/213.45  ---> New Demodulator: 711 [new_demod,710] c_List_Orotate1(c_List_Olist_ONil(A),A)=c_List_Olist_ONil(A).
% 213.40/213.45  ** KEPT (pick-wt=4): 712 [] c_List_Onull(c_List_Olist_ONil(A),A).
% 213.40/213.45  ** KEPT (pick-wt=9): 713 [] c_List_Olist__update(c_List_Olist_ONil(A),B,C,A)=c_List_Olist_ONil(A).
% 213.40/213.45  ---> New Demodulator: 714 [new_demod,713] c_List_Olist__update(c_List_Olist_ONil(A),B,C,A)=c_List_Olist_ONil(A).
% 213.40/213.45    Following clause subsumed by 400 during input processing: 0 [demod,714] c_List_Olist_ONil(A)=c_List_Olist_ONil(A).
% 213.40/213.45    Following clause subsumed by 400 during input processing: 0 [demod,714] c_List_Olist_ONil(A)=c_List_Olist_ONil(A).
% 213.40/213.45  ** KEPT (pick-wt=8): 715 [] c_List_Oremove1(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 213.40/213.45  ---> New Demodulator: 716 [new_demod,715] c_List_Oremove1(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 213.40/213.45  ** KEPT (pick-wt=8): 717 [] c_List_Orotate(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 213.40/213.45  ---> New Demodulator: 718 [new_demod,717] c_List_Orotate(A,c_List_Olist_ONil(B),B)=c_List_Olist_ONil(B).
% 213.40/213.45    Following clause subsumed by 400 during input processing: 0 [demod,707] c_List_Olist_ONil(A)=c_List_Olist_ONil(A).
% 213.40/213.45    Following clause subsumed by 400 during input processing: 0 [demod,686] c_List_Olist_ONil(A)=c_List_Olist_ONil(A).
% 213.40/213.45  ** KEPT (pick-wt=5): 719 [] c_List_Odistinct(c_List_Oremdups(A,B),B).
% 213.40/213.45    Following clause subsumed by 400 during input processing: 0 [demod,704] c_List_Olist_OCons(B,C,A)=c_List_Olist_OCons(B,C,A).
% 213.40/213.45  ** KEPT (pick-wt=17): 720 [] 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).
% 213.40/213.45  ** KEPT (pick-wt=9): 721 [] c_List_Olast(c_List_Olist_OCons(A,c_List_Olist_ONil(B),B),B)=A.
% 213.40/213.45  ---> New Demodulator: 722 [new_demod,721] c_List_Olast(c_List_Olist_OCons(A,c_List_Olist_ONil(B),B),B)=A.
% 213.40/213.45  ** KEPT (pick-wt=10): 723 [] c_List_Obutlast(c_List_Olist_OCons(A,c_List_Olist_ONil(B),B),B)=c_List_Olist_ONil(B).
% 213.40/213.45  ---> New Demodulator: 724 [new_demod,723] c_List_Obutlast(c_List_Olist_OCons(A,c_List_Olist_ONil(B),B),B)=c_List_Olist_ONil(B).
% 213.40/213.45    Following clause subsumed by 400 during input processing: 0 [demod,693] c_List_Olist_OCons(A,B,C)=c_List_Olist_OCons(A,B,C).
% 213.40/213.45  ** KEPT (pick-wt=13): 725 [] 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).
% 213.40/213.45  ---> New Demodulator: 726 [new_demod,725] 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).
% 213.40/213.45  ** KEPT (pick-wt=14): 727 [] c_List_Olast(c_List_Olist_OCons(A,B,C),C)=c_List_Olast(B,C)|B=c_List_Olist_ONil(C).
% 213.40/213.45    Following clause subsumed by 400 during input processing: 0 [demod,704] c_List_Olist_OCons(A,B,C)=c_List_Olist_OCons(A,B,C).
% 213.40/213.45    Following clause subsumed by 400 during input processing: 0 [demod,726] c_List_Olist_OCons(A,c_List_Olist_ONil(B),B)=c_List_Olist_OCons(A,c_List_Olist_ONil(B),B).
% 213.40/213.45  ** KEPT (pick-wt=13): 728 [] 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).
% 213.40/213.45  ** KEPT (pick-wt=4): 729 [] c_List_Odistinct(c_List_Olist_ONil(A),A).
% 213.40/213.45  ** KEPT (pick-wt=13): 730 [] c_List_Odistinct(c_List_Olist_OCons(v_sko__CHAINED__1,c_List_Olist_OCons(v_sko__CHAINED__2,c_List_Olist_OCons(v_sko__CHAINED__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).
% 213.40/213.45  ** KEPT (pick-wt=2): 731 [] class_OrderedGroup_Opordered__cancel__ab__semigroup__add(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 732 [] class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 733 [] class_OrderedGroup_Opordered__ab__semigroup__add(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 734 [] class_OrderedGroup_Opordered__comm__monoid__add(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 735 [] class_OrderedGroup_Ocancel__ab__semigroup__add(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 736 [] class_OrderedGroup_Ocancel__semigroup__add(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 737 [] class_Ring__and__Field_Ono__zero__divisors(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 738 [] class_Ring__and__Field_Oordered__semidom(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 739 [] class_Ring__and__Field_Ocomm__semiring__1(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 740 [] class_OrderedGroup_Oab__semigroup__add(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 741 [] class_OrderedGroup_Ocomm__monoid__add(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 742 [] class_Ring__and__Field_Ozero__ne_q__one(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 743 [] class_Ring__and__Field_Osemiring__0(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 744 [] class_Ring__and__Field_Omult__zero(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 745 [] class_OrderedGroup_Omonoid__mult(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 746 [] class_OrderedGroup_Omonoid__add(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 747 [] class_Divides_Osemiring__div(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 748 [] class_Orderings_Opreorder(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 749 [] class_Orderings_Olinorder(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 750 [] class_Orderings_Oorder(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 751 [] class_Power_Opower(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 752 [] class_Int_Onumber(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 753 [] class_HOL_Oord(tc_nat).
% 213.40/213.45  ** KEPT (pick-wt=2): 754 [] class_OrderedGroup_Opordered__cancel__ab__semigroup__add(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 755 [] class_OrderedGroup_Opordered__ab__semigroup__add__imp__le(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 756 [] class_Ring__and__Field_Oring__1__no__zero__divisors(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 757 [] class_OrderedGroup_Opordered__ab__semigroup__add(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 758 [] class_OrderedGroup_Opordered__comm__monoid__add(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 759 [] class_OrderedGroup_Ocancel__ab__semigroup__add(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 760 [] class_OrderedGroup_Opordered__ab__group__add(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 761 [] class_OrderedGroup_Olordered__ab__group__add(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 762 [] class_OrderedGroup_Ocancel__semigroup__add(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 763 [] class_Ring__and__Field_Ono__zero__divisors(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 764 [] class_Ring__and__Field_Oordered__semidom(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 765 [] class_Ring__and__Field_Ocomm__semiring__1(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 766 [] class_OrderedGroup_Oab__semigroup__add(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 767 [] class_OrderedGroup_Ocomm__monoid__add(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 768 [] class_Ring__and__Field_Ozero__ne_q__one(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 769 [] class_Ring__and__Field_Oordered__idom(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 770 [] class_Ring__and__Field_Osemiring__0(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 771 [] class_OrderedGroup_Oab__group__add(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 772 [] class_Ring__and__Field_Omult__zero(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 773 [] class_OrderedGroup_Omonoid__mult(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 774 [] class_OrderedGroup_Omonoid__add(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 775 [] class_OrderedGroup_Ogroup__add(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 776 [] class_Divides_Osemiring__div(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 777 [] class_Ring__and__Field_Oidom(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 778 [] class_Orderings_Opreorder(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 779 [] class_Orderings_Olinorder(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 780 [] class_Divides_Oring__div(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 781 [] class_Orderings_Oorder(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 782 [] class_Int_Oring__char__0(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 783 [] class_Int_Onumber__ring(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 784 [] class_Power_Opower(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 785 [] class_Int_Onumber(tc_Int_Oint).
% 213.40/213.45  ** KEPT (pick-wt=2): 786 [] class_HOL_Oord(tc_Int_Oint).
% 213.40/213.45    Following clause subsumed by 400 during input processing: 0 [copy,400,flip.1] A=A.
% 213.40/213.45  400 back subsumes 397.
% 213.40/213.45  400 back subsumes 387.
% 213.40/213.45  400 back subsumes 386.
% 213.40/213.45  400 back subsumes 378.
% 213.40/213.45  400 back subsumes 372.
% 213.40/213.45  400 back subsumes 371.
% 213.40/213.45  >>>> Starting back demodulation with 417.
% 213.40/213.45  >>>> Starting back demodulation with 419.
% 213.40/213.45  ** KEPT (pick-wt=7): 787 [copy,420,flip.1] c_HOL_Ozero__class_Ozero(tc_nat)=c_HOL_Ominus__class_Ominus(A,A,tc_nat).
% 213.40/213.45  >>>> Starting back demodulation with 423.
% 213.40/213.45    Following clause subsumed by 424 during input processing: 0 [copy,424,flip.1] c_HOL_Oplus__class_Oplus(A,B,tc_nat)=c_HOL_Oplus__class_Oplus(B,A,tc_nat).
% 213.40/213.45  >>>> Starting back demodulation with 426.
% 213.40/213.45  >>>> Starting back demodulation with 429.
% 213.40/213.45      >> back demodulating 402 with 429.
% 213.40/213.45      >> back demodulating 401 with 429.
% 213.40/213.45    Following clause subsumed by 531 during input processing: 0 [copy,431,flip.1,demod,520,533,520] 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).
% 213.40/213.45  >>>> Starting back demodulation with 433.
% 213.40/213.45  >>>> Starting back demodulation with 435.
% 213.40/213.45  >>>> Starting back demodulation with 437.
% 213.40/213.45  >>>> Starting back demodulation with 441.
% 213.40/213.45  >>>> Starting back demodulation with 443.
% 213.40/213.45  >>>> Starting back demodulation with 446.
% 213.40/213.45  >>>> Starting back demodulation with 448.
% 213.40/213.45  >>>> Starting back demodulation with 450.
% 213.40/213.45  >>>> Starting back demodulation with 452.
% 213.40/213.45  >>>> Starting back demodulation with 454.
% 213.40/213.45  >>>> Starting back demodulation with 457.
% 213.40/213.45  >>>> Starting back demodulation with 460.
% 213.40/213.45  >>>> Starting back demodulation with 462.
% 213.40/213.45  >>>> Starting back demodulation with 464.
% 213.40/213.45  >>>> Starting back demodulation with 467.
% 213.40/213.45  >>>> Starting back demodulation with 469.
% 213.40/213.45  >>>> Starting back demodulation with 471.
% 213.40/213.45  >>>> Starting back demodulation with 473.
% 213.40/213.45  >>>> Starting back demodulation with 477.
% 213.40/213.45  ** KEPT (pick-wt=19): 790 [copy,478,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).
% 213.40/213.45  ** KEPT (pick-wt=19): 791 [copy,479,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).
% 213.40/213.45  >>>> Starting back demodulation with 482.
% 213.40/213.45  >>>> Starting back demodulation with 484.
% 213.40/213.45  >>>> Starting back demodulation with 487.
% 213.40/213.45      >> back demodulating 41 with 487.
% 213.40/213.45  >>>> Starting back demodulation with 490.
% 213.40/213.45  >>>> Starting back demodulation with 493.
% 213.40/213.45      >> back demodulating 470 with 493.
% 213.40/213.45      >> back demodulating 445 with 493.
% 213.40/213.45      >> back demodulating 436 with 493.
% 213.40/213.45      >> back demodulating 392 with 493.
% 213.40/213.45      >> back demodulating 391 with 493.
% 213.40/213.45      >> back demodulating 385 with 493.
% 213.40/213.45      >> back demodulating 384 with 493.
% 213.40/213.45      >> back demodulating 260 with 493.
% 213.40/213.45      >> back demodulating 259 with 493.
% 213.40/213.45      >> back demodulating 241 with 493.
% 213.40/213.45      >> back demodulating 240 with 493.
% 213.40/213.45      >> back demodulating 191 with 493.
% 213.40/213.45      >> back demodulating 190 with 493.
% 213.40/213.45      >> back demodulating 158 with 493.
% 213.40/213.45      >> back demodulating 157 with 493.
% 213.40/213.45      >> back demodulating 40 with 493.
% 213.40/213.45      >> back demodulating 3 with 493.
% 213.40/213.45  >>>> Starting back demodulation with 497.
% 213.40/213.45  >>>> Starting back demodulation with 499.
% 213.40/213.45  >>>> Starting back demodulation with 502.
% 213.40/213.45  >>>> Starting back demodulation with 505.
% 213.40/213.45  ** KEPT (pick-wt=21): 807 [copy,507,flip.1,demod,520] 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).
% 213.40/213.45  >>>> Starting back demodulation with 509.
% 213.40/213.45  >>>> Starting back demodulation with 512.
% 213.40/213.45  >>>> Starting back demodulation with 515.
% 213.40/213.45  >>>> Starting back demodulation with 518.
% 213.40/213.45  >>>> Starting back demodulation with 520.
% 213.40/213.45      >> back demodulating 508 with 520.
% 213.40/213.45      >> back demodulating 507 with 520.
% 213.40/213.45      >> back demodulating 498 with 520.
% 213.40/213.45      >> back demodulating 496 with 520.
% 213.40/213.45      >> back demodulating 492 with 520.
% 213.40/213.45      >> back demodulating 475 with 520.
% 213.40/213.45      >> back demodulating 466 with 520.
% 213.40/213.45      >> back demodulating 439 with 520.
% 213.40/213.45      >> back demodulating 434 with 520.
% 213.40/213.45      >> back demodulating 431 with 520.
% 213.40/213.45      >> back demodulating 428 with 520.
% 213.40/213.45      >> back demodulating 425 with 520.
% 213.40/213.45      >> back demodulating 407 with 520.
% 213.40/213.45      >> back demodulating 406 with 520.
% 213.40/213.45      >> back demodulating 404 with 520.
% 213.40/213.45      >> back demodulating 403 with 520.
% 213.40/213.45      >> back demodulating 263 with 520.
% 213.40/213.45      >> back demodulating 258 with 520.
% 213.40/213.45      >> back demodulating 178 with 520.
% 213.40/213.45      >> back demodulating 171 with 520.
% 213.40/213.45      >> back demodulating 152 with 520.
% 213.40/213.45      >> back demodulating 146 with 520.
% 213.40/213.45      >> back demodulating 144 with 520.
% 213.40/213.45      >> back demodulating 139 with 520.
% 213.40/213.45      >> back demodulating 138 with 520.
% 213.40/213.45      >> back demodulating 115 with 520.
% 213.40/213.45      >> back demodulating 114 with 520.
% 213.40/213.45      >> back demodulating 101 with 520.
% 213.40/213.45      >> back demodulating 100 with 520.
% 213.40/213.45      >> back demodulating 75 with 520.
% 213.40/213.45      >> back demodulating 58 with 520.
% 213.40/213.45      >> back demodulating 57 with 520.
% 213.40/213.45      >> back demodulating 39 with 520.
% 213.40/213.45      >> back demodulating 38 with 520.
% 213.40/213.45      >> back demodulating 25 with 520.
% 213.40/213.45      >> back demodulating 24 with 520.
% 213.40/213.45      >> back demodulating 21 with 520.
% 213.40/213.45      >> back demodulating 20 with 520.
% 213.40/213.45  >>>> Starting back demodulation with 523.
% 213.40/213.45  >>>> Starting back demodulation with 528.
% 213.40/213.45  >>>> Starting back demodulation with 530.
% 213.40/213.45    Following clause subsumed by 531 during input processing: 0 [copy,531,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).
% 213.40/213.45  >>>> Starting back demodulation with 533.
% 213.40/213.45  >>>> Starting back demodulation with 536.
% 213.40/213.45  ** KEPT (pick-wt=10): 839 [copy,537,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).
% 213.40/213.45  ** KEPT (pick-wt=15): 840 [copy,538,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).
% 213.40/213.45  >>>> Starting back demodulation with 540.
% 213.40/213.45  >>>> Starting back demodulation with 542.
% 213.40/213.45  >>>> Starting back demodulation with 544.
% 213.40/213.45    Following clause subsumed by 545 during input processing: 0 [copy,545,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).
% 213.40/213.45  >>>> Starting back demodulation with 548.
% 213.40/213.45    Following clause subsumed by 538 during input processing: 0 [copy,550,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).
% 213.40/213.45  >>>> Starting back demodulation with 553.
% 213.40/213.45  >>>> Starting back demodulation with 555.
% 213.40/213.45  >>>> Starting back demodulation with 558.
% 213.40/213.45      >> back demodulating 529 with 558.
% 213.40/213.45      >> back demodulating 517 with 558.
% 213.40/213.45  >>>> Starting back demodulation with 560.
% 213.40/213.45      >> back demodulating 535 with 560.
% 213.40/213.45  >>>> Starting back demodulation with 562.
% 213.40/213.45  >>>> Starting back demodulation with 564.
% 213.40/213.45  >>>> Starting back demodulation with 567.
% 213.40/213.45  >>>> Starting back demodulation with 569.
% 213.40/213.45  >>>> Starting back demodulation with 571.
% 213.40/213.45  >>>> Starting back demodulation with 576.
% 213.40/213.45  >>>> Starting back demodulation with 579.
% 213.40/213.45  >>>> Starting back demodulation with 582.
% 213.40/213.45  ** KEPT (pick-wt=15): 841 [copy,585,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).
% 213.40/213.45  >>>> Starting back demodulation with 588.
% 213.40/213.45  >>>> Starting back demodulation with 591.
% 213.40/213.45  ** KEPT (pick-wt=15): 842 [copy,593,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).
% 213.40/213.45  ** KEPT (pick-wt=15): 843 [copy,595,flip.1,demod,659] 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).
% 213.40/213.45  ** KEPT (pick-wt=22): 844 [copy,596,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).
% 213.40/213.45  ** KEPT (pick-wt=17): 845 [copy,599,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).
% 213.40/213.45  600 back subsumes 494.
% 213.40/213.45  601 back subsumes 495.
% 213.40/213.45  >>>> Starting back demodulation with 608.
% 213.40/213.45  >>>> Starting back demodulation with 610.
% 213.40/213.45  >>>> Starting back demodulation with 615.
% 213.40/213.45  >>>> Starting back demodulation with 617.
% 213.40/213.45  >>>> Starting back demodulation with 620.
% 213.40/213.45  >>>> Starting back demodulation with 622.
% 213.40/213.45  ** KEPT (pick-wt=14): 846 [copy,623,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).
% 213.40/213.45    Following clause subsumed by 648 during input processing: 0 [copy,624,flip.1] c_List_Olist_ONil(A)=c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),B,A).
% 213.40/213.45    Following clause subsumed by 625 during input processing: 0 [copy,625,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).
% 213.40/213.45  >>>> Starting back demodulation with 627.
% 213.40/213.45  >>>> Starting back demodulation with 630.
% 213.40/213.45  >>>> Starting back demodulation with 632.
% 213.40/213.45  >>>> Starting back demodulation with 634.
% 213.40/213.45  >>>> Starting back demodulation with 636.
% 213.40/213.45  >>>> Starting back demodulation with 638.
% 213.40/213.45  >>>> Starting back demodulation with 641.
% 213.40/213.45  >>>> Starting back demodulation with 644.
% 213.40/213.45  >>>> Starting back demodulation with 647.
% 213.40/213.45    Following clause subsumed by 624 during input processing: 0 [copy,648,flip.1] c_List_Oreplicate(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=c_List_Olist_ONil(B).
% 213.40/213.45    Following clause subsumed by 650 during input processing: 0 [copy,650,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).
% 213.40/213.45  ** KEPT (pick-wt=8): 847 [copy,651,flip.1] c_List_Olist_ONil(A)=c_List_Otake(c_HOL_Ozero__class_Ozero(tc_nat),B,A).
% 213.40/213.45  >>>> Starting back demodulation with 653.
% 213.40/213.45  ** KEPT (pick-wt=21): 848 [copy,656,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).
% 213.40/213.45  >>>> Starting back demodulation with 659.
% 213.40/213.45      >> back demodulating 595 with 659.
% 213.40/213.45  >>>> Starting back demodulation with 661.
% 213.40/213.45  >>>> Starting back demodulation with 663.
% 213.40/213.45  >>>> Starting back demodulation with 667.
% 213.40/213.45  >>>> Starting back demodulation with 669.
% 213.40/213.45  ** KEPT (pick-wt=14): 850 [copy,674,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).
% 213.40/213.45  ** KEPT (pick-wt=17): 851 [copy,675,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).
% 213.40/213.45  ** KEPT (pick-wt=13): 852 [copy,677,flip.1,demod,726] c_List_Olist_OCons(A,B,C)=c_List_Oappend(c_List_Olist_OCons(A,c_List_Olist_ONil(C),C),B,C).
% 213.40/213.45  ** KEPT (pick-wt=15): 853 [copy,678,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).
% 213.40/213.45  ** KEPT (pick-wt=19): 854 [copy,679,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).
% 213.40/213.45  >>>> Starting back demodulation with 681.
% 213.40/213.45  >>>> Starting back demodulation with 683.
% 213.40/213.45  >>>> Starting back demodulation with 686.
% 213.40/213.45  >>>> Starting back demodulation with 688.
% 213.40/213.45  >>>> Starting back demodulation with 691.
% 213.40/213.45  >>>> Starting back demodulation with 693.
% 213.40/213.45  >>>> Starting back demodulation with 695.
% 213.40/213.45  >>>> Starting back demodulation with 697.
% 213.40/213.45  >>>> Starting back demodulation with 699.
% 213.40/213.45  >>>> Starting back demodulation with 701.
% 213.40/213.45  >>>> Starting back demodulation with 704.
% 213.40/213.45      >> back demodulating 680 with 704.
% 213.40/213.45      >> back demodulating 489 with 704.
% 213.40/213.45  >>>> Starting back demodulation with 707.
% 213.40/213.45      >> back demodulating 652 with 707.
% 213.40/213.45      >> back demodulating 626 with 707.
% 213.40/213.45  >>>> Starting back demodulation with 709.
% 213.40/213.45  >>>> Starting back demodulation with 711.
% 213.40/213.45  >>>> Starting back demodulation with 714.
% 213.40/213.45  >>>> Starting back demodulation with 716.
% 213.40/213.45  >>>> Starting back demodulation with 718.
% 213.40/213.45  >>>> Starting back demodulation with 722.
% 213.40/213.45  >>>> Starting back demodulation with 724.
% 213.40/213.45  >>>> Starting back demodulation with 726.
% 213.40/213.45      >> back demodulating 677 with 726.
% 213.40/213.45    Following clause subsumed by 420 during input processing: 0 [copy,787,flip.1] c_HOL_Ominus__class_Ominus(A,A,tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 213.40/213.45    Following clause subsumed by 478 during input processing: 0 [copy,790,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).
% 213.40/213.45    Following clause subsumed by 479 during input processing: 0 [copy,791,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).
% 213.40/213.45  ** KEPT (pick-wt=8): 856 [copy,792,flip.1] c_HOL_Ozero__class_Ozero(tc_nat)=c_Divides_Odiv__class_Omod(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat).
% 213.40/213.45    Following clause subsumed by 809 during input processing: 0 [copy,807,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).
% 213.40/213.45  ** KEPT (pick-wt=19): 857 [copy,808,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).
% 213.40/213.45    Following clause subsumed by 807 during input processing: 0 [copy,809,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).
% 213.40/213.45  >>>> Starting back demodulation with 811.
% 213.40/213.45  >>>> Starting back demodulation with 813.
% 213.40/213.45  >>>> Starting back demodulation with 816.
% 213.40/213.45  ** KEPT (pick-wt=8): 858 [copy,829,flip.1] c_HOL_Ozero__class_Ozero(tc_nat)!=c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat).
% 213.40/213.45    Following clause subsumed by 537 during input processing: 0 [copy,839,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).
% 213.40/213.45    Following clause subsumed by 538 during input processing: 0 [copy,840,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).
% 213.40/213.45  840 back subsumes 550.
% 213.40/213.45    Following clause subsumed by 585 during input processing: 0 [copy,841,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).
% 213.40/213.45    Following clause subsumed by 593 during input processing: 0 [copy,842,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).
% 213.40/213.45    Following clause subsumed by 849 during input processing: 0 [copy,843,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).
% 213.40/213.45    Following clause subsumed by 596 during input processing: 0 [copy,844,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).
% 213.40/213.45    Following clause subsumed by 599 during input processing: 0 [copy,845,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).
% 213.40/213.45    Following clause subsumed by 623 during input processing: 0 [copy,846,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).
% 213.40/213.45    Following clause subsumed by 651 during input processing: 0 [copy,847,flip.1] c_List_Otake(c_HOL_Ozero__class_Ozero(tc_nat),A,B)=c_List_Olist_ONil(B).
% 213.40/213.45    Following clause subsumed by 656 during input processing: 0 [copy,848,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).
% 213.40/213.45    Following clause subsumed by 843 during input processing: 0 [copy,849,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).
% 213.40/213.45    Following clause subsumed by 674 during input processing: 0 [copy,850,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).
% 213.40/213.45    Following clause subsumed by 675 during input processing: 0 [copy,851,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).
% 213.40/213.45    Following clause subsumed by 855 during input processing: 0 [copy,852,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).
% 213.40/213.45    Following clause subsumed by 678 during input processing: 0 [copy,853,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).
% 213.40/213.45    Following clause subsumed by 679 during input processing: 0 [copy,854,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).
% 213.40/213.45    Following clause subsumed by 852 during input processing: 0 [copy,855,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).
% 213.40/213.45    Following clause subsumed by 792 during input processing: 0 [copy,856,flip.1] c_Divides_Odiv__class_Omod(A,c_HOL_Oone__class_Oone(tc_nat),tc_nat)=c_HOL_Ozero__class_Ozero(tc_nat).
% 214.54/214.63    Following clause subsumed by 808 during input processing: 0 [copy,857,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).
% 214.54/214.63    Following clause subsumed by 829 during input processing: 0 [copy,858,flip.1] c_HOL_Oplus__class_Oplus(c_HOL_Oone__class_Oone(tc_nat),A,tc_nat)!=c_HOL_Ozero__class_Ozero(tc_nat).
% 214.54/214.63  
% 214.54/214.63  ======= end of input processing =======
% 214.54/214.63  
% 214.54/214.63  =========== start of search ===========
% 214.54/214.63  
% 214.54/214.63  
% 214.54/214.63  Resetting weight limit to 2.
% 214.54/214.63  
% 214.54/214.63  
% 214.54/214.63  Resetting weight limit to 2.
% 214.54/214.63  
% 214.54/214.63  sos_size=272
% 214.54/214.63  
% 214.54/214.63  Search stopped in tp_alloc by max_mem option.
% 214.54/214.63  
% 214.54/214.63  Search stopped in tp_alloc by max_mem option.
% 214.54/214.63  
% 214.54/214.63  ============ end of search ============
% 214.54/214.63  
% 214.54/214.63  -------------- statistics -------------
% 214.54/214.63  clauses given                225
% 214.54/214.63  clauses generated         114509
% 214.54/214.63  clauses kept                 681
% 214.54/214.63  clauses forward subsumed     162
% 214.54/214.63  clauses back subsumed         13
% 214.54/214.63  Kbytes malloced            11718
% 214.54/214.63  
% 214.54/214.63  ----------- times (seconds) -----------
% 214.54/214.63  user CPU time          1.25          (0 hr, 0 min, 1 sec)
% 214.54/214.63  system CPU time        0.01          (0 hr, 0 min, 0 sec)
% 214.54/214.63  wall-clock time      214             (0 hr, 3 min, 34 sec)
% 214.54/214.63  
% 214.54/214.63  Process 16885 finished Wed Jul 27 09:28:07 2022
% 214.54/214.63  Otter interrupted
% 214.54/214.63  PROOF NOT FOUND
%------------------------------------------------------------------------------