TSTP Solution File: ITP015+1 by Bliksem---1.12

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : ITP015+1 : TPTP v8.1.0. Bugfixed v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : bliksem %s

% Computer : n028.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 : Sat Jul 16 21:40:50 EDT 2022

% Result   : Timeout 300.06s 300.48s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : ITP015+1 : TPTP v8.1.0. Bugfixed v7.5.0.
% 0.11/0.12  % Command  : bliksem %s
% 0.13/0.33  % Computer : n028.cluster.edu
% 0.13/0.33  % Model    : x86_64 x86_64
% 0.13/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.33  % Memory   : 8042.1875MB
% 0.13/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.33  % CPULimit : 300
% 0.13/0.33  % DateTime : Fri Jun  3 08:24:39 EDT 2022
% 0.13/0.33  % CPUTime  : 
% 0.69/1.10  *** allocated 10000 integers for termspace/termends
% 0.69/1.10  *** allocated 10000 integers for clauses
% 0.69/1.10  *** allocated 10000 integers for justifications
% 0.69/1.10  Bliksem 1.12
% 0.69/1.10  
% 0.69/1.10  
% 0.69/1.10  Automatic Strategy Selection
% 0.69/1.10  
% 0.69/1.10  
% 0.69/1.10  Clauses:
% 0.69/1.10  
% 0.69/1.10  { ! s( Y, app_2E2( s( tyop_2Emin_2Efun( X, Y ), Z ), s( X, skol1( X, Y, Z, 
% 0.69/1.10    T ) ) ) ) = s( Y, app_2E2( s( tyop_2Emin_2Efun( X, Y ), T ), s( X, skol1
% 0.69/1.10    ( X, Y, Z, T ) ) ) ), s( tyop_2Emin_2Efun( X, Y ), Z ) = s( 
% 0.69/1.10    tyop_2Emin_2Efun( X, Y ), T ) }.
% 0.69/1.10  { alpha4( X, Y ), p( s( tyop_2Emin_2Ebool, Y ) ), s( tyop_2Emin_2Ebool, X )
% 0.69/1.10     = s( tyop_2Emin_2Ebool, Y ) }.
% 0.69/1.10  { alpha4( X, Y ), ! p( s( tyop_2Emin_2Ebool, X ) ), s( tyop_2Emin_2Ebool, X
% 0.69/1.10     ) = s( tyop_2Emin_2Ebool, Y ) }.
% 0.69/1.10  { ! alpha4( X, Y ), p( s( tyop_2Emin_2Ebool, X ) ) }.
% 0.69/1.10  { ! alpha4( X, Y ), ! p( s( tyop_2Emin_2Ebool, Y ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, X ) ), p( s( tyop_2Emin_2Ebool, Y ) ), alpha4
% 0.69/1.10    ( X, Y ) }.
% 0.69/1.10  { p( s( tyop_2Emin_2Ebool, c_2Ebool_2ET_2E0 ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, c_2Ebool_2EF_2E0 ) ) }.
% 0.69/1.10  { s( tyop_2Emin_2Ebool, X ) = s( tyop_2Emin_2Ebool, c_2Ebool_2ET_2E0 ), s( 
% 0.69/1.10    tyop_2Emin_2Ebool, X ) = s( tyop_2Emin_2Ebool, c_2Ebool_2EF_2E0 ) }.
% 0.69/1.10  { s( X, app_2E2( s( tyop_2Emin_2Efun( X, X ), combin_i_2E0 ), s( X, Y ) ) )
% 0.69/1.10     = s( X, Y ) }.
% 0.69/1.10  { s( X, app_2E2( s( tyop_2Emin_2Efun( Y, X ), app_2E2( s( tyop_2Emin_2Efun
% 0.69/1.10    ( X, tyop_2Emin_2Efun( Y, X ) ), combin_k_2E0 ), s( X, Z ) ) ), s( Y, T )
% 0.69/1.10     ) ) = s( X, Z ) }.
% 0.69/1.10  { s( Z, app_2E2( s( tyop_2Emin_2Efun( X, Z ), app_2E2( s( tyop_2Emin_2Efun
% 0.69/1.10    ( tyop_2Emin_2Efun( X, Y ), tyop_2Emin_2Efun( X, Z ) ), app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Efun( X, tyop_2Emin_2Efun( Y, Z ) ), 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Efun( X, Y ), tyop_2Emin_2Efun( X, Z ) ) )
% 0.69/1.10    , combin_s_2E0 ), s( tyop_2Emin_2Efun( X, tyop_2Emin_2Efun( Y, Z ) ), T )
% 0.69/1.10     ) ), s( tyop_2Emin_2Efun( X, Y ), U ) ) ), s( X, W ) ) ) = s( Z, app_2E2
% 0.69/1.10    ( s( tyop_2Emin_2Efun( Y, Z ), app_2E2( s( tyop_2Emin_2Efun( X, 
% 0.69/1.10    tyop_2Emin_2Efun( Y, Z ) ), T ), s( X, W ) ) ), s( Y, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( X, Y ), U ), s( X, W ) ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, c_2Ebool_2E_2F_5C_2E2( s( tyop_2Emin_2Ebool, X
% 0.69/1.10     ), s( tyop_2Emin_2Ebool, Y ) ) ) ), p( s( tyop_2Emin_2Ebool, X ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, c_2Ebool_2E_2F_5C_2E2( s( tyop_2Emin_2Ebool, X
% 0.69/1.10     ), s( tyop_2Emin_2Ebool, Y ) ) ) ), p( s( tyop_2Emin_2Ebool, Y ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, X ) ), ! p( s( tyop_2Emin_2Ebool, Y ) ), p( s
% 0.69/1.10    ( tyop_2Emin_2Ebool, c_2Ebool_2E_2F_5C_2E2( s( tyop_2Emin_2Ebool, X ), s
% 0.69/1.10    ( tyop_2Emin_2Ebool, Y ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, c_2Ebool_2E_5C_2F_2E2( s( tyop_2Emin_2Ebool, X
% 0.69/1.10     ), s( tyop_2Emin_2Ebool, Y ) ) ) ), p( s( tyop_2Emin_2Ebool, X ) ), p( s
% 0.69/1.10    ( tyop_2Emin_2Ebool, Y ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, X ) ), p( s( tyop_2Emin_2Ebool, 
% 0.69/1.10    c_2Ebool_2E_5C_2F_2E2( s( tyop_2Emin_2Ebool, X ), s( tyop_2Emin_2Ebool, Y
% 0.69/1.10     ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, Y ) ), p( s( tyop_2Emin_2Ebool, 
% 0.69/1.10    c_2Ebool_2E_5C_2F_2E2( s( tyop_2Emin_2Ebool, X ), s( tyop_2Emin_2Ebool, Y
% 0.69/1.10     ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, c_2Ebool_2E_7E_2E1( s( tyop_2Emin_2Ebool, X )
% 0.69/1.10     ) ) ), ! p( s( tyop_2Emin_2Ebool, X ) ) }.
% 0.69/1.10  { p( s( tyop_2Emin_2Ebool, X ) ), p( s( tyop_2Emin_2Ebool, 
% 0.69/1.10    c_2Ebool_2E_7E_2E1( s( tyop_2Emin_2Ebool, X ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, c_2Emin_2E_3D_3D_3E_2E2( s( tyop_2Emin_2Ebool
% 0.69/1.10    , X ), s( tyop_2Emin_2Ebool, Y ) ) ) ), ! p( s( tyop_2Emin_2Ebool, X ) )
% 0.69/1.10    , p( s( tyop_2Emin_2Ebool, Y ) ) }.
% 0.69/1.10  { p( s( tyop_2Emin_2Ebool, X ) ), p( s( tyop_2Emin_2Ebool, 
% 0.69/1.10    c_2Emin_2E_3D_3D_3E_2E2( s( tyop_2Emin_2Ebool, X ), s( tyop_2Emin_2Ebool
% 0.69/1.10    , Y ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, Y ) ), p( s( tyop_2Emin_2Ebool, 
% 0.69/1.10    c_2Emin_2E_3D_3D_3E_2E2( s( tyop_2Emin_2Ebool, X ), s( tyop_2Emin_2Ebool
% 0.69/1.10    , Y ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, c_2Emin_2E_3D_2E2( s( X, Y ), s( X, Z ) ) ) )
% 0.69/1.10    , s( X, Y ) = s( X, Z ) }.
% 0.69/1.10  { ! s( X, Y ) = s( X, Z ), p( s( tyop_2Emin_2Ebool, c_2Emin_2E_3D_2E2( s( X
% 0.69/1.10    , Y ), s( X, Z ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, c_2Ebool_2E_21_2E1( s( tyop_2Emin_2Efun( X, 
% 0.69/1.10    tyop_2Emin_2Ebool ), Y ) ) ) ), p( s( tyop_2Emin_2Ebool, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( X, tyop_2Emin_2Ebool ), Y ), s( X, Z ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, app_2E2( s( tyop_2Emin_2Efun( X, 
% 0.69/1.10    tyop_2Emin_2Ebool ), Y ), s( X, skol2( X, Y ) ) ) ) ), p( s( 
% 0.69/1.10    tyop_2Emin_2Ebool, c_2Ebool_2E_21_2E1( s( tyop_2Emin_2Efun( X, 
% 0.69/1.10    tyop_2Emin_2Ebool ), Y ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, c_2Ebool_2E_3F_2E1( s( tyop_2Emin_2Efun( X, 
% 0.69/1.10    tyop_2Emin_2Ebool ), Y ) ) ) ), p( s( tyop_2Emin_2Ebool, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( X, tyop_2Emin_2Ebool ), Y ), s( X, skol3( X, Y ) ) ) )
% 0.69/1.10     ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, app_2E2( s( tyop_2Emin_2Efun( X, 
% 0.69/1.10    tyop_2Emin_2Ebool ), Y ), s( X, Z ) ) ) ), p( s( tyop_2Emin_2Ebool, 
% 0.69/1.10    c_2Ebool_2E_3F_2E1( s( tyop_2Emin_2Efun( X, tyop_2Emin_2Ebool ), Y ) ) )
% 0.69/1.10     ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, X ) ), ! p( s( tyop_2Emin_2Ebool, Y ) ), p( s
% 0.69/1.10    ( tyop_2Emin_2Ebool, app_2E2( s( tyop_2Emin_2Efun( tyop_2Emin_2Ebool, 
% 0.69/1.10    tyop_2Emin_2Ebool ), app_2E2( s( tyop_2Emin_2Efun( tyop_2Emin_2Ebool, 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Ebool ) ), 
% 0.69/1.10    c_2Ebool_2E_2F_5C_2E0 ), s( tyop_2Emin_2Ebool, X ) ) ), s( 
% 0.69/1.10    tyop_2Emin_2Ebool, Y ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, app_2E2( s( tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Emin_2Ebool, tyop_2Emin_2Ebool ), app_2E2( s( tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Emin_2Ebool, tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Ebool
% 0.69/1.10     ) ), c_2Ebool_2E_2F_5C_2E0 ), s( tyop_2Emin_2Ebool, X ) ) ), s( 
% 0.69/1.10    tyop_2Emin_2Ebool, Y ) ) ) ), p( s( tyop_2Emin_2Ebool, X ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, app_2E2( s( tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Emin_2Ebool, tyop_2Emin_2Ebool ), app_2E2( s( tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Emin_2Ebool, tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Ebool
% 0.69/1.10     ) ), c_2Ebool_2E_2F_5C_2E0 ), s( tyop_2Emin_2Ebool, X ) ) ), s( 
% 0.69/1.10    tyop_2Emin_2Ebool, Y ) ) ) ), p( s( tyop_2Emin_2Ebool, Y ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, X ) ), p( s( tyop_2Emin_2Ebool, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Ebool ), app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Efun( tyop_2Emin_2Ebool
% 0.69/1.10    , tyop_2Emin_2Ebool ) ), c_2Ebool_2E_5C_2F_2E0 ), s( tyop_2Emin_2Ebool, X
% 0.69/1.10     ) ) ), s( tyop_2Emin_2Ebool, Y ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, Y ) ), p( s( tyop_2Emin_2Ebool, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Ebool ), app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Efun( tyop_2Emin_2Ebool
% 0.69/1.10    , tyop_2Emin_2Ebool ) ), c_2Ebool_2E_5C_2F_2E0 ), s( tyop_2Emin_2Ebool, X
% 0.69/1.10     ) ) ), s( tyop_2Emin_2Ebool, Y ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, app_2E2( s( tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Emin_2Ebool, tyop_2Emin_2Ebool ), app_2E2( s( tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Emin_2Ebool, tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Ebool
% 0.69/1.10     ) ), c_2Ebool_2E_5C_2F_2E0 ), s( tyop_2Emin_2Ebool, X ) ) ), s( 
% 0.69/1.10    tyop_2Emin_2Ebool, Y ) ) ) ), p( s( tyop_2Emin_2Ebool, X ) ), p( s( 
% 0.69/1.10    tyop_2Emin_2Ebool, Y ) ) }.
% 0.69/1.10  { p( s( tyop_2Emin_2Ebool, X ) ), p( s( tyop_2Emin_2Ebool, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Ebool ), 
% 0.69/1.10    c_2Ebool_2E_7E_2E0 ), s( tyop_2Emin_2Ebool, X ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, app_2E2( s( tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Emin_2Ebool, tyop_2Emin_2Ebool ), c_2Ebool_2E_7E_2E0 ), s( 
% 0.69/1.10    tyop_2Emin_2Ebool, X ) ) ) ), ! p( s( tyop_2Emin_2Ebool, X ) ) }.
% 0.69/1.10  { p( s( tyop_2Emin_2Ebool, X ) ), p( s( tyop_2Emin_2Ebool, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Ebool ), app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Efun( tyop_2Emin_2Ebool
% 0.69/1.10    , tyop_2Emin_2Ebool ) ), c_2Emin_2E_3D_3D_3E_2E0 ), s( tyop_2Emin_2Ebool
% 0.69/1.10    , X ) ) ), s( tyop_2Emin_2Ebool, Y ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, Y ) ), p( s( tyop_2Emin_2Ebool, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Ebool ), app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Efun( tyop_2Emin_2Ebool
% 0.69/1.10    , tyop_2Emin_2Ebool ) ), c_2Emin_2E_3D_3D_3E_2E0 ), s( tyop_2Emin_2Ebool
% 0.69/1.10    , X ) ) ), s( tyop_2Emin_2Ebool, Y ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, app_2E2( s( tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Emin_2Ebool, tyop_2Emin_2Ebool ), app_2E2( s( tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Emin_2Ebool, tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Ebool
% 0.69/1.10     ) ), c_2Emin_2E_3D_3D_3E_2E0 ), s( tyop_2Emin_2Ebool, X ) ) ), s( 
% 0.69/1.10    tyop_2Emin_2Ebool, Y ) ) ) ), ! p( s( tyop_2Emin_2Ebool, X ) ), p( s( 
% 0.69/1.10    tyop_2Emin_2Ebool, Y ) ) }.
% 0.69/1.10  { ! s( X, Y ) = s( X, Z ), p( s( tyop_2Emin_2Ebool, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( X, tyop_2Emin_2Ebool ), app_2E2( s( tyop_2Emin_2Efun( X
% 0.69/1.10    , tyop_2Emin_2Efun( X, tyop_2Emin_2Ebool ) ), c_2Emin_2E_3D_2E0 ), s( X, 
% 0.69/1.10    Y ) ) ), s( X, Z ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, app_2E2( s( tyop_2Emin_2Efun( X, 
% 0.69/1.10    tyop_2Emin_2Ebool ), app_2E2( s( tyop_2Emin_2Efun( X, tyop_2Emin_2Efun( X
% 0.69/1.10    , tyop_2Emin_2Ebool ) ), c_2Emin_2E_3D_2E0 ), s( X, Y ) ) ), s( X, Z ) )
% 0.69/1.10     ) ), s( X, Y ) = s( X, Z ) }.
% 0.69/1.10  { s( tyop_2Emin_2Ebool, c_2Ebool_2E_21_2E1( s( tyop_2Emin_2Efun( X, 
% 0.69/1.10    tyop_2Emin_2Ebool ), Y ) ) ) = s( tyop_2Emin_2Ebool, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Efun( X, tyop_2Emin_2Ebool ), 
% 0.69/1.10    tyop_2Emin_2Ebool ), c_2Ebool_2E_21_2E0 ), s( tyop_2Emin_2Efun( X, 
% 0.69/1.10    tyop_2Emin_2Ebool ), Y ) ) ) }.
% 0.69/1.10  { s( tyop_2Emin_2Ebool, c_2Ebool_2E_3F_2E1( s( tyop_2Emin_2Efun( X, 
% 0.69/1.10    tyop_2Emin_2Ebool ), Y ) ) ) = s( tyop_2Emin_2Ebool, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Efun( X, tyop_2Emin_2Ebool ), 
% 0.69/1.10    tyop_2Emin_2Ebool ), c_2Ebool_2E_3F_2E0 ), s( tyop_2Emin_2Efun( X, 
% 0.69/1.10    tyop_2Emin_2Ebool ), Y ) ) ) }.
% 0.69/1.10  { s( tyop_2Enum_2Enum, c_2Einteger_2ENum_2E1( s( tyop_2Einteger_2Eint, X )
% 0.69/1.10     ) ) = s( tyop_2Enum_2Enum, app_2E2( s( tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Einteger_2Eint, tyop_2Enum_2Enum ), c_2Einteger_2ENum_2E0 ), s( 
% 0.69/1.10    tyop_2Einteger_2Eint, X ) ) ) }.
% 0.69/1.10  { s( tyop_2Einteger_2Eint, c_2Einteger_2Eint__of__num_2E1( s( 
% 0.69/1.10    tyop_2Enum_2Enum, X ) ) ) = s( tyop_2Einteger_2Eint, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Enum_2Enum, tyop_2Einteger_2Eint ), 
% 0.69/1.10    c_2Einteger_2Eint__of__num_2E0 ), s( tyop_2Enum_2Enum, X ) ) ) }.
% 0.69/1.10  { s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), c_2Einteger__word_2Ei2w_2E1
% 0.69/1.10    ( s( tyop_2Einteger_2Eint, Y ) ) ) = s( tyop_2Efcp_2Ecart( 
% 0.69/1.10    tyop_2Emin_2Ebool, X ), app_2E2( s( tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Einteger_2Eint, tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ) ), 
% 0.69/1.10    c_2Einteger__word_2Ei2w_2E0 ), s( tyop_2Einteger_2Eint, Y ) ) ) }.
% 0.69/1.10  { s( tyop_2Einteger_2Eint, c_2Einteger_2Eint__neg_2E1( s( 
% 0.69/1.10    tyop_2Einteger_2Eint, X ) ) ) = s( tyop_2Einteger_2Eint, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Einteger_2Eint, tyop_2Einteger_2Eint ), 
% 0.69/1.10    c_2Einteger_2Eint__neg_2E0 ), s( tyop_2Einteger_2Eint, X ) ) ) }.
% 0.69/1.10  { s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), c_2Ewords_2En2w_2E1( s( 
% 0.69/1.10    tyop_2Enum_2Enum, Y ) ) ) = s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X )
% 0.69/1.10    , app_2E2( s( tyop_2Emin_2Efun( tyop_2Enum_2Enum, tyop_2Efcp_2Ecart( 
% 0.69/1.10    tyop_2Emin_2Ebool, X ) ), c_2Ewords_2En2w_2E0 ), s( tyop_2Enum_2Enum, Y )
% 0.69/1.10     ) ) }.
% 0.69/1.10  { s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), c_2Ewords_2Eword__2comp_2E1
% 0.69/1.10    ( s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), Y ) ) ) = s( 
% 0.69/1.10    tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), app_2E2( s( tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), tyop_2Efcp_2Ecart( 
% 0.69/1.10    tyop_2Emin_2Ebool, X ) ), c_2Ewords_2Eword__2comp_2E0 ), s( 
% 0.69/1.10    tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), Y ) ) ) }.
% 0.69/1.10  { s( tyop_2Emin_2Ebool, c_2Eprim__rec_2E_3C_2E2( s( tyop_2Enum_2Enum, X ), 
% 0.69/1.10    s( tyop_2Enum_2Enum, Y ) ) ) = s( tyop_2Emin_2Ebool, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Enum_2Enum, tyop_2Emin_2Ebool ), app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Enum_2Enum, tyop_2Emin_2Efun( tyop_2Enum_2Enum, 
% 0.69/1.10    tyop_2Emin_2Ebool ) ), c_2Eprim__rec_2E_3C_2E0 ), s( tyop_2Enum_2Enum, X
% 0.69/1.10     ) ) ), s( tyop_2Enum_2Enum, Y ) ) ) }.
% 0.69/1.10  { s( tyop_2Enum_2Enum, c_2Earithmetic_2EMOD_2E2( s( tyop_2Enum_2Enum, X ), 
% 0.69/1.10    s( tyop_2Enum_2Enum, Y ) ) ) = s( tyop_2Enum_2Enum, app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Enum_2Enum, tyop_2Enum_2Enum ), app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Enum_2Enum, tyop_2Emin_2Efun( tyop_2Enum_2Enum, 
% 0.69/1.10    tyop_2Enum_2Enum ) ), c_2Earithmetic_2EMOD_2E0 ), s( tyop_2Enum_2Enum, X
% 0.69/1.10     ) ) ), s( tyop_2Enum_2Enum, Y ) ) ) }.
% 0.69/1.10  { s( tyop_2Enum_2Enum, c_2Ewords_2Edimword_2E1( s( tyop_2Ebool_2Eitself( X
% 0.69/1.10     ), Y ) ) ) = s( tyop_2Enum_2Enum, app_2E2( s( tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Ebool_2Eitself( X ), tyop_2Enum_2Enum ), c_2Ewords_2Edimword_2E0 )
% 0.69/1.10    , s( tyop_2Ebool_2Eitself( X ), Y ) ) ) }.
% 0.69/1.10  { s( tyop_2Emin_2Ebool, c_2Einteger_2Eint__lt_2E2( s( tyop_2Einteger_2Eint
% 0.69/1.10    , X ), s( tyop_2Einteger_2Eint, Y ) ) ) = s( tyop_2Emin_2Ebool, app_2E2( 
% 0.69/1.10    s( tyop_2Emin_2Efun( tyop_2Einteger_2Eint, tyop_2Emin_2Ebool ), app_2E2( 
% 0.69/1.10    s( tyop_2Emin_2Efun( tyop_2Einteger_2Eint, tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Einteger_2Eint, tyop_2Emin_2Ebool ) ), c_2Einteger_2Eint__lt_2E0 )
% 0.69/1.10    , s( tyop_2Einteger_2Eint, X ) ) ), s( tyop_2Einteger_2Eint, Y ) ) ) }.
% 0.69/1.10  { s( X, c_2Ebool_2ECOND_2E3( s( tyop_2Emin_2Ebool, Y ), s( X, Z ), s( X, T
% 0.69/1.10     ) ) ) = s( X, app_2E2( s( tyop_2Emin_2Efun( X, X ), app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( X, tyop_2Emin_2Efun( X, X ) ), app_2E2( s( 
% 0.69/1.10    tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Efun( X, 
% 0.69/1.10    tyop_2Emin_2Efun( X, X ) ) ), c_2Ebool_2ECOND_2E0 ), s( tyop_2Emin_2Ebool
% 0.69/1.10    , Y ) ) ), s( X, Z ) ) ), s( X, T ) ) ) }.
% 0.69/1.10  { s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), c_2Ebool_2ECOND_2E3( s( 
% 0.69/1.10    tyop_2Emin_2Ebool, Y ), s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), Z )
% 0.69/1.10    , s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), T ) ) ) = s( 
% 0.69/1.10    tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), app_2E2( s( tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), tyop_2Efcp_2Ecart( 
% 0.69/1.10    tyop_2Emin_2Ebool, X ) ), app_2E2( s( tyop_2Emin_2Efun( tyop_2Efcp_2Ecart
% 0.69/1.10    ( tyop_2Emin_2Ebool, X ), tyop_2Emin_2Efun( tyop_2Efcp_2Ecart( 
% 0.69/1.10    tyop_2Emin_2Ebool, X ), tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ) ) ), 
% 0.69/1.10    app_2E2( s( tyop_2Emin_2Efun( tyop_2Emin_2Ebool, tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), tyop_2Emin_2Efun( 
% 0.69/1.10    tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), tyop_2Efcp_2Ecart( 
% 0.69/1.10    tyop_2Emin_2Ebool, X ) ) ) ), c_2Ebool_2ECOND_2E0 ), s( tyop_2Emin_2Ebool
% 0.69/1.10    , Y ) ) ), s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), Z ) ) ), s( 
% 0.69/1.10    tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), T ) ) ) }.
% 0.69/1.10  { p( s( tyop_2Emin_2Ebool, c_2Ebool_2ET_2E0 ) ) }.
% 0.69/1.10  { alpha5( X, Y ), p( s( tyop_2Emin_2Ebool, Y ) ), s( tyop_2Emin_2Ebool, X )
% 0.69/1.10     = s( tyop_2Emin_2Ebool, Y ) }.
% 0.69/1.10  { alpha5( X, Y ), ! p( s( tyop_2Emin_2Ebool, X ) ), s( tyop_2Emin_2Ebool, X
% 0.69/1.10     ) = s( tyop_2Emin_2Ebool, Y ) }.
% 0.69/1.10  { ! alpha5( X, Y ), p( s( tyop_2Emin_2Ebool, X ) ) }.
% 0.69/1.10  { ! alpha5( X, Y ), ! p( s( tyop_2Emin_2Ebool, Y ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, X ) ), p( s( tyop_2Emin_2Ebool, Y ) ), alpha5
% 0.69/1.10    ( X, Y ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, c_2Ebool_2EF_2E0 ) ), p( s( tyop_2Emin_2Ebool
% 0.69/1.10    , X ) ) }.
% 0.69/1.10  { ! s( X, Y ) = s( X, Y ), p( s( tyop_2Emin_2Ebool, c_2Ebool_2ET_2E0 ) ) }
% 0.69/1.10    .
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, c_2Ebool_2ET_2E0 ) ), s( X, Y ) = s( X, Y ) }
% 0.69/1.10    .
% 0.69/1.10  { ! s( X, Y ) = s( X, Z ), s( X, Z ) = s( X, Y ) }.
% 0.69/1.10  { ! s( X, Z ) = s( X, Y ), s( X, Y ) = s( X, Z ) }.
% 0.69/1.10  { ! alpha3( X, Y, Z ), ! alpha2( X, Y ), p( s( tyop_2Emin_2Ebool, Z ) ) }.
% 0.69/1.10  { alpha2( X, Y ), alpha3( X, Y, Z ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, Z ) ), alpha3( X, Y, Z ) }.
% 0.69/1.10  { ! alpha3( X, Y, Z ), ! p( s( tyop_2Emin_2Ebool, X ) ), alpha1( Y, Z ) }.
% 0.69/1.10  { p( s( tyop_2Emin_2Ebool, X ) ), alpha3( X, Y, Z ) }.
% 0.69/1.10  { ! alpha1( Y, Z ), alpha3( X, Y, Z ) }.
% 0.69/1.10  { ! alpha2( X, Y ), p( s( tyop_2Emin_2Ebool, X ) ) }.
% 0.69/1.10  { ! alpha2( X, Y ), p( s( tyop_2Emin_2Ebool, Y ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, X ) ), ! p( s( tyop_2Emin_2Ebool, Y ) ), 
% 0.69/1.10    alpha2( X, Y ) }.
% 0.69/1.10  { ! alpha1( X, Y ), ! p( s( tyop_2Emin_2Ebool, X ) ), p( s( 
% 0.69/1.10    tyop_2Emin_2Ebool, Y ) ) }.
% 0.69/1.10  { p( s( tyop_2Emin_2Ebool, X ) ), alpha1( X, Y ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, Y ) ), alpha1( X, Y ) }.
% 0.69/1.10  { ! s( tyop_2Emin_2Ebool, Y ) = s( tyop_2Emin_2Ebool, Z ), alpha6( X, Z, T
% 0.69/1.10    , U ), ! p( s( tyop_2Emin_2Ebool, Z ) ), s( X, c_2Ebool_2ECOND_2E3( s( 
% 0.69/1.10    tyop_2Emin_2Ebool, Y ), s( X, T ), s( X, W ) ) ) = s( X, 
% 0.69/1.10    c_2Ebool_2ECOND_2E3( s( tyop_2Emin_2Ebool, Z ), s( X, U ), s( X, V0 ) ) )
% 0.69/1.10     }.
% 0.69/1.10  { ! s( tyop_2Emin_2Ebool, Y ) = s( tyop_2Emin_2Ebool, Z ), alpha6( X, Z, T
% 0.69/1.10    , U ), ! s( X, W ) = s( X, V0 ), s( X, c_2Ebool_2ECOND_2E3( s( 
% 0.69/1.10    tyop_2Emin_2Ebool, Y ), s( X, T ), s( X, W ) ) ) = s( X, 
% 0.69/1.10    c_2Ebool_2ECOND_2E3( s( tyop_2Emin_2Ebool, Z ), s( X, U ), s( X, V0 ) ) )
% 0.69/1.10     }.
% 0.69/1.10  { ! alpha6( X, Y, Z, T ), p( s( tyop_2Emin_2Ebool, Y ) ) }.
% 0.69/1.10  { ! alpha6( X, Y, Z, T ), ! s( X, Z ) = s( X, T ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, Y ) ), s( X, Z ) = s( X, T ), alpha6( X, Y, Z
% 0.69/1.10    , T ) }.
% 0.69/1.10  { s( X, c_2Ebool_2ECOND_2E3( s( tyop_2Emin_2Ebool, c_2Ebool_2ET_2E0 ), s( X
% 0.69/1.10    , Y ), s( X, Z ) ) ) = s( X, Y ) }.
% 0.69/1.10  { s( X, c_2Ebool_2ECOND_2E3( s( tyop_2Emin_2Ebool, c_2Ebool_2EF_2E0 ), s( X
% 0.69/1.10    , Y ), s( X, Z ) ) ) = s( X, Z ) }.
% 0.69/1.10  { s( tyop_2Einteger_2Eint, c_2Einteger_2Eint__neg_2E1( s( 
% 0.69/1.10    tyop_2Einteger_2Eint, c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum
% 0.69/1.10    , c_2Enum_2E0_2E0 ) ) ) ) ) = s( tyop_2Einteger_2Eint, 
% 0.69/1.10    c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum, c_2Enum_2E0_2E0 ) )
% 0.69/1.10     ) }.
% 0.69/1.10  { s( tyop_2Emin_2Ebool, c_2Einteger_2Eint__lt_2E2( s( tyop_2Einteger_2Eint
% 0.69/1.10    , c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum, X ) ) ), s( 
% 0.69/1.10    tyop_2Einteger_2Eint, c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum
% 0.69/1.10    , Y ) ) ) ) ) = s( tyop_2Emin_2Ebool, c_2Eprim__rec_2E_3C_2E2( s( 
% 0.69/1.10    tyop_2Enum_2Enum, X ), s( tyop_2Enum_2Enum, Y ) ) ) }.
% 0.69/1.10  { s( tyop_2Emin_2Ebool, c_2Einteger_2Eint__lt_2E2( s( tyop_2Einteger_2Eint
% 0.69/1.10    , c_2Einteger_2Eint__neg_2E1( s( tyop_2Einteger_2Eint, 
% 0.69/1.10    c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum, X ) ) ) ) ), s( 
% 0.69/1.10    tyop_2Einteger_2Eint, c_2Einteger_2Eint__neg_2E1( s( tyop_2Einteger_2Eint
% 0.69/1.10    , c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum, Y ) ) ) ) ) ) ) = 
% 0.69/1.10    s( tyop_2Emin_2Ebool, c_2Eprim__rec_2E_3C_2E2( s( tyop_2Enum_2Enum, Y ), 
% 0.69/1.10    s( tyop_2Enum_2Enum, X ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, c_2Einteger_2Eint__lt_2E2( s( 
% 0.69/1.10    tyop_2Einteger_2Eint, c_2Einteger_2Eint__neg_2E1( s( tyop_2Einteger_2Eint
% 0.69/1.10    , c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum, X ) ) ) ) ), s( 
% 0.69/1.10    tyop_2Einteger_2Eint, c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum
% 0.69/1.10    , Y ) ) ) ) ) ), ! s( tyop_2Enum_2Enum, X ) = s( tyop_2Enum_2Enum, 
% 0.69/1.10    c_2Enum_2E0_2E0 ), ! s( tyop_2Enum_2Enum, Y ) = s( tyop_2Enum_2Enum, 
% 0.69/1.10    c_2Enum_2E0_2E0 ) }.
% 0.69/1.10  { s( tyop_2Enum_2Enum, X ) = s( tyop_2Enum_2Enum, c_2Enum_2E0_2E0 ), p( s( 
% 0.69/1.10    tyop_2Emin_2Ebool, c_2Einteger_2Eint__lt_2E2( s( tyop_2Einteger_2Eint, 
% 0.69/1.10    c_2Einteger_2Eint__neg_2E1( s( tyop_2Einteger_2Eint, 
% 0.69/1.10    c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum, X ) ) ) ) ), s( 
% 0.69/1.10    tyop_2Einteger_2Eint, c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum
% 0.69/1.10    , Y ) ) ) ) ) ) }.
% 0.69/1.10  { s( tyop_2Enum_2Enum, Y ) = s( tyop_2Enum_2Enum, c_2Enum_2E0_2E0 ), p( s( 
% 0.69/1.10    tyop_2Emin_2Ebool, c_2Einteger_2Eint__lt_2E2( s( tyop_2Einteger_2Eint, 
% 0.69/1.10    c_2Einteger_2Eint__neg_2E1( s( tyop_2Einteger_2Eint, 
% 0.69/1.10    c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum, X ) ) ) ) ), s( 
% 0.69/1.10    tyop_2Einteger_2Eint, c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum
% 0.69/1.10    , Y ) ) ) ) ) ) }.
% 0.69/1.10  { s( tyop_2Emin_2Ebool, c_2Einteger_2Eint__lt_2E2( s( tyop_2Einteger_2Eint
% 0.69/1.10    , c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum, X ) ) ), s( 
% 0.69/1.10    tyop_2Einteger_2Eint, c_2Einteger_2Eint__neg_2E1( s( tyop_2Einteger_2Eint
% 0.69/1.10    , c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum, Y ) ) ) ) ) ) ) = 
% 0.69/1.10    s( tyop_2Emin_2Ebool, c_2Ebool_2EF_2E0 ) }.
% 0.69/1.10  { s( tyop_2Enum_2Enum, c_2Einteger_2ENum_2E1( s( tyop_2Einteger_2Eint, 
% 0.69/1.10    c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum, X ) ) ) ) ) = s( 
% 0.69/1.10    tyop_2Enum_2Enum, X ) }.
% 0.69/1.10  { s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), c_2Einteger__word_2Ei2w_2E1
% 0.69/1.10    ( s( tyop_2Einteger_2Eint, Y ) ) ) = s( tyop_2Efcp_2Ecart( 
% 0.69/1.10    tyop_2Emin_2Ebool, X ), c_2Ebool_2ECOND_2E3( s( tyop_2Emin_2Ebool, 
% 0.69/1.10    c_2Einteger_2Eint__lt_2E2( s( tyop_2Einteger_2Eint, Y ), s( 
% 0.69/1.10    tyop_2Einteger_2Eint, c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum
% 0.69/1.10    , c_2Enum_2E0_2E0 ) ) ) ) ), s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X )
% 0.69/1.10    , c_2Ewords_2Eword__2comp_2E1( s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X
% 0.69/1.10     ), c_2Ewords_2En2w_2E1( s( tyop_2Enum_2Enum, c_2Einteger_2ENum_2E1( s( 
% 0.69/1.10    tyop_2Einteger_2Eint, c_2Einteger_2Eint__neg_2E1( s( tyop_2Einteger_2Eint
% 0.69/1.10    , Y ) ) ) ) ) ) ) ) ), s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), 
% 0.69/1.10    c_2Ewords_2En2w_2E1( s( tyop_2Enum_2Enum, c_2Einteger_2ENum_2E1( s( 
% 0.69/1.10    tyop_2Einteger_2Eint, Y ) ) ) ) ) ) ) }.
% 0.69/1.10  { ! p( s( tyop_2Emin_2Ebool, c_2Eprim__rec_2E_3C_2E2( s( tyop_2Enum_2Enum, 
% 0.69/1.10    X ), s( tyop_2Enum_2Enum, c_2Enum_2E0_2E0 ) ) ) ) }.
% 2.25/2.62  { ! s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), c_2Ewords_2En2w_2E1( s( 
% 2.25/2.62    tyop_2Enum_2Enum, Y ) ) ) = s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X )
% 2.25/2.62    , c_2Ewords_2En2w_2E1( s( tyop_2Enum_2Enum, Z ) ) ), s( tyop_2Enum_2Enum
% 2.25/2.62    , c_2Earithmetic_2EMOD_2E2( s( tyop_2Enum_2Enum, Y ), s( tyop_2Enum_2Enum
% 2.25/2.62    , c_2Ewords_2Edimword_2E1( s( tyop_2Ebool_2Eitself( X ), 
% 2.25/2.62    c_2Ebool_2Ethe__value_2E0 ) ) ) ) ) = s( tyop_2Enum_2Enum, 
% 2.25/2.62    c_2Earithmetic_2EMOD_2E2( s( tyop_2Enum_2Enum, Z ), s( tyop_2Enum_2Enum, 
% 2.25/2.62    c_2Ewords_2Edimword_2E1( s( tyop_2Ebool_2Eitself( X ), 
% 2.25/2.62    c_2Ebool_2Ethe__value_2E0 ) ) ) ) ) }.
% 2.25/2.62  { ! s( tyop_2Enum_2Enum, c_2Earithmetic_2EMOD_2E2( s( tyop_2Enum_2Enum, Y )
% 2.25/2.62    , s( tyop_2Enum_2Enum, c_2Ewords_2Edimword_2E1( s( tyop_2Ebool_2Eitself( 
% 2.25/2.62    X ), c_2Ebool_2Ethe__value_2E0 ) ) ) ) ) = s( tyop_2Enum_2Enum, 
% 2.25/2.62    c_2Earithmetic_2EMOD_2E2( s( tyop_2Enum_2Enum, Z ), s( tyop_2Enum_2Enum, 
% 2.25/2.62    c_2Ewords_2Edimword_2E1( s( tyop_2Ebool_2Eitself( X ), 
% 2.25/2.62    c_2Ebool_2Ethe__value_2E0 ) ) ) ) ), s( tyop_2Efcp_2Ecart( 
% 2.25/2.62    tyop_2Emin_2Ebool, X ), c_2Ewords_2En2w_2E1( s( tyop_2Enum_2Enum, Y ) ) )
% 2.25/2.62     = s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), c_2Ewords_2En2w_2E1( s( 
% 2.25/2.62    tyop_2Enum_2Enum, Z ) ) ) }.
% 2.25/2.62  { s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), c_2Ewords_2Eword__2comp_2E1
% 2.25/2.62    ( s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, X ), c_2Ewords_2En2w_2E1( s( 
% 2.25/2.62    tyop_2Enum_2Enum, c_2Enum_2E0_2E0 ) ) ) ) ) = s( tyop_2Efcp_2Ecart( 
% 2.25/2.62    tyop_2Emin_2Ebool, X ), c_2Ewords_2En2w_2E1( s( tyop_2Enum_2Enum, 
% 2.25/2.62    c_2Enum_2E0_2E0 ) ) ) }.
% 2.25/2.62  { ! s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, skol4 ), 
% 2.25/2.62    c_2Einteger__word_2Ei2w_2E1( s( tyop_2Einteger_2Eint, 
% 2.25/2.62    c_2Einteger_2Eint__of__num_2E1( s( tyop_2Enum_2Enum, c_2Enum_2E0_2E0 ) )
% 2.25/2.62     ) ) ) = s( tyop_2Efcp_2Ecart( tyop_2Emin_2Ebool, skol4 ), 
% 2.25/2.62    c_2Ewords_2En2w_2E1( s( tyop_2Enum_2Enum, c_2Enum_2E0_2E0 ) ) ) }.
% 2.25/2.62  
% 2.25/2.62  percentage equality = 0.303867, percentage horn = 0.776596
% 2.25/2.62  This is a problem with some equality
% 2.25/2.62  
% 2.25/2.62  
% 2.25/2.62  
% 2.25/2.62  Options Used:
% 2.25/2.62  
% 2.25/2.62  useres =            1
% 2.25/2.62  useparamod =        1
% 2.25/2.62  useeqrefl =         1
% 2.25/2.62  useeqfact =         1
% 2.25/2.62  usefactor =         1
% 2.25/2.62  usesimpsplitting =  0
% 2.25/2.62  usesimpdemod =      5
% 2.25/2.62  usesimpres =        3
% 2.25/2.62  
% 2.25/2.62  resimpinuse      =  1000
% 2.25/2.62  resimpclauses =     20000
% 2.25/2.62  substype =          eqrewr
% 2.25/2.62  backwardsubs =      1
% 2.25/2.62  selectoldest =      5
% 2.25/2.62  
% 2.25/2.62  litorderings [0] =  split
% 2.25/2.62  litorderings [1] =  extend the termordering, first sorting on arguments
% 2.25/2.62  
% 2.25/2.62  termordering =      kbo
% 2.25/2.62  
% 2.25/2.62  litapriori =        0
% 2.25/2.62  termapriori =       1
% 2.25/2.62  litaposteriori =    0
% 2.25/2.62  termaposteriori =   0
% 2.25/2.62  demodaposteriori =  0
% 2.25/2.62  ordereqreflfact =   0
% 2.25/2.62  
% 2.25/2.62  litselect =         negord
% 2.25/2.62  
% 2.25/2.62  maxweight =         15
% 2.25/2.62  maxdepth =          30000
% 2.25/2.62  maxlength =         115
% 2.25/2.62  maxnrvars =         195
% 2.25/2.62  excuselevel =       1
% 2.25/2.62  increasemaxweight = 1
% 2.25/2.62  
% 2.25/2.62  maxselected =       10000000
% 2.25/2.62  maxnrclauses =      10000000
% 2.25/2.62  
% 2.25/2.62  showgenerated =    0
% 2.25/2.62  showkept =         0
% 2.25/2.62  showselected =     0
% 2.25/2.62  showdeleted =      0
% 2.25/2.62  showresimp =       1
% 2.25/2.62  showstatus =       2000
% 2.25/2.62  
% 2.25/2.62  prologoutput =     0
% 2.25/2.62  nrgoals =          5000000
% 2.25/2.62  totalproof =       1
% 2.25/2.62  
% 2.25/2.62  Symbols occurring in the translation:
% 2.25/2.62  
% 2.25/2.62  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 2.25/2.62  .  [1, 2]      (w:1, o:82, a:1, s:1, b:0), 
% 2.25/2.62  !  [4, 1]      (w:0, o:65, a:1, s:1, b:0), 
% 2.25/2.62  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 2.25/2.62  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 2.25/2.62  tyop_2Emin_2Efun  [40, 2]      (w:1, o:109, a:1, s:1, b:0), 
% 2.25/2.62  s  [41, 2]      (w:1, o:106, a:1, s:1, b:0), 
% 2.25/2.62  app_2E2  [42, 2]      (w:1, o:110, a:1, s:1, b:0), 
% 2.25/2.62  tyop_2Emin_2Ebool  [45, 0]      (w:1, o:27, a:1, s:1, b:0), 
% 2.25/2.62  p  [46, 1]      (w:1, o:70, a:1, s:1, b:0), 
% 2.25/2.62  c_2Ebool_2ET_2E0  [47, 0]      (w:1, o:29, a:1, s:1, b:0), 
% 2.25/2.62  c_2Ebool_2EF_2E0  [48, 0]      (w:1, o:30, a:1, s:1, b:0), 
% 2.25/2.62  combin_i_2E0  [51, 0]      (w:1, o:31, a:1, s:1, b:0), 
% 2.25/2.62  combin_k_2E0  [53, 0]      (w:1, o:32, a:1, s:1, b:0), 
% 2.25/2.62  combin_s_2E0  [55, 0]      (w:1, o:34, a:1, s:1, b:0), 
% 2.25/2.62  c_2Ebool_2E_2F_5C_2E2  [56, 2]      (w:1, o:112, a:1, s:1, b:0), 
% 2.25/2.62  c_2Ebool_2E_5C_2F_2E2  [57, 2]      (w:1, o:113, a:1, s:1, b:0), 
% 2.25/2.62  c_2Ebool_2E_7E_2E1  [58, 1]      (w:1, o:71, a:1, s:1, b:0), 
% 2.25/2.62  c_2Emin_2E_3D_3D_3E_2E2  [59, 2]      (w:1, o:115, a:1, s:1, b:0), 
% 2.25/2.62  c_2Emin_2E_3D_2E2  [60, 2]      (w:1, o:114, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ebool_2E_21_2E1  [61, 1]      (w:1, o:72, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ebool_2E_3F_2E1  [63, 1]      (w:1, o:73, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ebool_2E_2F_5C_2E0  [66, 0]      (w:1, o:37, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ebool_2E_5C_2F_2E0  [67, 0]      (w:1, o:38, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ebool_2E_7E_2E0  [68, 0]      (w:1, o:39, a:1, s:1, b:0), 
% 149.04/149.43  c_2Emin_2E_3D_3D_3E_2E0  [69, 0]      (w:1, o:41, a:1, s:1, b:0), 
% 149.04/149.43  c_2Emin_2E_3D_2E0  [70, 0]      (w:1, o:40, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ebool_2E_21_2E0  [71, 0]      (w:1, o:42, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ebool_2E_3F_2E0  [72, 0]      (w:1, o:43, a:1, s:1, b:0), 
% 149.04/149.43  tyop_2Enum_2Enum  [73, 0]      (w:1, o:44, a:1, s:1, b:0), 
% 149.04/149.43  tyop_2Einteger_2Eint  [74, 0]      (w:1, o:45, a:1, s:1, b:0), 
% 149.04/149.43  c_2Einteger_2ENum_2E1  [75, 1]      (w:1, o:74, a:1, s:1, b:0), 
% 149.04/149.43  c_2Einteger_2ENum_2E0  [76, 0]      (w:1, o:46, a:1, s:1, b:0), 
% 149.04/149.43  c_2Einteger_2Eint__of__num_2E1  [77, 1]      (w:1, o:76, a:1, s:1, b:0), 
% 149.04/149.43  c_2Einteger_2Eint__of__num_2E0  [78, 0]      (w:1, o:48, a:1, s:1, b:0), 
% 149.04/149.43  tyop_2Efcp_2Ecart  [79, 2]      (w:1, o:116, a:1, s:1, b:0), 
% 149.04/149.43  c_2Einteger__word_2Ei2w_2E1  [80, 1]      (w:1, o:77, a:1, s:1, b:0), 
% 149.04/149.43  c_2Einteger__word_2Ei2w_2E0  [81, 0]      (w:1, o:49, a:1, s:1, b:0), 
% 149.04/149.43  c_2Einteger_2Eint__neg_2E1  [82, 1]      (w:1, o:75, a:1, s:1, b:0), 
% 149.04/149.43  c_2Einteger_2Eint__neg_2E0  [83, 0]      (w:1, o:47, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ewords_2En2w_2E1  [84, 1]      (w:1, o:78, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ewords_2En2w_2E0  [85, 0]      (w:1, o:50, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ewords_2Eword__2comp_2E1  [86, 1]      (w:1, o:79, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ewords_2Eword__2comp_2E0  [87, 0]      (w:1, o:51, a:1, s:1, b:0), 
% 149.04/149.43  c_2Eprim__rec_2E_3C_2E2  [88, 2]      (w:1, o:117, a:1, s:1, b:0), 
% 149.04/149.43  c_2Eprim__rec_2E_3C_2E0  [89, 0]      (w:1, o:52, a:1, s:1, b:0), 
% 149.04/149.43  c_2Earithmetic_2EMOD_2E2  [90, 2]      (w:1, o:111, a:1, s:1, b:0), 
% 149.04/149.43  c_2Earithmetic_2EMOD_2E0  [91, 0]      (w:1, o:28, a:1, s:1, b:0), 
% 149.04/149.43  tyop_2Ebool_2Eitself  [92, 1]      (w:1, o:80, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ewords_2Edimword_2E1  [93, 1]      (w:1, o:81, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ewords_2Edimword_2E0  [94, 0]      (w:1, o:53, a:1, s:1, b:0), 
% 149.04/149.43  c_2Einteger_2Eint__lt_2E2  [95, 2]      (w:1, o:118, a:1, s:1, b:0), 
% 149.04/149.43  c_2Einteger_2Eint__lt_2E0  [96, 0]      (w:1, o:54, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ebool_2ECOND_2E3  [98, 3]      (w:1, o:123, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ebool_2ECOND_2E0  [99, 0]      (w:1, o:56, a:1, s:1, b:0), 
% 149.04/149.43  c_2Enum_2E0_2E0  [110, 0]      (w:1, o:63, a:1, s:1, b:0), 
% 149.04/149.43  c_2Ebool_2Ethe__value_2E0  [116, 0]      (w:1, o:64, a:1, s:1, b:0), 
% 149.04/149.43  alpha1  [117, 2]      (w:1, o:119, a:1, s:1, b:1), 
% 149.04/149.43  alpha2  [118, 2]      (w:1, o:120, a:1, s:1, b:1), 
% 149.04/149.43  alpha3  [119, 3]      (w:1, o:124, a:1, s:1, b:1), 
% 149.04/149.43  alpha4  [120, 2]      (w:1, o:121, a:1, s:1, b:1), 
% 149.04/149.43  alpha5  [121, 2]      (w:1, o:122, a:1, s:1, b:1), 
% 149.04/149.43  alpha6  [122, 4]      (w:1, o:125, a:1, s:1, b:1), 
% 149.04/149.43  skol1  [123, 4]      (w:1, o:126, a:1, s:1, b:1), 
% 149.04/149.43  skol2  [124, 2]      (w:1, o:107, a:1, s:1, b:1), 
% 149.04/149.43  skol3  [125, 2]      (w:1, o:108, a:1, s:1, b:1), 
% 149.04/149.43  skol4  [126, 0]      (w:1, o:26, a:1, s:1, b:1).
% 149.04/149.43  
% 149.04/149.43  
% 149.04/149.43  Starting Search:
% 149.04/149.43  
% 149.04/149.43  *** allocated 15000 integers for clauses
% 149.04/149.43  *** allocated 22500 integers for clauses
% 149.04/149.43  *** allocated 33750 integers for clauses
% 149.04/149.43  *** allocated 15000 integers for termspace/termends
% 149.04/149.43  *** allocated 50625 integers for clauses
% 149.04/149.43  *** allocated 22500 integers for termspace/termends
% 149.04/149.43  *** allocated 75937 integers for clauses
% 149.04/149.43  *** allocated 33750 integers for termspace/termends
% 149.04/149.43  *** allocated 113905 integers for clauses
% 149.04/149.43  *** allocated 50625 integers for termspace/termends
% 149.04/149.43  Resimplifying inuse:
% 149.04/149.43  Done
% 149.04/149.43  
% 149.04/149.43  *** allocated 170857 integers for clauses
% 149.04/149.43  *** allocated 75937 integers for termspace/termends
% 149.04/149.43  *** allocated 256285 integers for clauses
% 149.04/149.43  
% 149.04/149.43  Intermediate Status:
% 149.04/149.43  Generated:    13540
% 149.04/149.43  Kept:         2012
% 149.04/149.43  Inuse:        246
% 149.04/149.43  Deleted:      17
% 149.04/149.43  Deletedinuse: 15
% 149.04/149.43  
% 149.04/149.43  Resimplifying inuse:
% 149.04/149.43  Done
% 149.04/149.43  
% 149.04/149.43  *** allocated 113905 integers for termspace/termends
% 149.04/149.43  *** allocated 384427 integers for clauses
% 149.04/149.43  Resimplifying inuse:
% 149.04/149.43  Done
% 149.04/149.43  
% 149.04/149.43  *** allocated 170857 integers for termspace/termends
% 149.04/149.43  
% 149.04/149.43  Intermediate Status:
% 149.04/149.43  Generated:    30887
% 149.04/149.43  Kept:         4018
% 149.04/149.43  Inuse:        375
% 149.04/149.43  Deleted:      37
% 149.04/149.43  Deletedinuse: 34
% 149.04/149.43  
% 149.04/149.43  Resimplifying inuse:
% 149.04/149.43  Done
% 149.04/149.43  
% 149.04/149.43  ResimplifyCputime limit exceeded (core dumped)
%------------------------------------------------------------------------------