TSTP Solution File: SCT088-1 by Bliksem---1.12

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : SCT088-1 : TPTP v8.1.0. Released v4.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : bliksem %s

% Computer : n017.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  : 0s
% DateTime : Mon Jul 18 21:01:07 EDT 2022

% Result   : Unsatisfiable 66.84s 67.28s
% Output   : Refutation 66.84s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.12  % Problem  : SCT088-1 : TPTP v8.1.0. Released v4.1.0.
% 0.10/0.13  % Command  : bliksem %s
% 0.12/0.34  % Computer : n017.cluster.edu
% 0.12/0.34  % Model    : x86_64 x86_64
% 0.12/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  % Memory   : 8042.1875MB
% 0.12/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit : 300
% 0.12/0.34  % DateTime : Fri Jul  1 21:37:55 EDT 2022
% 0.12/0.34  % CPUTime  : 
% 0.83/1.23  *** allocated 10000 integers for termspace/termends
% 0.83/1.23  *** allocated 10000 integers for clauses
% 0.83/1.23  *** allocated 10000 integers for justifications
% 0.83/1.23  *** allocated 15000 integers for termspace/termends
% 0.83/1.23  Bliksem 1.12
% 0.83/1.23  
% 0.83/1.23  
% 0.83/1.23  Automatic Strategy Selection
% 0.83/1.23  
% 0.83/1.23  Clauses:
% 0.83/1.23  [
% 0.83/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_Power_Opower__class_Opower'( Y, Z, X ), 
% 0.83/1.23    'c_Power_Opower__class_Opower'( Y, T, X ), X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Y, 'c_HOL_Oone__class_Oone'( X ), X ) ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( T, Z, 'tc_nat' ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( 'c_HOL_Oplus__class_Oplus'( X, 
% 0.83/1.23    Y, 'tc_nat' ) ), 'tc_nat' ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( 'c_HOL_Oplus__class_Oplus'( Y, 
% 0.83/1.23    X, 'tc_nat' ) ), 'tc_nat' ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( 'c_HOL_Oplus__class_Oplus'( X, 
% 0.83/1.23    Y, 'tc_nat' ) ), 'tc_nat' ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, 
% 0.83/1.23    'c_Orderings_Oord__class_Omin'( Z, T, X ), X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Y, T, X ) ), ~( 'c_HOL_Oord__class_Oless'( Y, 
% 0.83/1.23    Z, X ) ) ],
% 0.83/1.23     [ =( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( X, 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 
% 0.83/1.23    'tc_nat' ) ), 'tc_nat' ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ominus__class_Ominus'( X, Y, 
% 0.83/1.23    'tc_nat' ), 'c_Suc'( X ), 'tc_nat' ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z
% 0.83/1.23    , X ), ~( 'c_HOL_Oord__class_Oless'( T, Z, X ) ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Y, T, X ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z, X
% 0.83/1.23     ), ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( T, Z, X ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 
% 0.83/1.23    'tc_nat' ), 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 
% 0.83/1.23    'tc_nat' ), Y, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_HOL_Oplus__class_Oplus'( Y, X
% 0.83/1.23    , 'tc_nat' ), 'tc_nat' ) ) ],
% 0.83/1.23     [ ~( 'c_HOL_Oord__class_Oless'( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat'
% 0.83/1.23     ), 'tc_nat' ) ) ],
% 0.83/1.23     [ ~( 'c_HOL_Oord__class_Oless'( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat'
% 0.83/1.23     ), 'tc_nat' ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_Divides_Odiv__class_Omod'( X, Y, 
% 0.83/1.23    'tc_nat' ), Y, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Y, 'tc_nat' ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z
% 0.83/1.23    , X ), 'c_lessequals'( Z, Y, X ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 'c_lessequals'( Y, Y, X ) )
% 0.83/1.23    , ~( 'c_HOL_Oord__class_Oless'( Y, Y, X ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Y
% 0.83/1.23    , X ), 'c_lessequals'( Y, Y, X ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 'c_HOL_Oord__class_Oless'( Y
% 0.83/1.23    , Z, X ) ), ~( 'c_lessequals'( Z, Y, X ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, Z, X ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Z, Y, X ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 'c_lessequals'( Y, Z, X ) )
% 0.83/1.23    , ~( 'c_HOL_Oord__class_Oless'( Z, Y, X ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z
% 0.83/1.23    , X ), 'c_lessequals'( Z, Y, X ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Opreorder'( X ) ), ~( 'c_lessequals'( Y, Z, X ) )
% 0.83/1.23    , ~( 'c_HOL_Oord__class_Oless'( Z, Y, X ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.83/1.23    'c_Suc'( X ), 'tc_nat' ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.83/1.23    'c_Suc'( X ), 'tc_nat' ) ],
% 0.83/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X ), 
% 0.83/1.23    'c_Power_Opower__class_Opower'( Y, Z, X ), X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Z, 
% 0.83/1.23    'tc_nat' ) ), ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X )
% 0.83/1.23    , Y, X ) ) ],
% 0.83/1.23     [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_HOL_Oord__class_Oless'( Z, 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ), ~( 'c_HOL_Oord__class_Oless'( Y, 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ],
% 0.83/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_Power_Opower__class_Opower'( Y, Z, X ), 
% 0.83/1.23    'c_Power_Opower__class_Opower'( T, Z, X ), X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Z, 
% 0.83/1.23    'tc_nat' ) ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X )
% 0.83/1.23     ), ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Y, T, X ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Z, T, X ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z
% 0.83/1.23    , X ), ~( 'c_HOL_Oord__class_Oless'( Y, 'c_Orderings_Oord__class_Omin'( Z
% 0.83/1.23    , T, X ), X ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z
% 0.83/1.23    , X ), ~( 'c_HOL_Oord__class_Oless'( Y, 'c_Orderings_Oord__class_Omin'( T
% 0.83/1.23    , Z, X ), X ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Y, T, X ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Z, T, X ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_Suc'( X ), Y, 'tc_nat' ), =( 'c_Suc'( X
% 0.83/1.23     ), Y ), ~( 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( X, X, 'tc_nat' ), 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    X, 'c_Suc'( X ), 'tc_nat' ) ],
% 0.83/1.23     [ ~( 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Y, 'c_Suc'( X ), 'tc_nat' ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( Y ), 'tc_nat' ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Y, X, 'tc_nat' ) ],
% 0.83/1.23     [ ~( 'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.83/1.23    'c_HOL_Oplus__class_Oplus'( T, U, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    Z, U, X ) ), ~( 'c_lessequals'( Y, T, X ) ) ],
% 0.83/1.23     [ ~( 'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.83/1.23    'c_HOL_Oplus__class_Oplus'( T, U, X ), X ), ~( 'c_lessequals'( Z, U, X )
% 0.83/1.23     ), ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_Suc'( X ), 'c_Suc'( Y ), 'tc_nat' ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_Suc'( X ), 'c_Suc'( Y ), 'tc_nat' ) ) ]
% 0.83/1.23    ,
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_Suc'( X ), 'c_Suc'( Y ), 'tc_nat' ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.83/1.23    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 'tc_nat' ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Y, 
% 0.83/1.23    'tc_nat' ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.83/1.23    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 'tc_nat' ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 
% 0.83/1.23    'tc_nat' ) ) ],
% 0.83/1.23     [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 0.83/1.23    'c_HOL_Oplus__class_Oplus'( Y, Y, X ), X ) ) ],
% 0.83/1.23     [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 0.83/1.23    'c_HOL_Oplus__class_Oplus'( Y, Y, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ],
% 0.83/1.23     [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_lessequals'( Z, 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ), ~( 'c_HOL_Oord__class_Oless'( Y, 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ],
% 0.83/1.23     [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_HOL_Oord__class_Oless'( Z, 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ), ~( 'c_lessequals'( Y, 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ],
% 0.83/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) )
% 0.83/1.23    , ~( 'class_OrderedGroup_Ocomm__monoid__add'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X )
% 0.83/1.23    , ~( 'c_lessequals'( Y, T, X ) ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ) ],
% 0.83/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) )
% 0.83/1.23    , ~( 'class_OrderedGroup_Ocomm__monoid__add'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X )
% 0.83/1.23    , ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ), ~( 'c_lessequals'( 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ) ],
% 0.83/1.23     [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 0.83/1.23    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), ~( 'c_lessequals'( 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ],
% 0.83/1.23     [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 0.83/1.23    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), X ), ~( 'c_lessequals'( 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ],
% 0.83/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 0.83/1.23    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oone__class_Oone'( X ), 
% 0.83/1.23    'c_HOL_Oone__class_Oone'( X ), X ), X ) ],
% 0.83/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_lessequals'( 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_Power_Opower__class_Opower'( Y, T, X ), 'c_Power_Opower__class_Opower'( 
% 0.83/1.23    Z, T, X ), X ) ) ],
% 0.83/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X ), 
% 0.83/1.23    'c_Power_Opower__class_Opower'( Y, 'c_Suc'( Z ), X ), X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X ), Y, X ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ominus__class_Ominus'( X, 'c_Suc'( Y
% 0.83/1.23     ), 'tc_nat' ), X, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 'tc_nat' ) ) ],
% 0.83/1.23     [ =( 'c_Suc'( 'c_HOL_Ominus__class_Ominus'( X, 'c_Suc'( 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 'tc_nat' ) ), X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 
% 0.83/1.23    'tc_nat' ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.83/1.23    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ), 'tc_nat' ), =( X, 
% 0.83/1.23    'c_List_Olist_ONil'( Y ) ) ],
% 0.83/1.23     [ ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.83/1.23    'c_Nat_Osize__class_Osize'( 'c_List_Olist_ONil'( X ), 'tc_List_Olist'( X
% 0.83/1.23     ) ), 'tc_nat' ) ) ],
% 0.83/1.23     [ =( 'c_List_Olist__update'( 'c_List_Oappend'( X, Y, Z ), T, U, Z ), 
% 0.83/1.23    'c_List_Oappend'( 'c_List_Olist__update'( X, T, U, Z ), Y, Z ) ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( T, 'c_Nat_Osize__class_Osize'( X, 
% 0.83/1.23    'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ],
% 0.83/1.23     [ =( 'c_List_Olist__update'( 'c_List_Oappend'( X, Y, Z ), T, U, Z ), 
% 0.83/1.23    'c_List_Oappend'( 'c_List_Olist__update'( X, T, U, Z ), Y, Z ) ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( T, 'c_Nat_Osize__class_Osize'( X, 
% 0.83/1.23    'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ],
% 0.83/1.23     [ =( 'c_List_Otake'( X, 'c_List_Obutlast'( Y, Z ), Z ), 'c_List_Otake'( 
% 0.83/1.23    X, Y, Z ) ), ~( 'c_HOL_Oord__class_Oless'( X, 'c_Nat_Osize__class_Osize'( 
% 0.83/1.23    Y, 'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ],
% 0.83/1.23     [ =( 'c_List_Olast'( 'c_List_Odrop'( X, Y, Z ), Z ), 'c_List_Olast'( Y, 
% 0.83/1.23    Z ) ), ~( 'c_HOL_Oord__class_Oless'( X, 'c_Nat_Osize__class_Osize'( Y, 
% 0.83/1.23    'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( X, 'c_HOL_Oplus__class_Oplus'( Y, Z, 
% 0.83/1.23    'tc_nat' ), 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) )
% 0.83/1.23     ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( X, 'c_HOL_Oplus__class_Oplus'( Y, Z, 
% 0.83/1.23    'tc_nat' ), 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( X, Z, 'tc_nat' ) )
% 0.83/1.23     ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( X, Z, 'tc_nat' ), 
% 0.83/1.23    Y, 'tc_nat' ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( X, 'c_HOL_Oplus__class_Oplus'( Y, Z, 
% 0.83/1.23    'tc_nat' ), 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) )
% 0.83/1.23     ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( X, 'c_HOL_Oplus__class_Oplus'( Y, Z, 
% 0.83/1.23    'tc_nat' ), 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( X, Z, 'tc_nat' ) )
% 0.83/1.23     ],
% 0.83/1.23     [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 0.83/1.23    'c_HOL_Oplus__class_Oplus'( Z, T, 'tc_nat' ) ) ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Z, Y, 'tc_nat' ) ), 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    X, T, 'tc_nat' ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ominus__class_Ominus'( X, Y, 
% 0.83/1.23    'tc_nat' ), 'c_HOL_Ominus__class_Ominus'( X, Z, 'tc_nat' ), 'tc_nat' ), 
% 0.83/1.23    ~( 'c_HOL_Oord__class_Oless'( Z, X, 'tc_nat' ) ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Z, Y, 'tc_nat' ) ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.83/1.23    'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 'tc_nat' ) ],
% 0.83/1.23     [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Y, X ), 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_HOL_Oord__class_Oless'( Y, 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ],
% 0.83/1.23     [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Y, X ), 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ],
% 0.83/1.23     [ ~( 'class_Ring__and__Field_Oordered__idom'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Y, X ), 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ],
% 0.83/1.23     [ ~( 'class_Ring__and__Field_Oordered__idom'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Y, X ), 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_HOL_Oord__class_Oless'( Y, 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ],
% 0.83/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 0.83/1.23    'c_Power_Opower__class_Opower'( Y, Z, X ), X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ]
% 0.83/1.23    ,
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z
% 0.83/1.23    , X ), 'c_HOL_Oord__class_Oless'( T, Z, X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_Orderings_Oord__class_Omin'( T, Y, X ), Z, X ) ) ],
% 0.83/1.23     [ =( X, Y ), 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( X, 'c_Suc'( Y ), 'tc_nat' ) ) ],
% 0.83/1.23     [ =( X, Y ), ~( 'c_HOL_Oord__class_Oless'( Y, 'c_Suc'( X ), 'tc_nat' ) )
% 0.83/1.23    , 'c_HOL_Oord__class_Oless'( Y, X, 'tc_nat' ) ],
% 0.83/1.23     [ =( X, Y ), ~( 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( Y ), 'tc_nat' ) )
% 0.83/1.23    , 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ominus__class_Ominus'( X, Y, 
% 0.83/1.23    'tc_nat' ), Z, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( X, Z, 'tc_nat' )
% 0.83/1.23     ) ],
% 0.83/1.23     [ =( 'c_Divides_Odiv__class_Omod'( X, Y, 'tc_nat' ), X ), ~( 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z
% 0.83/1.23    , X ), 'c_lessequals'( Z, Y, X ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 0.83/1.23     [ ~( 'c_HOL_Oord__class_Oless'( X, X, 'tc_nat' ) ) ],
% 0.83/1.23     [ ~( 'c_HOL_Oord__class_Oless'( X, X, 'tc_nat' ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), ~( 'c_HOL_Oord__class_Oless'( Y, Y
% 0.83/1.23    , X ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 'c_HOL_Oord__class_Oless'( Y
% 0.83/1.23    , Y, X ) ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Opreorder'( X ) ), ~( 'c_HOL_Oord__class_Oless'( Y
% 0.83/1.23    , Y, X ) ) ],
% 0.83/1.23     [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 0.83/1.23    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ],
% 0.83/1.23     [ ~( 'class_Ring__and__Field_Oordered__idom'( X ) ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Y, Z, X ), 'c_HOL_Oord__class_Oless'( Z, Y, X
% 0.83/1.23     ), =( Z, Y ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), =( Y, Z ), 
% 0.83/1.23    'c_HOL_Oord__class_Oless'( Z, Y, X ), 'c_HOL_Oord__class_Oless'( Y, Z, X
% 0.83/1.23     ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    Y, X, 'tc_nat' ), =( Y, X ) ],
% 0.83/1.23     [ 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), 'c_HOL_Oord__class_Oless'( 
% 0.83/1.23    Y, X, 'tc_nat' ), =( Y, X ) ],
% 0.83/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z
% 0.83/1.23    , X ), 'c_HOL_Oord__class_Oless'( Z, Y, X ), =( Z, Y ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z
% 0.87/1.23    , X ), =( Z, Y ), 'c_HOL_Oord__class_Oless'( Z, Y, X ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), =( Y, Z ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, Z, X ), 'c_HOL_Oord__class_Oless'( Z, Y, X
% 0.87/1.23     ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'( X ) ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( T, U, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    Z, U, X ) ), ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ) ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat'
% 0.87/1.23     ), 'c_HOL_Oplus__class_Oplus'( Z, T, 'tc_nat' ), 'tc_nat' ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, T, 'tc_nat' ) ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( X, Z, 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X ) ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 0.87/1.23    , X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X ) ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_HOL_Oord__class_Oless'( Y, Z
% 0.87/1.23    , X ) ) ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( X ), 'tc_nat' ) ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( X ), 'tc_nat' ) ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_Suc'( X ), Y, 'tc_nat' ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Z, Y, 'tc_nat' ) ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( X, Z, 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, 'c_HOL_Oplus__class_Oplus'( Y, 
% 0.87/1.23    'c_HOL_Oone__class_Oone'( X ), X ), X ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), ~( =( 
% 0.87/1.23    'c_Power_Opower__class_Opower'( Y, Z, X ), 'c_Power_Opower__class_Opower'( 
% 0.87/1.23    Y, T, X ) ) ), ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X
% 0.87/1.23     ), Y, X ) ), =( Z, T ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 'class_Int_Onumber'( X ) ), 
% 0.87/1.23    ~( 'c_HOL_Oord__class_Oless'( 'c_Int_Onumber__class_Onumber__of'( Y, X )
% 0.87/1.23    , 'c_Int_Onumber__class_Onumber__of'( Z, X ), X ) ), ~( 'c_lessequals'( 
% 0.87/1.23    'c_Int_Onumber__class_Onumber__of'( Z, X ), 
% 0.87/1.23    'c_Int_Onumber__class_Onumber__of'( Y, X ), X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 'class_Int_Onumber'( X ) ), 
% 0.87/1.23    'c_lessequals'( 'c_Int_Onumber__class_Onumber__of'( Y, X ), 
% 0.87/1.23    'c_Int_Onumber__class_Onumber__of'( Z, X ), X ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_Int_Onumber__class_Onumber__of'( Z, X ), 
% 0.87/1.23    'c_Int_Onumber__class_Onumber__of'( Y, X ), X ) ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 
% 0.87/1.23    'tc_nat' ), =( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X )
% 0.87/1.23    , ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_Power_Opower__class_Opower'( Y, Z, X ), 
% 0.87/1.23    'c_Power_Opower__class_Opower'( Y, T, X ), X ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Z, T, 'tc_nat' ) ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X ), Y, X ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, Z, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    'c_Power_Opower__class_Opower'( T, Y, X ), 'c_Power_Opower__class_Opower'( 
% 0.87/1.23    T, Z, X ), X ) ), ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( 
% 0.87/1.23    X ), T, X ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_Power_Opower__class_Opower'( Y, Z, X ), 
% 0.87/1.23    'c_Power_Opower__class_Opower'( Y, T, X ), X ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X ), Y, X ) ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Z, T, 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, Z, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    'c_Power_Opower__class_Opower'( T, Y, X ), 'c_Power_Opower__class_Opower'( 
% 0.87/1.23    T, Z, X ), X ) ), ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( 
% 0.87/1.23    X ), T, X ) ) ],
% 0.87/1.23     [ ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( X, Y, 
% 0.87/1.23    'tc_nat' ), X, 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( X, Y, 
% 0.87/1.23    'tc_nat' ), Y, 'tc_nat' ) ) ],
% 0.87/1.23     [ =( 'c_Divides_Odiv__class_Omod'( X, Y, 'tc_nat' ), 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( X, Y, 
% 0.87/1.23    'tc_nat' ), Y, 'tc_nat' ) ), 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' )
% 0.87/1.23     ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat'
% 0.87/1.23     ), Z, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( X, 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( Z, Y, 'tc_nat' ), 'tc_nat' ) ) ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( X, 'c_HOL_Ominus__class_Ominus'( Y, Z, 
% 0.87/1.23    'tc_nat' ), 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( X, Z, 'tc_nat' ), Y, 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'( X ) ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( T, Z, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    Y, T, X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) )
% 0.87/1.23    , 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( T, Z, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    Y, T, X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) )
% 0.87/1.23    , 'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Y, T, X ), 'c_HOL_Oplus__class_Oplus'( Z, T, 
% 0.87/1.23    X ), X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'( X ) ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Y, T, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    Z, T, X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) )
% 0.87/1.23    , 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Y, T, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    Z, T, X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) )
% 0.87/1.23    , 'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( T, Y, X ), 'c_HOL_Oplus__class_Oplus'( T, Z, 
% 0.87/1.23    X ), X ) ) ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat'
% 0.87/1.23     ), 'c_HOL_Oplus__class_Oplus'( Z, Y, 'tc_nat' ), 'tc_nat' ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( X, Z, 'tc_nat' ) ) ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Z, X, 'tc_nat' ), 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Z, Y, 'tc_nat' ), 'tc_nat' ) ) ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat'
% 0.87/1.23     ), 'c_HOL_Oplus__class_Oplus'( X, Z, 'tc_nat' ), 'tc_nat' ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, Z, 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z, X
% 0.87/1.23     ), ~( 'c_lessequals'( Y, T, X ) ), ~( 'c_HOL_Oord__class_Oless'( T, Z, X
% 0.87/1.23     ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z, X
% 0.87/1.23     ), ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ), ~( 'c_lessequals'( T, Z, X
% 0.87/1.23     ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z
% 0.87/1.23    , X ), ~( 'c_HOL_Oord__class_Oless'( T, Z, X ) ), ~( 'c_lessequals'( Y, T
% 0.87/1.23    , X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z
% 0.87/1.23    , X ), ~( 'c_lessequals'( T, Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( Y, T
% 0.87/1.23    , X ) ) ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( Y, X, 'tc_nat' ), 'tc_nat' ) ) ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( X, Y, 'tc_nat' ), 'tc_nat' ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, X, 'tc_nat' ) ) ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_Suc'( X ), Y, 'tc_nat' ) ) ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( Y ), 'tc_nat' ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ) ],
% 0.87/1.23     [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ominus__class_Ominus'( X, Y, 
% 0.87/1.23    'tc_nat' ), X, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 'tc_nat' ) ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Y, 
% 0.87/1.23    'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X ) ), ~( =( 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 'c_HOL_Ominus__class_Ominus'( T
% 0.87/1.23    , U, X ) ) ), 'c_HOL_Oord__class_Oless'( T, U, X ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X ) ), ~( =( 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 'c_HOL_Ominus__class_Ominus'( T
% 0.87/1.23    , U, X ) ) ), 'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( T, U, X ) ) ],
% 0.87/1.23     [ =( 'c_HOL_Oplus__class_Oplus'( X, 'c_HOL_Ominus__class_Ominus'( Y, X, 
% 0.87/1.23    'tc_nat' ), 'tc_nat' ), Y ), 'c_HOL_Oord__class_Oless'( Y, X, 'tc_nat' )
% 0.87/1.23     ],
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z, X
% 0.87/1.23     ), =( Z, Y ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z, X
% 0.87/1.23     ), ~( 'c_lessequals'( Y, Z, X ) ), =( Z, Y ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_lessequals'( Y, Z, X ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z, X
% 0.87/1.23     ), =( Y, Z ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z, X
% 0.87/1.23     ), =( Y, Z ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_HOL_Oord__class_Oless'( Y, Z, X
% 0.87/1.23     ), ~( 'c_lessequals'( Y, Z, X ) ), =( Y, Z ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), =( Y, Z ), ~( 'c_lessequals'( Y
% 0.87/1.23    , Z, X ) ), 'c_HOL_Oord__class_Oless'( Y, Z, X ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), =( Y, Z ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_lessequals'( Y, Z, X ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), ~( 'c_HOL_Oord__class_Oless'( Y, Z
% 0.87/1.23    , X ) ), ~( 'c_HOL_Oord__class_Oless'( Z, Y, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 'c_HOL_Oord__class_Oless'( Y
% 0.87/1.23    , Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( Z, Y, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Opreorder'( X ) ), ~( 'c_HOL_Oord__class_Oless'( Y
% 0.87/1.23    , Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( Z, Y, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Opreorder'( X ) ), ~( 'c_HOL_Oord__class_Oless'( Y
% 0.87/1.23    , Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( Z, Y, X ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 0.87/1.23    'c_HOL_Oone__class_Oone'( X ), X ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), ~( =( 
% 0.87/1.23    'c_Power_Opower__class_Opower'( Y, Z, X ), 'c_Power_Opower__class_Opower'( 
% 0.87/1.23    T, Z, X ) ) ), =( Y, T ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Z, 'tc_nat' ) ), ~( 
% 0.87/1.23    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), T, X ) ), ~( 
% 0.87/1.23    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_Power_Opower__class_Opower'( Y, 'c_Suc'( Z
% 0.87/1.23     ), X ), 'c_HOL_Oone__class_Oone'( X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    Y, 'c_HOL_Oone__class_Oone'( X ), X ) ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ],
% 0.87/1.23     [ =( 'c_Suc'( 'c_HOL_Ominus__class_Ominus'( X, 'c_HOL_Oone__class_Oone'( 
% 0.87/1.23    'tc_nat' ), 'tc_nat' ) ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 'tc_nat' ) ) ],
% 0.87/1.23     [ =( X, 'c_Suc'( 'c_HOL_Ominus__class_Ominus'( X, 
% 0.87/1.23    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ) ) ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 
% 0.87/1.23    'tc_nat' ) ) ],
% 0.87/1.23     [ =( 'c_List_Olist__update'( 'c_List_Oappend'( X, Y, Z ), T, U, Z ), 
% 0.87/1.23    'c_List_Oappend'( X, 'c_List_Olist__update'( Y, 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( T, 'c_Nat_Osize__class_Osize'( X, 
% 0.87/1.23    'tc_List_Olist'( Z ) ), 'tc_nat' ), U, Z ), Z ) ), 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( T, 'c_Nat_Osize__class_Osize'( X, 
% 0.87/1.23    'tc_List_Olist'( Z ) ), 'tc_nat' ) ],
% 0.87/1.23     [ =( 'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 'c_Suc'( 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( 'c_Int_Onumber__class_Onumber__of'( X, 
% 0.87/1.23    'tc_nat' ), 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ) ) ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.87/1.23    'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 'tc_nat' ) ) ],
% 0.87/1.23     [ =( 'c_List_Orev'( 'c_List_Olist__update'( X, Y, Z, T ), T ), 
% 0.87/1.23    'c_List_Olist__update'( 'c_List_Orev'( X, T ), 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( 'c_HOL_Ominus__class_Ominus'( 
% 0.87/1.23    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( T ) ), Y, 'tc_nat' ), 
% 0.87/1.23    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Z, T ) ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( Y, 'c_Nat_Osize__class_Osize'( X, 
% 0.87/1.23    'tc_List_Olist'( T ) ), 'tc_nat' ) ) ],
% 0.87/1.23     [ =( 'c_Orderings_Oord__class_Omin'( 'c_HOL_Ozero__class_Ozero'( 
% 0.87/1.23    'tc_nat' ), X, 'tc_nat' ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~( 
% 0.87/1.23    'c_lessequals'( Y, 'c_Orderings_Oord__class_Omin'( Z, T, X ), X ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~( 
% 0.87/1.23    'c_lessequals'( Y, 'c_Orderings_Oord__class_Omin'( T, Z, X ), X ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 0.87/1.23    'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, X ), ~( 'c_lessequals'( Y, 
% 0.87/1.23    T, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 0.87/1.23    'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, X ), ~( 'c_lessequals'( Z, 
% 0.87/1.23    T, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 0.87/1.23    'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, X ), ~( 'c_lessequals'( Y, 
% 0.87/1.23    T, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 0.87/1.23    'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, X ), ~( 'c_lessequals'( Z, 
% 0.87/1.23    T, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~( 
% 0.87/1.23    'c_lessequals'( Y, 'c_Orderings_Oord__class_Omin'( Z, T, X ), X ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~( 
% 0.87/1.23    'c_lessequals'( Y, 'c_Orderings_Oord__class_Omin'( T, Z, X ), X ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ =( 'c_HOL_Ominus__class_Ominus'( X, 'c_HOL_Ozero__class_Ozero'( 
% 0.87/1.23    'tc_nat' ), 'tc_nat' ), X ) ],
% 0.87/1.23     [ =( 'c_HOL_Ominus__class_Ominus'( X, X, 'tc_nat' ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oidom'( X ) ), ~( 'class_Int_Onumber__ring'( 
% 0.87/1.23    X ) ), =( 'c_HOL_Ominus__class_Ominus'( Y, Y, X ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Ogroup__add'( X ) ), =( 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( Y, Y, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 0.87/1.23     ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Ogroup__add'( X ) ), =( 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), Y
% 0.87/1.23     ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Ogroup__add'( X ) ), =( 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( Y, Y, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 0.87/1.23     ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Oab__group__add'( X ) ), =( 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( Y, Y, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 0.87/1.23     ) ],
% 0.87/1.23     [ ~( =( X, 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ) ), =( Y, 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), X ) ), =( Y, 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oidom'( X ) ), ~( 'class_Int_Onumber__ring'( 
% 0.87/1.23    X ) ), ~( =( Y, 'c_HOL_Oplus__class_Oplus'( Y, Z, X ) ) ), =( Z, 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ) ) ],
% 0.87/1.23     [ =( 'c_List_Orotate'( X, Y, Z ), 'c_List_Orotate'( 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( X, 'c_Nat_Osize__class_Osize'( Y, 
% 0.87/1.23    'tc_List_Olist'( Z ) ), 'tc_nat' ), Y, Z ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), =( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 'c_HOL_Oplus__class_Oplus'( Z, Y, 
% 0.87/1.23    X ) ) ],
% 0.87/1.23     [ =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Y, X, 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Ocomm__monoid__add'( X ) ), =( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 'c_HOL_Oplus__class_Oplus'( Z, Y, 
% 0.87/1.23    X ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), =( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 'c_HOL_Oplus__class_Oplus'( Z, Y, 
% 0.87/1.23    X ) ) ],
% 0.87/1.23     [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( Y, Y, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 0.87/1.23     ) ],
% 0.87/1.23     [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), Y
% 0.87/1.23     ) ],
% 0.87/1.23     [ =( 'c_HOL_Ominus__class_Ominus'( 'c_Suc'( X ), 
% 0.87/1.23    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), X ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) )
% 0.87/1.23    , ~( 'class_OrderedGroup_Ocomm__monoid__add'( X ) ), 'c_lessequals'( Y, 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Z, T, X ), X ), ~( 'c_lessequals'( Y, Z, X )
% 0.87/1.23     ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), T, X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) )
% 0.87/1.23    , ~( 'class_OrderedGroup_Ocomm__monoid__add'( X ) ), 'c_lessequals'( Y, 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Z, T, X ), X ), ~( 'c_lessequals'( Y, T, X )
% 0.87/1.23     ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ) ],
% 0.87/1.23     [ ~( =( 'c_List_Oremdups'( X, Y ), X ) ), =( 'c_Nat_Osize__class_Osize'( 
% 0.87/1.23    'c_List_Oremdups'( X, Y ), 'tc_List_Olist'( Y ) ), 
% 0.87/1.23    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ) ) ],
% 0.87/1.23     [ ~( =( 'c_Nat_Osize__class_Osize'( 'c_List_Oremdups'( X, Y ), 
% 0.87/1.23    'tc_List_Olist'( Y ) ), 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y
% 0.87/1.23     ) ) ) ), =( 'c_List_Oremdups'( X, Y ), X ) ],
% 0.87/1.23     [ ~( =( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_Suc'( X ) ) ) ],
% 0.87/1.23     [ ~( =( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_Suc'( X ) ) ) ],
% 0.87/1.23     [ =( 'c_HOL_Oplus__class_Oplus'( 'c_Suc'( X ), Y, 'tc_nat' ), 'c_Suc'( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ) ) ],
% 0.87/1.23     [ =( 'c_HOL_Oplus__class_Oplus'( X, 'c_Suc'( Y ), 'tc_nat' ), 'c_Suc'( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Osemiring__0'( X ) ), ~( 
% 0.87/1.23    'class_Power_Opower'( X ) ), =( 'c_Power_Opower__class_Opower'( 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ), 'c_Suc'( Y ), X ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 'c_lessequals'( 
% 0.87/1.23    'c_HOL_Oone__class_Oone'( X ), 'c_Power_Opower__class_Opower'( Y, Z, X )
% 0.87/1.23    , X ), ~( 'c_lessequals'( 'c_HOL_Oone__class_Oone'( X ), Y, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 0.87/1.23    'c_Orderings_Oord__class_Omin'( Y, Z, X ), Y, X ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 0.87/1.23    'c_Orderings_Oord__class_Omin'( Y, Z, X ), Z, X ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, 
% 0.87/1.23    'c_Orderings_Oord__class_Omin'( Z, T, X ), X ), ~( 'c_lessequals'( Y, T, 
% 0.87/1.23    X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, 
% 0.87/1.23    'c_Orderings_Oord__class_Omin'( Z, T, X ), X ), ~( 'c_lessequals'( Y, T, 
% 0.87/1.23    X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, 
% 0.87/1.23    'c_Orderings_Oord__class_Omin'( Z, T, X ), X ), ~( 'c_lessequals'( Y, T, 
% 0.87/1.23    X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 0.87/1.23     [ =( 'c_List_Oappend'( 'c_List_Otake'( X, Y, Z ), 'c_List_Olist_OCons'( 
% 0.87/1.23    'c_List_Ohd'( 'c_List_Odrop'( X, Y, Z ), Z ), 'c_List_Olist_ONil'( Z ), Z
% 0.87/1.23     ), Z ), 'c_List_Otake'( 'c_Suc'( X ), Y, Z ) ), ~( 
% 0.87/1.23    'c_HOL_Oord__class_Oless'( X, 'c_Nat_Osize__class_Osize'( Y, 
% 0.87/1.23    'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ],
% 0.87/1.23     [ =( 'c_List_Olist__update'( X, Y, Z, T ), 'c_List_Oappend'( 
% 0.87/1.23    'c_List_Otake'( Y, X, T ), 'c_List_Olist_OCons'( Z, 'c_List_Odrop'( 
% 0.87/1.23    'c_Suc'( Y ), X, T ), T ), T ) ), ~( 'c_HOL_Oord__class_Oless'( Y, 
% 0.87/1.23    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( T ) ), 'tc_nat' ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ =( 'c_Orderings_Oord__class_Omin'( X, 'c_HOL_Ozero__class_Ozero'( 
% 0.87/1.23    'tc_nat' ), 'tc_nat' ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X ) ), ~( =( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 'c_HOL_Ozero__class_Ozero'( X ) )
% 0.87/1.23     ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), ~( 
% 0.87/1.23    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ), =( Z, 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X ) ), ~( =( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 'c_HOL_Ozero__class_Ozero'( X ) )
% 0.87/1.23     ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), ~( 
% 0.87/1.23    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ), =( Y, 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ) ) ],
% 0.87/1.23     [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( X, 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( Y, 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X ) ), ~( =( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Y, Y, X ), 'c_HOL_Ozero__class_Ozero'( X ) )
% 0.87/1.23     ), =( Y, 'c_HOL_Ozero__class_Ozero'( X ) ) ],
% 0.87/1.23     [ ~( =( 'c_Suc'( X ), 'c_Suc'( Y ) ) ), =( X, Y ) ],
% 0.87/1.23     [ ~( =( 'c_Suc'( X ), 'c_Suc'( Y ) ) ), =( X, Y ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), =( 
% 0.87/1.23    'c_Power_Opower__class_Opower'( Y, 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 
% 0.87/1.23    X ), Y ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Omonoid__mult'( X ) ), =( 
% 0.87/1.23    'c_Power_Opower__class_Opower'( Y, 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 
% 0.87/1.23    X ), Y ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, Z, X ), 
% 0.87/1.23    'c_lessequals'( T, Z, X ), ~( 'c_lessequals'( 
% 0.87/1.23    'c_Orderings_Oord__class_Omin'( T, Y, X ), Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_Divides_Osemiring__div'( X ) ), ~( =( 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( Y, Z, X ), 'c_Divides_Odiv__class_Omod'( T
% 0.87/1.23    , Z, X ) ) ), ~( =( 'c_Divides_Odiv__class_Omod'( U, Z, X ), 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( W, Z, X ) ) ), =( 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( U, Y, X ), Z, X
% 0.87/1.23     ), 'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( W, T, X ), 
% 0.87/1.23    Z, X ) ) ],
% 0.87/1.23     [ ~( =( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ) ), =( Y, 'c_Suc'( 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( X, 'c_Suc'( 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ],
% 0.87/1.23     [ ~( =( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ) ), =( X, 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), =( Y, 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.23     [ =( 'c_HOL_Ominus__class_Ominus'( 'c_Suc'( X ), 'c_Suc'( Y ), 'tc_nat'
% 0.87/1.23     ), 'c_HOL_Ominus__class_Ominus'( X, Y, 'tc_nat' ) ) ],
% 0.87/1.23     [ =( 'c_Divides_Odiv__class_Omod'( X, 'c_Suc'( 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 'tc_nat' ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.23     [ =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 'c_Suc'( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ominus__class_Ominus'( X, 
% 0.87/1.23    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Y, 'tc_nat' ) ) ), =( X
% 0.87/1.23    , 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.23     [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Otake'( X, Y, Z ), 
% 0.87/1.23    'tc_List_Olist'( Z ) ), 'c_Orderings_Oord__class_Omin'( 
% 0.87/1.23    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), X, 'tc_nat' ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Orotate'( X, Y, Z ), 
% 0.87/1.23    'tc_List_Olist'( Z ) ), 'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z
% 0.87/1.23     ) ) ) ],
% 0.87/1.23     [ =( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat'
% 0.87/1.23     ) ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ) ) ],
% 0.87/1.23     [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Orotate1'( X, Y ), 
% 0.87/1.23    'tc_List_Olist'( Y ) ), 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y
% 0.87/1.23     ) ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Olinorder'( X ) ), =( 
% 0.87/1.23    'c_Orderings_Oord__class_Omin'( Y, Y, X ), Y ) ],
% 0.87/1.23     [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Oappend'( X, Y, Z ), 
% 0.87/1.23    'tc_List_Olist'( Z ) ), 'c_HOL_Oplus__class_Oplus'( 
% 0.87/1.23    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Z ) ), 
% 0.87/1.23    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Odrop'( X, Y, Z ), 
% 0.87/1.23    'tc_List_Olist'( Z ) ), 'c_HOL_Ominus__class_Ominus'( 
% 0.87/1.23    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), X, 'tc_nat' ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ ~( =( 'c_HOL_Ominus__class_Ominus'( X, Y, 'tc_nat' ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), ~( =( 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( Y, X, 'tc_nat' ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( Y, X ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 'c_lessequals'( Z, Y
% 0.87/1.23    , X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 'c_lessequals'( Z, Y
% 0.87/1.23    , X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 'c_lessequals'( Y, Z
% 0.87/1.23    , X ) ), ~( 'c_lessequals'( Z, Y, X ) ) ],
% 0.87/1.23     [ ~( 'class_Divides_Oring__div'( X ) ), ~( =( 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( Y, Z, X ), 'c_Divides_Odiv__class_Omod'( T
% 0.87/1.23    , Z, X ) ) ), ~( =( 'c_Divides_Odiv__class_Omod'( U, Z, X ), 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( W, Z, X ) ) ), =( 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( U, Y, X ), Z
% 0.87/1.23    , X ), 'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( W, T, 
% 0.87/1.23    X ), Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X ) ), 
% 0.87/1.23    'c_lessequals'( Y, Z, X ), ~( 'c_lessequals'( 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 0.87/1.23    , X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X ) ), 
% 0.87/1.23    'c_lessequals'( 'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_lessequals'( Y, Z, X ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Osplice'( X, Y, Z ), 
% 0.87/1.23    'tc_List_Olist'( Z ) ), 'c_HOL_Oplus__class_Oplus'( 
% 0.87/1.23    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Z ) ), 
% 0.87/1.23    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ ~( =( 'c_Suc'( X ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ],
% 0.87/1.23     [ ~( =( 'c_Suc'( X ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) )
% 0.87/1.23    , 'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( T, Z, X ), X ), ~( 'c_lessequals'( Y, T, X )
% 0.87/1.23     ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) )
% 0.87/1.23    , 'c_lessequals'( Y, Z, X ), ~( 'c_lessequals'( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Y, T, X ), 'c_HOL_Oplus__class_Oplus'( Z, T, 
% 0.87/1.23    X ), X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) )
% 0.87/1.23    , 'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Y, T, X ), X ), ~( 'c_lessequals'( Z, T, X )
% 0.87/1.23     ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) )
% 0.87/1.23    , 'c_lessequals'( Y, Z, X ), ~( 'c_lessequals'( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( T, Y, X ), 'c_HOL_Oplus__class_Oplus'( T, Z, 
% 0.87/1.23    X ), X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add'( X ) ), 
% 0.87/1.23    'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( T, Z, X ), X ), ~( 'c_lessequals'( Y, T, X )
% 0.87/1.23     ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add'( X ) ), 
% 0.87/1.23    'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Y, T, X ), X ), ~( 'c_lessequals'( Z, T, X )
% 0.87/1.23     ) ],
% 0.87/1.23     [ =( 'c_List_Odrop'( X, 'c_List_Odrop'( Y, Z, T ), T ), 'c_List_Odrop'( 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), Z, T ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 'c_lessequals'( 
% 0.87/1.23    Y, Z, X ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), 
% 0.87/1.23    ~( 'c_lessequals'( 'c_Power_Opower__class_Opower'( Y, 'c_Suc'( T ), X ), 
% 0.87/1.23    'c_Power_Opower__class_Opower'( Z, 'c_Suc'( T ), X ), X ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Oring__1__no__zero__divisors'( X ) ), ~( 
% 0.87/1.23    =( 'c_Power_Opower__class_Opower'( Y, Z, X ), 'c_HOL_Ozero__class_Ozero'( 
% 0.87/1.23    X ) ) ), =( Y, 'c_HOL_Ozero__class_Ozero'( X ) ) ],
% 0.87/1.23     [ ~( 'class_Ring__and__Field_Ozero__neq__one'( X ) ), ~( 
% 0.87/1.23    'class_Ring__and__Field_Ono__zero__divisors'( X ) ), ~( 
% 0.87/1.23    'class_Ring__and__Field_Omult__zero'( X ) ), ~( 'class_Power_Opower'( X )
% 0.87/1.23     ), ~( =( 'c_Power_Opower__class_Opower'( Y, Z, X ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ) ) ), =( Y, 'c_HOL_Ozero__class_Ozero'( X
% 0.87/1.23     ) ) ],
% 0.87/1.23     [ =( 'c_List_Otake'( X, 'c_List_Oappend'( Y, Z, T ), T ), 
% 0.87/1.23    'c_List_Oappend'( 'c_List_Otake'( X, Y, T ), 'c_List_Otake'( 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( X, 'c_Nat_Osize__class_Osize'( Y, 
% 0.87/1.23    'tc_List_Olist'( T ) ), 'tc_nat' ), Z, T ), T ) ) ],
% 0.87/1.23     [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Obutlast'( X, Y ), 
% 0.87/1.23    'tc_List_Olist'( Y ) ), 'c_HOL_Ominus__class_Ominus'( 
% 0.87/1.23    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ), 
% 0.87/1.23    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), Z, X
% 0.87/1.23     ), 'c_Divides_Odiv__class_Omod'( Y, Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), Y, X
% 0.87/1.23     ), 'c_Divides_Odiv__class_Omod'( Z, Y, X ) ) ],
% 0.87/1.23     [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Oreplicate'( X, Y, Z ), 
% 0.87/1.23    'tc_List_Olist'( Z ) ), X ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X ) ), 
% 0.87/1.23    'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Y, X ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_lessequals'( Y, 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X ) ), 
% 0.87/1.23    'c_lessequals'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 
% 0.87/1.23    'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Y, X ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ],
% 0.87/1.23     [ ~( =( 'c_Suc'( X ), X ) ) ],
% 0.87/1.23     [ ~( =( X, 'c_Suc'( X ) ) ) ],
% 0.87/1.23     [ =( 'c_Divides_Odiv__class_Omod'( 'c_Suc'( X ), Y, 'tc_nat' ), 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( 'c_Suc'( 'c_Divides_Odiv__class_Omod'( X, Y
% 0.87/1.23    , 'tc_nat' ) ), Y, 'tc_nat' ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~( 
% 0.87/1.23    'c_lessequals'( Y, T, X ) ), ~( 'c_lessequals'( T, Z, X ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X ) ), 
% 0.87/1.23    'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_lessequals'( Z, 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ), ~( 'c_lessequals'( Y, 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~( 
% 0.87/1.23    'c_lessequals'( T, Z, X ) ), ~( 'c_lessequals'( Y, T, X ) ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, Y, X ) ],
% 0.87/1.23     [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( Y, Y, X ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X ) ), 
% 0.87/1.23    'c_lessequals'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X ), ~( 
% 0.87/1.23    'c_lessequals'( U, T, X ) ), ~( 'c_lessequals'( Y, 
% 0.87/1.23    'c_HOL_Oplus__class_Oplus'( Z, U, X ), X ) ) ],
% 0.87/1.23     [ =( 'c_Orderings_Oord__class_Omin'( 'c_HOL_Ominus__class_Ominus'( X, Y
% 0.87/1.23    , 'tc_nat' ), 'c_HOL_Ominus__class_Ominus'( Z, Y, 'tc_nat' ), 'tc_nat' )
% 0.87/1.23    , 'c_HOL_Ominus__class_Ominus'( 'c_Orderings_Oord__class_Omin'( X, Z, 
% 0.87/1.23    'tc_nat' ), Y, 'tc_nat' ) ) ],
% 0.87/1.23     [ =( 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' )
% 0.87/1.23    , 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 'tc_nat' ), 'c_Suc'( 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ],
% 0.87/1.23     [ ~( 'class_Int_Onumber'( X ) ), ~( 'class_HOL_Oord'( X ) ), =( 
% 0.87/1.23    'c_Orderings_Oord__class_Omin'( 'c_Int_Onumber__class_Onumber__of'( Y, X
% 0.87/1.23     ), 'c_Int_Onumber__class_Onumber__of'( Z, X ), X ), 
% 0.87/1.23    'c_Int_Onumber__class_Onumber__of'( Z, X ) ), 'c_lessequals'( 
% 0.87/1.23    'c_Int_Onumber__class_Onumber__of'( Y, X ), 
% 0.87/1.23    'c_Int_Onumber__class_Onumber__of'( Z, X ), X ) ],
% 0.87/1.23     [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Otl'( X, Y ), 'tc_List_Olist'( 
% 0.87/1.23    Y ) ), 'c_HOL_Ominus__class_Ominus'( 'c_Nat_Osize__class_Osize'( X, 
% 0.87/1.23    'tc_List_Olist'( Y ) ), 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' )
% 0.87/1.23     ) ],
% 0.87/1.23     [ =( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ), 'c_Suc'( 
% 0.87/1.23    'c_Nat_Osize__class_Osize'( 'c_List_Otl'( X, Y ), 'tc_List_Olist'( Y ) )
% 0.87/1.23     ) ), =( X, 'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.23     [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Orev'( X, Y ), 'tc_List_Olist'( 
% 0.87/1.23    Y ) ), 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ) ) ],
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X ) ), ~( =( 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 'c_HOL_Ominus__class_Ominus'( T
% 0.87/1.23    , U, X ) ) ), 'c_lessequals'( U, T, X ), ~( 'c_lessequals'( Z, Y, X ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X ) ), ~( =( 
% 0.87/1.23    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 'c_HOL_Ominus__class_Ominus'( T
% 0.87/1.23    , U, X ) ) ), 'c_lessequals'( Z, Y, X ), ~( 'c_lessequals'( U, T, X ) ) ]
% 0.87/1.23    ,
% 0.87/1.23     [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( Y, Z, X ), T, X ), Z, X ), 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, T, X ), Z, X
% 0.87/1.23     ) ) ],
% 0.87/1.23     [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( Z, T, X ), X ), T, X ), 
% 0.87/1.23    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X
% 0.87/1.23     ) ) ],
% 0.87/1.23     [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 'c_Suc'( 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ), =( Y, 'c_Suc'( 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( X, 'c_Suc'( 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ],
% 0.87/1.23     [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 'c_Suc'( 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ), =( X, 
% 0.87/1.23    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), =( Y, 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, Z, X ), 
% 0.87/1.24    'c_lessequals'( Z, Y, X ) ],
% 0.87/1.24     [ =( 'c_List_Orev'( 'c_List_Odrop'( X, Y, Z ), Z ), 'c_List_Otake'( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( 'c_Nat_Osize__class_Osize'( Y, 
% 0.87/1.24    'tc_List_Olist'( Z ) ), X, 'tc_nat' ), 'c_List_Orev'( Y, Z ), Z ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ =( 'c_List_Orev'( 'c_List_Otake'( X, Y, Z ), Z ), 'c_List_Odrop'( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( 'c_Nat_Osize__class_Osize'( Y, 
% 0.87/1.24    'tc_List_Olist'( Z ) ), X, 'tc_nat' ), 'c_List_Orev'( Y, Z ), Z ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ =( 'c_List_Obutlast'( X, Y ), 'c_List_Otake'( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( 'c_Nat_Osize__class_Osize'( X, 
% 0.87/1.24    'tc_List_Olist'( Y ) ), 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' )
% 0.87/1.24    , X, Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Obutlast'( 'c_List_Olist__update'( X, 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( 'c_Nat_Osize__class_Osize'( X, 
% 0.87/1.24    'tc_List_Olist'( Y ) ), 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' )
% 0.87/1.24    , Z, Y ), Y ), 'c_List_Obutlast'( X, Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Obutlast'( 'c_List_Olist__update'( X, Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Olist__update'( 'c_List_Obutlast'( X, T ), Y, Z, T ) ), =( Y, 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( 'c_Nat_Osize__class_Osize'( X, 
% 0.87/1.24    'tc_List_Olist'( T ) ), 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' )
% 0.87/1.24     ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Ozero__neq__one'( X ) ), ~( 
% 0.87/1.24    'class_Ring__and__Field_Ono__zero__divisors'( X ) ), ~( 
% 0.87/1.24    'class_Ring__and__Field_Omult__zero'( X ) ), ~( 'class_Power_Opower'( X )
% 0.87/1.24     ), ~( =( 'c_Power_Opower__class_Opower'( Y, 'c_HOL_Ozero__class_Ozero'( 
% 0.87/1.24    'tc_nat' ), X ), 'c_HOL_Ozero__class_Ozero'( X ) ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Osemiring__0'( X ) ), ~( 
% 0.87/1.24    'class_Power_Opower'( X ) ), =( 'c_Power_Opower__class_Opower'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ), Y, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 0.87/1.24     ), =( Y, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Ozero__neq__one'( X ) ), ~( 
% 0.87/1.24    'class_Ring__and__Field_Ono__zero__divisors'( X ) ), ~( 
% 0.87/1.24    'class_Ring__and__Field_Omult__zero'( X ) ), ~( 'class_Power_Opower'( X )
% 0.87/1.24     ), =( 'c_Power_Opower__class_Opower'( 'c_HOL_Ozero__class_Ozero'( X ), Y
% 0.87/1.24    , X ), 'c_HOL_Ozero__class_Ozero'( X ) ), =( Y, 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 'c_lessequals'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ), 'c_HOL_Oone__class_Oone'( X ), X ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( Y, 'c_HOL_Oone__class_Oone'( X ), X ), 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), ~( 
% 0.87/1.24    'c_lessequals'( 'c_HOL_Oone__class_Oone'( X ), 'c_HOL_Ozero__class_Ozero'( 
% 0.87/1.24    X ), X ) ) ],
% 0.87/1.24     [ ~( 'class_Power_Opower'( X ) ), =( 'c_Power_Opower__class_Opower'( Y, 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X ), 'c_HOL_Oone__class_Oone'( X
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), =( 
% 0.87/1.24    'c_Power_Opower__class_Opower'( Y, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' )
% 0.87/1.24    , X ), 'c_HOL_Oone__class_Oone'( X ) ) ],
% 0.87/1.24     [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_ONil'( X ), 
% 0.87/1.24    'tc_List_Olist'( X ) ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( =( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ), 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( X, 'c_List_Olist_ONil'( Y
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ =( 'c_List_Ohd'( 'c_List_Oappend'( X, Y, Z ), Z ), 'c_List_Ohd'( X, Z
% 0.87/1.24     ) ), =( X, 'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Ohd'( 'c_List_Oappend'( 'c_List_Olist_ONil'( X ), Y, X ), X
% 0.87/1.24     ), 'c_List_Ohd'( Y, X ) ) ],
% 0.87/1.24     [ =( 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'c_Suc'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ],
% 0.87/1.24     [ =( 'c_List_Otake'( 'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 
% 0.87/1.24    'c_List_Olist_OCons'( Y, Z, T ), T ), 'c_List_Olist_OCons'( Y, 
% 0.87/1.24    'c_List_Otake'( 'c_HOL_Ominus__class_Ominus'( 
% 0.87/1.24    'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Z, T ), T ) ), =( 
% 0.87/1.24    'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_List_Odrop'( 'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 
% 0.87/1.24    'c_List_Olist_OCons'( Y, Z, T ), T ), 'c_List_Odrop'( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( 'c_Int_Onumber__class_Onumber__of'( X, 
% 0.87/1.24    'tc_nat' ), 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Z, T ) ), 
% 0.87/1.24    =( 'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_List_Otake'( 'c_Suc'( X ), 'c_List_Olist_OCons'( Y, Z, T ), T )
% 0.87/1.24    , 'c_List_Olist_OCons'( Y, 'c_List_Otake'( X, Z, T ), T ) ) ],
% 0.87/1.24     [ =( 'c_List_Odrop'( 'c_Suc'( X ), 'c_List_Olist_OCons'( Y, Z, T ), T )
% 0.87/1.24    , 'c_List_Odrop'( X, Z, T ) ) ],
% 0.87/1.24     [ =( X, 'c_List_Otake'( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( 
% 0.87/1.24    Y ) ), 'c_List_Oappend'( X, Z, Y ), Y ) ) ],
% 0.87/1.24     [ =( X, 'c_List_Odrop'( 'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( 
% 0.87/1.24    Z ) ), 'c_List_Oappend'( Y, X, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Ohd'( 'c_List_Oreplicate'( X, Y, Z ), Z ), Y ), =( X, 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist__update'( 'c_List_Olist_OCons'( X, Y, Z ), 'c_Suc'( T
% 0.87/1.24     ), U, Z ), 'c_List_Olist_OCons'( X, 'c_List_Olist__update'( Y, T, U, Z )
% 0.87/1.24    , Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Oreplicate'( 'c_Suc'( X ), Y, Z ), 'c_List_Olist_OCons'( Y
% 0.87/1.24    , 'c_List_Oreplicate'( X, Y, Z ), Z ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 'c_lessequals'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ), 'c_Power_Opower__class_Opower'( Y, Z, X
% 0.87/1.24     ), X ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X ) ), =( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( 'c_Orderings_Oord__class_Omin'( Y, Z, X ), 
% 0.87/1.24    T, X ), 'c_Orderings_Oord__class_Omin'( 'c_HOL_Ominus__class_Ominus'( Y, 
% 0.87/1.24    T, X ), 'c_HOL_Ominus__class_Ominus'( Z, T, X ), X ) ) ],
% 0.87/1.24     [ =( 'c_List_Odrop'( X, 'c_List_Oappend'( Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Oappend'( 'c_List_Odrop'( X, Y, T ), 'c_List_Odrop'( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( X, 'c_Nat_Osize__class_Osize'( Y, 
% 0.87/1.24    'tc_List_Olist'( T ) ), 'tc_nat' ), Z, T ), T ) ) ],
% 0.87/1.24     [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( X, Y, Z ), 
% 0.87/1.24    'tc_List_Olist'( Z ) ), 'c_HOL_Oplus__class_Oplus'( 
% 0.87/1.24    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 'c_Suc'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_HOL_Oplus__class_Oplus'( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 
% 0.87/1.24    'tc_nat' ) ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ), 'c_Suc'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ],
% 0.87/1.24     [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( 'c_Divides_Odiv__class_Omod'( Y, Z, X ), Z
% 0.87/1.24    , X ), 'c_Divides_Odiv__class_Omod'( Y, Z, X ) ) ],
% 0.87/1.24     [ =( 'c_Suc'( X ), 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oone__class_Oone'( 
% 0.87/1.24    'tc_nat' ), X, 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_Suc'( X ), 'c_HOL_Oplus__class_Oplus'( X, 
% 0.87/1.24    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ), 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X ) ), 
% 0.87/1.24    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ), ~( 
% 0.87/1.24    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, Y, X ), X ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X ) ), 
% 0.87/1.24    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, Y, X ), X ), ~( 'c_lessequals'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), =( 
% 0.87/1.24    'c_Orderings_Oord__class_Omin'( Y, 'c_Orderings_Oord__class_Omin'( Y, Z, 
% 0.87/1.24    X ), X ), 'c_Orderings_Oord__class_Omin'( Y, Z, X ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Ogroup__add'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ominus__class_Ominus'( Y, Z, X ), Z, X
% 0.87/1.24     ), Y ) ],
% 0.87/1.24     [ =( 'c_Suc'( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ) ), 
% 0.87/1.24    'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( Z, X, Y ), 
% 0.87/1.24    'tc_List_Olist'( Y ) ) ) ],
% 0.87/1.24     [ =( 'c_List_Otake'( X, 'c_List_Otake'( Y, Z, T ), T ), 'c_List_Otake'( 
% 0.87/1.24    'c_Orderings_Oord__class_Omin'( X, Y, 'tc_nat' ), Z, T ) ) ],
% 0.87/1.24     [ =( 'c_Divides_Odiv__class_Omod'( 'c_Suc'( X ), Y, 'tc_nat' ), 'c_Suc'( 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( X, Y, 'tc_nat' ) ) ), =( 'c_Suc'( 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( X, Y, 'tc_nat' ) ), Y ) ],
% 0.87/1.24     [ =( 'c_List_Orotate'( X, 'c_List_Orev'( Y, Z ), Z ), 'c_List_Orev'( 
% 0.87/1.24    'c_List_Orotate'( 'c_HOL_Ominus__class_Ominus'( 
% 0.87/1.24    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( X, 'c_Nat_Osize__class_Osize'( Y, 
% 0.87/1.24    'tc_List_Olist'( Z ) ), 'tc_nat' ), 'tc_nat' ), Y, Z ), Z ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add'( X ) ), 
% 0.87/1.24    'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( T, U, X ), X ), ~( 'c_lessequals'( Z, U, X )
% 0.87/1.24     ), ~( 'c_lessequals'( Y, T, X ) ) ],
% 0.87/1.24     [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( X, Y, Z ), 
% 0.87/1.24    'tc_List_Olist'( Z ) ), 'c_Suc'( 'c_Nat_Osize__class_Osize'( Y, 
% 0.87/1.24    'tc_List_Olist'( Z ) ) ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ), X ), 'c_HOL_Ozero__class_Ozero'( X ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ =( 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' )
% 0.87/1.24    , 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X ) ), ~( 
% 0.87/1.24    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ), X ) ), ~( 'c_lessequals'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ), 'c_HOL_Ozero__class_Ozero'( X ), X ) ), 
% 0.87/1.24    =( 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ), X ), 'c_HOL_Ozero__class_Ozero'( X ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X
% 0.87/1.24     ), 'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( Y, T, X ), 'c_Divides_Odiv__class_Omod'( Z
% 0.87/1.24    , T, X ), X ), T, X ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X ) ), 
% 0.87/1.24    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), X ), ~( 'c_lessequals'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), ~( 'c_lessequals'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X )
% 0.87/1.24    , 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Oab__group__add'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X )
% 0.87/1.24    , 'c_HOL_Oplus__class_Oplus'( Z, 'c_HOL_Oplus__class_Oplus'( Y, T, X ), X
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ =( 'c_HOL_Oplus__class_Oplus'( X, 'c_HOL_Oplus__class_Oplus'( Y, Z, 
% 0.87/1.24    'tc_nat' ), 'tc_nat' ), 'c_HOL_Oplus__class_Oplus'( Y, 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( X, Z, 'tc_nat' ), 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( X, Y, 
% 0.87/1.24    'tc_nat' ), Z, 'tc_nat' ), 'c_HOL_Oplus__class_Oplus'( X, 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, Z, 'tc_nat' ), 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Ocomm__monoid__add'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X )
% 0.87/1.24    , 'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Ocomm__monoid__add'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X )
% 0.87/1.24    , 'c_HOL_Oplus__class_Oplus'( Z, 'c_HOL_Oplus__class_Oplus'( Y, T, X ), X
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Oab__semigroup__add'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X )
% 0.87/1.24    , 'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X )
% 0.87/1.24    , 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X )
% 0.87/1.24    , 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, T, X ), Z, X
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X )
% 0.87/1.24    , 'c_HOL_Oplus__class_Oplus'( Z, 'c_HOL_Oplus__class_Oplus'( Y, T, X ), X
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X )
% 0.87/1.24    , 'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Oab__group__add'( X ) ), ~( =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X )
% 0.87/1.24    , 'c_HOL_Oplus__class_Oplus'( Z, U, X ) ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, T, X ), U ) ],
% 0.87/1.24     [ ~( 'class_Divides_Oring__div'( X ) ), =( 'c_Divides_Odiv__class_Omod'( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), T, X ), 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( Y, T, X ), Z, X ), T, X ) ) ],
% 0.87/1.24     [ ~( 'class_Divides_Oring__div'( X ) ), =( 'c_Divides_Odiv__class_Omod'( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), T, X ), 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( Y, 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( Z, T, X ), X ), T, X ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Omonoid__mult'( X ) ), =( 
% 0.87/1.24    'c_Power_Opower__class_Opower'( 'c_HOL_Oone__class_Oone'( X ), Y, X ), 
% 0.87/1.24    'c_HOL_Oone__class_Oone'( X ) ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), =( 
% 0.87/1.24    'c_Orderings_Oord__class_Omin'( Y, Z, X ), Y ), ~( 'c_lessequals'( Y, Z, 
% 0.87/1.24    X ) ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), ~( =( 
% 0.87/1.24    'c_Orderings_Oord__class_Omin'( Y, Z, X ), Y ) ), 'c_lessequals'( Y, Z, X
% 0.87/1.24     ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), =( 
% 0.87/1.24    'c_Orderings_Oord__class_Omin'( Y, Z, X ), Z ), ~( 'c_lessequals'( Z, Y, 
% 0.87/1.24    X ) ) ],
% 0.87/1.24     [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X
% 0.87/1.24     ), 'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( Y, T, X ), Z, X ), T, X ) ) ],
% 0.87/1.24     [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X
% 0.87/1.24     ), 'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( Z, T, X ), X ), T, X ) ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), =( 
% 0.87/1.24    'c_Orderings_Oord__class_Omin'( 'c_Orderings_Oord__class_Omin'( Y, Z, X )
% 0.87/1.24    , T, X ), 'c_Orderings_Oord__class_Omin'( Y, 
% 0.87/1.24    'c_Orderings_Oord__class_Omin'( Z, T, X ), X ) ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), =( 
% 0.87/1.24    'c_Orderings_Oord__class_Omin'( Y, 'c_Orderings_Oord__class_Omin'( Z, T, 
% 0.87/1.24    X ), X ), 'c_Orderings_Oord__class_Omin'( Z, 
% 0.87/1.24    'c_Orderings_Oord__class_Omin'( Y, T, X ), X ) ) ],
% 0.87/1.24     [ =( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.87/1.24    'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_HOL_Ominus__class_Ominus'( X, 'c_HOL_Oplus__class_Oplus'( X, Y, 
% 0.87/1.24    'tc_nat' ), 'tc_nat' ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_HOL_Ominus__class_Ominus'( 'c_HOL_Ominus__class_Ominus'( X, Y, 
% 0.87/1.24    'tc_nat' ), Z, 'tc_nat' ), 'c_HOL_Ominus__class_Ominus'( X, 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, Z, 'tc_nat' ), 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 'c_lessequals'( 
% 0.87/1.24    'c_Power_Opower__class_Opower'( Y, Z, X ), 'c_Power_Opower__class_Opower'( 
% 0.87/1.24    T, Z, X ), X ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X
% 0.87/1.24     ) ), ~( 'c_lessequals'( Y, T, X ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Oab__group__add'( X ) ), ~( =( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 'c_HOL_Ominus__class_Ominus'( T
% 0.87/1.24    , T, X ) ) ), =( Y, Z ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Oab__group__add'( X ) ), ~( =( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( Y, Y, X ), 'c_HOL_Ominus__class_Ominus'( Z
% 0.87/1.24    , T, X ) ) ), =( Z, T ) ],
% 0.87/1.24     [ ~( =( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ) ), =( Y, 'c_Suc'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( Y, 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( =( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ) ), =( X, 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), =( X, 'c_Suc'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ],
% 0.87/1.24     [ =( 'c_HOL_Oplus__class_Oplus'( 'c_Suc'( X ), Y, 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( X, 'c_Suc'( Y ), 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( 'class_Int_Oring__char__0'( X ) ), ~( 'class_Int_Onumber__ring'( X
% 0.87/1.24     ) ), ~( =( 'c_Int_Onumber__class_Onumber__of'( Y, X ), 
% 0.87/1.24    'c_Int_Onumber__class_Onumber__of'( Z, X ) ) ), =( Y, Z ) ],
% 0.87/1.24     [ =( 'c_HOL_Ominus__class_Ominus'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat'
% 0.87/1.24     ), X, 'tc_nat' ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_HOL_Ominus__class_Ominus'( 'c_HOL_Oplus__class_Oplus'( X, Y, 
% 0.87/1.24    'tc_nat' ), 'c_HOL_Oplus__class_Oplus'( Z, Y, 'tc_nat' ), 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( X, Z, 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_HOL_Ominus__class_Ominus'( 'c_HOL_Oplus__class_Oplus'( X, Y, 
% 0.87/1.24    'tc_nat' ), 'c_HOL_Oplus__class_Oplus'( X, Z, 'tc_nat' ), 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( Y, Z, 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), =( 
% 0.87/1.24    'c_Orderings_Oord__class_Omin'( Y, Z, X ), 'c_Orderings_Oord__class_Omin'( 
% 0.87/1.24    Z, Y, X ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Oidom'( X ) ), ~( 'class_Int_Onumber__ring'( 
% 0.87/1.24    X ) ), ~( =( 'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ) ) ), =( Y, Z ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Ogroup__add'( X ) ), ~( =( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 0.87/1.24     ) ), =( Y, Z ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Oab__group__add'( X ) ), ~( =( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 0.87/1.24     ) ), =( Y, Z ) ],
% 0.87/1.24     [ =( 'c_HOL_Ominus__class_Ominus'( 'c_HOL_Ominus__class_Ominus'( X, Y, 
% 0.87/1.24    'tc_nat' ), Z, 'tc_nat' ), 'c_HOL_Ominus__class_Ominus'( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( X, Z, 'tc_nat' ), Y, 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( =( 'c_Divides_Odiv__class_Omod'( X, 'c_Nat_Osize__class_Osize'( Y, 
% 0.87/1.24    'tc_List_Olist'( Z ) ), 'tc_nat' ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat'
% 0.87/1.24     ) ) ), =( 'c_List_Orotate'( X, Y, Z ), Y ) ],
% 0.87/1.24     [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( X, Z, 'tc_nat' ) ) ), =( Y, Z ) ],
% 0.87/1.24     [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Z, Y, 'tc_nat' ) ) ), =( X, Z ) ],
% 0.87/1.24     [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( X, Z, 'tc_nat' ) ) ), =( Y, Z ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Oidom'( X ) ), ~( 'class_Int_Onumber__ring'( 
% 0.87/1.24    X ) ), ~( =( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, T, X ) ) ), =( Z, T ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Ocancel__ab__semigroup__add'( X ) ), ~( =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 'c_HOL_Oplus__class_Oplus'( Y, T, 
% 0.87/1.24    X ) ) ), =( Z, T ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Ocancel__semigroup__add'( X ) ), ~( =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 'c_HOL_Oplus__class_Oplus'( Y, T, 
% 0.87/1.24    X ) ) ), =( Z, T ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Ocancel__semigroup__add'( X ) ), ~( =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 'c_HOL_Oplus__class_Oplus'( T, Z, 
% 0.87/1.24    X ) ) ), =( Y, T ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) )
% 0.87/1.24    , =( 'c_HOL_Oplus__class_Oplus'( 'c_Orderings_Oord__class_Omin'( Y, Z, X
% 0.87/1.24     ), T, X ), 'c_Orderings_Oord__class_Omin'( 'c_HOL_Oplus__class_Oplus'( Y
% 0.87/1.24    , T, X ), 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X ) ) ],
% 0.87/1.24     [ ~( 'class_Divides_Oring__div'( X ) ), =( 'c_Divides_Odiv__class_Omod'( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), T, X ), 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( Y, T, X ), 'c_Divides_Odiv__class_Omod'( Z
% 0.87/1.24    , T, X ), X ), T, X ) ) ],
% 0.87/1.24     [ ~( =( 'c_Suc'( 'c_Divides_Odiv__class_Omod'( X, Y, 'tc_nat' ) ), Y ) )
% 0.87/1.24    , =( 'c_Divides_Odiv__class_Omod'( 'c_Suc'( X ), Y, 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 'c_Suc'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ), =( Y, 'c_Suc'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( Y, 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 'c_Suc'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ), =( X, 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), =( X, 'c_Suc'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ],
% 0.87/1.24     [ =( 'c_HOL_Ominus__class_Ominus'( 'c_HOL_Ominus__class_Ominus'( 'c_Suc'( 
% 0.87/1.24    X ), Y, 'tc_nat' ), 'c_Suc'( Z ), 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( 'c_HOL_Ominus__class_Ominus'( X, Y, 
% 0.87/1.24    'tc_nat' ), Z, 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_HOL_Ominus__class_Ominus'( X, 'c_Suc'( Y ), 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( 'c_HOL_Ominus__class_Ominus'( X, 
% 0.87/1.24    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Y, 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( T, U, X ), X ), 'c_HOL_Oplus__class_Oplus'( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, T, X ), 'c_HOL_Oplus__class_Oplus'( Z, U, 
% 0.87/1.24    X ), X ) ) ],
% 0.87/1.24     [ ~( 'class_Int_Onumber'( X ) ), ~( 'class_HOL_Oord'( X ) ), =( 
% 0.87/1.24    'c_Orderings_Oord__class_Omin'( 'c_Int_Onumber__class_Onumber__of'( Y, X
% 0.87/1.24     ), 'c_Int_Onumber__class_Onumber__of'( Z, X ), X ), 
% 0.87/1.24    'c_Int_Onumber__class_Onumber__of'( Y, X ) ), ~( 'c_lessequals'( 
% 0.87/1.24    'c_Int_Onumber__class_Onumber__of'( Y, X ), 
% 0.87/1.24    'c_Int_Onumber__class_Onumber__of'( Z, X ), X ) ) ],
% 0.87/1.24     [ =( 'c_Orderings_Oord__class_Omin'( 'c_Suc'( X ), 'c_Suc'( Y ), 
% 0.87/1.24    'tc_nat' ), 'c_Suc'( 'c_Orderings_Oord__class_Omin'( X, Y, 'tc_nat' ) ) )
% 0.87/1.24     ],
% 0.87/1.24     [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist__update'( X, Y, Z, T ), 
% 0.87/1.24    'tc_List_Olist'( T ) ), 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( T
% 0.87/1.24     ) ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), ~( =( 
% 0.87/1.24    'c_Power_Opower__class_Opower'( Y, 'c_Suc'( Z ), X ), 
% 0.87/1.24    'c_Power_Opower__class_Opower'( T, 'c_Suc'( Z ), X ) ) ), =( Y, T ), ~( 
% 0.87/1.24    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), T, X ) ), ~( 
% 0.87/1.24    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ), Y )
% 0.87/1.24     ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Ocomm__monoid__add'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ), Y )
% 0.87/1.24     ],
% 0.87/1.24     [ =( X, 'c_HOL_Oplus__class_Oplus'( X, 'c_HOL_Ozero__class_Ozero'( 
% 0.87/1.24    'tc_nat' ), 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' )
% 0.87/1.24    , X, 'tc_nat' ), X ) ],
% 0.87/1.24     [ =( 'c_HOL_Oplus__class_Oplus'( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat'
% 0.87/1.24     ), 'tc_nat' ), X ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Oidom'( X ) ), ~( 'class_Int_Onumber__ring'( 
% 0.87/1.24    X ) ), =( Y, 'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Ozero__class_Ozero'( X
% 0.87/1.24     ), X ) ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Ocomm__monoid__add'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), Y )
% 0.87/1.24     ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Omonoid__add'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ), Y )
% 0.87/1.24     ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Omonoid__add'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), Y )
% 0.87/1.24     ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), Y )
% 0.87/1.24     ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), =( 
% 0.87/1.24    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ), Y )
% 0.87/1.24     ],
% 0.87/1.24     [ =( 'c_HOL_Ominus__class_Ominus'( 'c_HOL_Oplus__class_Oplus'( X, Y, 
% 0.87/1.24    'tc_nat' ), Y, 'tc_nat' ), X ) ],
% 0.87/1.24     [ =( 'c_HOL_Ominus__class_Ominus'( 'c_HOL_Oplus__class_Oplus'( X, Y, 
% 0.87/1.24    'tc_nat' ), X, 'tc_nat' ), Y ) ],
% 0.87/1.24     [ ~( 'class_OrderedGroup_Ogroup__add'( X ) ), =( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), Z, X
% 0.87/1.24     ), Y ) ],
% 0.87/1.24     [ =( 'c_List_Orotate'( X, 'c_List_Orotate'( Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Orotate'( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), Z, T ) )
% 0.87/1.24     ],
% 0.87/1.24     [ =( 'c_List_Ohd'( 'c_List_Olist_OCons'( X, Y, Z ), Z ), X ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~( 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y, 
% 0.87/1.24    'c_List_Olist_OCons'( Z, T, X ), X ), X ) ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y, 
% 0.87/1.24    'c_List_Olist_OCons'( Z, T, X ), X ), X ), ~( 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Z, T, X ), X ) )
% 0.87/1.24    , ~( 'c_lessequals'( Y, Z, X ) ) ],
% 0.87/1.24     [ =( 'c_List_Oreplicate'( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 0.87/1.24    Z, T ), 'c_List_Oappend'( 'c_List_Oreplicate'( X, Z, T ), 
% 0.87/1.24    'c_List_Oreplicate'( Y, Z, T ), T ) ) ],
% 0.87/1.24     [ =( 'c_List_Otake'( 'c_Suc'( X ), Y, Z ), 'c_List_Olist_OCons'( 
% 0.87/1.24    'c_List_Ohd'( Y, Z ), 'c_List_Otake'( X, 'c_List_Otl'( Y, Z ), Z ), Z ) )
% 0.87/1.24    , =( Y, 'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Otake'( X, 'c_List_Odrop'( Y, Z, T ), T ), 'c_List_Odrop'( 
% 0.87/1.24    Y, 'c_List_Otake'( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), Z, T ), 
% 0.87/1.24    T ) ) ],
% 0.87/1.24     [ =( 'c_List_Odrop'( X, 'c_List_Otake'( Y, Z, T ), T ), 'c_List_Otake'( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( Y, X, 'tc_nat' ), 'c_List_Odrop'( X, Z, T )
% 0.87/1.24    , T ) ) ],
% 0.87/1.24     [ =( 'c_List_Orotate'( X, Y, Z ), 'c_List_Oappend'( 'c_List_Odrop'( 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( X, 'c_Nat_Osize__class_Osize'( Y, 
% 0.87/1.24    'tc_List_Olist'( Z ) ), 'tc_nat' ), Y, Z ), 'c_List_Otake'( 
% 0.87/1.24    'c_Divides_Odiv__class_Omod'( X, 'c_Nat_Osize__class_Osize'( Y, 
% 0.87/1.24    'tc_List_Olist'( Z ) ), 'tc_nat' ), Y, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Olast'( 'c_List_Olist__update'( X, Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Olast'( X, T ) ), =( Y, 'c_HOL_Ominus__class_Ominus'( 
% 0.87/1.24    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( T ) ), 
% 0.87/1.24    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ) ), =( X, 
% 0.87/1.24    'c_List_Olist_ONil'( T ) ) ],
% 0.87/1.24     [ =( X, 'c_List_Olist_ONil'( Y ) ), =( 'c_List_Olast'( 
% 0.87/1.24    'c_List_Olist__update'( X, 'c_HOL_Ominus__class_Ominus'( 
% 0.87/1.24    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ), 
% 0.87/1.24    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Z, Y ), Y ), Z ) ],
% 0.87/1.24     [ =( 'c_List_Otake'( X, 'c_List_Oreplicate'( Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Oreplicate'( 'c_Orderings_Oord__class_Omin'( X, Y, 'tc_nat' ), Z
% 0.87/1.24    , T ) ) ],
% 0.87/1.24     [ =( 'c_List_Odrop'( X, 'c_List_Oreplicate'( Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Oreplicate'( 'c_HOL_Ominus__class_Ominus'( Y, X, 'tc_nat' ), Z, T
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ =( 'c_List_Otake'( X, 'c_List_Otl'( Y, Z ), Z ), 'c_List_Otl'( 
% 0.87/1.24    'c_List_Otake'( 'c_Suc'( X ), Y, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Odrop'( 'c_Suc'( X ), Y, Z ), 'c_List_Odrop'( X, 
% 0.87/1.24    'c_List_Otl'( Y, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Orotate'( 'c_Suc'( X ), Y, Z ), 'c_List_Orotate1'( 
% 0.87/1.24    'c_List_Orotate'( X, Y, Z ), Z ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Osemiring__0'( X ) ), ~( 
% 0.87/1.24    'class_Power_Opower'( X ) ), =( 'c_Power_Opower__class_Opower'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.87/1.24    X ), 'c_HOL_Oone__class_Oone'( X ) ) ],
% 0.87/1.24     [ ~( =( 'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( 'c_List_Odrop'( 
% 0.87/1.24    'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 'c_List_Olist_OCons'( 
% 0.87/1.24    Y, Z, T ), T ), 'c_List_Olist_OCons'( Y, Z, T ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist__update'( 'c_List_Oappend'( X, 'c_List_Olist_OCons'( 
% 0.87/1.24    Y, Z, T ), T ), 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( T ) ), U
% 0.87/1.24    , T ), 'c_List_Oappend'( X, 'c_List_Olist_OCons'( U, Z, T ), T ) ) ],
% 0.87/1.24     [ ~( =( X, 'c_List_Otake'( 'c_Nat_Osize__class_Osize'( X, 
% 0.87/1.24    'tc_List_Olist'( Y ) ), Z, Y ) ) ), =( 'c_List_Oappend'( X, 
% 0.87/1.24    'c_List_Odrop'( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ), Z
% 0.87/1.24    , Y ), Y ), Z ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oappend'( 'c_List_Odrop'( 'c_Nat_Osize__class_Osize'( X
% 0.87/1.24    , 'tc_List_Olist'( Y ) ), Z, Y ), 'c_List_Oappend'( 'c_List_Odrop'( 
% 0.87/1.24    'c_Nat_Osize__class_Osize'( Z, 'tc_List_Olist'( Y ) ), X, Y ), T, Y ), Y
% 0.87/1.24     ), T ) ), ~( =( 'c_List_Otake'( 'c_Nat_Osize__class_Osize'( X, 
% 0.87/1.24    'tc_List_Olist'( Y ) ), Z, Y ), X ) ), ~( =( Z, 'c_List_Otake'( 
% 0.87/1.24    'c_Nat_Osize__class_Osize'( Z, 'tc_List_Olist'( Y ) ), X, Y ) ) ), =( 
% 0.87/1.24    'c_List_Oappend'( Z, 'c_List_Oappend'( 'c_List_Odrop'( 
% 0.87/1.24    'c_Nat_Osize__class_Osize'( Z, 'tc_List_Olist'( Y ) ), X, Y ), T, Y ), Y
% 0.87/1.24     ), 'c_List_Oappend'( X, T, Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Olast'( 'c_List_Orev'( X, Y ), Y ), 'c_List_Ohd'( X, Y ) )
% 0.87/1.24    , =( X, 'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Ohd'( 'c_List_Orev'( X, Y ), Y ), 'c_List_Olast'( X, Y ) )
% 0.87/1.24    , =( X, 'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Otl'( 'c_List_Otake'( X, Y, Z ), Z ), 'c_List_Otake'( 
% 0.87/1.24    'c_HOL_Ominus__class_Ominus'( X, 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 
% 0.87/1.24    'tc_nat' ), 'c_List_Otl'( Y, Z ), Z ) ) ],
% 0.87/1.24     [ ~( =( 'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( 'c_List_Otake'( 
% 0.87/1.24    'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 'c_List_Olist_OCons'( 
% 0.87/1.24    Y, Z, T ), T ), 'c_List_Olist_ONil'( T ) ) ],
% 0.87/1.24     [ =( 'c_List_Otake'( X, 'c_List_Olist_OCons'( Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Olist_OCons'( Y, 'c_List_Otake'( 'c_HOL_Ominus__class_Ominus'( X
% 0.87/1.24    , 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Z, T ), T ) ), =( X, 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_List_Odrop'( X, 'c_List_Olist_OCons'( Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Odrop'( 'c_HOL_Ominus__class_Ominus'( X, 'c_HOL_Oone__class_Oone'( 
% 0.87/1.24    'tc_nat' ), 'tc_nat' ), Z, T ) ), =( X, 'c_HOL_Ozero__class_Ozero'( 
% 0.87/1.24    'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_List_Otl'( 'c_List_Oreplicate'( X, Y, Z ), Z ), 
% 0.87/1.24    'c_List_Oreplicate'( 'c_HOL_Ominus__class_Ominus'( X, 
% 0.87/1.24    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Y, Z ) ), =( X, 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_List_Osplice'( 'c_List_Olist_OCons'( X, Y, Z ), T, Z ), 
% 0.87/1.24    'c_List_Olist_OCons'( X, 'c_List_Olist_OCons'( 'c_List_Ohd'( T, Z ), 
% 0.87/1.24    'c_List_Osplice'( Y, 'c_List_Otl'( T, Z ), Z ), Z ), Z ) ), =( T, 
% 0.87/1.24    'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Orotate1'( X, Y ), 'c_List_Oappend'( 'c_List_Otl'( X, Y ), 
% 0.87/1.24    'c_List_Olist_OCons'( 'c_List_Ohd'( X, Y ), 'c_List_Olist_ONil'( Y ), Y )
% 0.87/1.24    , Y ) ), =( X, 'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( Y, X ), ~( 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Z, Y, X ), X ) )
% 0.87/1.24     ],
% 0.87/1.24     [ =( 'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, T ), Z, T ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, T ), Z, T ) ) ],
% 0.87/1.24     [ =( 'c_List_Oremove1'( X, 'c_List_Olist_OCons'( X, Y, Z ), Z ), Y ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ =( 'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, Z ), T, Z ), 
% 0.87/1.24    'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, Z ), T, Z ), 
% 0.87/1.24    'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y, Z, X ), X ), 
% 0.87/1.24    ~( 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( T, 
% 0.87/1.24    'c_List_Olist_OCons'( Y, Z, X ), X ), X ) ) ],
% 0.87/1.24     [ =( 'c_List_OremoveAll'( X, 'c_List_Olist_OCons'( Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Olist_OCons'( Y, 'c_List_OremoveAll'( X, Z, T ), T ) ), =( X, Y )
% 0.87/1.24     ],
% 0.87/1.24     [ =( 'c_List_Oremove1'( X, 'c_List_Olist_OCons'( Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Olist_OCons'( Y, 'c_List_Oremove1'( X, Z, T ), T ) ), =( X, Y ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ =( 'c_List_Osplice'( 'c_List_Olist_OCons'( X, Y, Z ), 
% 0.87/1.24    'c_List_Olist_OCons'( T, U, Z ), Z ), 'c_List_Olist_OCons'( X, 
% 0.87/1.24    'c_List_Olist_OCons'( T, 'c_List_Osplice'( Y, U, Z ), Z ), Z ) ) ],
% 0.87/1.24     [ 'c_List_Omember'( X, 'c_List_Olist_OCons'( Y, Z, T ), T ), ~( 
% 0.87/1.24    'c_List_Omember'( X, Z, T ) ) ],
% 0.87/1.24     [ =( 'c_List_Otl'( 'c_List_Olist_OCons'( X, Y, Z ), Z ), Y ) ],
% 0.87/1.24     [ 'c_List_Omember'( X, 'c_List_Olist_OCons'( X, Y, Z ), Z ) ],
% 0.87/1.24     [ =( 'c_List_OremoveAll'( X, 'c_List_Olist_OCons'( X, Y, Z ), Z ), 
% 0.87/1.24    'c_List_OremoveAll'( X, Y, Z ) ) ],
% 0.87/1.24     [ ~( 'c_List_Onull'( 'c_List_Olist_OCons'( X, Y, Z ), Z ) ) ],
% 0.87/1.24     [ 'c_List_Omember'( X, Y, Z ), =( X, T ), ~( 'c_List_Omember'( X, 
% 0.87/1.24    'c_List_Olist_OCons'( T, Y, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Orev'( 'c_List_Oappend'( X, Y, Z ), Z ), 'c_List_Oappend'( 
% 0.87/1.24    'c_List_Orev'( Y, Z ), 'c_List_Orev'( X, Z ), Z ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oreplicate'( X, Y, Z ), 'c_List_Oreplicate'( T, U, Z ) )
% 0.87/1.24     ), =( Y, U ), =( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist__update'( 'c_List_Olist_OCons'( X, Y, Z ), 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), T, Z ), 'c_List_Olist_OCons'( T, 
% 0.87/1.24    Y, Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Oreplicate'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, Y )
% 0.87/1.24    , 'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Oreplicate'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, Y )
% 0.87/1.24    , 'c_List_Oreplicate'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Z, Y ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ =( 'c_List_Obutlast'( 'c_List_Oappend'( X, 'c_List_Olist_ONil'( Y ), Y
% 0.87/1.24     ), Y ), 'c_List_Obutlast'( X, Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Olast'( 'c_List_Oreplicate'( X, Y, Z ), Z ), Y ), =( X, 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ =( 'c_List_Obutlast'( 'c_List_Odrop'( X, Y, Z ), Z ), 'c_List_Odrop'( 
% 0.87/1.24    X, 'c_List_Obutlast'( Y, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Oappend'( 'c_List_Otake'( X, Y, Z ), 'c_List_Odrop'( X, Y, 
% 0.87/1.24    Z ), Z ), Y ) ],
% 0.87/1.24     [ =( 'c_List_Odrop'( 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 
% 0.87/1.24    'c_List_Olist_OCons'( X, Y, Z ), Z ), Y ) ],
% 0.87/1.24     [ ~( =( 'c_List_Otake'( X, Y, Z ), 'c_List_Olist_ONil'( Z ) ) ), =( Y, 
% 0.87/1.24    'c_List_Olist_ONil'( Z ) ), =( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' )
% 0.87/1.24     ) ],
% 0.87/1.24     [ =( 'c_List_Otl'( 'c_List_Odrop'( X, Y, Z ), Z ), 'c_List_Odrop'( X, 
% 0.87/1.24    'c_List_Otl'( Y, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Odrop'( X, 'c_List_Obutlast'( Y, Z ), Z ), 
% 0.87/1.24    'c_List_Obutlast'( 'c_List_Odrop'( X, Y, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Odrop'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, Y ), X )
% 0.87/1.24     ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Ozero__neq__one'( X ) ), ~( =( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( X ), 'c_HOL_Oone__class_Oone'( X ) ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_OCons'( T, U, Z ) ) )
% 0.87/1.24    , =( 'c_List_Oappend'( 'c_List_Osko__List__Xappend__eq__Cons__conv__1__1'( 
% 0.87/1.24    T, U, X, Y, Z ), Y, Z ), U ), =( Y, 'c_List_Olist_OCons'( T, U, Z ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Oappend'( T, U, Z ) ) )
% 0.87/1.24    , =( 'c_List_Olist_OCons'( X, 
% 0.87/1.24    'c_List_Osko__List__XCons__eq__append__conv__1__1'( X, Y, T, U, Z ), Z )
% 0.87/1.24    , T ), =( 'c_List_Olist_OCons'( X, Y, Z ), U ) ],
% 0.87/1.24     [ =( 'c_List_Odrop'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.87/1.24    'c_List_Olist_OCons'( X, Y, Z ), Z ), 'c_List_Olist_OCons'( X, Y, Z ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( 'c_List_Odrop'( Y, Z, X ), X ), ~( 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( Z, X ) ) ],
% 0.87/1.24     [ =( 'c_List_Odrop'( X, 'c_List_Otl'( Y, Z ), Z ), 'c_List_Otl'( 
% 0.87/1.24    'c_List_Odrop'( X, Y, Z ), Z ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oreplicate'( X, Y, Z ), 'c_List_Oreplicate'( T, U, Z ) )
% 0.87/1.24     ), =( X, T ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Oappend'( T, Y, Z ) ) ), 
% 0.87/1.24    =( X, T ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Oappend'( X, T, Z ) ) ), 
% 0.87/1.24    =( Y, T ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( 'c_List_Otake'( Y, Z, X ), X ), ~( 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( Z, X ) ) ],
% 0.87/1.24     [ =( X, 'c_List_Orev'( 'c_List_Orev'( X, Y ), Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Orev'( 'c_List_Orev'( X, Y ), Y ), X ) ],
% 0.87/1.24     [ =( 'c_List_Orev'( 'c_List_Orev'( X, Y ), Y ), X ) ],
% 0.87/1.24     [ =( 'c_List_Oappend'( 'c_List_Obutlast'( X, Y ), 'c_List_Olist_OCons'( 
% 0.87/1.24    'c_List_Olast'( X, Y ), 'c_List_Olist_ONil'( Y ), Y ), Y ), X ), =( X, 
% 0.87/1.24    'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Orev'( 'c_List_Oreplicate'( X, Y, Z ), Z ), 
% 0.87/1.24    'c_List_Oreplicate'( X, Y, Z ) ) ],
% 0.87/1.24     [ ~( 'class_Ring__and__Field_Ozero__neq__one'( X ) ), ~( =( 
% 0.87/1.24    'c_HOL_Oone__class_Oone'( X ), 'c_HOL_Ozero__class_Ozero'( X ) ) ) ],
% 0.87/1.24     [ =( 'c_List_Otl'( 'c_List_Oappend'( X, Y, Z ), Z ), 'c_List_Oappend'( 
% 0.87/1.24    'c_List_Otl'( X, Z ), Y, Z ) ), =( X, 'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ =( 'c_List_OremoveAll'( X, 'c_List_Oappend'( Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Oappend'( 'c_List_OremoveAll'( X, Y, T ), 'c_List_OremoveAll'( X
% 0.87/1.24    , Z, T ), T ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist_ONil'( X ), 'c_List_Oreplicate'( 
% 0.87/1.24    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Y, X ) ) ],
% 0.87/1.24     [ =( 'c_List_Olast'( 'c_List_Oappend'( X, Y, Z ), Z ), 'c_List_Olast'( Y
% 0.87/1.24    , Z ) ), =( Y, 'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Oappend'( 'c_List_Oreplicate'( X, Y, Z ), 
% 0.87/1.24    'c_List_Oreplicate'( T, Y, Z ), Z ), 'c_List_Oappend'( 
% 0.87/1.24    'c_List_Oreplicate'( T, Y, Z ), 'c_List_Oreplicate'( X, Y, Z ), Z ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ =( 'c_List_Oremove1'( X, Y, Z ), 'c_List_OremoveAll'( X, Y, Z ) ), ~( 
% 0.87/1.24    'c_List_Odistinct'( Y, Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Otake'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, Y ), 
% 0.87/1.24    'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Orev'( Z, Y ) ) ), =( X, Z ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ =( 'c_List_Olast'( 'c_List_Oappend'( X, 'c_List_Olist_ONil'( Y ), Y )
% 0.87/1.24    , Y ), 'c_List_Olast'( X, Y ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oreplicate'( X, Y, Z ), 'c_List_Olist_ONil'( Z ) ) ), 
% 0.87/1.24    =( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Oreplicate'( Y, Z, X ) ) ), 
% 0.87/1.24    =( Y, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_OCons'( T, U, Z ) ) )
% 0.87/1.24    , =( X, 'c_List_Olist_OCons'( T, 
% 0.87/1.24    'c_List_Osko__List__Xappend__eq__Cons__conv__1__1'( T, U, X, Y, Z ), Z )
% 0.87/1.24     ), =( Y, 'c_List_Olist_OCons'( T, U, Z ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Oappend'( T, U, Z ) ) )
% 0.87/1.24    , =( Y, 'c_List_Oappend'( 
% 0.87/1.24    'c_List_Osko__List__XCons__eq__append__conv__1__1'( X, Y, T, U, Z ), U, Z
% 0.87/1.24     ) ), =( 'c_List_Olist_OCons'( X, Y, Z ), U ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( Y, X ), ~( 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( 'c_List_Oappend'( Y, Z, X ), X ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( Y, X ), ~( 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( 'c_List_Oappend'( Z, Y, X ), X ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ =( 'c_List_Olist__update'( 'c_List_Olist__update'( X, Y, Z, T ), U, W
% 0.87/1.24    , T ), 'c_List_Olist__update'( 'c_List_Olist__update'( X, U, W, T ), Y, Z
% 0.87/1.24    , T ) ), =( Y, U ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( 'c_List_Oremdups'( Y, X ), X ), ~( 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( Y, X ) ) ],
% 0.87/1.24     [ =( 'c_List_Oappend'( 'c_List_Oreplicate'( X, Y, Z ), 
% 0.87/1.24    'c_List_Olist_OCons'( Y, T, Z ), Z ), 'c_List_Olist_OCons'( Y, 
% 0.87/1.24    'c_List_Oappend'( 'c_List_Oreplicate'( X, Y, Z ), T, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Obutlast'( 'c_List_Oappend'( X, Y, Z ), Z ), 
% 0.87/1.24    'c_List_Oappend'( X, 'c_List_Obutlast'( Y, Z ), Z ) ), =( Y, 
% 0.87/1.24    'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Orotate1'( 'c_List_Orotate'( X, Y, Z ), Z ), 
% 0.87/1.24    'c_List_Orotate'( X, 'c_List_Orotate1'( Y, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist__update'( 'c_List_Olist__update'( X, Y, Z, T ), Y, U
% 0.87/1.24    , T ), 'c_List_Olist__update'( X, Y, U, T ) ) ],
% 0.87/1.24     [ =( 'c_List_Oappend'( 'c_List_Oappend'( X, Y, Z ), T, Z ), 
% 0.87/1.24    'c_List_Oappend'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Oappend'( X, 'c_List_Oappend'( Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Oappend'( 'c_List_Oappend'( X, Y, T ), Z, T ) ) ],
% 0.87/1.24     [ =( 'c_List_Oappend'( 'c_List_Oappend'( X, Y, Z ), T, Z ), 
% 0.87/1.24    'c_List_Oappend'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Oappend'( X, 'c_List_Oappend'( Y, Z, T ), T ), 
% 0.87/1.24    'c_List_Oappend'( 'c_List_Oappend'( X, Y, T ), Z, T ) ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( 'c_List_Oremove1'( Y, Z, X ), X ), ~( 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( Z, X ) ) ],
% 0.87/1.24     [ =( X, 'c_List_Olist_OCons'( 
% 0.87/1.24    'c_List_Osko__List__Xlist__Xnchotomy__1__1'( X, Y ), 
% 0.87/1.24    'c_List_Osko__List__Xlist__Xnchotomy__1__2'( X, Y ), Y ) ), =( X, 
% 0.87/1.24    'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Oappend'( T, U, Z ) ) )
% 0.87/1.24    , =( Y, 'c_List_Oappend'( 
% 0.87/1.24    'c_List_Osko__List__XCons__eq__append__conv__1__1'( X, Y, T, U, Z ), U, Z
% 0.87/1.24     ) ), =( T, 'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_OCons'( T, U, Z ) ) )
% 0.87/1.24    , =( X, 'c_List_Olist_OCons'( T, 
% 0.87/1.24    'c_List_Osko__List__Xappend__eq__Cons__conv__1__1'( T, U, X, Y, Z ), Z )
% 0.87/1.24     ), =( X, 'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Olast'( 'c_List_Oappend'( X, 'c_List_Olist_OCons'( Y, 
% 0.87/1.24    'c_List_Olist_ONil'( Z ), Z ), Z ), Z ), Y ) ],
% 0.87/1.24     [ =( 'c_List_Obutlast'( 'c_List_Oappend'( X, 'c_List_Olist_OCons'( Y, 
% 0.87/1.24    'c_List_Olist_ONil'( Z ), Z ), Z ), Z ), X ) ],
% 0.87/1.24     [ =( X, 'c_List_Olist_OCons'( 'c_List_Osko__List__Xlist__Xexhaust__1__1'( 
% 0.87/1.24    X, Y ), 'c_List_Osko__List__Xlist__Xexhaust__1__2'( X, Y ), Y ) ), =( X, 
% 0.87/1.24    'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Otake'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 0.87/1.24    'c_List_Olist_OCons'( X, Y, Z ), Z ), 'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ =( X, 'c_List_Olist_OCons'( 'c_List_Osko__List__Xneq__Nil__conv__1__1'( 
% 0.87/1.24    X, Y ), 'c_List_Osko__List__Xneq__Nil__conv__1__2'( X, Y ), Y ) ), =( X, 
% 0.87/1.24    'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Otake'( 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 
% 0.87/1.24    'c_List_Olist_OCons'( X, Y, Z ), Z ), 'c_List_Olist_OCons'( X, 
% 0.87/1.24    'c_List_Olist_ONil'( Z ), Z ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_OCons'( T, U, Z ) ) )
% 0.87/1.24    , =( 'c_List_Oappend'( 'c_List_Osko__List__Xappend__eq__Cons__conv__1__1'( 
% 0.87/1.24    T, U, X, Y, Z ), Y, Z ), U ), =( X, 'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Oappend'( T, U, Z ) ) )
% 0.87/1.24    , =( 'c_List_Olist_OCons'( X, 
% 0.87/1.24    'c_List_Osko__List__XCons__eq__append__conv__1__1'( X, Y, T, U, Z ), Z )
% 0.87/1.24    , T ), =( T, 'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Orev'( 'c_List_Olist_OCons'( X, Y, Z ), Z ), 
% 0.87/1.24    'c_List_Oappend'( 'c_List_Orev'( Y, Z ), 'c_List_Olist_OCons'( X, 
% 0.87/1.24    'c_List_Olist_ONil'( Z ), Z ), Z ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Olist_OCons'( Z, T, Y ) ) ), =( X
% 0.87/1.24    , 'c_List_Oappend'( 'c_List_Orev'( T, Y ), 'c_List_Olist_OCons'( Z, 
% 0.87/1.24    'c_List_Olist_ONil'( Y ), Y ), Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Orev'( 'c_List_Oappend'( 'c_List_Orev'( X, Y ), 
% 0.87/1.24    'c_List_Olist_OCons'( Z, 'c_List_Olist_ONil'( Y ), Y ), Y ), Y ), 
% 0.87/1.24    'c_List_Olist_OCons'( Z, X, Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Orotate1'( 'c_List_Olist_OCons'( X, Y, Z ), Z ), 
% 0.87/1.24    'c_List_Oappend'( Y, 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Z ), Z
% 0.87/1.24     ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Oappend'( 'c_List_Oreplicate'( X, Y, Z ), 
% 0.87/1.24    'c_List_Olist_OCons'( Y, 'c_List_Olist_ONil'( Z ), Z ), Z ), 
% 0.87/1.24    'c_List_Olist_OCons'( Y, 'c_List_Oreplicate'( X, Y, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Oappend'( 'c_List_Olist_ONil'( X ), 'c_List_Olist_ONil'( X
% 0.87/1.24     ), X ), 'c_List_Olist_ONil'( X ) ) ],
% 0.87/1.24     [ =( X, 'c_List_Olist_ONil'( Y ) ), ~( 'c_List_Onull'( X, Y ) ) ],
% 0.87/1.24     [ =( 'c_List_OremoveAll'( X, 'c_List_Olist_ONil'( Y ), Y ), 
% 0.87/1.24    'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist_ONil'( X ), 'c_List_Orev'( 'c_List_Olist_ONil'( X ), 
% 0.87/1.24    X ) ) ],
% 0.87/1.24     [ =( 'c_List_Obutlast'( 'c_List_Olist_ONil'( X ), X ), 
% 0.87/1.24    'c_List_Olist_ONil'( X ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist_ONil'( X ), 'c_List_Oremdups'( 'c_List_Olist_ONil'( X
% 0.87/1.24     ), X ) ) ],
% 0.87/1.24     [ ~( =( X, 'c_List_Oappend'( Y, X, Z ) ) ), =( Y, 'c_List_Olist_ONil'( Z
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oappend'( X, Y, Z ), Y ) ), =( X, 'c_List_Olist_ONil'( Z
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( =( X, 'c_List_Oappend'( X, Y, Z ) ) ), =( Y, 'c_List_Olist_ONil'( Z
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oappend'( X, Y, Z ), X ) ), =( Y, 'c_List_Olist_ONil'( Z
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oremdups'( X, Y ), 'c_List_Olist_ONil'( Y ) ) ), =( X, 
% 0.87/1.24    'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Osplice'( X, 'c_List_Olist_ONil'( Y ), Y ), X ) ],
% 0.87/1.24     [ =( 'c_List_Osplice'( 'c_List_Olist_ONil'( X ), Y, X ), Y ) ],
% 0.87/1.24     [ =( 'c_List_Otl'( 'c_List_Olist_ONil'( X ), X ), 'c_List_Olist_ONil'( X
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Orotate'( X, Y, Z ), 'c_List_Olist_ONil'( Z ) ) ), =( Y
% 0.87/1.24    , 'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Orev'( Y, X ) ) ), =( Y, 
% 0.87/1.24    'c_List_Olist_ONil'( X ) ) ],
% 0.87/1.24     [ ~( 'c_List_Omember'( X, 'c_List_Olist_ONil'( Y ), Y ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_ONil'( Z ) ) ), =( Y
% 0.87/1.24    , 'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_ONil'( Z ) ) ), =( X
% 0.87/1.24    , 'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Oappend'( Y, Z, X ) ) ), =( Z
% 0.87/1.24    , 'c_List_Olist_ONil'( X ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Oappend'( Y, Z, X ) ) ), =( Y
% 0.87/1.24    , 'c_List_Olist_ONil'( X ) ) ],
% 0.87/1.24     [ =( 'c_List_Oremdups'( 'c_List_Olist_ONil'( X ), X ), 
% 0.87/1.24    'c_List_Olist_ONil'( X ) ) ],
% 0.87/1.24     [ =( 'c_List_Odrop'( X, 'c_List_Olist_ONil'( Y ), Y ), 
% 0.87/1.24    'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist__inter'( 'c_List_Olist_ONil'( X ), Y, X ), 
% 0.87/1.24    'c_List_Olist_ONil'( X ) ) ],
% 0.87/1.24     [ =( X, 'c_List_Oappend'( 'c_List_Olist_ONil'( Y ), X, Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Oappend'( 'c_List_Olist_ONil'( X ), Y, X ), Y ) ],
% 0.87/1.24     [ =( X, 'c_List_Oappend'( X, 'c_List_Olist_ONil'( Y ), Y ) ) ],
% 0.87/1.24     [ =( X, 'c_List_Oappend'( 'c_List_Olist_ONil'( Y ), X, Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Oappend'( X, 'c_List_Olist_ONil'( Y ), Y ), X ) ],
% 0.87/1.24     [ ~( =( 'c_List_Orotate1'( X, Y ), 'c_List_Olist_ONil'( Y ) ) ), =( X, 
% 0.87/1.24    'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Otake'( X, 'c_List_Olist_ONil'( Y ), Y ), 
% 0.87/1.24    'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Orotate1'( 'c_List_Olist_ONil'( X ), X ), 
% 0.87/1.24    'c_List_Olist_ONil'( X ) ) ],
% 0.87/1.24     [ 'c_List_Onull'( 'c_List_Olist_ONil'( X ), X ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( 'c_List_Olist_ONil'( X ), X ) ],
% 0.87/1.24     [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Oremdups'( Y, X ) ) ), =( Y, 
% 0.87/1.24    'c_List_Olist_ONil'( X ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist__update'( 'c_List_Olist_ONil'( X ), Y, Z, X ), 
% 0.87/1.24    'c_List_Olist_ONil'( X ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist__update'( 'c_List_Olist_ONil'( X ), Y, Z, X ), 
% 0.87/1.24    'c_List_Olist_ONil'( X ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist__update'( 'c_List_Olist_ONil'( X ), Y, Z, X ), 
% 0.87/1.24    'c_List_Olist_ONil'( X ) ) ],
% 0.87/1.24     [ =( 'c_List_Oremove1'( X, 'c_List_Olist_ONil'( Y ), Y ), 
% 0.87/1.24    'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Olist_ONil'( Y ) ) ), =( X, 
% 0.87/1.24    'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Orotate'( X, 'c_List_Olist_ONil'( Y ), Y ), 
% 0.87/1.24    'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist_ONil'( X ), 'c_List_Oappend'( 'c_List_Olist_ONil'( X
% 0.87/1.24     ), 'c_List_Olist_ONil'( X ), X ) ) ],
% 0.87/1.24     [ =( 'c_List_Orev'( 'c_List_Olist_ONil'( X ), X ), 'c_List_Olist_ONil'( 
% 0.87/1.24    X ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Olist__update'( X, Y, Z, T ), 'c_List_Olist_ONil'( T ) )
% 0.87/1.24     ), =( X, 'c_List_Olist_ONil'( T ) ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( 'c_List_Oremdups'( X, Y ), Y ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( 'c_List_Orotate'( X, Y, Z ), Z ), ~( 
% 0.87/1.24    'c_List_Odistinct'( Y, Z ) ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 'c_List_Orotate'( Z
% 0.87/1.24    , X, Y ), Y ) ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( 'c_List_Oremove1'( X, Y, Z ), Z ), ~( 
% 0.87/1.24    'c_List_Odistinct'( Y, Z ) ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 'c_List_Oappend'( Z
% 0.87/1.24    , X, Y ), Y ) ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 'c_List_Oappend'( X
% 0.87/1.24    , Z, Y ), Y ) ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( 'c_List_Orotate1'( X, Y ), Y ), ~( 
% 0.87/1.24    'c_List_Odistinct'( X, Y ) ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 'c_List_Orotate1'( 
% 0.87/1.24    X, Y ), Y ) ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( 'c_List_Odrop'( X, Y, Z ), Z ), ~( 
% 0.87/1.24    'c_List_Odistinct'( Y, Z ) ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( 'c_List_Orev'( X, Y ), Y ), ~( 'c_List_Odistinct'( 
% 0.87/1.24    X, Y ) ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 'c_List_Orev'( X, Y
% 0.87/1.24     ), Y ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oremdups'( X, Y ), X ) ), 'c_List_Odistinct'( X, Y ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ =( 'c_List_Oremdups'( X, Y ), X ), ~( 'c_List_Odistinct'( X, Y ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ 'c_List_Odistinct'( 'c_List_Otake'( X, Y, Z ), Z ), ~( 
% 0.87/1.24    'c_List_Odistinct'( Y, Z ) ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( 'c_List_Olist_OCons'( 
% 0.87/1.24    'v_sko__Arrow__Order__Mirabelle__Xalt3__1', 'c_List_Olist_OCons'( 
% 0.87/1.24    'v_sko__Arrow__Order__Mirabelle__Xalt3__2', 'c_List_Olist_OCons'( 
% 0.87/1.24    'v_sko__Arrow__Order__Mirabelle__Xalt3__3', 'c_List_Olist_ONil'( 
% 0.87/1.24    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 0.87/1.24    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 0.87/1.24     ), 'tc_Arrow__Order__Mirabelle_Oalt' ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oappend'( X, 'c_List_Olist_OCons'( Y, 
% 0.87/1.24    'c_List_Olist_ONil'( Z ), Z ), Z ), 'c_List_Oappend'( T, 
% 0.87/1.24    'c_List_Olist_OCons'( U, 'c_List_Olist_ONil'( Z ), Z ), Z ) ) ), =( Y, U
% 0.87/1.24     ) ],
% 0.87/1.24     [ ~( =( 'c_List_Oappend'( X, 'c_List_Olist_OCons'( Y, 
% 0.87/1.24    'c_List_Olist_ONil'( Z ), Z ), Z ), 'c_List_Oappend'( T, 
% 0.87/1.24    'c_List_Olist_OCons'( U, 'c_List_Olist_ONil'( Z ), Z ), Z ) ) ), =( X, T
% 0.87/1.24     ) ],
% 0.87/1.24     [ =( 'c_List_Oappend'( 'c_List_Olist_ONil'( X ), 'c_List_Olist_OCons'( Y
% 0.87/1.24    , Z, X ), X ), 'c_List_Olist_OCons'( Y, Z, X ) ) ],
% 0.87/1.24     [ =( 'c_List_Obutlast'( 'c_List_Olist_OCons'( X, Y, Z ), Z ), 
% 0.87/1.24    'c_List_Olist_OCons'( X, 'c_List_Obutlast'( Y, Z ), Z ) ), =( Y, 
% 0.87/1.24    'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Olast'( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), 
% 0.87/1.24    Y ), Y ), X ) ],
% 0.87/1.24     [ =( 'c_List_Obutlast'( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y
% 0.87/1.24     ), Y ), Y ), 'c_List_Olist_ONil'( Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Osplice'( 'c_List_Olist_OCons'( X, Y, Z ), 
% 0.87/1.24    'c_List_Olist_ONil'( Z ), Z ), 'c_List_Olist_OCons'( X, Y, Z ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Olist_OCons'( Z, 
% 0.87/1.24    'c_List_Olist_ONil'( Y ), Y ) ) ), =( X, 'c_List_Olist_OCons'( Z, 
% 0.87/1.24    'c_List_Olist_ONil'( Y ), Y ) ) ],
% 0.87/1.24     [ ~( =( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), Y ), 
% 0.87/1.24    'c_List_Orev'( Z, Y ) ) ), =( Z, 'c_List_Olist_OCons'( X, 
% 0.87/1.24    'c_List_Olist_ONil'( Y ), Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Orev'( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), Y
% 0.87/1.24     ), Y ), 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), Y ) ) ],
% 0.87/1.24     [ =( 'c_List_Olast'( 'c_List_Olist_OCons'( X, Y, Z ), Z ), 
% 0.87/1.24    'c_List_Olast'( Y, Z ) ), =( Y, 'c_List_Olist_ONil'( Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Oappend'( 
% 0.87/1.24    'c_List_Olist_ONil'( Z ), 'c_List_Olist_OCons'( X, Y, Z ), Z ) ) ],
% 0.87/1.24     [ =( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), Y ), 
% 0.87/1.24    'c_List_Orev'( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), Y ), Y
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 0.87/1.24    'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y, 
% 0.87/1.24    'c_List_Olist_ONil'( X ), X ), X ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( 'c_List_Olist_OCons'( X, 'c_List_Olist_OCons'( Y, 
% 0.87/1.24    'c_List_Olist_OCons'( 'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X
% 0.87/1.24    , Y ), 'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 0.87/1.24    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 0.87/1.24    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 0.87/1.24     ), =( X, Y ) ],
% 0.87/1.24     [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Olist_OCons'( T, U, Z )
% 0.87/1.24     ) ), =( Y, U ) ],
% 0.87/1.24     [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Olist_OCons'( T, U, Z )
% 0.87/1.24     ) ), =( X, T ) ],
% 0.87/1.24     [ 'v_thesis____', ~( 'c_List_Odistinct'( 'c_List_Olist_OCons'( 'v_c____'
% 0.87/1.24    , 'c_List_Olist_OCons'( 'v_d____', 'c_List_Olist_OCons'( X, 
% 0.87/1.24    'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 0.87/1.24    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 0.87/1.24    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( 'c_List_Olist_ONil'( X ), X ) ],
% 0.87/1.24     [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Olist_OCons'( Y, Z, X ) ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Olist_ONil'( Z ) ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Olist_ONil'( Z ) ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), Y ) ) ],
% 0.87/1.24     [ ~( =( X, 'c_List_Olist_OCons'( Y, X, Z ) ) ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 
% 0.87/1.24    'c_List_Olist_OCons'( Z, X, Y ), Y ) ) ],
% 0.87/1.24     [ 'c_List_Odistinct'( 'c_List_Olist_OCons'( X, 'c_List_Olist_OCons'( Y, 
% 0.87/1.24    'c_List_Olist_OCons'( 'v_sko__CHAINED__1'( X, Y ), 'c_List_Olist_ONil'( 
% 0.87/1.24    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 0.87/1.24    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 0.87/1.24     ), 'tc_Arrow__Order__Mirabelle_Oalt' ), =( X, Y ) ],
% 0.87/1.24     [ 'c_in'( 'c_Pair'( 'v_c____', 'v_d____', 
% 0.87/1.24    'tc_Arrow__Order__Mirabelle_Oalt', 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 0.87/1.24    hAPP( 'v_P____', 'c_Hilbert__Choice_Oinv__into'( 
% 0.87/1.24    'c_Orderings_Otop__class_Otop'( 'tc_fun'( 
% 0.87/1.24    'tc_Arrow__Order__Mirabelle_Oindi', 'tc_bool' ) ), 'v_h____', 'v_n____', 
% 0.87/1.24    'tc_Arrow__Order__Mirabelle_Oindi', 'tc_nat' ) ), 'tc_prod'( 
% 0.87/1.24    'tc_Arrow__Order__Mirabelle_Oalt', 'tc_Arrow__Order__Mirabelle_Oalt' ) )
% 0.87/1.24     ],
% 0.87/1.24     [ ~( =( 'v_c____', 'v_d____' ) ) ],
% 0.87/1.24     [ 'c_in'( 'v_P____', 'c_Arrow__Order__Mirabelle_OProf', 'tc_fun'( 
% 0.87/1.24    'tc_Arrow__Order__Mirabelle_Oindi', 'tc_fun'( 'tc_prod'( 
% 0.87/1.24    'tc_Arrow__Order__Mirabelle_Oalt', 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 0.87/1.24    'tc_bool' ) ) ) ],
% 0.87/1.24     [ ~( 'v_thesis____' ) ],
% 0.87/1.24     [ 'v_thesis____', ~( 'c_List_Odistinct'( 'c_List_Olist_OCons'( 'v_c____'
% 0.87/1.24    , 'c_List_Olist_OCons'( 'v_d____', 'c_List_Olist_OCons'( X, 
% 0.87/1.24    'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 0.87/1.24    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 0.87/1.24    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 0.87/1.24     ) ) ],
% 0.87/1.24     [ 'class_Orderings_Opreorder'( 'tc_fun'( X, Y ) ), ~( 
% 0.87/1.24    'class_Orderings_Opreorder'( Y ) ) ],
% 0.87/1.24     [ 'class_Orderings_Oorder'( 'tc_fun'( X, Y ) ), ~( 
% 0.87/1.24    'class_Orderings_Oorder'( Y ) ) ],
% 0.87/1.24     [ 'class_HOL_Oord'( 'tc_fun'( X, Y ) ), ~( 'class_HOL_Oord'( Y ) ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ 'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'( 'tc_nat' )
% 0.87/1.24     ],
% 0.87/1.24     [ 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( 'tc_nat'
% 0.87/1.24     ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Opordered__ab__semigroup__add'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Opordered__comm__monoid__add'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Ocancel__ab__semigroup__add'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Ocancel__semigroup__add'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Ono__zero__divisors'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Oordered__semidom'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Ocomm__semiring__1'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Oab__semigroup__add'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Ocomm__monoid__add'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Ozero__neq__one'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Osemiring__0'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Omult__zero'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Omonoid__mult'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Omonoid__add'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_Divides_Osemiring__div'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_Orderings_Opreorder'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_Orderings_Olinorder'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_Orderings_Oorder'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_Power_Opower'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_Int_Onumber'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_HOL_Oord'( 'tc_nat' ) ],
% 0.87/1.24     [ 'class_Orderings_Opreorder'( 'tc_bool' ) ],
% 0.87/1.24     [ 'class_Orderings_Oorder'( 'tc_bool' ) ],
% 0.87/1.24     [ 'class_HOL_Oord'( 'tc_bool' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'( 
% 0.87/1.24    'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( 
% 0.87/1.24    'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Oring__1__no__zero__divisors'( 'tc_Int_Oint' )
% 0.87/1.24     ],
% 0.87/1.24     [ 'class_OrderedGroup_Opordered__ab__semigroup__add'( 'tc_Int_Oint' ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ 'class_OrderedGroup_Opordered__comm__monoid__add'( 'tc_Int_Oint' ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ 'class_OrderedGroup_Ocancel__ab__semigroup__add'( 'tc_Int_Oint' ) ]
% 0.87/1.24    ,
% 0.87/1.24     [ 'class_OrderedGroup_Opordered__ab__group__add'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Olordered__ab__group__add'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Ocancel__semigroup__add'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Ono__zero__divisors'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Oordered__semidom'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Ocomm__semiring__1'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Oab__semigroup__add'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Ocomm__monoid__add'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Ozero__neq__one'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Oordered__idom'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Osemiring__0'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Oab__group__add'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Omult__zero'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Omonoid__mult'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Omonoid__add'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_OrderedGroup_Ogroup__add'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Divides_Osemiring__div'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Ring__and__Field_Oidom'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Orderings_Opreorder'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Orderings_Olinorder'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Divides_Oring__div'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Orderings_Oorder'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Int_Oring__char__0'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Int_Onumber__ring'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Power_Opower'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_Int_Onumber'( 'tc_Int_Oint' ) ],
% 0.87/1.24     [ 'class_HOL_Oord'( 'tc_Int_Oint' ) ]
% 0.87/1.24  ] .
% 0.87/1.24  
% 0.87/1.24  
% 0.87/1.24  percentage equality = 0.414516, percentage horn = 0.873147
% 0.87/1.24  This is a problem with some equality
% 0.87/1.24  
% 0.87/1.24  
% 0.87/1.24  
% 0.87/1.24  Options Used:
% 0.87/1.24  
% 0.87/1.24  useres =            1
% 0.87/1.24  useparamod =        1
% 0.87/1.24  useeqrefl =         1
% 0.87/1.24  useeqfact =         1
% 0.87/1.24  usefactor =         1
% 0.87/1.24  usesimpsplitting =  0
% 0.87/1.24  usesimpdemod =      5
% 0.87/1.24  usesimpres =        3
% 0.87/1.24  
% 0.87/1.24  resimpinuse      =  1000
% 0.87/1.24  resimpclauses =     20000
% 0.87/1.24  substype =          eqrewr
% 0.87/1.24  backwardsubs =      1
% 0.87/1.24  selectoldest =      5
% 0.87/1.24  
% 0.87/1.24  litorderings [0] =  split
% 0.87/1.24  litorderings [1] =  extend the termordering, first sorting on arguments
% 0.87/1.24  
% 0.87/1.24  termordering =      kbo
% 0.87/1.24  
% 0.87/1.24  litapriori =        0
% 0.87/1.24  termapriori =       1
% 0.87/1.24  litaposteriori =    0
% 0.87/1.24  termaposteriori =   0
% 0.87/1.24  demodaposteriori =  0
% 0.87/1.24  ordereqreflfact =   0
% 0.87/1.24  
% 0.87/1.24  litselect =         negord
% 0.87/1.24  
% 0.87/1.24  maxweight =         15
% 0.87/1.24  maxdepth =          30000
% 0.87/1.24  maxlength =         115
% 0.87/1.24  maxnrvars =         195
% 0.87/1.24  excuselevel =       1
% 0.87/1.24  increasemaxweight = 1
% 0.87/1.24  
% 0.87/1.24  maxselected =       10000000
% 0.87/1.24  maxnrclauses =      10000000
% 0.87/1.24  
% 0.87/1.24  showgenerated =    0
% 0.87/1.24  showkept =         0
% 0.87/1.24  showselected =     0
% 0.87/1.24  showdeleted =      0
% 0.87/1.24  showresimp =       1
% 0.87/1.24  showstatus =       2000
% 0.87/1.24  
% 0.87/1.24  prologoutput =     1
% 0.87/1.24  nrgoals =          5000000
% 0.87/1.24  totalproof =       1
% 0.87/1.24  
% 0.87/1.24  Symbols occurring in the translation:
% 0.87/1.24  
% 0.87/1.24  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 0.87/1.24  .  [1, 2]      (w:1, o:111, a:1, s:1, b:0), 
% 0.87/1.24  !  [4, 1]      (w:0, o:67, a:1, s:1, b:0), 
% 0.87/1.24  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 0.87/1.24  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 0.87/1.24  'class_Ring__and__Field_Oordered__semidom'  [40, 1]      (w:1, o:74, a:1
% 0.87/1.24    , s:1, b:0), 
% 0.87/1.24  'c_Power_Opower__class_Opower'  [43, 3]      (w:1, o:160, a:1, s:1, b:0), 
% 0.87/1.24  'c_HOL_Oord__class_Oless'  [45, 3]      (w:1, o:161, a:1, s:1, b:0), 
% 0.87/1.24  'c_HOL_Oone__class_Oone'  [46, 1]      (w:1, o:75, a:1, s:1, b:0), 
% 0.87/1.24  'c_HOL_Ozero__class_Ozero'  [47, 1]      (w:1, o:76, a:1, s:1, b:0), 
% 0.87/1.24  'tc_nat'  [48, 0]      (w:1, o:17, a:1, s:1, b:0), 
% 0.87/1.24  'c_HOL_Oplus__class_Oplus'  [51, 3]      (w:1, o:162, a:1, s:1, b:0), 
% 0.87/1.24  'c_Suc'  [52, 1]      (w:1, o:77, a:1, s:1, b:0), 
% 0.87/1.24  'class_Orderings_Olinorder'  [54, 1]      (w:1, o:78, a:1, s:1, b:0), 
% 0.87/1.24  'c_Orderings_Oord__class_Omin'  [57, 3]      (w:1, o:159, a:1, s:1, b:0), 
% 0.87/1.24  'c_HOL_Ominus__class_Ominus'  [58, 3]      (w:1, o:163, a:1, s:1, b:0), 
% 0.87/1.24  'class_Orderings_Opreorder'  [59, 1]      (w:1, o:80, a:1, s:1, b:0), 
% 0.87/1.24  'class_Orderings_Oorder'  [60, 1]      (w:1, o:79, a:1, s:1, b:0), 
% 0.87/1.24  'c_Divides_Odiv__class_Omod'  [61, 3]      (w:1, o:164, a:1, s:1, b:0), 
% 0.87/1.24  'c_lessequals'  [62, 3]      (w:1, o:165, a:1, s:1, b:0), 
% 0.87/1.24  'class_OrderedGroup_Opordered__comm__monoid__add'  [63, 1]      (w:1, o:81
% 0.87/1.24    , a:1, s:1, b:0), 
% 0.87/1.24  'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'  [65, 1]      
% 0.87/1.24    (w:1, o:82, a:1, s:1, b:0), 
% 0.87/1.24  'class_OrderedGroup_Olordered__ab__group__add'  [68, 1]      (w:1, o:83, a:
% 0.87/1.24    1, s:1, b:0), 
% 0.87/1.24  'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'  [69, 1]      
% 0.87/1.24    (w:1, o:84, a:1, s:1, b:0), 
% 0.87/1.24  'class_OrderedGroup_Ocomm__monoid__add'  [70, 1]      (w:1, o:85, a:1, s:1
% 0.87/1.24    , b:0), 
% 0.87/1.24  'tc_List_Olist'  [72, 1]      (w:1, o:86, a:1, s:1, b:0), 
% 0.87/1.24  'c_Nat_Osize__class_Osize'  [73, 2]      (w:1, o:136, a:1, s:1, b:0), 
% 0.87/1.24  'c_List_Olist_ONil'  [74, 1]      (w:1, o:87, a:1, s:1, b:0), 
% 0.87/1.24  'c_List_Oappend'  [76, 3]      (w:1, o:166, a:1, s:1, b:0), 
% 0.87/1.24  'c_List_Olist__update'  [77, 4]      (w:1, o:178, a:1, s:1, b:0), 
% 0.87/1.24  'c_List_Obutlast'  [78, 2]      (w:1, o:137, a:1, s:1, b:0), 
% 0.87/1.24  'c_List_Otake'  [79, 3]      (w:1, o:171, a:1, s:1, b:0), 
% 0.87/1.24  'c_List_Odrop'  [80, 3]      (w:1, o:172, a:1, s:1, b:0), 
% 0.87/1.24  'c_List_Olast'  [81, 2]      (w:1, o:138, a:1, s:1, b:0), 
% 0.87/1.24  'class_Ring__and__Field_Oordered__idom'  [85, 1]      (w:1, o:88, a:1, s:1
% 0.87/1.24    , b:0), 
% 0.87/1.24  'class_OrderedGroup_Opordered__ab__group__add'  [86, 1]      (w:1, o:89, a:
% 0.87/1.24    1, s:1, b:0), 
% 0.87/1.24  'class_Int_Onumber'  [87, 1]      (w:1, o:91, a:1, s:1, b:0), 
% 0.87/1.24  'c_Int_Onumber__class_Onumber__of'  [89, 2]      (w:1, o:139, a:1, s:1, b:0
% 0.87/1.24    ), 
% 0.87/1.24  'c_List_Orev'  [93, 2]      (w:1, o:140, a:1, s:1, b:0), 
% 0.87/1.24  'class_Ring__and__Field_Oidom'  [94, 1]      (w:1, o:92, a:1, s:1, b:0), 
% 0.87/1.24  'class_Int_Onumber__ring'  [95, 1]      (w:1, o:93, a:1, s:1, b:0), 
% 0.87/1.24  'class_OrderedGroup_Ogroup__add'  [96, 1]      (w:1, o:94, a:1, s:1, b:0), 
% 0.87/1.24    
% 0.87/1.24  'class_OrderedGroup_Oab__group__add'  [97, 1]      (w:1, o:95, a:1, s:1, b:
% 0.87/1.24    0), 
% 0.87/1.24  'c_List_Orotate'  [98, 3]      (w:1, o:173, a:1, s:1, b:0), 
% 0.87/1.24  'class_Ring__and__Field_Ocomm__semiring__1'  [99, 1]      (w:1, o:96, a:1
% 0.87/1.24    , s:1, b:0), 
% 0.87/1.24  'class_Divides_Osemiring__div'  [100, 1]      (w:1, o:98, a:1, s:1, b:0), 
% 0.87/1.24  'c_List_Oremdups'  [101, 2]      (w:1, o:141, a:1, s:1, b:0), 
% 0.87/1.24  'class_Ring__and__Field_Osemiring__0'  [103, 1]      (w:1, o:100, a:1, s:1
% 7.44/7.81    , b:0), 
% 7.44/7.81  'class_Power_Opower'  [104, 1]      (w:1, o:107, a:1, s:1, b:0), 
% 7.44/7.81  'c_List_Ohd'  [105, 2]      (w:1, o:142, a:1, s:1, b:0), 
% 7.44/7.81  'c_List_Olist_OCons'  [106, 3]      (w:1, o:174, a:1, s:1, b:0), 
% 7.44/7.81  'class_OrderedGroup_Omonoid__mult'  [108, 1]      (w:1, o:101, a:1, s:1, b:
% 7.44/7.81    0), 
% 7.44/7.81  'c_List_Orotate1'  [111, 2]      (w:1, o:143, a:1, s:1, b:0), 
% 7.44/7.81  'class_Divides_Oring__div'  [112, 1]      (w:1, o:97, a:1, s:1, b:0), 
% 7.44/7.81  'c_List_Osplice'  [113, 3]      (w:1, o:170, a:1, s:1, b:0), 
% 7.44/7.81  'class_OrderedGroup_Opordered__ab__semigroup__add'  [114, 1]      (w:1, o:
% 7.44/7.81    102, a:1, s:1, b:0), 
% 7.44/7.81  'class_Ring__and__Field_Oring__1__no__zero__divisors'  [115, 1]      (w:1
% 7.44/7.81    , o:99, a:1, s:1, b:0), 
% 7.44/7.81  'class_Ring__and__Field_Ozero__neq__one'  [116, 1]      (w:1, o:108, a:1
% 7.44/7.81    , s:1, b:0), 
% 7.44/7.81  'class_Ring__and__Field_Ono__zero__divisors'  [117, 1]      (w:1, o:73, a:1
% 7.44/7.81    , s:1, b:0), 
% 7.44/7.81  'class_Ring__and__Field_Omult__zero'  [118, 1]      (w:1, o:72, a:1, s:1
% 7.44/7.81    , b:0), 
% 7.44/7.81  'c_List_Oreplicate'  [119, 3]      (w:1, o:167, a:1, s:1, b:0), 
% 7.44/7.81  'class_HOL_Oord'  [120, 1]      (w:1, o:90, a:1, s:1, b:0), 
% 7.44/7.81  'c_List_Otl'  [122, 2]      (w:1, o:150, a:1, s:1, b:0), 
% 7.44/7.81  'class_OrderedGroup_Oab__semigroup__add'  [125, 1]      (w:1, o:103, a:1
% 7.44/7.81    , s:1, b:0), 
% 7.44/7.81  'class_Int_Oring__char__0'  [126, 1]      (w:1, o:109, a:1, s:1, b:0), 
% 7.44/7.81  'class_OrderedGroup_Ocancel__ab__semigroup__add'  [127, 1]      (w:1, o:104
% 7.44/7.81    , a:1, s:1, b:0), 
% 7.44/7.81  'class_OrderedGroup_Ocancel__semigroup__add'  [128, 1]      (w:1, o:105, a:
% 7.44/7.81    1, s:1, b:0), 
% 7.44/7.81  'class_OrderedGroup_Omonoid__add'  [129, 1]      (w:1, o:106, a:1, s:1, b:0
% 7.44/7.81    ), 
% 7.44/7.81  'c_List_Olinorder__class_Osorted'  [131, 2]      (w:1, o:151, a:1, s:1, b:0
% 7.44/7.81    ), 
% 7.44/7.81  'c_List_Oremove1'  [136, 3]      (w:1, o:168, a:1, s:1, b:0), 
% 7.44/7.81  'c_List_OremoveAll'  [137, 3]      (w:1, o:169, a:1, s:1, b:0), 
% 7.44/7.81  'c_List_Omember'  [138, 3]      (w:1, o:176, a:1, s:1, b:0), 
% 7.44/7.81  'c_List_Onull'  [139, 2]      (w:1, o:152, a:1, s:1, b:0), 
% 7.44/7.81  'c_List_Osko__List__Xappend__eq__Cons__conv__1__1'  [140, 5]      (w:1, o:
% 7.44/7.81    180, a:1, s:1, b:0), 
% 7.44/7.81  'c_List_Osko__List__XCons__eq__append__conv__1__1'  [141, 5]      (w:1, o:
% 7.44/7.81    181, a:1, s:1, b:0), 
% 7.44/7.81  'c_List_Odistinct'  [142, 2]      (w:1, o:153, a:1, s:1, b:0), 
% 7.44/7.81  'c_List_Osko__List__Xlist__Xnchotomy__1__1'  [146, 2]      (w:1, o:144, a:1
% 7.44/7.81    , s:1, b:0), 
% 7.44/7.81  'c_List_Osko__List__Xlist__Xnchotomy__1__2'  [147, 2]      (w:1, o:145, a:1
% 7.44/7.81    , s:1, b:0), 
% 7.44/7.81  'c_List_Osko__List__Xlist__Xexhaust__1__1'  [148, 2]      (w:1, o:146, a:1
% 7.44/7.81    , s:1, b:0), 
% 7.44/7.81  'c_List_Osko__List__Xlist__Xexhaust__1__2'  [149, 2]      (w:1, o:147, a:1
% 7.44/7.81    , s:1, b:0), 
% 7.44/7.81  'c_List_Osko__List__Xneq__Nil__conv__1__1'  [150, 2]      (w:1, o:148, a:1
% 7.44/7.81    , s:1, b:0), 
% 7.44/7.81  'c_List_Osko__List__Xneq__Nil__conv__1__2'  [151, 2]      (w:1, o:149, a:1
% 7.44/7.81    , s:1, b:0), 
% 7.44/7.81  'c_List_Olist__inter'  [154, 3]      (w:1, o:175, a:1, s:1, b:0), 
% 7.44/7.81  'v_sko__Arrow__Order__Mirabelle__Xalt3__1'  [155, 0]      (w:1, o:50, a:1
% 7.44/7.81    , s:1, b:0), 
% 7.44/7.81  'v_sko__Arrow__Order__Mirabelle__Xalt3__2'  [156, 0]      (w:1, o:51, a:1
% 7.44/7.81    , s:1, b:0), 
% 7.44/7.81  'v_sko__Arrow__Order__Mirabelle__Xalt3__3'  [157, 0]      (w:1, o:52, a:1
% 7.44/7.81    , s:1, b:0), 
% 7.44/7.81  'tc_Arrow__Order__Mirabelle_Oalt'  [158, 0]      (w:1, o:53, a:1, s:1, b:0)
% 7.44/7.81    , 
% 7.44/7.81  'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'  [159, 2]      (w:1, o:154
% 7.44/7.81    , a:1, s:1, b:0), 
% 7.44/7.81  'v_thesis____'  [161, 0]      (w:1, o:54, a:1, s:1, b:0), 
% 7.44/7.81  'v_c____'  [162, 0]      (w:1, o:55, a:1, s:1, b:0), 
% 7.44/7.81  'v_d____'  [163, 0]      (w:1, o:56, a:1, s:1, b:0), 
% 7.44/7.81  'v_sko__CHAINED__1'  [166, 2]      (w:1, o:155, a:1, s:1, b:0), 
% 7.44/7.81  'c_Pair'  [167, 4]      (w:1, o:179, a:1, s:1, b:0), 
% 7.44/7.81  'v_P____'  [168, 0]      (w:1, o:58, a:1, s:1, b:0), 
% 7.44/7.81  'tc_Arrow__Order__Mirabelle_Oindi'  [169, 0]      (w:1, o:59, a:1, s:1, b:0
% 7.44/7.81    ), 
% 7.44/7.81  'tc_bool'  [170, 0]      (w:1, o:60, a:1, s:1, b:0), 
% 7.44/7.81  'tc_fun'  [171, 2]      (w:1, o:156, a:1, s:1, b:0), 
% 7.44/7.81  'c_Orderings_Otop__class_Otop'  [172, 1]      (w:1, o:110, a:1, s:1, b:0), 
% 7.44/7.81    
% 7.44/7.81  'v_h____'  [173, 0]      (w:1, o:61, a:1, s:1, b:0), 
% 7.44/7.81  'v_n____'  [174, 0]      (w:1, o:62, a:1, s:1, b:0), 
% 7.44/7.81  'c_Hilbert__Choice_Oinv__into'  [175, 5]      (w:1, o:182, a:1, s:1, b:0), 
% 7.44/7.81    
% 7.44/7.81  hAPP  [176, 2]      (w:1, o:157, a:1, s:1, b:0), 
% 33.32/33.69  'tc_prod'  [177, 2]      (w:1, o:158, a:1, s:1, b:0), 
% 33.32/33.69  'c_in'  [178, 3]      (w:1, o:177, a:1, s:1, b:0), 
% 33.32/33.69  'c_Arrow__Order__Mirabelle_OProf'  [179, 0]      (w:1, o:63, a:1, s:1, b:0)
% 33.32/33.69    , 
% 33.32/33.69  'tc_Int_Oint'  [182, 0]      (w:1, o:66, a:1, s:1, b:0).
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Starting Search:
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    3860
% 33.32/33.69  Kept:         2007
% 33.32/33.69  Inuse:        191
% 33.32/33.69  Deleted:      5
% 33.32/33.69  Deletedinuse: 0
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    9852
% 33.32/33.69  Kept:         4726
% 33.32/33.69  Inuse:        309
% 33.32/33.69  Deleted:      12
% 33.32/33.69  Deletedinuse: 5
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    19307
% 33.32/33.69  Kept:         6774
% 33.32/33.69  Inuse:        378
% 33.32/33.69  Deleted:      20
% 33.32/33.69  Deletedinuse: 7
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    27026
% 33.32/33.69  Kept:         8879
% 33.32/33.69  Inuse:        433
% 33.32/33.69  Deleted:      20
% 33.32/33.69  Deletedinuse: 7
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    34539
% 33.32/33.69  Kept:         10947
% 33.32/33.69  Inuse:        482
% 33.32/33.69  Deleted:      22
% 33.32/33.69  Deletedinuse: 9
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    45128
% 33.32/33.69  Kept:         13624
% 33.32/33.69  Inuse:        527
% 33.32/33.69  Deleted:      24
% 33.32/33.69  Deletedinuse: 10
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    57700
% 33.32/33.69  Kept:         16192
% 33.32/33.69  Inuse:        582
% 33.32/33.69  Deleted:      27
% 33.32/33.69  Deletedinuse: 11
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    66375
% 33.32/33.69  Kept:         18196
% 33.32/33.69  Inuse:        635
% 33.32/33.69  Deleted:      30
% 33.32/33.69  Deletedinuse: 14
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying clauses:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    77397
% 33.32/33.69  Kept:         20211
% 33.32/33.69  Inuse:        718
% 33.32/33.69  Deleted:      792
% 33.32/33.69  Deletedinuse: 14
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    88942
% 33.32/33.69  Kept:         22719
% 33.32/33.69  Inuse:        745
% 33.32/33.69  Deleted:      792
% 33.32/33.69  Deletedinuse: 14
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    97257
% 33.32/33.69  Kept:         24733
% 33.32/33.69  Inuse:        772
% 33.32/33.69  Deleted:      792
% 33.32/33.69  Deletedinuse: 14
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    114419
% 33.32/33.69  Kept:         27163
% 33.32/33.69  Inuse:        815
% 33.32/33.69  Deleted:      792
% 33.32/33.69  Deletedinuse: 14
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    130912
% 33.32/33.69  Kept:         29168
% 33.32/33.69  Inuse:        858
% 33.32/33.69  Deleted:      792
% 33.32/33.69  Deletedinuse: 14
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    144317
% 33.32/33.69  Kept:         32168
% 33.32/33.69  Inuse:        886
% 33.32/33.69  Deleted:      792
% 33.32/33.69  Deletedinuse: 14
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    156939
% 33.32/33.69  Kept:         34352
% 33.32/33.69  Inuse:        935
% 33.32/33.69  Deleted:      792
% 33.32/33.69  Deletedinuse: 14
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    171432
% 33.32/33.69  Kept:         36374
% 33.32/33.69  Inuse:        994
% 33.32/33.69  Deleted:      794
% 33.32/33.69  Deletedinuse: 15
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    183120
% 33.32/33.69  Kept:         38393
% 33.32/33.69  Inuse:        1022
% 33.32/33.69  Deleted:      794
% 33.32/33.69  Deletedinuse: 15
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying clauses:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    198015
% 33.32/33.69  Kept:         40449
% 33.32/33.69  Inuse:        1044
% 33.32/33.69  Deleted:      1325
% 33.32/33.69  Deletedinuse: 15
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    209749
% 33.32/33.69  Kept:         42995
% 33.32/33.69  Inuse:        1059
% 33.32/33.69  Deleted:      1325
% 33.32/33.69  Deletedinuse: 15
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    221708
% 33.32/33.69  Kept:         45188
% 33.32/33.69  Inuse:        1084
% 33.32/33.69  Deleted:      1325
% 33.32/33.69  Deletedinuse: 15
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    230461
% 33.32/33.69  Kept:         47371
% 33.32/33.69  Inuse:        1109
% 33.32/33.69  Deleted:      1325
% 33.32/33.69  Deletedinuse: 15
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    242895
% 33.32/33.69  Kept:         49548
% 33.32/33.69  Inuse:        1165
% 33.32/33.69  Deleted:      1329
% 33.32/33.69  Deletedinuse: 15
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  Resimplifying inuse:
% 33.32/33.69  Done
% 33.32/33.69  
% 33.32/33.69  
% 33.32/33.69  Intermediate Status:
% 33.32/33.69  Generated:    253038
% 33.32/33.69  Kept:         51560
% 66.84/67.28  Inuse:        1190
% 66.84/67.28  Deleted:      1330
% 66.84/67.28  Deletedinuse: 16
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    268202
% 66.84/67.28  Kept:         53646
% 66.84/67.28  Inuse:        1235
% 66.84/67.28  Deleted:      1330
% 66.84/67.28  Deletedinuse: 16
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    286522
% 66.84/67.28  Kept:         56359
% 66.84/67.28  Inuse:        1275
% 66.84/67.28  Deleted:      1351
% 66.84/67.28  Deletedinuse: 32
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    328537
% 66.84/67.28  Kept:         58376
% 66.84/67.28  Inuse:        1302
% 66.84/67.28  Deleted:      1352
% 66.84/67.28  Deletedinuse: 33
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    350951
% 66.84/67.28  Kept:         62519
% 66.84/67.28  Inuse:        1314
% 66.84/67.28  Deleted:      1354
% 66.84/67.28  Deletedinuse: 34
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying clauses:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    363972
% 66.84/67.28  Kept:         64536
% 66.84/67.28  Inuse:        1322
% 66.84/67.28  Deleted:      2897
% 66.84/67.28  Deletedinuse: 295
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    382500
% 66.84/67.28  Kept:         67914
% 66.84/67.28  Inuse:        1334
% 66.84/67.28  Deleted:      2897
% 66.84/67.28  Deletedinuse: 295
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    408634
% 66.84/67.28  Kept:         70628
% 66.84/67.28  Inuse:        1349
% 66.84/67.28  Deleted:      2897
% 66.84/67.28  Deletedinuse: 295
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    422035
% 66.84/67.28  Kept:         72657
% 66.84/67.28  Inuse:        1374
% 66.84/67.28  Deleted:      2897
% 66.84/67.28  Deletedinuse: 295
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    439473
% 66.84/67.28  Kept:         74708
% 66.84/67.28  Inuse:        1406
% 66.84/67.28  Deleted:      2898
% 66.84/67.28  Deletedinuse: 296
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    452826
% 66.84/67.28  Kept:         76726
% 66.84/67.28  Inuse:        1456
% 66.84/67.28  Deleted:      2898
% 66.84/67.28  Deletedinuse: 296
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    463239
% 66.84/67.28  Kept:         78726
% 66.84/67.28  Inuse:        1480
% 66.84/67.28  Deleted:      2898
% 66.84/67.28  Deletedinuse: 296
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    482766
% 66.84/67.28  Kept:         81541
% 66.84/67.28  Inuse:        1499
% 66.84/67.28  Deleted:      2898
% 66.84/67.28  Deletedinuse: 296
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying clauses:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    493022
% 66.84/67.28  Kept:         83557
% 66.84/67.28  Inuse:        1515
% 66.84/67.28  Deleted:      12713
% 66.84/67.28  Deletedinuse: 296
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    505228
% 66.84/67.28  Kept:         85690
% 66.84/67.28  Inuse:        1539
% 66.84/67.28  Deleted:      12713
% 66.84/67.28  Deletedinuse: 296
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    522905
% 66.84/67.28  Kept:         88456
% 66.84/67.28  Inuse:        1559
% 66.84/67.28  Deleted:      12713
% 66.84/67.28  Deletedinuse: 296
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    541102
% 66.84/67.28  Kept:         90806
% 66.84/67.28  Inuse:        1569
% 66.84/67.28  Deleted:      12713
% 66.84/67.28  Deletedinuse: 296
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    560286
% 66.84/67.28  Kept:         93195
% 66.84/67.28  Inuse:        1589
% 66.84/67.28  Deleted:      12713
% 66.84/67.28  Deletedinuse: 296
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    574924
% 66.84/67.28  Kept:         95210
% 66.84/67.28  Inuse:        1599
% 66.84/67.28  Deleted:      12713
% 66.84/67.28  Deletedinuse: 296
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    594093
% 66.84/67.28  Kept:         97634
% 66.84/67.28  Inuse:        1619
% 66.84/67.28  Deleted:      12713
% 66.84/67.28  Deletedinuse: 296
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    629911
% 66.84/67.28  Kept:         100450
% 66.84/67.28  Inuse:        1629
% 66.84/67.28  Deleted:      12713
% 66.84/67.28  Deletedinuse: 296
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    641085
% 66.84/67.28  Kept:         102628
% 66.84/67.28  Inuse:        1644
% 66.84/67.28  Deleted:      12714
% 66.84/67.28  Deletedinuse: 297
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying clauses:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    663874
% 66.84/67.28  Kept:         105164
% 66.84/67.28  Inuse:        1659
% 66.84/67.28  Deleted:      12931
% 66.84/67.28  Deletedinuse: 297
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    681385
% 66.84/67.28  Kept:         107678
% 66.84/67.28  Inuse:        1674
% 66.84/67.28  Deleted:      12933
% 66.84/67.28  Deletedinuse: 299
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    696473
% 66.84/67.28  Kept:         109739
% 66.84/67.28  Inuse:        1684
% 66.84/67.28  Deleted:      12934
% 66.84/67.28  Deletedinuse: 300
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    723744
% 66.84/67.28  Kept:         112803
% 66.84/67.28  Inuse:        1694
% 66.84/67.28  Deleted:      12934
% 66.84/67.28  Deletedinuse: 300
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    743946
% 66.84/67.28  Kept:         115598
% 66.84/67.28  Inuse:        1719
% 66.84/67.28  Deleted:      12934
% 66.84/67.28  Deletedinuse: 300
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    764743
% 66.84/67.28  Kept:         119374
% 66.84/67.28  Inuse:        1734
% 66.84/67.28  Deleted:      12934
% 66.84/67.28  Deletedinuse: 300
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    780825
% 66.84/67.28  Kept:         122172
% 66.84/67.28  Inuse:        1744
% 66.84/67.28  Deleted:      12934
% 66.84/67.28  Deletedinuse: 300
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying clauses:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    800062
% 66.84/67.28  Kept:         125357
% 66.84/67.28  Inuse:        1759
% 66.84/67.28  Deleted:      13554
% 66.84/67.28  Deletedinuse: 302
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    824518
% 66.84/67.28  Kept:         127772
% 66.84/67.28  Inuse:        1778
% 66.84/67.28  Deleted:      13554
% 66.84/67.28  Deletedinuse: 302
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    840985
% 66.84/67.28  Kept:         129784
% 66.84/67.28  Inuse:        1807
% 66.84/67.28  Deleted:      13557
% 66.84/67.28  Deletedinuse: 305
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    857983
% 66.84/67.28  Kept:         132242
% 66.84/67.28  Inuse:        1813
% 66.84/67.28  Deleted:      13557
% 66.84/67.28  Deletedinuse: 305
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    878096
% 66.84/67.28  Kept:         139322
% 66.84/67.28  Inuse:        1822
% 66.84/67.28  Deleted:      13559
% 66.84/67.28  Deletedinuse: 307
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    896227
% 66.84/67.28  Kept:         142263
% 66.84/67.28  Inuse:        1837
% 66.84/67.28  Deleted:      13561
% 66.84/67.28  Deletedinuse: 308
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    906590
% 66.84/67.28  Kept:         145974
% 66.84/67.28  Inuse:        1852
% 66.84/67.28  Deleted:      13563
% 66.84/67.28  Deletedinuse: 310
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying clauses:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    914932
% 66.84/67.28  Kept:         149386
% 66.84/67.28  Inuse:        1857
% 66.84/67.28  Deleted:      14223
% 66.84/67.28  Deletedinuse: 310
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    922683
% 66.84/67.28  Kept:         152825
% 66.84/67.28  Inuse:        1862
% 66.84/67.28  Deleted:      14223
% 66.84/67.28  Deletedinuse: 310
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    930082
% 66.84/67.28  Kept:         154917
% 66.84/67.28  Inuse:        1867
% 66.84/67.28  Deleted:      14223
% 66.84/67.28  Deletedinuse: 310
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    937895
% 66.84/67.28  Kept:         158388
% 66.84/67.28  Inuse:        1872
% 66.84/67.28  Deleted:      14223
% 66.84/67.28  Deletedinuse: 310
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    945347
% 66.84/67.28  Kept:         160514
% 66.84/67.28  Inuse:        1877
% 66.84/67.28  Deleted:      14223
% 66.84/67.28  Deletedinuse: 310
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    952845
% 66.84/67.28  Kept:         162646
% 66.84/67.28  Inuse:        1882
% 66.84/67.28  Deleted:      14223
% 66.84/67.28  Deletedinuse: 310
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    960776
% 66.84/67.28  Kept:         166190
% 66.84/67.28  Inuse:        1887
% 66.84/67.28  Deleted:      14223
% 66.84/67.28  Deletedinuse: 310
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying clauses:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    969708
% 66.84/67.28  Kept:         168195
% 66.84/67.28  Inuse:        1898
% 66.84/67.28  Deleted:      14230
% 66.84/67.28  Deletedinuse: 310
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    980264
% 66.84/67.28  Kept:         170611
% 66.84/67.28  Inuse:        1937
% 66.84/67.28  Deleted:      14230
% 66.84/67.28  Deletedinuse: 310
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    1014852
% 66.84/67.28  Kept:         172629
% 66.84/67.28  Inuse:        1961
% 66.84/67.28  Deleted:      14230
% 66.84/67.28  Deletedinuse: 310
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Intermediate Status:
% 66.84/67.28  Generated:    1032845
% 66.84/67.28  Kept:         175755
% 66.84/67.28  Inuse:        1977
% 66.84/67.28  Deleted:      14230
% 66.84/67.28  Deletedinuse: 310
% 66.84/67.28  
% 66.84/67.28  Resimplifying inuse:
% 66.84/67.28  Done
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  Bliksems!, er is een bewijs:
% 66.84/67.28  % SZS status Unsatisfiable
% 66.84/67.28  % SZS output start Refutation
% 66.84/67.28  
% 66.84/67.28  clause( 483, [ 'c_List_Odistinct'( 'c_List_Olist_OCons'( X, 
% 66.84/67.28    'c_List_Olist_OCons'( Y, 'c_List_Olist_OCons'( 
% 66.84/67.28    'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X, Y ), 
% 66.84/67.28    'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.84/67.28    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.84/67.28    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.84/67.28     ), =( X, Y ) ] )
% 66.84/67.28  .
% 66.84/67.28  clause( 493, [ ~( =( 'v_d____', 'v_c____' ) ) ] )
% 66.84/67.28  .
% 66.84/67.28  clause( 495, [ ~( 'v_thesis____' ) ] )
% 66.84/67.28  .
% 66.84/67.28  clause( 496, [ ~( 'c_List_Odistinct'( 'c_List_Olist_OCons'( 'v_c____', 
% 66.84/67.28    'c_List_Olist_OCons'( 'v_d____', 'c_List_Olist_OCons'( X, 
% 66.84/67.28    'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.84/67.28    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.84/67.28    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.84/67.28     ) ) ] )
% 66.84/67.28  .
% 66.84/67.28  clause( 178458, [ ~( =( X, 'v_c____' ) ), 'c_List_Odistinct'( 
% 66.84/67.28    'c_List_Olist_OCons'( X, 'c_List_Olist_OCons'( 'v_d____', 
% 66.84/67.28    'c_List_Olist_OCons'( 'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X
% 66.84/67.28    , 'v_d____' ), 'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.84/67.28    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.84/67.28    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.84/67.28     ) ] )
% 66.84/67.28  .
% 66.84/67.28  clause( 178611, [] )
% 66.84/67.28  .
% 66.84/67.28  
% 66.84/67.28  
% 66.84/67.28  % SZS output end Refutation
% 66.84/67.28  found a proof!
% 66.84/67.28  
% 66.84/67.28  % ABCDEFGHIJKLMNOPQRSTUVWXYZ
% 66.84/67.28  
% 66.84/67.28  initialclauses(
% 66.84/67.28  [ clause( 178613, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_Power_Opower__class_Opower'( Y, Z, X ), 
% 66.84/67.28    'c_Power_Opower__class_Opower'( Y, T, X ), X ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, 'c_HOL_Oone__class_Oone'( X ), X ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( T, Z, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178614, [ 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ), 'tc_nat' ) ] )
% 66.84/67.28  , clause( 178615, [ 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, X, 'tc_nat' ) ), 'tc_nat' ) ] )
% 66.84/67.28  , clause( 178616, [ 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ), 'tc_nat' ) ] )
% 66.84/67.28  , clause( 178617, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, 'c_Orderings_Oord__class_Omin'( Z, T, X ), 
% 66.84/67.28    X ), ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178618, [ =( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( X, 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ) ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178619, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    X, Y, 'tc_nat' ), 'c_Suc'( X ), 'tc_nat' ) ] )
% 66.84/67.28  , clause( 178620, [ ~( 'class_Orderings_Opreorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_HOL_Oord__class_Oless'( T, Z
% 66.84/67.28    , X ) ), ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ) ] )
% 66.84/67.28  , clause( 178621, [ ~( 'class_Orderings_Oorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_HOL_Oord__class_Oless'( Y, T
% 66.84/67.28    , X ) ), ~( 'c_HOL_Oord__class_Oless'( T, Z, X ) ) ] )
% 66.84/67.28  , clause( 178622, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), X, 'tc_nat' ), 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Y, 'tc_nat' ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, X, 'tc_nat' ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178623, [ ~( 'c_HOL_Oord__class_Oless'( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178624, [ ~( 'c_HOL_Oord__class_Oless'( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178625, [ 'c_HOL_Oord__class_Oless'( 'c_Divides_Odiv__class_Omod'( 
% 66.84/67.28    X, Y, 'tc_nat' ), Y, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178626, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), 'c_lessequals'( Z, Y, X ) ] )
% 66.84/67.28  , clause( 178627, [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 
% 66.84/67.28    'c_lessequals'( Y, Y, X ) ), ~( 'c_HOL_Oord__class_Oless'( Y, Y, X ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178628, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Y, X ), 'c_lessequals'( Y, Y, X ) ] )
% 66.84/67.28  , clause( 178629, [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ) ), ~( 'c_lessequals'( Z, Y, X ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178630, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    Y, Z, X ), 'c_HOL_Oord__class_Oless'( Z, Y, X ) ] )
% 66.84/67.28  , clause( 178631, [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 
% 66.84/67.28    'c_lessequals'( Y, Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( Z, Y, X ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178632, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), 'c_lessequals'( Z, Y, X ) ] )
% 66.84/67.28  , clause( 178633, [ ~( 'class_Orderings_Opreorder'( X ) ), ~( 
% 66.84/67.28    'c_lessequals'( Y, Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( Z, Y, X ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178634, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), 'c_Suc'( X ), 'tc_nat' ) ] )
% 66.84/67.28  , clause( 178635, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), 'c_Suc'( X ), 'tc_nat' ) ] )
% 66.84/67.28  , clause( 178636, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X ), 
% 66.84/67.28    'c_Power_Opower__class_Opower'( Y, Z, X ), X ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Z, 
% 66.84/67.28    'tc_nat' ) ), ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X )
% 66.84/67.28    , Y, X ) ) ] )
% 66.84/67.28  , clause( 178637, [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X
% 66.84/67.28     ) ), 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_HOL_Oord__class_Oless'( Z, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ), ~( 'c_HOL_Oord__class_Oless'( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ] )
% 66.84/67.28  , clause( 178638, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_Power_Opower__class_Opower'( Y, Z, X ), 
% 66.84/67.28    'c_Power_Opower__class_Opower'( T, Z, X ), X ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Z, 
% 66.84/67.28    'tc_nat' ) ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X )
% 66.84/67.28     ), ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ) ] )
% 66.84/67.28  , clause( 178639, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, 
% 66.84/67.28    X ), ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ) ] )
% 66.84/67.28  , clause( 178640, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, 
% 66.84/67.28    X ), ~( 'c_HOL_Oord__class_Oless'( Z, T, X ) ) ] )
% 66.84/67.28  , clause( 178641, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_HOL_Oord__class_Oless'( Y, 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Z, T, X ), X ) ) ] )
% 66.84/67.28  , clause( 178642, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_HOL_Oord__class_Oless'( Y, 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( T, Z, X ), X ) ) ] )
% 66.84/67.28  , clause( 178643, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, 
% 66.84/67.28    X ), ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ) ] )
% 66.84/67.28  , clause( 178644, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, 
% 66.84/67.28    X ), ~( 'c_HOL_Oord__class_Oless'( Z, T, X ) ) ] )
% 66.84/67.28  , clause( 178645, [ 'c_HOL_Oord__class_Oless'( 'c_Suc'( X ), Y, 'tc_nat' )
% 66.84/67.28    , =( 'c_Suc'( X ), Y ), ~( 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 178646, [ 'c_HOL_Oord__class_Oless'( X, X, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( X, 'c_Suc'( X ), 'tc_nat' ) ] )
% 66.84/67.28  , clause( 178647, [ ~( 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, 'c_Suc'( X ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178648, [ 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( Y ), 'tc_nat' )
% 66.84/67.28    , 'c_HOL_Oord__class_Oless'( Y, X, 'tc_nat' ) ] )
% 66.84/67.28  , clause( 178649, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( T, U, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    Z, U, X ) ), ~( 'c_lessequals'( Y, T, X ) ) ] )
% 66.84/67.28  , clause( 178650, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( T, U, X ), X ), ~( 'c_lessequals'( Z, U, X )
% 66.84/67.28     ), ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ) ] )
% 66.84/67.28  , clause( 178651, [ 'c_HOL_Oord__class_Oless'( 'c_Suc'( X ), 'c_Suc'( Y ), 
% 66.84/67.28    'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178652, [ 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_Suc'( X ), 'c_Suc'( Y ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178653, [ 'c_HOL_Oord__class_Oless'( 'c_Suc'( X ), 'c_Suc'( Y ), 
% 66.84/67.28    'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178654, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 'tc_nat' ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Y, 
% 66.84/67.28    'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178655, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 'tc_nat' ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 
% 66.84/67.28    'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178656, [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X )
% 66.84/67.28     ), 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ), 
% 66.84/67.28    ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, Y, X ), X ) ) ] )
% 66.84/67.28  , clause( 178657, [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X )
% 66.84/67.28     ), 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, Y, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ] )
% 66.84/67.28  , clause( 178658, [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X
% 66.84/67.28     ) ), 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_lessequals'( Z, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ), ~( 'c_HOL_Oord__class_Oless'( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ] )
% 66.84/67.28  , clause( 178659, [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X
% 66.84/67.28     ) ), 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_HOL_Oord__class_Oless'( Z, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ), ~( 'c_lessequals'( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ] )
% 66.84/67.28  , clause( 178660, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) ), ~( 
% 66.84/67.28    'class_OrderedGroup_Ocomm__monoid__add'( X ) ), 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X ), ~( 'c_lessequals'( Y, T, X
% 66.84/67.28     ) ), ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), Z, X
% 66.84/67.28     ) ) ] )
% 66.84/67.28  , clause( 178661, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) ), ~( 
% 66.84/67.28    'class_OrderedGroup_Ocomm__monoid__add'( X ) ), 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, T, X ) ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ) ] )
% 66.84/67.28  , clause( 178662, [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X
% 66.84/67.28     ) ), 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ] )
% 66.84/67.28  , clause( 178663, [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X
% 66.84/67.28     ) ), 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), X ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ] )
% 66.84/67.28  , clause( 178664, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oone__class_Oone'( X ), 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( X ), X ), X ) ] )
% 66.84/67.28  , clause( 178665, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_Power_Opower__class_Opower'( Y, T, X ), 'c_Power_Opower__class_Opower'( 
% 66.84/67.28    Z, T, X ), X ) ) ] )
% 66.84/67.28  , clause( 178666, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X ), 
% 66.84/67.28    'c_Power_Opower__class_Opower'( Y, 'c_Suc'( Z ), X ), X ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X ), Y, X ) ) ] )
% 66.84/67.28  , clause( 178667, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    X, 'c_Suc'( Y ), 'tc_nat' ), X, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178668, [ =( 'c_Suc'( 'c_HOL_Ominus__class_Ominus'( X, 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 'tc_nat' ) ), X ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 
% 66.84/67.28    'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178669, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ), 
% 66.84/67.28    'tc_nat' ), =( X, 'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.28  , clause( 178670, [ ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_Nat_Osize__class_Osize'( 
% 66.84/67.28    'c_List_Olist_ONil'( X ), 'tc_List_Olist'( X ) ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178671, [ =( 'c_List_Olist__update'( 'c_List_Oappend'( X, Y, Z )
% 66.84/67.28    , T, U, Z ), 'c_List_Oappend'( 'c_List_Olist__update'( X, T, U, Z ), Y, Z
% 66.84/67.28     ) ), ~( 'c_HOL_Oord__class_Oless'( T, 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178672, [ =( 'c_List_Olist__update'( 'c_List_Oappend'( X, Y, Z )
% 66.84/67.28    , T, U, Z ), 'c_List_Oappend'( 'c_List_Olist__update'( X, T, U, Z ), Y, Z
% 66.84/67.28     ) ), ~( 'c_HOL_Oord__class_Oless'( T, 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178673, [ =( 'c_List_Otake'( X, 'c_List_Obutlast'( Y, Z ), Z ), 
% 66.84/67.28    'c_List_Otake'( X, Y, Z ) ), ~( 'c_HOL_Oord__class_Oless'( X, 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178674, [ =( 'c_List_Olast'( 'c_List_Odrop'( X, Y, Z ), Z ), 
% 66.84/67.28    'c_List_Olast'( Y, Z ) ), ~( 'c_HOL_Oord__class_Oless'( X, 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178675, [ 'c_HOL_Oord__class_Oless'( X, 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, Z, 'tc_nat' ), 'tc_nat' ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178676, [ 'c_HOL_Oord__class_Oless'( X, 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, Z, 'tc_nat' ), 'tc_nat' ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( X, Z, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178677, [ 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( X, Z, 'tc_nat' ), 
% 66.84/67.28    Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178678, [ 'c_HOL_Oord__class_Oless'( X, 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, Z, 'tc_nat' ), 'tc_nat' ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178679, [ 'c_HOL_Oord__class_Oless'( X, 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, Z, 'tc_nat' ), 'tc_nat' ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( X, Z, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178680, [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Z, T, 'tc_nat' ) ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Z, Y, 'tc_nat' ) ), 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    X, T, 'tc_nat' ) ] )
% 66.84/67.28  , clause( 178681, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    X, Y, 'tc_nat' ), 'c_HOL_Ominus__class_Ominus'( X, Z, 'tc_nat' ), 
% 66.84/67.28    'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( Z, X, 'tc_nat' ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Z, Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178682, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 'tc_nat' )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 178683, [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X )
% 66.84/67.28     ), 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Y, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_HOL_Oord__class_Oless'( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ] )
% 66.84/67.28  , clause( 178684, [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X )
% 66.84/67.28     ), 'c_HOL_Oord__class_Oless'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), 
% 66.84/67.28    ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Y, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ] )
% 66.84/67.28  , clause( 178685, [ ~( 'class_Ring__and__Field_Oordered__idom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Y, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ] )
% 66.84/67.28  , clause( 178686, [ ~( 'class_Ring__and__Field_Oordered__idom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Y, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_HOL_Oord__class_Oless'( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ] )
% 66.84/67.28  , clause( 178687, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_Power_Opower__class_Opower'( Y, Z, X ), X ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ] )
% 66.84/67.28  , clause( 178688, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), 'c_HOL_Oord__class_Oless'( T, Z, X
% 66.84/67.28     ), ~( 'c_HOL_Oord__class_Oless'( 'c_Orderings_Oord__class_Omin'( T, Y, X
% 66.84/67.28     ), Z, X ) ) ] )
% 66.84/67.28  , clause( 178689, [ =( X, Y ), 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' )
% 66.84/67.28    , ~( 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( Y ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178690, [ =( X, Y ), ~( 'c_HOL_Oord__class_Oless'( Y, 'c_Suc'( X
% 66.84/67.28     ), 'tc_nat' ) ), 'c_HOL_Oord__class_Oless'( Y, X, 'tc_nat' ) ] )
% 66.84/67.28  , clause( 178691, [ =( X, Y ), ~( 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( Y
% 66.84/67.28     ), 'tc_nat' ) ), 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ] )
% 66.84/67.28  , clause( 178692, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    X, Y, 'tc_nat' ), Z, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( X, Z, 
% 66.84/67.28    'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178693, [ =( 'c_Divides_Odiv__class_Omod'( X, Y, 'tc_nat' ), X )
% 66.84/67.28    , ~( 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178694, [ ~( 'class_Orderings_Opreorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), 'c_lessequals'( Z, Y, X ), ~( 
% 66.84/67.28    'c_lessequals'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178695, [ ~( 'c_HOL_Oord__class_Oless'( X, X, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178696, [ ~( 'c_HOL_Oord__class_Oless'( X, X, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178697, [ ~( 'class_Orderings_Oorder'( X ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Y, X ) ) ] )
% 66.84/67.28  , clause( 178698, [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Y, X ) ) ] )
% 66.84/67.28  , clause( 178699, [ ~( 'class_Orderings_Opreorder'( X ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Y, X ) ) ] )
% 66.84/67.28  , clause( 178700, [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X
% 66.84/67.28     ) ), 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ] )
% 66.84/67.28  , clause( 178701, [ ~( 'class_Ring__and__Field_Oordered__idom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), 'c_HOL_Oord__class_Oless'( Z, Y, X
% 66.84/67.28     ), =( Z, Y ) ] )
% 66.84/67.28  , clause( 178702, [ ~( 'class_Orderings_Olinorder'( X ) ), =( Y, Z ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Z, Y, X ), 'c_HOL_Oord__class_Oless'( Y, Z, X
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178703, [ 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, X, 'tc_nat' ), =( Y, X ) ] )
% 66.84/67.28  , clause( 178704, [ 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, X, 'tc_nat' ), =( Y, X ) ] )
% 66.84/67.28  , clause( 178705, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), 'c_HOL_Oord__class_Oless'( Z, Y, X
% 66.84/67.28     ), =( Z, Y ) ] )
% 66.84/67.28  , clause( 178706, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), =( Z, Y ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Z, Y, X ) ] )
% 66.84/67.28  , clause( 178707, [ ~( 'class_Orderings_Olinorder'( X ) ), =( Y, Z ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), 'c_HOL_Oord__class_Oless'( Z, Y, X
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178708, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( T, U, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    Z, U, X ) ), ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ) ] )
% 66.84/67.28  , clause( 178709, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    X, Y, 'tc_nat' ), 'c_HOL_Oplus__class_Oplus'( Z, T, 'tc_nat' ), 'tc_nat'
% 66.84/67.28     ), ~( 'c_HOL_Oord__class_Oless'( Y, T, 'tc_nat' ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( X, Z, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178710, [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, 
% 66.84/67.28    Z, X ), ~( 'c_HOL_Oord__class_Oless'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178711, [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    Y, Z, X ), ~( 'c_HOL_Oord__class_Oless'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178712, [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X )
% 66.84/67.28     ), 'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 66.84/67.28    , X ) ) ] )
% 66.84/67.28  , clause( 178713, [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X )
% 66.84/67.28     ), 'c_HOL_Oord__class_Oless'( 'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_HOL_Oord__class_Oless'( Y, Z
% 66.84/67.28    , X ) ) ] )
% 66.84/67.28  , clause( 178714, [ 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( X ), 'tc_nat' )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 178715, [ 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( X ), 'tc_nat' )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 178716, [ 'c_HOL_Oord__class_Oless'( 'c_Suc'( X ), Y, 'tc_nat' )
% 66.84/67.28    , ~( 'c_HOL_Oord__class_Oless'( Z, Y, 'tc_nat' ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( X, Z, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178717, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, 'c_HOL_Oplus__class_Oplus'( Y, 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( X ), X ), X ) ] )
% 66.84/67.28  , clause( 178718, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    ~( =( 'c_Power_Opower__class_Opower'( Y, Z, X ), 
% 66.84/67.28    'c_Power_Opower__class_Opower'( Y, T, X ) ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X ), Y, X ) ), =( Z
% 66.84/67.28    , T ) ] )
% 66.84/67.28  , clause( 178719, [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 
% 66.84/67.28    'class_Int_Onumber'( X ) ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Y, X ), 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Z, X ), X ) ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Z, X ), 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Y, X ), X ) ) ] )
% 66.84/67.28  , clause( 178720, [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 
% 66.84/67.28    'class_Int_Onumber'( X ) ), 'c_lessequals'( 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Y, X ), 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Z, X ), X ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_Int_Onumber__class_Onumber__of'( Z, X ), 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Y, X ), X ) ] )
% 66.84/67.28  , clause( 178721, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), X, 'tc_nat' ), =( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 178722, [ ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178723, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X )
% 66.84/67.28    , ~( 'c_HOL_Oord__class_Oless'( Y, T, X ) ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ) ] )
% 66.84/67.28  , clause( 178724, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_Power_Opower__class_Opower'( Y, Z, X ), 
% 66.84/67.28    'c_Power_Opower__class_Opower'( Y, T, X ), X ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Z, T, 'tc_nat' ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X ), Y, X ) ) ] )
% 66.84/67.28  , clause( 178725, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_Power_Opower__class_Opower'( T, Y, X ), 'c_Power_Opower__class_Opower'( 
% 66.84/67.28    T, Z, X ), X ) ), ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( 
% 66.84/67.28    X ), T, X ) ) ] )
% 66.84/67.28  , clause( 178726, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_Power_Opower__class_Opower'( Y, Z, X ), 
% 66.84/67.28    'c_Power_Opower__class_Opower'( Y, T, X ), X ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X ), Y, X ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Z, T, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178727, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_Power_Opower__class_Opower'( T, Y, X ), 'c_Power_Opower__class_Opower'( 
% 66.84/67.28    T, Z, X ), X ) ), ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( 
% 66.84/67.28    X ), T, X ) ) ] )
% 66.84/67.28  , clause( 178728, [ ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), X, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178729, [ ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178730, [ =( 'c_Divides_Odiv__class_Omod'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( X, Y, 
% 66.84/67.28    'tc_nat' ), Y, 'tc_nat' ) ), 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 178731, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    X, Y, 'tc_nat' ), Z, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( X, 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Z, Y, 'tc_nat' ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178732, [ 'c_HOL_Oord__class_Oless'( X, 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, Z, 'tc_nat' ), 'tc_nat' ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( X, Z, 'tc_nat' ), 
% 66.84/67.28    Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178733, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( T, Z, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    Y, T, X ) ) ] )
% 66.84/67.28  , clause( 178734, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( T, Z, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    Y, T, X ) ) ] )
% 66.84/67.28  , clause( 178735, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, T, X ), 'c_HOL_Oplus__class_Oplus'( Z, T, 
% 66.84/67.28    X ), X ) ) ] )
% 66.84/67.28  , clause( 178736, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, T, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    Z, T, X ) ) ] )
% 66.84/67.28  , clause( 178737, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, T, X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    Z, T, X ) ) ] )
% 66.84/67.28  , clause( 178738, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( T, Y, X ), 'c_HOL_Oplus__class_Oplus'( T, Z, 
% 66.84/67.28    X ), X ) ) ] )
% 66.84/67.28  , clause( 178739, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    X, Y, 'tc_nat' ), 'c_HOL_Oplus__class_Oplus'( Z, Y, 'tc_nat' ), 'tc_nat'
% 66.84/67.28     ), ~( 'c_HOL_Oord__class_Oless'( X, Z, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178740, [ 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( Z, X, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Z, Y, 'tc_nat' ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178741, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    X, Y, 'tc_nat' ), 'c_HOL_Oplus__class_Oplus'( X, Z, 'tc_nat' ), 'tc_nat'
% 66.84/67.28     ), ~( 'c_HOL_Oord__class_Oless'( Y, Z, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178742, [ ~( 'class_Orderings_Oorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_lessequals'( Y, T, X ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( T, Z, X ) ) ] )
% 66.84/67.28  , clause( 178743, [ ~( 'class_Orderings_Oorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_HOL_Oord__class_Oless'( Y, T
% 66.84/67.28    , X ) ), ~( 'c_lessequals'( T, Z, X ) ) ] )
% 66.84/67.28  , clause( 178744, [ ~( 'class_Orderings_Opreorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_HOL_Oord__class_Oless'( T, Z
% 66.84/67.28    , X ) ), ~( 'c_lessequals'( Y, T, X ) ) ] )
% 66.84/67.28  , clause( 178745, [ ~( 'class_Orderings_Opreorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_lessequals'( T, Z, X ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, T, X ) ) ] )
% 66.84/67.28  , clause( 178746, [ 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, X, 'tc_nat' ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178747, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), 'c_HOL_Ominus__class_Ominus'( X, Y, 'tc_nat' ), 'tc_nat' ), 
% 66.84/67.28    ~( 'c_HOL_Oord__class_Oless'( Y, X, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178748, [ 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_Suc'( X ), Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178749, [ 'c_HOL_Oord__class_Oless'( X, 'c_Suc'( Y ), 'tc_nat' )
% 66.84/67.28    , ~( 'c_HOL_Oord__class_Oless'( X, Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178750, [ 'c_HOL_Oord__class_Oless'( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    X, Y, 'tc_nat' ), X, 'tc_nat' ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 'tc_nat' ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Y, 
% 66.84/67.28    'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178751, [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X )
% 66.84/67.28     ), ~( =( 'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( T, U, X ) ) ), 'c_HOL_Oord__class_Oless'( T
% 66.84/67.28    , U, X ), ~( 'c_HOL_Oord__class_Oless'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178752, [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X )
% 66.84/67.28     ), ~( =( 'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( T, U, X ) ) ), 'c_HOL_Oord__class_Oless'( Y
% 66.84/67.28    , Z, X ), ~( 'c_HOL_Oord__class_Oless'( T, U, X ) ) ] )
% 66.84/67.28  , clause( 178753, [ =( 'c_HOL_Oplus__class_Oplus'( X, 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, X, 'tc_nat' ), 'tc_nat' ), Y ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, X, 'tc_nat' ) ] )
% 66.84/67.28  , clause( 178754, [ ~( 'class_Orderings_Oorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), =( Z, Y ), ~( 'c_lessequals'( Y, Z
% 66.84/67.28    , X ) ) ] )
% 66.84/67.28  , clause( 178755, [ ~( 'class_Orderings_Oorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_lessequals'( Y, Z, X ) ), =( 
% 66.84/67.28    Z, Y ) ] )
% 66.84/67.28  , clause( 178756, [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178757, [ ~( 'class_Orderings_Oorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), =( Y, Z ), ~( 'c_lessequals'( Y, Z
% 66.84/67.28    , X ) ) ] )
% 66.84/67.28  , clause( 178758, [ ~( 'class_Orderings_Oorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), =( Y, Z ), ~( 'c_lessequals'( Y, Z
% 66.84/67.28    , X ) ) ] )
% 66.84/67.28  , clause( 178759, [ ~( 'class_Orderings_Oorder'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_lessequals'( Y, Z, X ) ), =( 
% 66.84/67.28    Y, Z ) ] )
% 66.84/67.28  , clause( 178760, [ ~( 'class_Orderings_Olinorder'( X ) ), =( Y, Z ), ~( 
% 66.84/67.28    'c_lessequals'( Y, Z, X ) ), 'c_HOL_Oord__class_Oless'( Y, Z, X ) ] )
% 66.84/67.28  , clause( 178761, [ ~( 'class_Orderings_Olinorder'( X ) ), =( Y, Z ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178762, [ ~( 'class_Orderings_Oorder'( X ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( Z, 
% 66.84/67.28    Y, X ) ) ] )
% 66.84/67.28  , clause( 178763, [ ~( 'class_Orderings_Olinorder'( X ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( Z, 
% 66.84/67.28    Y, X ) ) ] )
% 66.84/67.28  , clause( 178764, [ ~( 'class_Orderings_Opreorder'( X ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( Z, 
% 66.84/67.28    Y, X ) ) ] )
% 66.84/67.28  , clause( 178765, [ ~( 'class_Orderings_Opreorder'( X ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, Z, X ) ), ~( 'c_HOL_Oord__class_Oless'( Z, 
% 66.84/67.28    Y, X ) ) ] )
% 66.84/67.28  , clause( 178766, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    ~( 'c_HOL_Oord__class_Oless'( 'c_HOL_Oone__class_Oone'( X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ] )
% 66.84/67.28  , clause( 178767, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( X ), X ) ] )
% 66.84/67.28  , clause( 178768, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    ~( =( 'c_Power_Opower__class_Opower'( Y, Z, X ), 
% 66.84/67.28    'c_Power_Opower__class_Opower'( T, Z, X ) ) ), =( Y, T ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Z, 
% 66.84/67.28    'tc_nat' ) ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), T, X )
% 66.84/67.28     ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ] )
% 66.84/67.28  , clause( 178769, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_Power_Opower__class_Opower'( Y, 'c_Suc'( Z
% 66.84/67.28     ), X ), 'c_HOL_Oone__class_Oone'( X ), X ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    Y, 'c_HOL_Oone__class_Oone'( X ), X ) ), ~( 'c_HOL_Oord__class_Oless'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ] )
% 66.84/67.28  , clause( 178770, [ =( 'c_Suc'( 'c_HOL_Ominus__class_Ominus'( X, 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ) ), X ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 
% 66.84/67.28    'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178771, [ =( X, 'c_Suc'( 'c_HOL_Ominus__class_Ominus'( X, 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ) ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 
% 66.84/67.28    'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178772, [ =( 'c_List_Olist__update'( 'c_List_Oappend'( X, Y, Z )
% 66.84/67.28    , T, U, Z ), 'c_List_Oappend'( X, 'c_List_Olist__update'( Y, 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( T, 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( Z ) ), 'tc_nat' ), U, Z ), Z ) ), 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( T, 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( Z ) ), 'tc_nat' ) ] )
% 66.84/67.28  , clause( 178773, [ =( 'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 
% 66.84/67.28    'c_Suc'( 'c_HOL_Ominus__class_Ominus'( 'c_Int_Onumber__class_Onumber__of'( 
% 66.84/67.28    X, 'tc_nat' ), 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ) ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178774, [ =( 'c_List_Orev'( 'c_List_Olist__update'( X, Y, Z, T )
% 66.84/67.28    , T ), 'c_List_Olist__update'( 'c_List_Orev'( X, T ), 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( T ) ), Y, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Z, T ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( T ) ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178775, [ =( 'c_Orderings_Oord__class_Omin'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178776, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    Y, Z, X ), ~( 'c_lessequals'( Y, 'c_Orderings_Oord__class_Omin'( Z, T, X
% 66.84/67.28     ), X ) ) ] )
% 66.84/67.28  , clause( 178777, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    Y, Z, X ), ~( 'c_lessequals'( Y, 'c_Orderings_Oord__class_Omin'( T, Z, X
% 66.84/67.28     ), X ) ) ] )
% 66.84/67.28  , clause( 178778, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, X ), ~( 'c_lessequals'( Y, 
% 66.84/67.28    T, X ) ) ] )
% 66.84/67.28  , clause( 178779, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, X ), ~( 'c_lessequals'( Z, 
% 66.84/67.28    T, X ) ) ] )
% 66.84/67.28  , clause( 178780, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, X ), ~( 'c_lessequals'( Y, 
% 66.84/67.28    T, X ) ) ] )
% 66.84/67.28  , clause( 178781, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Y, Z, X ), T, X ), ~( 'c_lessequals'( Z, 
% 66.84/67.28    T, X ) ) ] )
% 66.84/67.28  , clause( 178782, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    Y, Z, X ), ~( 'c_lessequals'( Y, 'c_Orderings_Oord__class_Omin'( Z, T, X
% 66.84/67.28     ), X ) ) ] )
% 66.84/67.28  , clause( 178783, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    Y, Z, X ), ~( 'c_lessequals'( Y, 'c_Orderings_Oord__class_Omin'( T, Z, X
% 66.84/67.28     ), X ) ) ] )
% 66.84/67.28  , clause( 178784, [ =( 'c_HOL_Ominus__class_Ominus'( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ), X ) ] )
% 66.84/67.28  , clause( 178785, [ =( 'c_HOL_Ominus__class_Ominus'( X, X, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178786, [ ~( 'class_Ring__and__Field_Oidom'( X ) ), ~( 
% 66.84/67.28    'class_Int_Onumber__ring'( X ) ), =( 'c_HOL_Ominus__class_Ominus'( Y, Y, 
% 66.84/67.28    X ), 'c_HOL_Ozero__class_Ozero'( X ) ) ] )
% 66.84/67.28  , clause( 178787, [ ~( 'class_OrderedGroup_Ogroup__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, Y, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178788, [ ~( 'class_OrderedGroup_Ogroup__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), Y
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178789, [ ~( 'class_OrderedGroup_Ogroup__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, Y, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178790, [ ~( 'class_OrderedGroup_Oab__group__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, Y, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178791, [ ~( =( X, 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) )
% 66.84/67.28     ), =( Y, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178792, [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), X )
% 66.84/67.28     ), =( Y, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178793, [ ~( 'class_Ring__and__Field_Oidom'( X ) ), ~( 
% 66.84/67.28    'class_Int_Onumber__ring'( X ) ), ~( =( Y, 'c_HOL_Oplus__class_Oplus'( Y
% 66.84/67.28    , Z, X ) ) ), =( Z, 'c_HOL_Ozero__class_Ozero'( X ) ) ] )
% 66.84/67.28  , clause( 178794, [ =( 'c_List_Orotate'( X, Y, Z ), 'c_List_Orotate'( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( X, 'c_Nat_Osize__class_Osize'( Y, 
% 66.84/67.28    'tc_List_Olist'( Z ) ), 'tc_nat' ), Y, Z ) ) ] )
% 66.84/67.28  , clause( 178795, [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), 
% 66.84/67.28    =( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 'c_HOL_Oplus__class_Oplus'( Z, 
% 66.84/67.28    Y, X ) ) ] )
% 66.84/67.28  , clause( 178796, [ =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, X, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178797, [ ~( 'class_OrderedGroup_Ocomm__monoid__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 'c_HOL_Oplus__class_Oplus'( Z, Y, 
% 66.84/67.28    X ) ) ] )
% 66.84/67.28  , clause( 178798, [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), 
% 66.84/67.28    =( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 'c_HOL_Oplus__class_Oplus'( Z, 
% 66.84/67.28    Y, X ) ) ] )
% 66.84/67.28  , clause( 178799, [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( Y, Y, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178800, [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), Y
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178801, [ =( 'c_HOL_Ominus__class_Ominus'( 'c_Suc'( X ), 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), X ) ] )
% 66.84/67.28  , clause( 178802, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) ), ~( 
% 66.84/67.28    'class_OrderedGroup_Ocomm__monoid__add'( X ) ), 'c_lessequals'( Y, 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Z, T, X ), X ), ~( 'c_lessequals'( Y, Z, X )
% 66.84/67.28     ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), T, X ) ) ] )
% 66.84/67.28  , clause( 178803, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) ), ~( 
% 66.84/67.28    'class_OrderedGroup_Ocomm__monoid__add'( X ) ), 'c_lessequals'( Y, 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Z, T, X ), X ), ~( 'c_lessequals'( Y, T, X )
% 66.84/67.28     ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ) ] )
% 66.84/67.28  , clause( 178804, [ ~( =( 'c_List_Oremdups'( X, Y ), X ) ), =( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( 'c_List_Oremdups'( X, Y ), 'tc_List_Olist'( Y
% 66.84/67.28     ) ), 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ) ) ] )
% 66.84/67.28  , clause( 178805, [ ~( =( 'c_Nat_Osize__class_Osize'( 'c_List_Oremdups'( X
% 66.84/67.28    , Y ), 'tc_List_Olist'( Y ) ), 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( Y ) ) ) ), =( 'c_List_Oremdups'( X, Y ), X ) ] )
% 66.84/67.28  , clause( 178806, [ ~( =( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_Suc'( 
% 66.84/67.28    X ) ) ) ] )
% 66.84/67.28  , clause( 178807, [ ~( =( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_Suc'( 
% 66.84/67.28    X ) ) ) ] )
% 66.84/67.28  , clause( 178808, [ =( 'c_HOL_Oplus__class_Oplus'( 'c_Suc'( X ), Y, 
% 66.84/67.28    'tc_nat' ), 'c_Suc'( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178809, [ =( 'c_HOL_Oplus__class_Oplus'( X, 'c_Suc'( Y ), 
% 66.84/67.28    'tc_nat' ), 'c_Suc'( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178810, [ ~( 'class_Ring__and__Field_Osemiring__0'( X ) ), ~( 
% 66.84/67.28    'class_Power_Opower'( X ) ), =( 'c_Power_Opower__class_Opower'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), 'c_Suc'( Y ), X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ) ) ] )
% 66.84/67.28  , clause( 178811, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_lessequals'( 'c_HOL_Oone__class_Oone'( X ), 
% 66.84/67.28    'c_Power_Opower__class_Opower'( Y, Z, X ), X ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( X ), Y, X ) ) ] )
% 66.84/67.28  , clause( 178812, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Y, Z, X ), Y, X ) ] )
% 66.84/67.28  , clause( 178813, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Y, Z, X ), Z, X ) ] )
% 66.84/67.28  , clause( 178814, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    Y, 'c_Orderings_Oord__class_Omin'( Z, T, X ), X ), ~( 'c_lessequals'( Y, 
% 66.84/67.28    T, X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178815, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    Y, 'c_Orderings_Oord__class_Omin'( Z, T, X ), X ), ~( 'c_lessequals'( Y, 
% 66.84/67.28    T, X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178816, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    Y, 'c_Orderings_Oord__class_Omin'( Z, T, X ), X ), ~( 'c_lessequals'( Y, 
% 66.84/67.28    T, X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178817, [ =( 'c_List_Oappend'( 'c_List_Otake'( X, Y, Z ), 
% 66.84/67.28    'c_List_Olist_OCons'( 'c_List_Ohd'( 'c_List_Odrop'( X, Y, Z ), Z ), 
% 66.84/67.28    'c_List_Olist_ONil'( Z ), Z ), Z ), 'c_List_Otake'( 'c_Suc'( X ), Y, Z )
% 66.84/67.28     ), ~( 'c_HOL_Oord__class_Oless'( X, 'c_Nat_Osize__class_Osize'( Y, 
% 66.84/67.28    'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178818, [ =( 'c_List_Olist__update'( X, Y, Z, T ), 
% 66.84/67.28    'c_List_Oappend'( 'c_List_Otake'( Y, X, T ), 'c_List_Olist_OCons'( Z, 
% 66.84/67.28    'c_List_Odrop'( 'c_Suc'( Y ), X, T ), T ), T ) ), ~( 
% 66.84/67.28    'c_HOL_Oord__class_Oless'( Y, 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( T ) ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178819, [ =( 'c_Orderings_Oord__class_Omin'( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178820, [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X
% 66.84/67.28     ) ), ~( =( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ) ) ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ), =( Z, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ) ) ] )
% 66.84/67.28  , clause( 178821, [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X
% 66.84/67.28     ) ), ~( =( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ) ) ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ), =( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ) ) ] )
% 66.84/67.28  , clause( 178822, [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178823, [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178824, [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X )
% 66.84/67.28     ), ~( =( 'c_HOL_Oplus__class_Oplus'( Y, Y, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ) ) ), =( Y, 'c_HOL_Ozero__class_Ozero'( X
% 66.84/67.28     ) ) ] )
% 66.84/67.28  , clause( 178825, [ ~( =( 'c_Suc'( X ), 'c_Suc'( Y ) ) ), =( X, Y ) ] )
% 66.84/67.28  , clause( 178826, [ ~( =( 'c_Suc'( X ), 'c_Suc'( Y ) ) ), =( X, Y ) ] )
% 66.84/67.28  , clause( 178827, [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), 
% 66.84/67.28    =( 'c_Power_Opower__class_Opower'( Y, 'c_HOL_Oone__class_Oone'( 'tc_nat'
% 66.84/67.28     ), X ), Y ) ] )
% 66.84/67.28  , clause( 178828, [ ~( 'class_OrderedGroup_Omonoid__mult'( X ) ), =( 
% 66.84/67.28    'c_Power_Opower__class_Opower'( Y, 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 
% 66.84/67.28    X ), Y ) ] )
% 66.84/67.28  , clause( 178829, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    Y, Z, X ), 'c_lessequals'( T, Z, X ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( T, Y, X ), Z, X ) ) ] )
% 66.84/67.28  , clause( 178830, [ ~( 'class_Divides_Osemiring__div'( X ) ), ~( =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( Y, Z, X ), 'c_Divides_Odiv__class_Omod'( T
% 66.84/67.28    , Z, X ) ) ), ~( =( 'c_Divides_Odiv__class_Omod'( U, Z, X ), 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( W, Z, X ) ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( U, Y, X ), Z, X
% 66.84/67.28     ), 'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( W, T, X ), 
% 66.84/67.28    Z, X ) ) ] )
% 66.84/67.28  , clause( 178831, [ ~( =( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) )
% 66.84/67.28    , 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ) ), =( Y, 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( X, 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ] )
% 66.84/67.28  , clause( 178832, [ ~( =( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) )
% 66.84/67.28    , 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ) ), =( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), =( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178833, [ =( 'c_HOL_Ominus__class_Ominus'( 'c_Suc'( X ), 'c_Suc'( 
% 66.84/67.28    Y ), 'tc_nat' ), 'c_HOL_Ominus__class_Ominus'( X, Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178834, [ =( 'c_Divides_Odiv__class_Omod'( X, 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178835, [ =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_Suc'( 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ominus__class_Ominus'( X, 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Y, 'tc_nat' ) ) ), =( X
% 66.84/67.28    , 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178836, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Otake'( X, Y, Z
% 66.84/67.28     ), 'tc_List_Olist'( Z ) ), 'c_Orderings_Oord__class_Omin'( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), X, 'tc_nat' ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178837, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Orotate'( X, Y, 
% 66.84/67.28    Z ), 'tc_List_Olist'( Z ) ), 'c_Nat_Osize__class_Osize'( Y, 
% 66.84/67.28    'tc_List_Olist'( Z ) ) ) ] )
% 66.84/67.28  , clause( 178838, [ =( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat'
% 66.84/67.28     ) ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178839, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Orotate1'( X, Y
% 66.84/67.28     ), 'tc_List_Olist'( Y ) ), 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( Y ) ) ) ] )
% 66.84/67.28  , clause( 178840, [ ~( 'class_Orderings_Olinorder'( X ) ), =( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Y, Y, X ), Y ) ] )
% 66.84/67.28  , clause( 178841, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Oappend'( X, Y, 
% 66.84/67.28    Z ), 'tc_List_Olist'( Z ) ), 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Z ) ), 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178842, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Odrop'( X, Y, Z
% 66.84/67.28     ), 'tc_List_Olist'( Z ) ), 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), X, 'tc_nat' ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178843, [ ~( =( 'c_HOL_Ominus__class_Ominus'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), ~( =( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, X, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( Y, X ) ] )
% 66.84/67.28  , clause( 178844, [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 
% 66.84/67.28    'c_lessequals'( Z, Y, X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178845, [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 
% 66.84/67.28    'c_lessequals'( Z, Y, X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178846, [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 
% 66.84/67.28    'c_lessequals'( Y, Z, X ) ), ~( 'c_lessequals'( Z, Y, X ) ) ] )
% 66.84/67.28  , clause( 178847, [ ~( 'class_Divides_Oring__div'( X ) ), ~( =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( Y, Z, X ), 'c_Divides_Odiv__class_Omod'( T
% 66.84/67.28    , Z, X ) ) ), ~( =( 'c_Divides_Odiv__class_Omod'( U, Z, X ), 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( W, Z, X ) ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( U, Y, X ), Z
% 66.84/67.28    , X ), 'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( W, T, 
% 66.84/67.28    X ), Z, X ) ) ] )
% 66.84/67.28  , clause( 178848, [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X )
% 66.84/67.28     ), 'c_lessequals'( Y, Z, X ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 66.84/67.28    , X ) ) ] )
% 66.84/67.28  , clause( 178849, [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X )
% 66.84/67.28     ), 'c_lessequals'( 'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178850, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Osplice'( X, Y, 
% 66.84/67.28    Z ), 'tc_List_Olist'( Z ) ), 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Z ) ), 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178851, [ ~( =( 'c_Suc'( X ), 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ) ) ) ] )
% 66.84/67.28  , clause( 178852, [ ~( =( 'c_Suc'( X ), 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ) ) ) ] )
% 66.84/67.28  , clause( 178853, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) ), 
% 66.84/67.28    'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( T, Z, X ), X ), ~( 'c_lessequals'( Y, T, X )
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178854, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) ), 
% 66.84/67.28    'c_lessequals'( Y, Z, X ), ~( 'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    Y, T, X ), 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X ) ) ] )
% 66.84/67.28  , clause( 178855, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) ), 
% 66.84/67.28    'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, T, X ), X ), ~( 'c_lessequals'( Z, T, X )
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178856, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) ), 
% 66.84/67.28    'c_lessequals'( Y, Z, X ), ~( 'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    T, Y, X ), 'c_HOL_Oplus__class_Oplus'( T, Z, X ), X ) ) ] )
% 66.84/67.28  , clause( 178857, [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add'( 
% 66.84/67.28    X ) ), 'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( T, Z, X ), X ), ~( 'c_lessequals'( Y, T, X )
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178858, [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add'( 
% 66.84/67.28    X ) ), 'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, T, X ), X ), ~( 'c_lessequals'( Z, T, X )
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178859, [ =( 'c_List_Odrop'( X, 'c_List_Odrop'( Y, Z, T ), T ), 
% 66.84/67.28    'c_List_Odrop'( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), Z, T ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178860, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_lessequals'( Y, Z, X ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    X ), Z, X ) ), ~( 'c_lessequals'( 'c_Power_Opower__class_Opower'( Y, 
% 66.84/67.28    'c_Suc'( T ), X ), 'c_Power_Opower__class_Opower'( Z, 'c_Suc'( T ), X ), 
% 66.84/67.28    X ) ) ] )
% 66.84/67.28  , clause( 178861, [ ~( 
% 66.84/67.28    'class_Ring__and__Field_Oring__1__no__zero__divisors'( X ) ), ~( =( 
% 66.84/67.28    'c_Power_Opower__class_Opower'( Y, Z, X ), 'c_HOL_Ozero__class_Ozero'( X
% 66.84/67.28     ) ) ), =( Y, 'c_HOL_Ozero__class_Ozero'( X ) ) ] )
% 66.84/67.28  , clause( 178862, [ ~( 'class_Ring__and__Field_Ozero__neq__one'( X ) ), ~( 
% 66.84/67.28    'class_Ring__and__Field_Ono__zero__divisors'( X ) ), ~( 
% 66.84/67.28    'class_Ring__and__Field_Omult__zero'( X ) ), ~( 'class_Power_Opower'( X )
% 66.84/67.28     ), ~( =( 'c_Power_Opower__class_Opower'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ) ) ), =( Y, 'c_HOL_Ozero__class_Ozero'( X
% 66.84/67.28     ) ) ] )
% 66.84/67.28  , clause( 178863, [ =( 'c_List_Otake'( X, 'c_List_Oappend'( Y, Z, T ), T )
% 66.84/67.28    , 'c_List_Oappend'( 'c_List_Otake'( X, Y, T ), 'c_List_Otake'( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( X, 'c_Nat_Osize__class_Osize'( Y, 
% 66.84/67.28    'tc_List_Olist'( T ) ), 'tc_nat' ), Z, T ), T ) ) ] )
% 66.84/67.28  , clause( 178864, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Obutlast'( X, Y
% 66.84/67.28     ), 'tc_List_Olist'( Y ) ), 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ), 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178865, [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), Z, X
% 66.84/67.28     ), 'c_Divides_Odiv__class_Omod'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178866, [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), Y, X
% 66.84/67.28     ), 'c_Divides_Odiv__class_Omod'( Z, Y, X ) ) ] )
% 66.84/67.28  , clause( 178867, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Oreplicate'( X, 
% 66.84/67.28    Y, Z ), 'tc_List_Olist'( Z ) ), X ) ] )
% 66.84/67.28  , clause( 178868, [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X )
% 66.84/67.28     ), 'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Y, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_lessequals'( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ] )
% 66.84/67.28  , clause( 178869, [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X )
% 66.84/67.28     ), 'c_lessequals'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 
% 66.84/67.28    'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Y, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ] )
% 66.84/67.28  , clause( 178870, [ ~( =( 'c_Suc'( X ), X ) ) ] )
% 66.84/67.28  , clause( 178871, [ ~( =( X, 'c_Suc'( X ) ) ) ] )
% 66.84/67.28  , clause( 178872, [ =( 'c_Divides_Odiv__class_Omod'( 'c_Suc'( X ), Y, 
% 66.84/67.28    'tc_nat' ), 'c_Divides_Odiv__class_Omod'( 'c_Suc'( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( X, Y, 'tc_nat' ) ), Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178873, [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, 
% 66.84/67.28    Z, X ), ~( 'c_lessequals'( Y, T, X ) ), ~( 'c_lessequals'( T, Z, X ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178874, [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X
% 66.84/67.28     ) ), 'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ), ~( 'c_lessequals'( Z, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ), ~( 'c_lessequals'( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ] )
% 66.84/67.28  , clause( 178875, [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    Y, Z, X ), ~( 'c_lessequals'( T, Z, X ) ), ~( 'c_lessequals'( Y, T, X ) )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 178876, [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, 
% 66.84/67.28    Y, X ) ] )
% 66.84/67.28  , clause( 178877, [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    Y, Y, X ) ] )
% 66.84/67.28  , clause( 178878, [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X )
% 66.84/67.28     ), 'c_lessequals'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X ), ~( 
% 66.84/67.28    'c_lessequals'( U, T, X ) ), ~( 'c_lessequals'( Y, 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Z, U, X ), X ) ) ] )
% 66.84/67.28  , clause( 178879, [ =( 'c_Orderings_Oord__class_Omin'( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Z, Y, 'tc_nat' ), 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( 'c_Orderings_Oord__class_Omin'( X, Z, 
% 66.84/67.28    'tc_nat' ), Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178880, [ =( 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 'tc_nat' ), 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ] )
% 66.84/67.28  , clause( 178881, [ ~( 'class_Int_Onumber'( X ) ), ~( 'class_HOL_Oord'( X )
% 66.84/67.28     ), =( 'c_Orderings_Oord__class_Omin'( 'c_Int_Onumber__class_Onumber__of'( 
% 66.84/67.28    Y, X ), 'c_Int_Onumber__class_Onumber__of'( Z, X ), X ), 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Z, X ) ), 'c_lessequals'( 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Y, X ), 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Z, X ), X ) ] )
% 66.84/67.28  , clause( 178882, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Otl'( X, Y ), 
% 66.84/67.28    'tc_List_Olist'( Y ) ), 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ), 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178883, [ =( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y )
% 66.84/67.28     ), 'c_Suc'( 'c_Nat_Osize__class_Osize'( 'c_List_Otl'( X, Y ), 
% 66.84/67.28    'tc_List_Olist'( Y ) ) ) ), =( X, 'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.28  , clause( 178884, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Orev'( X, Y ), 
% 66.84/67.28    'tc_List_Olist'( Y ) ), 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y
% 66.84/67.28     ) ) ) ] )
% 66.84/67.28  , clause( 178885, [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X )
% 66.84/67.28     ), ~( =( 'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( T, U, X ) ) ), 'c_lessequals'( U, T, X ), 
% 66.84/67.28    ~( 'c_lessequals'( Z, Y, X ) ) ] )
% 66.84/67.28  , clause( 178886, [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X )
% 66.84/67.28     ), ~( =( 'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( T, U, X ) ) ), 'c_lessequals'( Z, Y, X ), 
% 66.84/67.28    ~( 'c_lessequals'( U, T, X ) ) ] )
% 66.84/67.28  , clause( 178887, [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( Y, Z, X ), T, X ), Z, X ), 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, T, X ), Z, X
% 66.84/67.28     ) ) ] )
% 66.84/67.28  , clause( 178888, [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( Z, T, X ), X ), T, X ), 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X
% 66.84/67.28     ) ) ] )
% 66.84/67.28  , clause( 178889, [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ), =( Y, 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( X, 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ] )
% 66.84/67.28  , clause( 178890, [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ), =( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), =( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178891, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    Y, Z, X ), 'c_lessequals'( Z, Y, X ) ] )
% 66.84/67.28  , clause( 178892, [ =( 'c_List_Orev'( 'c_List_Odrop'( X, Y, Z ), Z ), 
% 66.84/67.28    'c_List_Otake'( 'c_HOL_Ominus__class_Ominus'( 'c_Nat_Osize__class_Osize'( 
% 66.84/67.28    Y, 'tc_List_Olist'( Z ) ), X, 'tc_nat' ), 'c_List_Orev'( Y, Z ), Z ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178893, [ =( 'c_List_Orev'( 'c_List_Otake'( X, Y, Z ), Z ), 
% 66.84/67.28    'c_List_Odrop'( 'c_HOL_Ominus__class_Ominus'( 'c_Nat_Osize__class_Osize'( 
% 66.84/67.28    Y, 'tc_List_Olist'( Z ) ), X, 'tc_nat' ), 'c_List_Orev'( Y, Z ), Z ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178894, [ =( 'c_List_Obutlast'( X, Y ), 'c_List_Otake'( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( Y ) ), 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' )
% 66.84/67.28    , X, Y ) ) ] )
% 66.84/67.28  , clause( 178895, [ =( 'c_List_Obutlast'( 'c_List_Olist__update'( X, 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( Y ) ), 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' )
% 66.84/67.28    , Z, Y ), Y ), 'c_List_Obutlast'( X, Y ) ) ] )
% 66.84/67.28  , clause( 178896, [ =( 'c_List_Obutlast'( 'c_List_Olist__update'( X, Y, Z, 
% 66.84/67.28    T ), T ), 'c_List_Olist__update'( 'c_List_Obutlast'( X, T ), Y, Z, T ) )
% 66.84/67.28    , =( Y, 'c_HOL_Ominus__class_Ominus'( 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( T ) ), 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' )
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178897, [ ~( 'class_Ring__and__Field_Ozero__neq__one'( X ) ), ~( 
% 66.84/67.28    'class_Ring__and__Field_Ono__zero__divisors'( X ) ), ~( 
% 66.84/67.28    'class_Ring__and__Field_Omult__zero'( X ) ), ~( 'class_Power_Opower'( X )
% 66.84/67.28     ), ~( =( 'c_Power_Opower__class_Opower'( Y, 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), X ), 'c_HOL_Ozero__class_Ozero'( X ) ) ) ] )
% 66.84/67.28  , clause( 178898, [ ~( 'class_Ring__and__Field_Osemiring__0'( X ) ), ~( 
% 66.84/67.28    'class_Power_Opower'( X ) ), =( 'c_Power_Opower__class_Opower'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Y, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 66.84/67.28     ), =( Y, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178899, [ ~( 'class_Ring__and__Field_Ozero__neq__one'( X ) ), ~( 
% 66.84/67.28    'class_Ring__and__Field_Ono__zero__divisors'( X ) ), ~( 
% 66.84/67.28    'class_Ring__and__Field_Omult__zero'( X ) ), ~( 'class_Power_Opower'( X )
% 66.84/67.28     ), =( 'c_Power_Opower__class_Opower'( 'c_HOL_Ozero__class_Ozero'( X ), Y
% 66.84/67.28    , X ), 'c_HOL_Ozero__class_Ozero'( X ) ), =( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178900, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), 'c_HOL_Oone__class_Oone'( 
% 66.84/67.28    X ), X ) ] )
% 66.84/67.28  , clause( 178901, [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( Y, 'c_HOL_Oone__class_Oone'( X ), X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ) ) ] )
% 66.84/67.28  , clause( 178902, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    ~( 'c_lessequals'( 'c_HOL_Oone__class_Oone'( X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ] )
% 66.84/67.28  , clause( 178903, [ ~( 'class_Power_Opower'( X ) ), =( 
% 66.84/67.28    'c_Power_Opower__class_Opower'( Y, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' )
% 66.84/67.28    , X ), 'c_HOL_Oone__class_Oone'( X ) ) ] )
% 66.84/67.28  , clause( 178904, [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), 
% 66.84/67.28    =( 'c_Power_Opower__class_Opower'( Y, 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), X ), 'c_HOL_Oone__class_Oone'( X ) ) ] )
% 66.84/67.28  , clause( 178905, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_ONil'( X )
% 66.84/67.28    , 'tc_List_Olist'( X ) ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178906, [ ~( =( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y
% 66.84/67.28     ) ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( X, 
% 66.84/67.28    'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.28  , clause( 178907, [ =( 'c_List_Ohd'( 'c_List_Oappend'( X, Y, Z ), Z ), 
% 66.84/67.28    'c_List_Ohd'( X, Z ) ), =( X, 'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.28  , clause( 178908, [ =( 'c_List_Ohd'( 'c_List_Oappend'( 'c_List_Olist_ONil'( 
% 66.84/67.28    X ), Y, X ), X ), 'c_List_Ohd'( Y, X ) ) ] )
% 66.84/67.28  , clause( 178909, [ =( 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ] )
% 66.84/67.28  , clause( 178910, [ =( 'c_List_Otake'( 'c_Int_Onumber__class_Onumber__of'( 
% 66.84/67.28    X, 'tc_nat' ), 'c_List_Olist_OCons'( Y, Z, T ), T ), 'c_List_Olist_OCons'( 
% 66.84/67.28    Y, 'c_List_Otake'( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Z, T ), T ) ), =( 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178911, [ =( 'c_List_Odrop'( 'c_Int_Onumber__class_Onumber__of'( 
% 66.84/67.28    X, 'tc_nat' ), 'c_List_Olist_OCons'( Y, Z, T ), T ), 'c_List_Odrop'( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( 'c_Int_Onumber__class_Onumber__of'( X, 
% 66.84/67.28    'tc_nat' ), 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Z, T ) ), 
% 66.84/67.28    =( 'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178912, [ =( 'c_List_Otake'( 'c_Suc'( X ), 'c_List_Olist_OCons'( 
% 66.84/67.28    Y, Z, T ), T ), 'c_List_Olist_OCons'( Y, 'c_List_Otake'( X, Z, T ), T ) )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 178913, [ =( 'c_List_Odrop'( 'c_Suc'( X ), 'c_List_Olist_OCons'( 
% 66.84/67.28    Y, Z, T ), T ), 'c_List_Odrop'( X, Z, T ) ) ] )
% 66.84/67.28  , clause( 178914, [ =( X, 'c_List_Otake'( 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( Y ) ), 'c_List_Oappend'( X, Z, Y ), Y ) ) ] )
% 66.84/67.28  , clause( 178915, [ =( X, 'c_List_Odrop'( 'c_Nat_Osize__class_Osize'( Y, 
% 66.84/67.28    'tc_List_Olist'( Z ) ), 'c_List_Oappend'( Y, X, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 178916, [ =( 'c_List_Ohd'( 'c_List_Oreplicate'( X, Y, Z ), Z ), Y
% 66.84/67.28     ), =( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178917, [ =( 'c_List_Olist__update'( 'c_List_Olist_OCons'( X, Y, 
% 66.84/67.28    Z ), 'c_Suc'( T ), U, Z ), 'c_List_Olist_OCons'( X, 
% 66.84/67.28    'c_List_Olist__update'( Y, T, U, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 178918, [ =( 'c_List_Oreplicate'( 'c_Suc'( X ), Y, Z ), 
% 66.84/67.28    'c_List_Olist_OCons'( Y, 'c_List_Oreplicate'( X, Y, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 178919, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_Power_Opower__class_Opower'( Y, Z, X ), X ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ] )
% 66.84/67.28  , clause( 178920, [ ~( 'class_OrderedGroup_Opordered__ab__group__add'( X )
% 66.84/67.28     ), =( 'c_HOL_Ominus__class_Ominus'( 'c_Orderings_Oord__class_Omin'( Y, Z
% 66.84/67.28    , X ), T, X ), 'c_Orderings_Oord__class_Omin'( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, T, X ), 'c_HOL_Ominus__class_Ominus'( Z
% 66.84/67.28    , T, X ), X ) ) ] )
% 66.84/67.28  , clause( 178921, [ =( 'c_List_Odrop'( X, 'c_List_Oappend'( Y, Z, T ), T )
% 66.84/67.28    , 'c_List_Oappend'( 'c_List_Odrop'( X, Y, T ), 'c_List_Odrop'( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( X, 'c_Nat_Osize__class_Osize'( Y, 
% 66.84/67.28    'tc_List_Olist'( T ) ), 'tc_nat' ), Z, T ), T ) ) ] )
% 66.84/67.28  , clause( 178922, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( X
% 66.84/67.28    , Y, Z ), 'tc_List_Olist'( Z ) ), 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178923, [ =( 'c_HOL_Oplus__class_Oplus'( 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), 'tc_nat' ), 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) )
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178924, [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_Divides_Odiv__class_Omod'( Y, Z, X ), Z
% 66.84/67.28    , X ), 'c_Divides_Odiv__class_Omod'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178925, [ =( 'c_Suc'( X ), 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( 'tc_nat' ), X, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178926, [ =( 'c_Suc'( X ), 'c_HOL_Oplus__class_Oplus'( X, 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178927, [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ) ) ] )
% 66.84/67.28  , clause( 178928, [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X )
% 66.84/67.28     ), 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ), ~( 
% 66.84/67.28    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, Y, X ), X ) ) ] )
% 66.84/67.28  , clause( 178929, [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X )
% 66.84/67.28     ), 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, Y, X ), X ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ] )
% 66.84/67.28  , clause( 178930, [ ~( 'class_Orderings_Olinorder'( X ) ), =( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Y, 'c_Orderings_Oord__class_Omin'( Y, Z, 
% 66.84/67.28    X ), X ), 'c_Orderings_Oord__class_Omin'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 178931, [ ~( 'class_OrderedGroup_Ogroup__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ominus__class_Ominus'( Y, Z, X ), Z, X
% 66.84/67.28     ), Y ) ] )
% 66.84/67.28  , clause( 178932, [ =( 'c_Suc'( 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( Y ) ) ), 'c_Nat_Osize__class_Osize'( 
% 66.84/67.28    'c_List_Olist_OCons'( Z, X, Y ), 'tc_List_Olist'( Y ) ) ) ] )
% 66.84/67.28  , clause( 178933, [ =( 'c_List_Otake'( X, 'c_List_Otake'( Y, Z, T ), T ), 
% 66.84/67.28    'c_List_Otake'( 'c_Orderings_Oord__class_Omin'( X, Y, 'tc_nat' ), Z, T )
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178934, [ =( 'c_Divides_Odiv__class_Omod'( 'c_Suc'( X ), Y, 
% 66.84/67.28    'tc_nat' ), 'c_Suc'( 'c_Divides_Odiv__class_Omod'( X, Y, 'tc_nat' ) ) ), 
% 66.84/67.28    =( 'c_Suc'( 'c_Divides_Odiv__class_Omod'( X, Y, 'tc_nat' ) ), Y ) ] )
% 66.84/67.28  , clause( 178935, [ =( 'c_List_Orotate'( X, 'c_List_Orev'( Y, Z ), Z ), 
% 66.84/67.28    'c_List_Orev'( 'c_List_Orotate'( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( X, 'c_Nat_Osize__class_Osize'( Y, 
% 66.84/67.28    'tc_List_Olist'( Z ) ), 'tc_nat' ), 'tc_nat' ), Y, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 178936, [ ~( 'class_OrderedGroup_Opordered__ab__semigroup__add'( 
% 66.84/67.28    X ) ), 'c_lessequals'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( T, U, X ), X ), ~( 'c_lessequals'( Z, U, X )
% 66.84/67.28     ), ~( 'c_lessequals'( Y, T, X ) ) ] )
% 66.84/67.28  , clause( 178937, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist_OCons'( X
% 66.84/67.28    , Y, Z ), 'tc_List_Olist'( Z ) ), 'c_Suc'( 'c_Nat_Osize__class_Osize'( Y
% 66.84/67.28    , 'tc_List_Olist'( Z ) ) ) ) ] )
% 66.84/67.28  , clause( 178938, [ ~( 'class_OrderedGroup_Olordered__ab__group__add'( X )
% 66.84/67.28     ), =( 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ), 'c_HOL_Ozero__class_Ozero'( X ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178939, [ =( 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), 'tc_nat' ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178940, [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X
% 66.84/67.28     ) ), ~( 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), 'c_HOL_Ozero__class_Ozero'( X ), X ) ), 
% 66.84/67.28    =( 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ), 'c_HOL_Ozero__class_Ozero'( X ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178941, [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X
% 66.84/67.28     ), 'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( Y, T, X ), 'c_Divides_Odiv__class_Omod'( Z
% 66.84/67.28    , T, X ), X ), T, X ) ) ] )
% 66.84/67.28  , clause( 178942, [ ~( 'class_OrderedGroup_Opordered__comm__monoid__add'( X
% 66.84/67.28     ) ), 'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, Z, X ), X ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Z, X ) ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ] )
% 66.84/67.28  , clause( 178943, [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), 
% 66.84/67.28    =( 'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), 
% 66.84/67.28    X ), 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T
% 66.84/67.28    , X ) ) ] )
% 66.84/67.28  , clause( 178944, [ ~( 'class_OrderedGroup_Oab__group__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X )
% 66.84/67.28    , 'c_HOL_Oplus__class_Oplus'( Z, 'c_HOL_Oplus__class_Oplus'( Y, T, X ), X
% 66.84/67.28     ) ) ] )
% 66.84/67.28  , clause( 178945, [ =( 'c_HOL_Oplus__class_Oplus'( X, 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, Z, 'tc_nat' ), 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( X, Z, 'tc_nat'
% 66.84/67.28     ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178946, [ =( 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), Z, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( X, 'c_HOL_Oplus__class_Oplus'( Y, Z, 'tc_nat'
% 66.84/67.28     ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178947, [ ~( 'class_OrderedGroup_Ocomm__monoid__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X )
% 66.84/67.28    , 'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X
% 66.84/67.28     ) ) ] )
% 66.84/67.28  , clause( 178948, [ ~( 'class_OrderedGroup_Ocomm__monoid__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X )
% 66.84/67.28    , 'c_HOL_Oplus__class_Oplus'( Z, 'c_HOL_Oplus__class_Oplus'( Y, T, X ), X
% 66.84/67.28     ) ) ] )
% 66.84/67.28  , clause( 178949, [ ~( 'class_OrderedGroup_Oab__semigroup__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X )
% 66.84/67.28    , 'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X
% 66.84/67.28     ) ) ] )
% 66.84/67.28  , clause( 178950, [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), 
% 66.84/67.28    =( 'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), 
% 66.84/67.28    X ), 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T
% 66.84/67.28    , X ) ) ] )
% 66.84/67.28  , clause( 178951, [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), 
% 66.84/67.28    =( 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, 
% 66.84/67.28    X ), 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, T, X ), Z
% 66.84/67.28    , X ) ) ] )
% 66.84/67.28  , clause( 178952, [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), 
% 66.84/67.28    =( 'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), 
% 66.84/67.28    X ), 'c_HOL_Oplus__class_Oplus'( Z, 'c_HOL_Oplus__class_Oplus'( Y, T, X )
% 66.84/67.28    , X ) ) ] )
% 66.84/67.28  , clause( 178953, [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), 
% 66.84/67.28    =( 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, 
% 66.84/67.28    X ), 'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X )
% 66.84/67.28    , X ) ) ] )
% 66.84/67.28  , clause( 178954, [ ~( 'class_OrderedGroup_Oab__group__add'( X ) ), ~( =( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X )
% 66.84/67.28    , 'c_HOL_Oplus__class_Oplus'( Z, U, X ) ) ), =( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, T, X ), U ) ] )
% 66.84/67.28  , clause( 178955, [ ~( 'class_Divides_Oring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( Y, Z, X ), T
% 66.84/67.28    , X ), 'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( Y, T, X ), Z, X ), T, X ) ) ] )
% 66.84/67.28  , clause( 178956, [ ~( 'class_Divides_Oring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( Y, Z, X ), T
% 66.84/67.28    , X ), 'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( Y, 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( Z, T, X ), X ), T, X ) ) ] )
% 66.84/67.28  , clause( 178957, [ ~( 'class_OrderedGroup_Omonoid__mult'( X ) ), =( 
% 66.84/67.28    'c_Power_Opower__class_Opower'( 'c_HOL_Oone__class_Oone'( X ), Y, X ), 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( X ) ) ] )
% 66.84/67.28  , clause( 178958, [ ~( 'class_Orderings_Olinorder'( X ) ), =( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Y, Z, X ), Y ), ~( 'c_lessequals'( Y, Z, 
% 66.84/67.28    X ) ) ] )
% 66.84/67.28  , clause( 178959, [ ~( 'class_Orderings_Olinorder'( X ) ), ~( =( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Y, Z, X ), Y ) ), 'c_lessequals'( Y, Z, X
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 178960, [ ~( 'class_Orderings_Olinorder'( X ) ), =( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Y, Z, X ), Z ), ~( 'c_lessequals'( Z, Y, 
% 66.84/67.28    X ) ) ] )
% 66.84/67.28  , clause( 178961, [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X
% 66.84/67.28     ), 'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( Y, T, X ), Z, X ), T, X ) ) ] )
% 66.84/67.28  , clause( 178962, [ ~( 'class_Divides_Osemiring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), T, X
% 66.84/67.28     ), 'c_Divides_Odiv__class_Omod'( 'c_HOL_Oplus__class_Oplus'( Y, 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( Z, T, X ), X ), T, X ) ) ] )
% 66.84/67.28  , clause( 178963, [ ~( 'class_Orderings_Olinorder'( X ) ), =( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( 'c_Orderings_Oord__class_Omin'( Y, Z, X )
% 66.84/67.28    , T, X ), 'c_Orderings_Oord__class_Omin'( Y, 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Z, T, X ), X ) ) ] )
% 66.84/67.28  , clause( 178964, [ ~( 'class_Orderings_Olinorder'( X ) ), =( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Y, 'c_Orderings_Oord__class_Omin'( Z, T, 
% 66.84/67.28    X ), X ), 'c_Orderings_Oord__class_Omin'( Z, 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Y, T, X ), X ) ) ] )
% 66.84/67.28  , clause( 178965, [ =( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 66.84/67.28    'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178966, [ =( 'c_HOL_Ominus__class_Ominus'( X, 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178967, [ =( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( X, Y, 'tc_nat' ), Z, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( X, 'c_HOL_Oplus__class_Oplus'( Y, Z, 
% 66.84/67.28    'tc_nat' ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178968, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    'c_lessequals'( 'c_Power_Opower__class_Opower'( Y, Z, X ), 
% 66.84/67.28    'c_Power_Opower__class_Opower'( T, Z, X ), X ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ), ~( 'c_lessequals'( Y, T, X ) )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 178969, [ ~( 'class_OrderedGroup_Oab__group__add'( X ) ), ~( =( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 'c_HOL_Ominus__class_Ominus'( T
% 66.84/67.28    , T, X ) ) ), =( Y, Z ) ] )
% 66.84/67.28  , clause( 178970, [ ~( 'class_OrderedGroup_Oab__group__add'( X ) ), ~( =( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, Y, X ), 'c_HOL_Ominus__class_Ominus'( Z
% 66.84/67.28    , T, X ) ) ), =( Z, T ) ] )
% 66.84/67.28  , clause( 178971, [ ~( =( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) )
% 66.84/67.28    , 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ) ), =( Y, 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178972, [ ~( =( 'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) )
% 66.84/67.28    , 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ) ) ), =( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), =( X, 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ] )
% 66.84/67.28  , clause( 178973, [ =( 'c_HOL_Oplus__class_Oplus'( 'c_Suc'( X ), Y, 
% 66.84/67.28    'tc_nat' ), 'c_HOL_Oplus__class_Oplus'( X, 'c_Suc'( Y ), 'tc_nat' ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 178974, [ ~( 'class_Int_Oring__char__0'( X ) ), ~( 
% 66.84/67.28    'class_Int_Onumber__ring'( X ) ), ~( =( 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Y, X ), 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Z, X ) ) ), =( Y, Z ) ] )
% 66.84/67.28  , clause( 178975, [ =( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178976, [ =( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    Z, Y, 'tc_nat' ), 'tc_nat' ), 'c_HOL_Ominus__class_Ominus'( X, Z, 
% 66.84/67.28    'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178977, [ =( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    X, Z, 'tc_nat' ), 'tc_nat' ), 'c_HOL_Ominus__class_Ominus'( Y, Z, 
% 66.84/67.28    'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178978, [ ~( 'class_Orderings_Olinorder'( X ) ), =( 
% 66.84/67.28    'c_Orderings_Oord__class_Omin'( Y, Z, X ), 'c_Orderings_Oord__class_Omin'( 
% 66.84/67.28    Z, Y, X ) ) ] )
% 66.84/67.28  , clause( 178979, [ ~( 'class_Ring__and__Field_Oidom'( X ) ), ~( 
% 66.84/67.28    'class_Int_Onumber__ring'( X ) ), ~( =( 'c_HOL_Ominus__class_Ominus'( Y, 
% 66.84/67.28    Z, X ), 'c_HOL_Ozero__class_Ozero'( X ) ) ), =( Y, Z ) ] )
% 66.84/67.28  , clause( 178980, [ ~( 'class_OrderedGroup_Ogroup__add'( X ) ), ~( =( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 66.84/67.28     ) ), =( Y, Z ) ] )
% 66.84/67.28  , clause( 178981, [ ~( 'class_OrderedGroup_Oab__group__add'( X ) ), ~( =( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( Y, Z, X ), 'c_HOL_Ozero__class_Ozero'( X )
% 66.84/67.28     ) ), =( Y, Z ) ] )
% 66.84/67.28  , clause( 178982, [ =( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( X, Y, 'tc_nat' ), Z, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( 'c_HOL_Ominus__class_Ominus'( X, Z, 
% 66.84/67.28    'tc_nat' ), Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178983, [ ~( =( 'c_Divides_Odiv__class_Omod'( X, 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( 'c_List_Orotate'( X, Y, Z
% 66.84/67.28     ), Y ) ] )
% 66.84/67.28  , clause( 178984, [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( X, Z, 'tc_nat' ) ) ), =( Y, Z ) ] )
% 66.84/67.28  , clause( 178985, [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Z, Y, 'tc_nat' ) ) ), =( X, Z ) ] )
% 66.84/67.28  , clause( 178986, [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( X, Z, 'tc_nat' ) ) ), =( Y, Z ) ] )
% 66.84/67.28  , clause( 178987, [ ~( 'class_Ring__and__Field_Oidom'( X ) ), ~( 
% 66.84/67.28    'class_Int_Onumber__ring'( X ) ), ~( =( 'c_HOL_Oplus__class_Oplus'( Y, Z
% 66.84/67.28    , X ), 'c_HOL_Oplus__class_Oplus'( Y, T, X ) ) ), =( Z, T ) ] )
% 66.84/67.28  , clause( 178988, [ ~( 'class_OrderedGroup_Ocancel__ab__semigroup__add'( X
% 66.84/67.28     ) ), ~( =( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, T, X ) ) ), =( Z, T ) ] )
% 66.84/67.28  , clause( 178989, [ ~( 'class_OrderedGroup_Ocancel__semigroup__add'( X ) )
% 66.84/67.28    , ~( =( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    Y, T, X ) ) ), =( Z, T ) ] )
% 66.84/67.28  , clause( 178990, [ ~( 'class_OrderedGroup_Ocancel__semigroup__add'( X ) )
% 66.84/67.28    , ~( =( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    T, Z, X ) ) ), =( Y, T ) ] )
% 66.84/67.28  , clause( 178991, [ ~( 
% 66.84/67.28    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( X ) ), =( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( 'c_Orderings_Oord__class_Omin'( Y, Z, X ), T
% 66.84/67.28    , X ), 'c_Orderings_Oord__class_Omin'( 'c_HOL_Oplus__class_Oplus'( Y, T, 
% 66.84/67.28    X ), 'c_HOL_Oplus__class_Oplus'( Z, T, X ), X ) ) ] )
% 66.84/67.28  , clause( 178992, [ ~( 'class_Divides_Oring__div'( X ) ), =( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( Y, Z, X ), T
% 66.84/67.28    , X ), 'c_Divides_Odiv__class_Omod'( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_Divides_Odiv__class_Omod'( Y, T, X ), 'c_Divides_Odiv__class_Omod'( Z
% 66.84/67.28    , T, X ), X ), T, X ) ) ] )
% 66.84/67.28  , clause( 178993, [ ~( =( 'c_Suc'( 'c_Divides_Odiv__class_Omod'( X, Y, 
% 66.84/67.28    'tc_nat' ) ), Y ) ), =( 'c_Divides_Odiv__class_Omod'( 'c_Suc'( X ), Y, 
% 66.84/67.28    'tc_nat' ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178994, [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ), =( Y, 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178995, [ ~( =( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), 
% 66.84/67.28    'c_Suc'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ), =( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ), =( X, 'c_Suc'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ) ] )
% 66.84/67.28  , clause( 178996, [ =( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( 'c_Suc'( X ), Y, 'tc_nat' ), 'c_Suc'( Z ), 
% 66.84/67.28    'tc_nat' ), 'c_HOL_Ominus__class_Ominus'( 'c_HOL_Ominus__class_Ominus'( X
% 66.84/67.28    , Y, 'tc_nat' ), Z, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178997, [ =( 'c_HOL_Ominus__class_Ominus'( X, 'c_Suc'( Y ), 
% 66.84/67.28    'tc_nat' ), 'c_HOL_Ominus__class_Ominus'( 'c_HOL_Ominus__class_Ominus'( X
% 66.84/67.28    , 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Y, 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 178998, [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), 
% 66.84/67.28    =( 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( T, U, X ), X ), 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, T, X ), 'c_HOL_Oplus__class_Oplus'( Z, U, 
% 66.84/67.28    X ), X ) ) ] )
% 66.84/67.28  , clause( 178999, [ ~( 'class_Int_Onumber'( X ) ), ~( 'class_HOL_Oord'( X )
% 66.84/67.28     ), =( 'c_Orderings_Oord__class_Omin'( 'c_Int_Onumber__class_Onumber__of'( 
% 66.84/67.28    Y, X ), 'c_Int_Onumber__class_Onumber__of'( Z, X ), X ), 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Y, X ) ), ~( 'c_lessequals'( 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Y, X ), 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( Z, X ), X ) ) ] )
% 66.84/67.28  , clause( 179000, [ =( 'c_Orderings_Oord__class_Omin'( 'c_Suc'( X ), 
% 66.84/67.28    'c_Suc'( Y ), 'tc_nat' ), 'c_Suc'( 'c_Orderings_Oord__class_Omin'( X, Y, 
% 66.84/67.28    'tc_nat' ) ) ) ] )
% 66.84/67.28  , clause( 179001, [ =( 'c_Nat_Osize__class_Osize'( 'c_List_Olist__update'( 
% 66.84/67.28    X, Y, Z, T ), 'tc_List_Olist'( T ) ), 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( T ) ) ) ] )
% 66.84/67.28  , clause( 179002, [ ~( 'class_Ring__and__Field_Oordered__semidom'( X ) ), 
% 66.84/67.28    ~( =( 'c_Power_Opower__class_Opower'( Y, 'c_Suc'( Z ), X ), 
% 66.84/67.28    'c_Power_Opower__class_Opower'( T, 'c_Suc'( Z ), X ) ) ), =( Y, T ), ~( 
% 66.84/67.28    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), T, X ) ), ~( 
% 66.84/67.28    'c_lessequals'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ) ) ] )
% 66.84/67.28  , clause( 179003, [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), 
% 66.84/67.28    =( 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ), Y
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 179004, [ ~( 'class_OrderedGroup_Ocomm__monoid__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ), Y )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 179005, [ =( X, 'c_HOL_Oplus__class_Oplus'( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 179006, [ =( 'c_HOL_Oplus__class_Oplus'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), X, 'tc_nat' ), X ) ] )
% 66.84/67.28  , clause( 179007, [ =( 'c_HOL_Oplus__class_Oplus'( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 'tc_nat' ), X ) ] )
% 66.84/67.28  , clause( 179008, [ ~( 'class_Ring__and__Field_Oidom'( X ) ), ~( 
% 66.84/67.28    'class_Int_Onumber__ring'( X ) ), =( Y, 'c_HOL_Oplus__class_Oplus'( Y, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), X ) ) ] )
% 66.84/67.28  , clause( 179009, [ ~( 'class_OrderedGroup_Ocomm__monoid__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), Y )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 179010, [ ~( 'class_OrderedGroup_Omonoid__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ), Y )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 179011, [ ~( 'class_OrderedGroup_Omonoid__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), Y )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 179012, [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), 
% 66.84/67.28    =( 'c_HOL_Oplus__class_Oplus'( Y, 'c_HOL_Ozero__class_Ozero'( X ), X ), Y
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 179013, [ ~( 'class_Ring__and__Field_Ocomm__semiring__1'( X ) ), 
% 66.84/67.28    =( 'c_HOL_Oplus__class_Oplus'( 'c_HOL_Ozero__class_Ozero'( X ), Y, X ), Y
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 179014, [ =( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), Y, 'tc_nat' ), X ) ] )
% 66.84/67.28  , clause( 179015, [ =( 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), X, 'tc_nat' ), Y ) ] )
% 66.84/67.28  , clause( 179016, [ ~( 'class_OrderedGroup_Ogroup__add'( X ) ), =( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( 'c_HOL_Oplus__class_Oplus'( Y, Z, X ), Z, X
% 66.84/67.28     ), Y ) ] )
% 66.84/67.28  , clause( 179017, [ =( 'c_List_Orotate'( X, 'c_List_Orotate'( Y, Z, T ), T
% 66.84/67.28     ), 'c_List_Orotate'( 'c_HOL_Oplus__class_Oplus'( X, Y, 'tc_nat' ), Z, T
% 66.84/67.28     ) ) ] )
% 66.84/67.28  , clause( 179018, [ =( 'c_List_Ohd'( 'c_List_Olist_OCons'( X, Y, Z ), Z ), 
% 66.84/67.28    X ) ] )
% 66.84/67.28  , clause( 179019, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 66.84/67.28    Y, Z, X ), ~( 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y
% 66.84/67.28    , 'c_List_Olist_OCons'( Z, T, X ), X ), X ) ) ] )
% 66.84/67.28  , clause( 179020, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y, 
% 66.84/67.28    'c_List_Olist_OCons'( Z, T, X ), X ), X ), ~( 
% 66.84/67.28    'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Z, T, X ), X ) )
% 66.84/67.28    , ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 66.84/67.28  , clause( 179021, [ =( 'c_List_Oreplicate'( 'c_HOL_Oplus__class_Oplus'( X, 
% 66.84/67.28    Y, 'tc_nat' ), Z, T ), 'c_List_Oappend'( 'c_List_Oreplicate'( X, Z, T ), 
% 66.84/67.28    'c_List_Oreplicate'( Y, Z, T ), T ) ) ] )
% 66.84/67.28  , clause( 179022, [ =( 'c_List_Otake'( 'c_Suc'( X ), Y, Z ), 
% 66.84/67.28    'c_List_Olist_OCons'( 'c_List_Ohd'( Y, Z ), 'c_List_Otake'( X, 
% 66.84/67.28    'c_List_Otl'( Y, Z ), Z ), Z ) ), =( Y, 'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.28  , clause( 179023, [ =( 'c_List_Otake'( X, 'c_List_Odrop'( Y, Z, T ), T ), 
% 66.84/67.28    'c_List_Odrop'( Y, 'c_List_Otake'( 'c_HOL_Oplus__class_Oplus'( X, Y, 
% 66.84/67.28    'tc_nat' ), Z, T ), T ) ) ] )
% 66.84/67.28  , clause( 179024, [ =( 'c_List_Odrop'( X, 'c_List_Otake'( Y, Z, T ), T ), 
% 66.84/67.28    'c_List_Otake'( 'c_HOL_Ominus__class_Ominus'( Y, X, 'tc_nat' ), 
% 66.84/67.28    'c_List_Odrop'( X, Z, T ), T ) ) ] )
% 66.84/67.28  , clause( 179025, [ =( 'c_List_Orotate'( X, Y, Z ), 'c_List_Oappend'( 
% 66.84/67.28    'c_List_Odrop'( 'c_Divides_Odiv__class_Omod'( X, 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 'tc_nat' ), Y, Z )
% 66.84/67.28    , 'c_List_Otake'( 'c_Divides_Odiv__class_Omod'( X, 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( Y, 'tc_List_Olist'( Z ) ), 'tc_nat' ), Y, Z )
% 66.84/67.28    , Z ) ) ] )
% 66.84/67.28  , clause( 179026, [ =( 'c_List_Olast'( 'c_List_Olist__update'( X, Y, Z, T )
% 66.84/67.28    , T ), 'c_List_Olast'( X, T ) ), =( Y, 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( T ) ), 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ) ), =( X, 
% 66.84/67.28    'c_List_Olist_ONil'( T ) ) ] )
% 66.84/67.28  , clause( 179027, [ =( X, 'c_List_Olist_ONil'( Y ) ), =( 'c_List_Olast'( 
% 66.84/67.28    'c_List_Olist__update'( X, 'c_HOL_Ominus__class_Ominus'( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ), 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Z, Y ), Y ), Z ) ] )
% 66.84/67.28  , clause( 179028, [ =( 'c_List_Otake'( X, 'c_List_Oreplicate'( Y, Z, T ), T
% 66.84/67.28     ), 'c_List_Oreplicate'( 'c_Orderings_Oord__class_Omin'( X, Y, 'tc_nat' )
% 66.84/67.28    , Z, T ) ) ] )
% 66.84/67.28  , clause( 179029, [ =( 'c_List_Odrop'( X, 'c_List_Oreplicate'( Y, Z, T ), T
% 66.84/67.28     ), 'c_List_Oreplicate'( 'c_HOL_Ominus__class_Ominus'( Y, X, 'tc_nat' ), 
% 66.84/67.28    Z, T ) ) ] )
% 66.84/67.28  , clause( 179030, [ =( 'c_List_Otake'( X, 'c_List_Otl'( Y, Z ), Z ), 
% 66.84/67.28    'c_List_Otl'( 'c_List_Otake'( 'c_Suc'( X ), Y, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 179031, [ =( 'c_List_Odrop'( 'c_Suc'( X ), Y, Z ), 'c_List_Odrop'( 
% 66.84/67.28    X, 'c_List_Otl'( Y, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 179032, [ =( 'c_List_Orotate'( 'c_Suc'( X ), Y, Z ), 
% 66.84/67.28    'c_List_Orotate1'( 'c_List_Orotate'( X, Y, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 179033, [ ~( 'class_Ring__and__Field_Osemiring__0'( X ) ), ~( 
% 66.84/67.28    'class_Power_Opower'( X ) ), =( 'c_Power_Opower__class_Opower'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( X ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), 
% 66.84/67.28    X ), 'c_HOL_Oone__class_Oone'( X ) ) ] )
% 66.84/67.28  , clause( 179034, [ ~( =( 'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' )
% 66.84/67.28    , 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( 'c_List_Odrop'( 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 'c_List_Olist_OCons'( 
% 66.84/67.28    Y, Z, T ), T ), 'c_List_Olist_OCons'( Y, Z, T ) ) ] )
% 66.84/67.28  , clause( 179035, [ =( 'c_List_Olist__update'( 'c_List_Oappend'( X, 
% 66.84/67.28    'c_List_Olist_OCons'( Y, Z, T ), T ), 'c_Nat_Osize__class_Osize'( X, 
% 66.84/67.28    'tc_List_Olist'( T ) ), U, T ), 'c_List_Oappend'( X, 'c_List_Olist_OCons'( 
% 66.84/67.28    U, Z, T ), T ) ) ] )
% 66.84/67.28  , clause( 179036, [ ~( =( X, 'c_List_Otake'( 'c_Nat_Osize__class_Osize'( X
% 66.84/67.28    , 'tc_List_Olist'( Y ) ), Z, Y ) ) ), =( 'c_List_Oappend'( X, 
% 66.84/67.28    'c_List_Odrop'( 'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ), Z
% 66.84/67.28    , Y ), Y ), Z ) ] )
% 66.84/67.28  , clause( 179037, [ ~( =( 'c_List_Oappend'( 'c_List_Odrop'( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ), Z, Y ), 
% 66.84/67.28    'c_List_Oappend'( 'c_List_Odrop'( 'c_Nat_Osize__class_Osize'( Z, 
% 66.84/67.28    'tc_List_Olist'( Y ) ), X, Y ), T, Y ), Y ), T ) ), ~( =( 'c_List_Otake'( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( X, 'tc_List_Olist'( Y ) ), Z, Y ), X ) ), ~( 
% 66.84/67.28    =( Z, 'c_List_Otake'( 'c_Nat_Osize__class_Osize'( Z, 'tc_List_Olist'( Y )
% 66.84/67.28     ), X, Y ) ) ), =( 'c_List_Oappend'( Z, 'c_List_Oappend'( 'c_List_Odrop'( 
% 66.84/67.28    'c_Nat_Osize__class_Osize'( Z, 'tc_List_Olist'( Y ) ), X, Y ), T, Y ), Y
% 66.84/67.28     ), 'c_List_Oappend'( X, T, Y ) ) ] )
% 66.84/67.28  , clause( 179038, [ =( 'c_List_Olast'( 'c_List_Orev'( X, Y ), Y ), 
% 66.84/67.28    'c_List_Ohd'( X, Y ) ), =( X, 'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.28  , clause( 179039, [ =( 'c_List_Ohd'( 'c_List_Orev'( X, Y ), Y ), 
% 66.84/67.28    'c_List_Olast'( X, Y ) ), =( X, 'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.28  , clause( 179040, [ =( 'c_List_Otl'( 'c_List_Otake'( X, Y, Z ), Z ), 
% 66.84/67.28    'c_List_Otake'( 'c_HOL_Ominus__class_Ominus'( X, 'c_HOL_Oone__class_Oone'( 
% 66.84/67.28    'tc_nat' ), 'tc_nat' ), 'c_List_Otl'( Y, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 179041, [ ~( =( 'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' )
% 66.84/67.28    , 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ), =( 'c_List_Otake'( 
% 66.84/67.28    'c_Int_Onumber__class_Onumber__of'( X, 'tc_nat' ), 'c_List_Olist_OCons'( 
% 66.84/67.28    Y, Z, T ), T ), 'c_List_Olist_ONil'( T ) ) ] )
% 66.84/67.28  , clause( 179042, [ =( 'c_List_Otake'( X, 'c_List_Olist_OCons'( Y, Z, T ), 
% 66.84/67.28    T ), 'c_List_Olist_OCons'( Y, 'c_List_Otake'( 
% 66.84/67.28    'c_HOL_Ominus__class_Ominus'( X, 'c_HOL_Oone__class_Oone'( 'tc_nat' ), 
% 66.84/67.28    'tc_nat' ), Z, T ), T ) ), =( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 179043, [ =( 'c_List_Odrop'( X, 'c_List_Olist_OCons'( Y, Z, T ), 
% 66.84/67.28    T ), 'c_List_Odrop'( 'c_HOL_Ominus__class_Ominus'( X, 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Z, T ) ), =( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 179044, [ =( 'c_List_Otl'( 'c_List_Oreplicate'( X, Y, Z ), Z ), 
% 66.84/67.28    'c_List_Oreplicate'( 'c_HOL_Ominus__class_Ominus'( X, 
% 66.84/67.28    'c_HOL_Oone__class_Oone'( 'tc_nat' ), 'tc_nat' ), Y, Z ) ), =( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 179045, [ =( 'c_List_Osplice'( 'c_List_Olist_OCons'( X, Y, Z ), T
% 66.84/67.28    , Z ), 'c_List_Olist_OCons'( X, 'c_List_Olist_OCons'( 'c_List_Ohd'( T, Z
% 66.84/67.28     ), 'c_List_Osplice'( Y, 'c_List_Otl'( T, Z ), Z ), Z ), Z ) ), =( T, 
% 66.84/67.28    'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.28  , clause( 179046, [ =( 'c_List_Orotate1'( X, Y ), 'c_List_Oappend'( 
% 66.84/67.28    'c_List_Otl'( X, Y ), 'c_List_Olist_OCons'( 'c_List_Ohd'( X, Y ), 
% 66.84/67.28    'c_List_Olist_ONil'( Y ), Y ), Y ) ), =( X, 'c_List_Olist_ONil'( Y ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 179047, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_List_Olinorder__class_Osorted'( Y, X ), ~( 
% 66.84/67.28    'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Z, Y, X ), X ) )
% 66.84/67.28     ] )
% 66.84/67.28  , clause( 179048, [ =( 'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, Z, T )
% 66.84/67.28    , T ), 'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, T ), Z, T ) ) ] )
% 66.84/67.28  , clause( 179049, [ =( 'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, Z, T )
% 66.84/67.28    , T ), 'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, T ), Z, T ) ) ] )
% 66.84/67.28  , clause( 179050, [ =( 'c_List_Oremove1'( X, 'c_List_Olist_OCons'( X, Y, Z
% 66.84/67.28     ), Z ), Y ) ] )
% 66.84/67.28  , clause( 179051, [ =( 'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, Z ), T
% 66.84/67.28    , Z ), 'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 179052, [ =( 'c_List_Oappend'( 'c_List_Olist_OCons'( X, Y, Z ), T
% 66.84/67.28    , Z ), 'c_List_Olist_OCons'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 179053, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y, Z, X ), X ), 
% 66.84/67.28    ~( 'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( T, 
% 66.84/67.28    'c_List_Olist_OCons'( Y, Z, X ), X ), X ) ) ] )
% 66.84/67.28  , clause( 179054, [ =( 'c_List_OremoveAll'( X, 'c_List_Olist_OCons'( Y, Z, 
% 66.84/67.28    T ), T ), 'c_List_Olist_OCons'( Y, 'c_List_OremoveAll'( X, Z, T ), T ) )
% 66.84/67.28    , =( X, Y ) ] )
% 66.84/67.28  , clause( 179055, [ =( 'c_List_Oremove1'( X, 'c_List_Olist_OCons'( Y, Z, T
% 66.84/67.28     ), T ), 'c_List_Olist_OCons'( Y, 'c_List_Oremove1'( X, Z, T ), T ) ), 
% 66.84/67.28    =( X, Y ) ] )
% 66.84/67.28  , clause( 179056, [ =( 'c_List_Osplice'( 'c_List_Olist_OCons'( X, Y, Z ), 
% 66.84/67.28    'c_List_Olist_OCons'( T, U, Z ), Z ), 'c_List_Olist_OCons'( X, 
% 66.84/67.28    'c_List_Olist_OCons'( T, 'c_List_Osplice'( Y, U, Z ), Z ), Z ) ) ] )
% 66.84/67.28  , clause( 179057, [ 'c_List_Omember'( X, 'c_List_Olist_OCons'( Y, Z, T ), T
% 66.84/67.28     ), ~( 'c_List_Omember'( X, Z, T ) ) ] )
% 66.84/67.28  , clause( 179058, [ =( 'c_List_Otl'( 'c_List_Olist_OCons'( X, Y, Z ), Z ), 
% 66.84/67.28    Y ) ] )
% 66.84/67.28  , clause( 179059, [ 'c_List_Omember'( X, 'c_List_Olist_OCons'( X, Y, Z ), Z
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 179060, [ =( 'c_List_OremoveAll'( X, 'c_List_Olist_OCons'( X, Y, 
% 66.84/67.28    Z ), Z ), 'c_List_OremoveAll'( X, Y, Z ) ) ] )
% 66.84/67.28  , clause( 179061, [ ~( 'c_List_Onull'( 'c_List_Olist_OCons'( X, Y, Z ), Z )
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 179062, [ 'c_List_Omember'( X, Y, Z ), =( X, T ), ~( 
% 66.84/67.28    'c_List_Omember'( X, 'c_List_Olist_OCons'( T, Y, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 179063, [ =( 'c_List_Orev'( 'c_List_Oappend'( X, Y, Z ), Z ), 
% 66.84/67.28    'c_List_Oappend'( 'c_List_Orev'( Y, Z ), 'c_List_Orev'( X, Z ), Z ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 179064, [ ~( =( 'c_List_Oreplicate'( X, Y, Z ), 
% 66.84/67.28    'c_List_Oreplicate'( T, U, Z ) ) ), =( Y, U ), =( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 179065, [ =( 'c_List_Olist__update'( 'c_List_Olist_OCons'( X, Y, 
% 66.84/67.28    Z ), 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), T, Z ), 'c_List_Olist_OCons'( 
% 66.84/67.28    T, Y, Z ) ) ] )
% 66.84/67.28  , clause( 179066, [ =( 'c_List_Oreplicate'( 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), X, Y ), 'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.28  , clause( 179067, [ =( 'c_List_Oreplicate'( 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), X, Y ), 'c_List_Oreplicate'( 'c_HOL_Ozero__class_Ozero'( 
% 66.84/67.28    'tc_nat' ), Z, Y ) ) ] )
% 66.84/67.28  , clause( 179068, [ =( 'c_List_Obutlast'( 'c_List_Oappend'( X, 
% 66.84/67.28    'c_List_Olist_ONil'( Y ), Y ), Y ), 'c_List_Obutlast'( X, Y ) ) ] )
% 66.84/67.28  , clause( 179069, [ =( 'c_List_Olast'( 'c_List_Oreplicate'( X, Y, Z ), Z )
% 66.84/67.28    , Y ), =( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 179070, [ =( 'c_List_Obutlast'( 'c_List_Odrop'( X, Y, Z ), Z ), 
% 66.84/67.28    'c_List_Odrop'( X, 'c_List_Obutlast'( Y, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 179071, [ =( 'c_List_Oappend'( 'c_List_Otake'( X, Y, Z ), 
% 66.84/67.28    'c_List_Odrop'( X, Y, Z ), Z ), Y ) ] )
% 66.84/67.28  , clause( 179072, [ =( 'c_List_Odrop'( 'c_HOL_Oone__class_Oone'( 'tc_nat' )
% 66.84/67.28    , 'c_List_Olist_OCons'( X, Y, Z ), Z ), Y ) ] )
% 66.84/67.28  , clause( 179073, [ ~( =( 'c_List_Otake'( X, Y, Z ), 'c_List_Olist_ONil'( Z
% 66.84/67.28     ) ) ), =( Y, 'c_List_Olist_ONil'( Z ) ), =( X, 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.28  , clause( 179074, [ =( 'c_List_Otl'( 'c_List_Odrop'( X, Y, Z ), Z ), 
% 66.84/67.28    'c_List_Odrop'( X, 'c_List_Otl'( Y, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 179075, [ =( 'c_List_Odrop'( X, 'c_List_Obutlast'( Y, Z ), Z ), 
% 66.84/67.28    'c_List_Obutlast'( 'c_List_Odrop'( X, Y, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 179076, [ =( 'c_List_Odrop'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat'
% 66.84/67.28     ), X, Y ), X ) ] )
% 66.84/67.28  , clause( 179077, [ ~( 'class_Ring__and__Field_Ozero__neq__one'( X ) ), ~( 
% 66.84/67.28    =( 'c_HOL_Ozero__class_Ozero'( X ), 'c_HOL_Oone__class_Oone'( X ) ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 179078, [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_OCons'( 
% 66.84/67.28    T, U, Z ) ) ), =( 'c_List_Oappend'( 
% 66.84/67.28    'c_List_Osko__List__Xappend__eq__Cons__conv__1__1'( T, U, X, Y, Z ), Y, Z
% 66.84/67.28     ), U ), =( Y, 'c_List_Olist_OCons'( T, U, Z ) ) ] )
% 66.84/67.28  , clause( 179079, [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Oappend'( 
% 66.84/67.28    T, U, Z ) ) ), =( 'c_List_Olist_OCons'( X, 
% 66.84/67.28    'c_List_Osko__List__XCons__eq__append__conv__1__1'( X, Y, T, U, Z ), Z )
% 66.84/67.28    , T ), =( 'c_List_Olist_OCons'( X, Y, Z ), U ) ] )
% 66.84/67.28  , clause( 179080, [ =( 'c_List_Odrop'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat'
% 66.84/67.28     ), 'c_List_Olist_OCons'( X, Y, Z ), Z ), 'c_List_Olist_OCons'( X, Y, Z )
% 66.84/67.28     ) ] )
% 66.84/67.28  , clause( 179081, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_List_Olinorder__class_Osorted'( 'c_List_Odrop'( Y, Z, X ), X ), ~( 
% 66.84/67.28    'c_List_Olinorder__class_Osorted'( Z, X ) ) ] )
% 66.84/67.28  , clause( 179082, [ =( 'c_List_Odrop'( X, 'c_List_Otl'( Y, Z ), Z ), 
% 66.84/67.28    'c_List_Otl'( 'c_List_Odrop'( X, Y, Z ), Z ) ) ] )
% 66.84/67.28  , clause( 179083, [ ~( =( 'c_List_Oreplicate'( X, Y, Z ), 
% 66.84/67.28    'c_List_Oreplicate'( T, U, Z ) ) ), =( X, T ) ] )
% 66.84/67.28  , clause( 179084, [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Oappend'( T
% 66.84/67.28    , Y, Z ) ) ), =( X, T ) ] )
% 66.84/67.28  , clause( 179085, [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Oappend'( X
% 66.84/67.28    , T, Z ) ) ), =( Y, T ) ] )
% 66.84/67.28  , clause( 179086, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.28    'c_List_Olinorder__class_Osorted'( 'c_List_Otake'( Y, Z, X ), X ), ~( 
% 66.84/67.28    'c_List_Olinorder__class_Osorted'( Z, X ) ) ] )
% 66.84/67.28  , clause( 179087, [ =( X, 'c_List_Orev'( 'c_List_Orev'( X, Y ), Y ) ) ] )
% 66.84/67.28  , clause( 179088, [ =( 'c_List_Orev'( 'c_List_Orev'( X, Y ), Y ), X ) ] )
% 66.84/67.28  , clause( 179089, [ =( 'c_List_Orev'( 'c_List_Orev'( X, Y ), Y ), X ) ] )
% 66.84/67.28  , clause( 179090, [ =( 'c_List_Oappend'( 'c_List_Obutlast'( X, Y ), 
% 66.84/67.28    'c_List_Olist_OCons'( 'c_List_Olast'( X, Y ), 'c_List_Olist_ONil'( Y ), Y
% 66.84/67.28     ), Y ), X ), =( X, 'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.28  , clause( 179091, [ =( 'c_List_Orev'( 'c_List_Oreplicate'( X, Y, Z ), Z ), 
% 66.84/67.28    'c_List_Oreplicate'( X, Y, Z ) ) ] )
% 66.84/67.28  , clause( 179092, [ ~( 'class_Ring__and__Field_Ozero__neq__one'( X ) ), ~( 
% 66.84/67.28    =( 'c_HOL_Oone__class_Oone'( X ), 'c_HOL_Ozero__class_Ozero'( X ) ) ) ]
% 66.84/67.28     )
% 66.84/67.28  , clause( 179093, [ =( 'c_List_Otl'( 'c_List_Oappend'( X, Y, Z ), Z ), 
% 66.84/67.28    'c_List_Oappend'( 'c_List_Otl'( X, Z ), Y, Z ) ), =( X, 
% 66.84/67.28    'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.28  , clause( 179094, [ =( 'c_List_OremoveAll'( X, 'c_List_Oappend'( Y, Z, T )
% 66.84/67.28    , T ), 'c_List_Oappend'( 'c_List_OremoveAll'( X, Y, T ), 
% 66.84/67.28    'c_List_OremoveAll'( X, Z, T ), T ) ) ] )
% 66.84/67.28  , clause( 179095, [ =( 'c_List_Olist_ONil'( X ), 'c_List_Oreplicate'( 
% 66.84/67.28    'c_HOL_Ozero__class_Ozero'( 'tc_nat' ), Y, X ) ) ] )
% 66.84/67.28  , clause( 179096, [ =( 'c_List_Olast'( 'c_List_Oappend'( X, Y, Z ), Z ), 
% 66.84/67.28    'c_List_Olast'( Y, Z ) ), =( Y, 'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.28  , clause( 179097, [ =( 'c_List_Oappend'( 'c_List_Oreplicate'( X, Y, Z ), 
% 66.84/67.29    'c_List_Oreplicate'( T, Y, Z ), Z ), 'c_List_Oappend'( 
% 66.84/67.29    'c_List_Oreplicate'( T, Y, Z ), 'c_List_Oreplicate'( X, Y, Z ), Z ) ) ]
% 66.84/67.29     )
% 66.84/67.29  , clause( 179098, [ =( 'c_List_Oremove1'( X, Y, Z ), 'c_List_OremoveAll'( X
% 66.84/67.29    , Y, Z ) ), ~( 'c_List_Odistinct'( Y, Z ) ) ] )
% 66.84/67.29  , clause( 179099, [ =( 'c_List_Otake'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat'
% 66.84/67.29     ), X, Y ), 'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.29  , clause( 179100, [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Orev'( Z, Y ) ) )
% 66.84/67.29    , =( X, Z ) ] )
% 66.84/67.29  , clause( 179101, [ =( 'c_List_Olast'( 'c_List_Oappend'( X, 
% 66.84/67.29    'c_List_Olist_ONil'( Y ), Y ), Y ), 'c_List_Olast'( X, Y ) ) ] )
% 66.84/67.29  , clause( 179102, [ ~( =( 'c_List_Oreplicate'( X, Y, Z ), 
% 66.84/67.29    'c_List_Olist_ONil'( Z ) ) ), =( X, 'c_HOL_Ozero__class_Ozero'( 'tc_nat'
% 66.84/67.29     ) ) ] )
% 66.84/67.29  , clause( 179103, [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Oreplicate'( Y
% 66.84/67.29    , Z, X ) ) ), =( Y, 'c_HOL_Ozero__class_Ozero'( 'tc_nat' ) ) ] )
% 66.84/67.29  , clause( 179104, [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_OCons'( 
% 66.84/67.29    T, U, Z ) ) ), =( X, 'c_List_Olist_OCons'( T, 
% 66.84/67.29    'c_List_Osko__List__Xappend__eq__Cons__conv__1__1'( T, U, X, Y, Z ), Z )
% 66.84/67.29     ), =( Y, 'c_List_Olist_OCons'( T, U, Z ) ) ] )
% 66.84/67.29  , clause( 179105, [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Oappend'( 
% 66.84/67.29    T, U, Z ) ) ), =( Y, 'c_List_Oappend'( 
% 66.84/67.29    'c_List_Osko__List__XCons__eq__append__conv__1__1'( X, Y, T, U, Z ), U, Z
% 66.84/67.29     ) ), =( 'c_List_Olist_OCons'( X, Y, Z ), U ) ] )
% 66.84/67.29  , clause( 179106, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.29    'c_List_Olinorder__class_Osorted'( Y, X ), ~( 
% 66.84/67.29    'c_List_Olinorder__class_Osorted'( 'c_List_Oappend'( Y, Z, X ), X ) ) ]
% 66.84/67.29     )
% 66.84/67.29  , clause( 179107, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.29    'c_List_Olinorder__class_Osorted'( Y, X ), ~( 
% 66.84/67.29    'c_List_Olinorder__class_Osorted'( 'c_List_Oappend'( Z, Y, X ), X ) ) ]
% 66.84/67.29     )
% 66.84/67.29  , clause( 179108, [ =( 'c_List_Olist__update'( 'c_List_Olist__update'( X, Y
% 66.84/67.29    , Z, T ), U, W, T ), 'c_List_Olist__update'( 'c_List_Olist__update'( X, U
% 66.84/67.29    , W, T ), Y, Z, T ) ), =( Y, U ) ] )
% 66.84/67.29  , clause( 179109, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.29    'c_List_Olinorder__class_Osorted'( 'c_List_Oremdups'( Y, X ), X ), ~( 
% 66.84/67.29    'c_List_Olinorder__class_Osorted'( Y, X ) ) ] )
% 66.84/67.29  , clause( 179110, [ =( 'c_List_Oappend'( 'c_List_Oreplicate'( X, Y, Z ), 
% 66.84/67.29    'c_List_Olist_OCons'( Y, T, Z ), Z ), 'c_List_Olist_OCons'( Y, 
% 66.84/67.29    'c_List_Oappend'( 'c_List_Oreplicate'( X, Y, Z ), T, Z ), Z ) ) ] )
% 66.84/67.29  , clause( 179111, [ =( 'c_List_Obutlast'( 'c_List_Oappend'( X, Y, Z ), Z )
% 66.84/67.29    , 'c_List_Oappend'( X, 'c_List_Obutlast'( Y, Z ), Z ) ), =( Y, 
% 66.84/67.29    'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179112, [ =( 'c_List_Orotate1'( 'c_List_Orotate'( X, Y, Z ), Z )
% 66.84/67.29    , 'c_List_Orotate'( X, 'c_List_Orotate1'( Y, Z ), Z ) ) ] )
% 66.84/67.29  , clause( 179113, [ =( 'c_List_Olist__update'( 'c_List_Olist__update'( X, Y
% 66.84/67.29    , Z, T ), Y, U, T ), 'c_List_Olist__update'( X, Y, U, T ) ) ] )
% 66.84/67.29  , clause( 179114, [ =( 'c_List_Oappend'( 'c_List_Oappend'( X, Y, Z ), T, Z
% 66.84/67.29     ), 'c_List_Oappend'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ] )
% 66.84/67.29  , clause( 179115, [ =( 'c_List_Oappend'( X, 'c_List_Oappend'( Y, Z, T ), T
% 66.84/67.29     ), 'c_List_Oappend'( 'c_List_Oappend'( X, Y, T ), Z, T ) ) ] )
% 66.84/67.29  , clause( 179116, [ =( 'c_List_Oappend'( 'c_List_Oappend'( X, Y, Z ), T, Z
% 66.84/67.29     ), 'c_List_Oappend'( X, 'c_List_Oappend'( Y, T, Z ), Z ) ) ] )
% 66.84/67.29  , clause( 179117, [ =( 'c_List_Oappend'( X, 'c_List_Oappend'( Y, Z, T ), T
% 66.84/67.29     ), 'c_List_Oappend'( 'c_List_Oappend'( X, Y, T ), Z, T ) ) ] )
% 66.84/67.29  , clause( 179118, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.29    'c_List_Olinorder__class_Osorted'( 'c_List_Oremove1'( Y, Z, X ), X ), ~( 
% 66.84/67.29    'c_List_Olinorder__class_Osorted'( Z, X ) ) ] )
% 66.84/67.29  , clause( 179119, [ =( X, 'c_List_Olist_OCons'( 
% 66.84/67.29    'c_List_Osko__List__Xlist__Xnchotomy__1__1'( X, Y ), 
% 66.84/67.29    'c_List_Osko__List__Xlist__Xnchotomy__1__2'( X, Y ), Y ) ), =( X, 
% 66.84/67.29    'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.29  , clause( 179120, [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Oappend'( 
% 66.84/67.29    T, U, Z ) ) ), =( Y, 'c_List_Oappend'( 
% 66.84/67.29    'c_List_Osko__List__XCons__eq__append__conv__1__1'( X, Y, T, U, Z ), U, Z
% 66.84/67.29     ) ), =( T, 'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179121, [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_OCons'( 
% 66.84/67.29    T, U, Z ) ) ), =( X, 'c_List_Olist_OCons'( T, 
% 66.84/67.29    'c_List_Osko__List__Xappend__eq__Cons__conv__1__1'( T, U, X, Y, Z ), Z )
% 66.84/67.29     ), =( X, 'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179122, [ =( 'c_List_Olast'( 'c_List_Oappend'( X, 
% 66.84/67.29    'c_List_Olist_OCons'( Y, 'c_List_Olist_ONil'( Z ), Z ), Z ), Z ), Y ) ]
% 66.84/67.29     )
% 66.84/67.29  , clause( 179123, [ =( 'c_List_Obutlast'( 'c_List_Oappend'( X, 
% 66.84/67.29    'c_List_Olist_OCons'( Y, 'c_List_Olist_ONil'( Z ), Z ), Z ), Z ), X ) ]
% 66.84/67.29     )
% 66.84/67.29  , clause( 179124, [ =( X, 'c_List_Olist_OCons'( 
% 66.84/67.29    'c_List_Osko__List__Xlist__Xexhaust__1__1'( X, Y ), 
% 66.84/67.29    'c_List_Osko__List__Xlist__Xexhaust__1__2'( X, Y ), Y ) ), =( X, 
% 66.84/67.29    'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.29  , clause( 179125, [ =( 'c_List_Otake'( 'c_HOL_Ozero__class_Ozero'( 'tc_nat'
% 66.84/67.29     ), 'c_List_Olist_OCons'( X, Y, Z ), Z ), 'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179126, [ =( X, 'c_List_Olist_OCons'( 
% 66.84/67.29    'c_List_Osko__List__Xneq__Nil__conv__1__1'( X, Y ), 
% 66.84/67.29    'c_List_Osko__List__Xneq__Nil__conv__1__2'( X, Y ), Y ) ), =( X, 
% 66.84/67.29    'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.29  , clause( 179127, [ =( 'c_List_Otake'( 'c_HOL_Oone__class_Oone'( 'tc_nat' )
% 66.84/67.29    , 'c_List_Olist_OCons'( X, Y, Z ), Z ), 'c_List_Olist_OCons'( X, 
% 66.84/67.29    'c_List_Olist_ONil'( Z ), Z ) ) ] )
% 66.84/67.29  , clause( 179128, [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_OCons'( 
% 66.84/67.29    T, U, Z ) ) ), =( 'c_List_Oappend'( 
% 66.84/67.29    'c_List_Osko__List__Xappend__eq__Cons__conv__1__1'( T, U, X, Y, Z ), Y, Z
% 66.84/67.29     ), U ), =( X, 'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179129, [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Oappend'( 
% 66.84/67.29    T, U, Z ) ) ), =( 'c_List_Olist_OCons'( X, 
% 66.84/67.29    'c_List_Osko__List__XCons__eq__append__conv__1__1'( X, Y, T, U, Z ), Z )
% 66.84/67.29    , T ), =( T, 'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179130, [ =( 'c_List_Orev'( 'c_List_Olist_OCons'( X, Y, Z ), Z )
% 66.84/67.29    , 'c_List_Oappend'( 'c_List_Orev'( Y, Z ), 'c_List_Olist_OCons'( X, 
% 66.84/67.29    'c_List_Olist_ONil'( Z ), Z ), Z ) ) ] )
% 66.84/67.29  , clause( 179131, [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Olist_OCons'( Z, T
% 66.84/67.29    , Y ) ) ), =( X, 'c_List_Oappend'( 'c_List_Orev'( T, Y ), 
% 66.84/67.29    'c_List_Olist_OCons'( Z, 'c_List_Olist_ONil'( Y ), Y ), Y ) ) ] )
% 66.84/67.29  , clause( 179132, [ =( 'c_List_Orev'( 'c_List_Oappend'( 'c_List_Orev'( X, Y
% 66.84/67.29     ), 'c_List_Olist_OCons'( Z, 'c_List_Olist_ONil'( Y ), Y ), Y ), Y ), 
% 66.84/67.29    'c_List_Olist_OCons'( Z, X, Y ) ) ] )
% 66.84/67.29  , clause( 179133, [ =( 'c_List_Orotate1'( 'c_List_Olist_OCons'( X, Y, Z ), 
% 66.84/67.29    Z ), 'c_List_Oappend'( Y, 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Z
% 66.84/67.29     ), Z ), Z ) ) ] )
% 66.84/67.29  , clause( 179134, [ =( 'c_List_Oappend'( 'c_List_Oreplicate'( X, Y, Z ), 
% 66.84/67.29    'c_List_Olist_OCons'( Y, 'c_List_Olist_ONil'( Z ), Z ), Z ), 
% 66.84/67.29    'c_List_Olist_OCons'( Y, 'c_List_Oreplicate'( X, Y, Z ), Z ) ) ] )
% 66.84/67.29  , clause( 179135, [ =( 'c_List_Oappend'( 'c_List_Olist_ONil'( X ), 
% 66.84/67.29    'c_List_Olist_ONil'( X ), X ), 'c_List_Olist_ONil'( X ) ) ] )
% 66.84/67.29  , clause( 179136, [ =( X, 'c_List_Olist_ONil'( Y ) ), ~( 'c_List_Onull'( X
% 66.84/67.29    , Y ) ) ] )
% 66.84/67.29  , clause( 179137, [ =( 'c_List_OremoveAll'( X, 'c_List_Olist_ONil'( Y ), Y
% 66.84/67.29     ), 'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.29  , clause( 179138, [ =( 'c_List_Olist_ONil'( X ), 'c_List_Orev'( 
% 66.84/67.29    'c_List_Olist_ONil'( X ), X ) ) ] )
% 66.84/67.29  , clause( 179139, [ =( 'c_List_Obutlast'( 'c_List_Olist_ONil'( X ), X ), 
% 66.84/67.29    'c_List_Olist_ONil'( X ) ) ] )
% 66.84/67.29  , clause( 179140, [ =( 'c_List_Olist_ONil'( X ), 'c_List_Oremdups'( 
% 66.84/67.29    'c_List_Olist_ONil'( X ), X ) ) ] )
% 66.84/67.29  , clause( 179141, [ ~( =( X, 'c_List_Oappend'( Y, X, Z ) ) ), =( Y, 
% 66.84/67.29    'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179142, [ ~( =( 'c_List_Oappend'( X, Y, Z ), Y ) ), =( X, 
% 66.84/67.29    'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179143, [ ~( =( X, 'c_List_Oappend'( X, Y, Z ) ) ), =( Y, 
% 66.84/67.29    'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179144, [ ~( =( 'c_List_Oappend'( X, Y, Z ), X ) ), =( Y, 
% 66.84/67.29    'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179145, [ ~( =( 'c_List_Oremdups'( X, Y ), 'c_List_Olist_ONil'( Y
% 66.84/67.29     ) ) ), =( X, 'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.29  , clause( 179146, [ =( 'c_List_Osplice'( X, 'c_List_Olist_ONil'( Y ), Y ), 
% 66.84/67.29    X ) ] )
% 66.84/67.29  , clause( 179147, [ =( 'c_List_Osplice'( 'c_List_Olist_ONil'( X ), Y, X ), 
% 66.84/67.29    Y ) ] )
% 66.84/67.29  , clause( 179148, [ =( 'c_List_Otl'( 'c_List_Olist_ONil'( X ), X ), 
% 66.84/67.29    'c_List_Olist_ONil'( X ) ) ] )
% 66.84/67.29  , clause( 179149, [ ~( =( 'c_List_Orotate'( X, Y, Z ), 'c_List_Olist_ONil'( 
% 66.84/67.29    Z ) ) ), =( Y, 'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179150, [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Orev'( Y, X ) )
% 66.84/67.29     ), =( Y, 'c_List_Olist_ONil'( X ) ) ] )
% 66.84/67.29  , clause( 179151, [ ~( 'c_List_Omember'( X, 'c_List_Olist_ONil'( Y ), Y ) )
% 66.84/67.29     ] )
% 66.84/67.29  , clause( 179152, [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_ONil'( 
% 66.84/67.29    Z ) ) ), =( Y, 'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179153, [ ~( =( 'c_List_Oappend'( X, Y, Z ), 'c_List_Olist_ONil'( 
% 66.84/67.29    Z ) ) ), =( X, 'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179154, [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Oappend'( Y, Z
% 66.84/67.29    , X ) ) ), =( Z, 'c_List_Olist_ONil'( X ) ) ] )
% 66.84/67.29  , clause( 179155, [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Oappend'( Y, Z
% 66.84/67.29    , X ) ) ), =( Y, 'c_List_Olist_ONil'( X ) ) ] )
% 66.84/67.29  , clause( 179156, [ =( 'c_List_Oremdups'( 'c_List_Olist_ONil'( X ), X ), 
% 66.84/67.29    'c_List_Olist_ONil'( X ) ) ] )
% 66.84/67.29  , clause( 179157, [ =( 'c_List_Odrop'( X, 'c_List_Olist_ONil'( Y ), Y ), 
% 66.84/67.29    'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.29  , clause( 179158, [ =( 'c_List_Olist__inter'( 'c_List_Olist_ONil'( X ), Y, 
% 66.84/67.29    X ), 'c_List_Olist_ONil'( X ) ) ] )
% 66.84/67.29  , clause( 179159, [ =( X, 'c_List_Oappend'( 'c_List_Olist_ONil'( Y ), X, Y
% 66.84/67.29     ) ) ] )
% 66.84/67.29  , clause( 179160, [ =( 'c_List_Oappend'( 'c_List_Olist_ONil'( X ), Y, X ), 
% 66.84/67.29    Y ) ] )
% 66.84/67.29  , clause( 179161, [ =( X, 'c_List_Oappend'( X, 'c_List_Olist_ONil'( Y ), Y
% 66.84/67.29     ) ) ] )
% 66.84/67.29  , clause( 179162, [ =( X, 'c_List_Oappend'( 'c_List_Olist_ONil'( Y ), X, Y
% 66.84/67.29     ) ) ] )
% 66.84/67.29  , clause( 179163, [ =( 'c_List_Oappend'( X, 'c_List_Olist_ONil'( Y ), Y ), 
% 66.84/67.29    X ) ] )
% 66.84/67.29  , clause( 179164, [ ~( =( 'c_List_Orotate1'( X, Y ), 'c_List_Olist_ONil'( Y
% 66.84/67.29     ) ) ), =( X, 'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.29  , clause( 179165, [ =( 'c_List_Otake'( X, 'c_List_Olist_ONil'( Y ), Y ), 
% 66.84/67.29    'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.29  , clause( 179166, [ =( 'c_List_Orotate1'( 'c_List_Olist_ONil'( X ), X ), 
% 66.84/67.29    'c_List_Olist_ONil'( X ) ) ] )
% 66.84/67.29  , clause( 179167, [ 'c_List_Onull'( 'c_List_Olist_ONil'( X ), X ) ] )
% 66.84/67.29  , clause( 179168, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.29    'c_List_Olinorder__class_Osorted'( 'c_List_Olist_ONil'( X ), X ) ] )
% 66.84/67.29  , clause( 179169, [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Oremdups'( Y, X
% 66.84/67.29     ) ) ), =( Y, 'c_List_Olist_ONil'( X ) ) ] )
% 66.84/67.29  , clause( 179170, [ =( 'c_List_Olist__update'( 'c_List_Olist_ONil'( X ), Y
% 66.84/67.29    , Z, X ), 'c_List_Olist_ONil'( X ) ) ] )
% 66.84/67.29  , clause( 179171, [ =( 'c_List_Olist__update'( 'c_List_Olist_ONil'( X ), Y
% 66.84/67.29    , Z, X ), 'c_List_Olist_ONil'( X ) ) ] )
% 66.84/67.29  , clause( 179172, [ =( 'c_List_Olist__update'( 'c_List_Olist_ONil'( X ), Y
% 66.84/67.29    , Z, X ), 'c_List_Olist_ONil'( X ) ) ] )
% 66.84/67.29  , clause( 179173, [ =( 'c_List_Oremove1'( X, 'c_List_Olist_ONil'( Y ), Y )
% 66.84/67.29    , 'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.29  , clause( 179174, [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Olist_ONil'( Y ) )
% 66.84/67.29     ), =( X, 'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.29  , clause( 179175, [ =( 'c_List_Orotate'( X, 'c_List_Olist_ONil'( Y ), Y ), 
% 66.84/67.29    'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.29  , clause( 179176, [ =( 'c_List_Olist_ONil'( X ), 'c_List_Oappend'( 
% 66.84/67.29    'c_List_Olist_ONil'( X ), 'c_List_Olist_ONil'( X ), X ) ) ] )
% 66.84/67.29  , clause( 179177, [ =( 'c_List_Orev'( 'c_List_Olist_ONil'( X ), X ), 
% 66.84/67.29    'c_List_Olist_ONil'( X ) ) ] )
% 66.84/67.29  , clause( 179178, [ ~( =( 'c_List_Olist__update'( X, Y, Z, T ), 
% 66.84/67.29    'c_List_Olist_ONil'( T ) ) ), =( X, 'c_List_Olist_ONil'( T ) ) ] )
% 66.84/67.29  , clause( 179179, [ 'c_List_Odistinct'( 'c_List_Oremdups'( X, Y ), Y ) ] )
% 66.84/67.29  , clause( 179180, [ 'c_List_Odistinct'( 'c_List_Orotate'( X, Y, Z ), Z ), 
% 66.84/67.29    ~( 'c_List_Odistinct'( Y, Z ) ) ] )
% 66.84/67.29  , clause( 179181, [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 
% 66.84/67.29    'c_List_Orotate'( Z, X, Y ), Y ) ) ] )
% 66.84/67.29  , clause( 179182, [ 'c_List_Odistinct'( 'c_List_Oremove1'( X, Y, Z ), Z ), 
% 66.84/67.29    ~( 'c_List_Odistinct'( Y, Z ) ) ] )
% 66.84/67.29  , clause( 179183, [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 
% 66.84/67.29    'c_List_Oappend'( Z, X, Y ), Y ) ) ] )
% 66.84/67.29  , clause( 179184, [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 
% 66.84/67.29    'c_List_Oappend'( X, Z, Y ), Y ) ) ] )
% 66.84/67.29  , clause( 179185, [ 'c_List_Odistinct'( 'c_List_Orotate1'( X, Y ), Y ), ~( 
% 66.84/67.29    'c_List_Odistinct'( X, Y ) ) ] )
% 66.84/67.29  , clause( 179186, [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 
% 66.84/67.29    'c_List_Orotate1'( X, Y ), Y ) ) ] )
% 66.84/67.29  , clause( 179187, [ 'c_List_Odistinct'( 'c_List_Odrop'( X, Y, Z ), Z ), ~( 
% 66.84/67.29    'c_List_Odistinct'( Y, Z ) ) ] )
% 66.84/67.29  , clause( 179188, [ 'c_List_Odistinct'( 'c_List_Orev'( X, Y ), Y ), ~( 
% 66.84/67.29    'c_List_Odistinct'( X, Y ) ) ] )
% 66.84/67.29  , clause( 179189, [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 
% 66.84/67.29    'c_List_Orev'( X, Y ), Y ) ) ] )
% 66.84/67.29  , clause( 179190, [ ~( =( 'c_List_Oremdups'( X, Y ), X ) ), 
% 66.84/67.29    'c_List_Odistinct'( X, Y ) ] )
% 66.84/67.29  , clause( 179191, [ =( 'c_List_Oremdups'( X, Y ), X ), ~( 
% 66.84/67.29    'c_List_Odistinct'( X, Y ) ) ] )
% 66.84/67.29  , clause( 179192, [ 'c_List_Odistinct'( 'c_List_Otake'( X, Y, Z ), Z ), ~( 
% 66.84/67.29    'c_List_Odistinct'( Y, Z ) ) ] )
% 66.84/67.29  , clause( 179193, [ 'c_List_Odistinct'( 'c_List_Olist_OCons'( 
% 66.84/67.29    'v_sko__Arrow__Order__Mirabelle__Xalt3__1', 'c_List_Olist_OCons'( 
% 66.84/67.29    'v_sko__Arrow__Order__Mirabelle__Xalt3__2', 'c_List_Olist_OCons'( 
% 66.84/67.29    'v_sko__Arrow__Order__Mirabelle__Xalt3__3', 'c_List_Olist_ONil'( 
% 66.84/67.29    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.84/67.29    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.84/67.29     ), 'tc_Arrow__Order__Mirabelle_Oalt' ) ] )
% 66.84/67.29  , clause( 179194, [ ~( =( 'c_List_Oappend'( X, 'c_List_Olist_OCons'( Y, 
% 66.84/67.29    'c_List_Olist_ONil'( Z ), Z ), Z ), 'c_List_Oappend'( T, 
% 66.84/67.29    'c_List_Olist_OCons'( U, 'c_List_Olist_ONil'( Z ), Z ), Z ) ) ), =( Y, U
% 66.84/67.29     ) ] )
% 66.84/67.29  , clause( 179195, [ ~( =( 'c_List_Oappend'( X, 'c_List_Olist_OCons'( Y, 
% 66.84/67.29    'c_List_Olist_ONil'( Z ), Z ), Z ), 'c_List_Oappend'( T, 
% 66.84/67.29    'c_List_Olist_OCons'( U, 'c_List_Olist_ONil'( Z ), Z ), Z ) ) ), =( X, T
% 66.84/67.29     ) ] )
% 66.84/67.29  , clause( 179196, [ =( 'c_List_Oappend'( 'c_List_Olist_ONil'( X ), 
% 66.84/67.29    'c_List_Olist_OCons'( Y, Z, X ), X ), 'c_List_Olist_OCons'( Y, Z, X ) ) ]
% 66.84/67.29     )
% 66.84/67.29  , clause( 179197, [ =( 'c_List_Obutlast'( 'c_List_Olist_OCons'( X, Y, Z ), 
% 66.84/67.29    Z ), 'c_List_Olist_OCons'( X, 'c_List_Obutlast'( Y, Z ), Z ) ), =( Y, 
% 66.84/67.29    'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179198, [ =( 'c_List_Olast'( 'c_List_Olist_OCons'( X, 
% 66.84/67.29    'c_List_Olist_ONil'( Y ), Y ), Y ), X ) ] )
% 66.84/67.29  , clause( 179199, [ =( 'c_List_Obutlast'( 'c_List_Olist_OCons'( X, 
% 66.84/67.29    'c_List_Olist_ONil'( Y ), Y ), Y ), 'c_List_Olist_ONil'( Y ) ) ] )
% 66.84/67.29  , clause( 179200, [ =( 'c_List_Osplice'( 'c_List_Olist_OCons'( X, Y, Z ), 
% 66.84/67.29    'c_List_Olist_ONil'( Z ), Z ), 'c_List_Olist_OCons'( X, Y, Z ) ) ] )
% 66.84/67.29  , clause( 179201, [ ~( =( 'c_List_Orev'( X, Y ), 'c_List_Olist_OCons'( Z, 
% 66.84/67.29    'c_List_Olist_ONil'( Y ), Y ) ) ), =( X, 'c_List_Olist_OCons'( Z, 
% 66.84/67.29    'c_List_Olist_ONil'( Y ), Y ) ) ] )
% 66.84/67.29  , clause( 179202, [ ~( =( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y )
% 66.84/67.29    , Y ), 'c_List_Orev'( Z, Y ) ) ), =( Z, 'c_List_Olist_OCons'( X, 
% 66.84/67.29    'c_List_Olist_ONil'( Y ), Y ) ) ] )
% 66.84/67.29  , clause( 179203, [ =( 'c_List_Orev'( 'c_List_Olist_OCons'( X, 
% 66.84/67.29    'c_List_Olist_ONil'( Y ), Y ), Y ), 'c_List_Olist_OCons'( X, 
% 66.84/67.29    'c_List_Olist_ONil'( Y ), Y ) ) ] )
% 66.84/67.29  , clause( 179204, [ =( 'c_List_Olast'( 'c_List_Olist_OCons'( X, Y, Z ), Z )
% 66.84/67.29    , 'c_List_Olast'( Y, Z ) ), =( Y, 'c_List_Olist_ONil'( Z ) ) ] )
% 66.84/67.29  , clause( 179205, [ =( 'c_List_Olist_OCons'( X, Y, Z ), 'c_List_Oappend'( 
% 66.84/67.29    'c_List_Olist_ONil'( Z ), 'c_List_Olist_OCons'( X, Y, Z ), Z ) ) ] )
% 66.84/67.29  , clause( 179206, [ =( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), Y
% 66.84/67.29     ), 'c_List_Orev'( 'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( Y ), Y )
% 66.84/67.29    , Y ) ) ] )
% 66.84/67.29  , clause( 179207, [ ~( 'class_Orderings_Olinorder'( X ) ), 
% 66.84/67.29    'c_List_Olinorder__class_Osorted'( 'c_List_Olist_OCons'( Y, 
% 66.84/67.29    'c_List_Olist_ONil'( X ), X ), X ) ] )
% 66.84/67.29  , clause( 179208, [ 'c_List_Odistinct'( 'c_List_Olist_OCons'( X, 
% 66.84/67.29    'c_List_Olist_OCons'( Y, 'c_List_Olist_OCons'( 
% 66.84/67.29    'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X, Y ), 
% 66.84/67.29    'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.84/67.29    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.84/67.29    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.84/67.29     ), =( X, Y ) ] )
% 66.84/67.29  , clause( 179209, [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 
% 66.84/67.29    'c_List_Olist_OCons'( T, U, Z ) ) ), =( Y, U ) ] )
% 66.84/67.29  , clause( 179210, [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 
% 66.84/67.29    'c_List_Olist_OCons'( T, U, Z ) ) ), =( X, T ) ] )
% 66.84/67.29  , clause( 179211, [ 'v_thesis____', ~( 'c_List_Odistinct'( 
% 66.84/67.29    'c_List_Olist_OCons'( 'v_c____', 'c_List_Olist_OCons'( 'v_d____', 
% 66.84/67.29    'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( 
% 66.84/67.29    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.84/67.29    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.84/67.29     ), 'tc_Arrow__Order__Mirabelle_Oalt' ) ) ] )
% 66.84/67.29  , clause( 179212, [ 'c_List_Odistinct'( 'c_List_Olist_ONil'( X ), X ) ] )
% 66.84/67.29  , clause( 179213, [ ~( =( 'c_List_Olist_ONil'( X ), 'c_List_Olist_OCons'( Y
% 66.84/67.29    , Z, X ) ) ) ] )
% 66.84/67.29  , clause( 179214, [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 
% 66.84/67.29    'c_List_Olist_ONil'( Z ) ) ) ] )
% 66.84/67.29  , clause( 179215, [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), 
% 66.84/67.29    'c_List_Olist_ONil'( Z ) ) ) ] )
% 66.84/67.29  , clause( 179216, [ ~( =( 'c_List_Olist_OCons'( X, Y, Z ), Y ) ) ] )
% 66.84/67.29  , clause( 179217, [ ~( =( X, 'c_List_Olist_OCons'( Y, X, Z ) ) ) ] )
% 66.84/67.29  , clause( 179218, [ 'c_List_Odistinct'( X, Y ), ~( 'c_List_Odistinct'( 
% 66.84/67.29    'c_List_Olist_OCons'( Z, X, Y ), Y ) ) ] )
% 66.84/67.29  , clause( 179219, [ 'c_List_Odistinct'( 'c_List_Olist_OCons'( X, 
% 66.84/67.29    'c_List_Olist_OCons'( Y, 'c_List_Olist_OCons'( 'v_sko__CHAINED__1'( X, Y
% 66.84/67.29     ), 'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.84/67.29    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.84/67.29    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.84/67.29     ), =( X, Y ) ] )
% 66.84/67.29  , clause( 179220, [ 'c_in'( 'c_Pair'( 'v_c____', 'v_d____', 
% 66.84/67.29    'tc_Arrow__Order__Mirabelle_Oalt', 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.84/67.29    hAPP( 'v_P____', 'c_Hilbert__Choice_Oinv__into'( 
% 66.84/67.29    'c_Orderings_Otop__class_Otop'( 'tc_fun'( 
% 66.84/67.29    'tc_Arrow__Order__Mirabelle_Oindi', 'tc_bool' ) ), 'v_h____', 'v_n____', 
% 66.84/67.29    'tc_Arrow__Order__Mirabelle_Oindi', 'tc_nat' ) ), 'tc_prod'( 
% 66.84/67.29    'tc_Arrow__Order__Mirabelle_Oalt', 'tc_Arrow__Order__Mirabelle_Oalt' ) )
% 66.84/67.29     ] )
% 66.84/67.29  , clause( 179221, [ ~( =( 'v_c____', 'v_d____' ) ) ] )
% 66.84/67.29  , clause( 179222, [ 'c_in'( 'v_P____', 'c_Arrow__Order__Mirabelle_OProf', 
% 66.84/67.29    'tc_fun'( 'tc_Arrow__Order__Mirabelle_Oindi', 'tc_fun'( 'tc_prod'( 
% 66.84/67.29    'tc_Arrow__Order__Mirabelle_Oalt', 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.84/67.29    'tc_bool' ) ) ) ] )
% 66.84/67.29  , clause( 179223, [ ~( 'v_thesis____' ) ] )
% 66.84/67.29  , clause( 179224, [ 'v_thesis____', ~( 'c_List_Odistinct'( 
% 66.84/67.29    'c_List_Olist_OCons'( 'v_c____', 'c_List_Olist_OCons'( 'v_d____', 
% 66.84/67.29    'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( 
% 66.84/67.29    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.84/67.29    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.84/67.29     ), 'tc_Arrow__Order__Mirabelle_Oalt' ) ) ] )
% 66.84/67.29  , clause( 179225, [ 'class_Orderings_Opreorder'( 'tc_fun'( X, Y ) ), ~( 
% 66.84/67.29    'class_Orderings_Opreorder'( Y ) ) ] )
% 66.84/67.29  , clause( 179226, [ 'class_Orderings_Oorder'( 'tc_fun'( X, Y ) ), ~( 
% 66.84/67.29    'class_Orderings_Oorder'( Y ) ) ] )
% 66.84/67.29  , clause( 179227, [ 'class_HOL_Oord'( 'tc_fun'( X, Y ) ), ~( 
% 66.84/67.29    'class_HOL_Oord'( Y ) ) ] )
% 66.84/67.29  , clause( 179228, [ 
% 66.84/67.29    'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'( 'tc_nat' ) ]
% 66.84/67.29     )
% 66.84/67.29  , clause( 179229, [ 
% 66.84/67.29    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( 'tc_nat' ) ]
% 66.84/67.29     )
% 66.84/67.29  , clause( 179230, [ 'class_OrderedGroup_Opordered__ab__semigroup__add'( 
% 66.84/67.29    'tc_nat' ) ] )
% 66.84/67.29  , clause( 179231, [ 'class_OrderedGroup_Opordered__comm__monoid__add'( 
% 66.84/67.29    'tc_nat' ) ] )
% 66.84/67.29  , clause( 179232, [ 'class_OrderedGroup_Ocancel__ab__semigroup__add'( 
% 66.84/67.29    'tc_nat' ) ] )
% 66.84/67.29  , clause( 179233, [ 'class_OrderedGroup_Ocancel__semigroup__add'( 'tc_nat'
% 66.84/67.29     ) ] )
% 66.84/67.29  , clause( 179234, [ 'class_Ring__and__Field_Ono__zero__divisors'( 'tc_nat'
% 66.84/67.29     ) ] )
% 66.84/67.29  , clause( 179235, [ 'class_Ring__and__Field_Oordered__semidom'( 'tc_nat' )
% 66.84/67.29     ] )
% 66.84/67.29  , clause( 179236, [ 'class_Ring__and__Field_Ocomm__semiring__1'( 'tc_nat' )
% 66.84/67.29     ] )
% 66.84/67.29  , clause( 179237, [ 'class_OrderedGroup_Oab__semigroup__add'( 'tc_nat' ) ]
% 66.84/67.29     )
% 66.84/67.29  , clause( 179238, [ 'class_OrderedGroup_Ocomm__monoid__add'( 'tc_nat' ) ]
% 66.84/67.29     )
% 66.84/67.29  , clause( 179239, [ 'class_Ring__and__Field_Ozero__neq__one'( 'tc_nat' ) ]
% 66.84/67.29     )
% 66.84/67.29  , clause( 179240, [ 'class_Ring__and__Field_Osemiring__0'( 'tc_nat' ) ] )
% 66.84/67.29  , clause( 179241, [ 'class_Ring__and__Field_Omult__zero'( 'tc_nat' ) ] )
% 66.84/67.29  , clause( 179242, [ 'class_OrderedGroup_Omonoid__mult'( 'tc_nat' ) ] )
% 66.84/67.29  , clause( 179243, [ 'class_OrderedGroup_Omonoid__add'( 'tc_nat' ) ] )
% 66.84/67.29  , clause( 179244, [ 'class_Divides_Osemiring__div'( 'tc_nat' ) ] )
% 66.84/67.29  , clause( 179245, [ 'class_Orderings_Opreorder'( 'tc_nat' ) ] )
% 66.84/67.29  , clause( 179246, [ 'class_Orderings_Olinorder'( 'tc_nat' ) ] )
% 66.84/67.29  , clause( 179247, [ 'class_Orderings_Oorder'( 'tc_nat' ) ] )
% 66.84/67.29  , clause( 179248, [ 'class_Power_Opower'( 'tc_nat' ) ] )
% 66.84/67.29  , clause( 179249, [ 'class_Int_Onumber'( 'tc_nat' ) ] )
% 66.84/67.29  , clause( 179250, [ 'class_HOL_Oord'( 'tc_nat' ) ] )
% 66.84/67.29  , clause( 179251, [ 'class_Orderings_Opreorder'( 'tc_bool' ) ] )
% 66.84/67.29  , clause( 179252, [ 'class_Orderings_Oorder'( 'tc_bool' ) ] )
% 66.84/67.29  , clause( 179253, [ 'class_HOL_Oord'( 'tc_bool' ) ] )
% 66.84/67.29  , clause( 179254, [ 
% 66.84/67.29    'class_OrderedGroup_Opordered__cancel__ab__semigroup__add'( 'tc_Int_Oint'
% 66.84/67.29     ) ] )
% 66.84/67.29  , clause( 179255, [ 
% 66.84/67.29    'class_OrderedGroup_Opordered__ab__semigroup__add__imp__le'( 
% 66.84/67.29    'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179256, [ 'class_Ring__and__Field_Oring__1__no__zero__divisors'( 
% 66.84/67.29    'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179257, [ 'class_OrderedGroup_Opordered__ab__semigroup__add'( 
% 66.84/67.29    'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179258, [ 'class_OrderedGroup_Opordered__comm__monoid__add'( 
% 66.84/67.29    'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179259, [ 'class_OrderedGroup_Ocancel__ab__semigroup__add'( 
% 66.84/67.29    'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179260, [ 'class_OrderedGroup_Opordered__ab__group__add'( 
% 66.84/67.29    'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179261, [ 'class_OrderedGroup_Olordered__ab__group__add'( 
% 66.84/67.29    'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179262, [ 'class_OrderedGroup_Ocancel__semigroup__add'( 
% 66.84/67.29    'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179263, [ 'class_Ring__and__Field_Ono__zero__divisors'( 
% 66.84/67.29    'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179264, [ 'class_Ring__and__Field_Oordered__semidom'( 
% 66.84/67.29    'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179265, [ 'class_Ring__and__Field_Ocomm__semiring__1'( 
% 66.84/67.29    'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179266, [ 'class_OrderedGroup_Oab__semigroup__add'( 'tc_Int_Oint'
% 66.84/67.29     ) ] )
% 66.84/67.29  , clause( 179267, [ 'class_OrderedGroup_Ocomm__monoid__add'( 'tc_Int_Oint'
% 66.84/67.29     ) ] )
% 66.84/67.29  , clause( 179268, [ 'class_Ring__and__Field_Ozero__neq__one'( 'tc_Int_Oint'
% 66.84/67.29     ) ] )
% 66.84/67.29  , clause( 179269, [ 'class_Ring__and__Field_Oordered__idom'( 'tc_Int_Oint'
% 66.84/67.29     ) ] )
% 66.84/67.29  , clause( 179270, [ 'class_Ring__and__Field_Osemiring__0'( 'tc_Int_Oint' )
% 66.84/67.29     ] )
% 66.84/67.29  , clause( 179271, [ 'class_OrderedGroup_Oab__group__add'( 'tc_Int_Oint' ) ]
% 66.84/67.29     )
% 66.84/67.29  , clause( 179272, [ 'class_Ring__and__Field_Omult__zero'( 'tc_Int_Oint' ) ]
% 66.84/67.29     )
% 66.84/67.29  , clause( 179273, [ 'class_OrderedGroup_Omonoid__mult'( 'tc_Int_Oint' ) ]
% 66.84/67.29     )
% 66.84/67.29  , clause( 179274, [ 'class_OrderedGroup_Omonoid__add'( 'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179275, [ 'class_OrderedGroup_Ogroup__add'( 'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179276, [ 'class_Divides_Osemiring__div'( 'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179277, [ 'class_Ring__and__Field_Oidom'( 'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179278, [ 'class_Orderings_Opreorder'( 'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179279, [ 'class_Orderings_Olinorder'( 'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179280, [ 'class_Divides_Oring__div'( 'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179281, [ 'class_Orderings_Oorder'( 'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179282, [ 'class_Int_Oring__char__0'( 'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179283, [ 'class_Int_Onumber__ring'( 'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179284, [ 'class_Power_Opower'( 'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179285, [ 'class_Int_Onumber'( 'tc_Int_Oint' ) ] )
% 66.84/67.29  , clause( 179286, [ 'class_HOL_Oord'( 'tc_Int_Oint' ) ] )
% 66.84/67.29  ] ).
% 66.84/67.29  
% 66.84/67.29  
% 66.84/67.29  
% 66.84/67.29  subsumption(
% 66.84/67.29  clause( 483, [ 'c_List_Odistinct'( 'c_List_Olist_OCons'( X, 
% 66.84/67.29    'c_List_Olist_OCons'( Y, 'c_List_Olist_OCons'( 
% 66.84/67.29    'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X, Y ), 
% 66.84/67.29    'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.84/67.29    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.84/67.29    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.84/67.29     ), =( X, Y ) ] )
% 66.84/67.29  , clause( 179208, [ 'c_List_Odistinct'( 'c_List_Olist_OCons'( X, 
% 66.84/67.29    'c_List_Olist_OCons'( Y, 'c_List_Olist_OCons'( 
% 66.84/67.29    'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X, Y ), 
% 66.84/67.29    'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.84/67.29    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.84/67.29    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ), =( X, Y ) ] )
% 66.91/67.31  , substitution( 0, [ :=( X, X ), :=( Y, Y )] ), permutation( 0, [ ==>( 0, 0
% 66.91/67.31     ), ==>( 1, 1 )] ) ).
% 66.91/67.31  
% 66.91/67.31  
% 66.91/67.31  eqswap(
% 66.91/67.31  clause( 180823, [ ~( =( 'v_d____', 'v_c____' ) ) ] )
% 66.91/67.31  , clause( 179221, [ ~( =( 'v_c____', 'v_d____' ) ) ] )
% 66.91/67.31  , 0, substitution( 0, [] )).
% 66.91/67.31  
% 66.91/67.31  
% 66.91/67.31  subsumption(
% 66.91/67.31  clause( 493, [ ~( =( 'v_d____', 'v_c____' ) ) ] )
% 66.91/67.31  , clause( 180823, [ ~( =( 'v_d____', 'v_c____' ) ) ] )
% 66.91/67.31  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 66.91/67.31  
% 66.91/67.31  
% 66.91/67.31  subsumption(
% 66.91/67.31  clause( 495, [ ~( 'v_thesis____' ) ] )
% 66.91/67.31  , clause( 179223, [ ~( 'v_thesis____' ) ] )
% 66.91/67.31  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 66.91/67.31  
% 66.91/67.31  
% 66.91/67.31  resolution(
% 66.91/67.31  clause( 182367, [ ~( 'c_List_Odistinct'( 'c_List_Olist_OCons'( 'v_c____', 
% 66.91/67.31    'c_List_Olist_OCons'( 'v_d____', 'c_List_Olist_OCons'( X, 
% 66.91/67.31    'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ) ) ] )
% 66.91/67.31  , clause( 495, [ ~( 'v_thesis____' ) ] )
% 66.91/67.31  , 0, clause( 179211, [ 'v_thesis____', ~( 'c_List_Odistinct'( 
% 66.91/67.31    'c_List_Olist_OCons'( 'v_c____', 'c_List_Olist_OCons'( 'v_d____', 
% 66.91/67.31    'c_List_Olist_OCons'( X, 'c_List_Olist_ONil'( 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ), 'tc_Arrow__Order__Mirabelle_Oalt' ) ) ] )
% 66.91/67.31  , 0, substitution( 0, [] ), substitution( 1, [ :=( X, X )] )).
% 66.91/67.31  
% 66.91/67.31  
% 66.91/67.31  subsumption(
% 66.91/67.31  clause( 496, [ ~( 'c_List_Odistinct'( 'c_List_Olist_OCons'( 'v_c____', 
% 66.91/67.31    'c_List_Olist_OCons'( 'v_d____', 'c_List_Olist_OCons'( X, 
% 66.91/67.31    'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ) ) ] )
% 66.91/67.31  , clause( 182367, [ ~( 'c_List_Odistinct'( 'c_List_Olist_OCons'( 'v_c____'
% 66.91/67.31    , 'c_List_Olist_OCons'( 'v_d____', 'c_List_Olist_OCons'( X, 
% 66.91/67.31    'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ) ) ] )
% 66.91/67.31  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 66.91/67.31  
% 66.91/67.31  
% 66.91/67.31  eqswap(
% 66.91/67.31  clause( 182368, [ =( Y, X ), 'c_List_Odistinct'( 'c_List_Olist_OCons'( X, 
% 66.91/67.31    'c_List_Olist_OCons'( Y, 'c_List_Olist_OCons'( 
% 66.91/67.31    'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X, Y ), 
% 66.91/67.31    'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ) ] )
% 66.91/67.31  , clause( 483, [ 'c_List_Odistinct'( 'c_List_Olist_OCons'( X, 
% 66.91/67.31    'c_List_Olist_OCons'( Y, 'c_List_Olist_OCons'( 
% 66.91/67.31    'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X, Y ), 
% 66.91/67.31    'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ), =( X, Y ) ] )
% 66.91/67.31  , 1, substitution( 0, [ :=( X, X ), :=( Y, Y )] )).
% 66.91/67.31  
% 66.91/67.31  
% 66.91/67.31  eqswap(
% 66.91/67.31  clause( 182369, [ ~( =( 'v_c____', 'v_d____' ) ) ] )
% 66.91/67.31  , clause( 493, [ ~( =( 'v_d____', 'v_c____' ) ) ] )
% 66.91/67.31  , 0, substitution( 0, [] )).
% 66.91/67.31  
% 66.91/67.31  
% 66.91/67.31  paramod(
% 66.91/67.31  clause( 182371, [ ~( =( 'v_c____', X ) ), 'c_List_Odistinct'( 
% 66.91/67.31    'c_List_Olist_OCons'( X, 'c_List_Olist_OCons'( 'v_d____', 
% 66.91/67.31    'c_List_Olist_OCons'( 'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X
% 66.91/67.31    , 'v_d____' ), 'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ) ] )
% 66.91/67.31  , clause( 182368, [ =( Y, X ), 'c_List_Odistinct'( 'c_List_Olist_OCons'( X
% 66.91/67.31    , 'c_List_Olist_OCons'( Y, 'c_List_Olist_OCons'( 
% 66.91/67.31    'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X, Y ), 
% 66.91/67.31    'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ) ] )
% 66.91/67.31  , 0, clause( 182369, [ ~( =( 'v_c____', 'v_d____' ) ) ] )
% 66.91/67.31  , 0, 3, substitution( 0, [ :=( X, X ), :=( Y, 'v_d____' )] ), 
% 66.91/67.31    substitution( 1, [] )).
% 66.91/67.31  
% 66.91/67.31  
% 66.91/67.31  eqswap(
% 66.91/67.31  clause( 182705, [ ~( =( X, 'v_c____' ) ), 'c_List_Odistinct'( 
% 66.91/67.31    'c_List_Olist_OCons'( X, 'c_List_Olist_OCons'( 'v_d____', 
% 66.91/67.31    'c_List_Olist_OCons'( 'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X
% 66.91/67.31    , 'v_d____' ), 'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ) ] )
% 66.91/67.31  , clause( 182371, [ ~( =( 'v_c____', X ) ), 'c_List_Odistinct'( 
% 66.91/67.31    'c_List_Olist_OCons'( X, 'c_List_Olist_OCons'( 'v_d____', 
% 66.91/67.31    'c_List_Olist_OCons'( 'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X
% 66.91/67.31    , 'v_d____' ), 'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ) ] )
% 66.91/67.31  , 0, substitution( 0, [ :=( X, X )] )).
% 66.91/67.31  
% 66.91/67.31  
% 66.91/67.31  subsumption(
% 66.91/67.31  clause( 178458, [ ~( =( X, 'v_c____' ) ), 'c_List_Odistinct'( 
% 66.91/67.31    'c_List_Olist_OCons'( X, 'c_List_Olist_OCons'( 'v_d____', 
% 66.91/67.31    'c_List_Olist_OCons'( 'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X
% 66.91/67.31    , 'v_d____' ), 'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ) ] )
% 66.91/67.31  , clause( 182705, [ ~( =( X, 'v_c____' ) ), 'c_List_Odistinct'( 
% 66.91/67.31    'c_List_Olist_OCons'( X, 'c_List_Olist_OCons'( 'v_d____', 
% 66.91/67.31    'c_List_Olist_OCons'( 'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X
% 66.91/67.31    , 'v_d____' ), 'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ) ] )
% 66.91/67.31  , substitution( 0, [ :=( X, X )] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 
% 66.91/67.31    1 )] ) ).
% 66.91/67.31  
% 66.91/67.31  
% 66.91/67.31  eqswap(
% 66.91/67.31  clause( 182958, [ ~( =( 'v_c____', X ) ), 'c_List_Odistinct'( 
% 66.91/67.31    'c_List_Olist_OCons'( X, 'c_List_Olist_OCons'( 'v_d____', 
% 66.91/67.31    'c_List_Olist_OCons'( 'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X
% 66.91/67.31    , 'v_d____' ), 'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ) ] )
% 66.91/67.31  , clause( 178458, [ ~( =( X, 'v_c____' ) ), 'c_List_Odistinct'( 
% 66.91/67.31    'c_List_Olist_OCons'( X, 'c_List_Olist_OCons'( 'v_d____', 
% 66.91/67.31    'c_List_Olist_OCons'( 'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X
% 66.91/67.31    , 'v_d____' ), 'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ) ] )
% 66.91/67.31  , 0, substitution( 0, [ :=( X, X )] )).
% 66.91/67.31  
% 66.91/67.31  
% 66.91/67.31  eqrefl(
% 66.91/67.31  clause( 182959, [ 'c_List_Odistinct'( 'c_List_Olist_OCons'( 'v_c____', 
% 66.91/67.31    'c_List_Olist_OCons'( 'v_d____', 'c_List_Olist_OCons'( 
% 66.91/67.31    'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( 'v_c____', 'v_d____' )
% 66.91/67.31    , 'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ) ] )
% 66.91/67.31  , clause( 182958, [ ~( =( 'v_c____', X ) ), 'c_List_Odistinct'( 
% 66.91/67.31    'c_List_Olist_OCons'( X, 'c_List_Olist_OCons'( 'v_d____', 
% 66.91/67.31    'c_List_Olist_OCons'( 'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( X
% 66.91/67.31    , 'v_d____' ), 'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.31    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.31    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.31     ) ] )
% 66.91/67.31  , 0, substitution( 0, [ :=( X, 'v_c____' )] )).
% 66.91/67.31  
% 66.91/67.31  
% 66.91/67.31  resolution(
% 66.91/67.31  clause( 182960, [] )
% 66.91/67.31  , clause( 496, [ ~( 'c_List_Odistinct'( 'c_List_Olist_OCons'( 'v_c____', 
% 66.91/67.32    'c_List_Olist_OCons'( 'v_d____', 'c_List_Olist_OCons'( X, 
% 66.91/67.32    'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.32    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.32    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.32     ) ) ] )
% 66.91/67.32  , 0, clause( 182959, [ 'c_List_Odistinct'( 'c_List_Olist_OCons'( 'v_c____'
% 66.91/67.32    , 'c_List_Olist_OCons'( 'v_d____', 'c_List_Olist_OCons'( 
% 66.91/67.32    'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( 'v_c____', 'v_d____' )
% 66.91/67.32    , 'c_List_Olist_ONil'( 'tc_Arrow__Order__Mirabelle_Oalt' ), 
% 66.91/67.32    'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt' )
% 66.91/67.32    , 'tc_Arrow__Order__Mirabelle_Oalt' ), 'tc_Arrow__Order__Mirabelle_Oalt'
% 66.91/67.32     ) ] )
% 66.91/67.32  , 0, substitution( 0, [ :=( X, 
% 66.91/67.32    'v_sko__Arrow__Order__Mirabelle__Xthird__alt__1'( 'v_c____', 'v_d____' )
% 66.91/67.32     )] ), substitution( 1, [] )).
% 66.91/67.32  
% 66.91/67.32  
% 66.91/67.32  subsumption(
% 66.91/67.32  clause( 178611, [] )
% 66.91/67.32  , clause( 182960, [] )
% 66.91/67.32  , substitution( 0, [] ), permutation( 0, [] ) ).
% 66.91/67.32  
% 66.91/67.32  
% 66.91/67.32  end.
% 66.91/67.32  
% 66.91/67.32  % ABCDEFGHIJKLMNOPQRSTUVWXYZ
% 66.91/67.32  
% 66.91/67.32  Memory use:
% 66.91/67.32  
% 66.91/67.32  space for terms:        4171993
% 66.91/67.32  space for clauses:      8503516
% 66.91/67.32  
% 66.91/67.32  
% 66.91/67.32  clauses generated:      1048017
% 66.91/67.32  clauses kept:           178612
% 66.91/67.32  clauses selected:       1987
% 66.91/67.32  clauses deleted:        14230
% 66.91/67.32  clauses inuse deleted:  310
% 66.91/67.32  
% 66.91/67.32  subsentry:          7188251
% 66.91/67.32  literals s-matched: 4661493
% 66.91/67.32  literals matched:   4446687
% 66.91/67.32  full subsumption:   2684592
% 66.91/67.32  
% 66.91/67.32  checksum:           -1100366898
% 66.91/67.32  
% 66.91/67.32  
% 66.91/67.32  Bliksem ended
%------------------------------------------------------------------------------