TSTP Solution File: SYO620-1 by Beagle---0.9.51

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Beagle---0.9.51
% Problem  : SYO620-1 : TPTP v8.1.2. Released v7.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s

% Computer : n032.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Tue Aug 22 11:18:15 EDT 2023

% Result   : Unsatisfiable 20.20s 7.76s
% Output   : CNFRefutation 20.41s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   20
%            Number of leaves      :   17
% Syntax   : Number of formulae    :  256 ( 124 unt;   9 typ;   0 def)
%            Number of atoms       :  424 (   0 equ)
%            Maximal formula atoms :    4 (   1 avg)
%            Number of connectives :  407 ( 230   ~; 177   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    9 (   4 avg)
%            Maximal term depth    :    8 (   2 avg)
%            Number of types       :    2 (   0 usr)
%            Number of type conns  :    8 (   5   >;   3   *;   0   +;   0  <<)
%            Number of predicates  :    3 (   2 usr;   1 prp; 0-2 aty)
%            Number of functors    :    7 (   7 usr;   4 con; 0-2 aty)
%            Number of variables   :  497 (; 497   !;   0   ?;   0   :)

% Comments : 
%------------------------------------------------------------------------------
%$ le > eq > max > #nlpp > s > f > a3 > a2 > a1 > a0

%Foreground sorts:

%Background operators:

%Foreground operators:
tff(a1,type,
    a1: $i ).

tff(a3,type,
    a3: $i ).

tff(le,type,
    le: ( $i * $i ) > $o ).

tff(s,type,
    s: $i > $i ).

tff(f,type,
    f: $i > $i ).

tff(a0,type,
    a0: $i ).

tff(a2,type,
    a2: $i ).

tff(max,type,
    max: ( $i * $i ) > $i ).

tff(eq,type,
    eq: ( $i * $i ) > $o ).

tff(f_43,axiom,
    ! [A] :
      ( eq(f(A),a0)
      | eq(f(A),a1)
      | eq(f(A),a2)
      | eq(f(A),a3) ),
    file(unknown,unknown) ).

tff(f_25,axiom,
    ! [A] : le(A,A),
    file(unknown,unknown) ).

tff(f_30,axiom,
    ! [A,B,C] :
      ( ~ le(max(A,B),C)
      | le(A,C) ),
    file(unknown,unknown) ).

tff(f_79,axiom,
    ! [A0,A1] :
      ( ~ eq(f(A0),a3)
      | ~ eq(f(A1),a3)
      | ~ le(s(A0),A1) ),
    file(unknown,unknown) ).

tff(f_35,axiom,
    ! [A,B,C] :
      ( ~ le(max(A,B),C)
      | le(B,C) ),
    file(unknown,unknown) ).

tff(f_70,axiom,
    ! [A0,A1] :
      ( ~ eq(f(A0),a2)
      | ~ eq(f(A1),a2)
      | ~ le(s(A0),A1) ),
    file(unknown,unknown) ).

tff(f_61,axiom,
    ! [A0,A1] :
      ( ~ eq(f(A0),a1)
      | ~ eq(f(A1),a1)
      | ~ le(s(A0),A1) ),
    file(unknown,unknown) ).

tff(f_52,axiom,
    ! [A0,A1] :
      ( ~ eq(f(A0),a0)
      | ~ eq(f(A1),a0)
      | ~ le(s(A0),A1) ),
    file(unknown,unknown) ).

tff(c_8,plain,
    ! [A_8] :
      ( eq(f(A_8),a3)
      | eq(f(A_8),a2)
      | eq(f(A_8),a1)
      | eq(f(A_8),a0) ),
    inference(cnfTransformation,[status(thm)],[f_43]) ).

tff(c_2,plain,
    ! [A_1] : le(A_1,A_1),
    inference(cnfTransformation,[status(thm)],[f_25]) ).

tff(c_36,plain,
    ! [A_26,C_27,B_28] :
      ( le(A_26,C_27)
      | ~ le(max(A_26,B_28),C_27) ),
    inference(cnfTransformation,[status(thm)],[f_30]) ).

tff(c_51,plain,
    ! [A_26,B_28] : le(A_26,max(A_26,B_28)),
    inference(resolution,[status(thm)],[c_2,c_36]) ).

tff(c_311,plain,
    ! [A0_65,A1_66] :
      ( ~ le(s(A0_65),A1_66)
      | ~ eq(f(A1_66),a3)
      | ~ eq(f(A0_65),a3) ),
    inference(cnfTransformation,[status(thm)],[f_79]) ).

tff(c_503,plain,
    ! [A0_89,B_90] :
      ( ~ eq(f(max(s(A0_89),B_90)),a3)
      | ~ eq(f(A0_89),a3) ),
    inference(resolution,[status(thm)],[c_51,c_311]) ).

tff(c_1877,plain,
    ! [A0_389,B_390] :
      ( ~ eq(f(A0_389),a3)
      | eq(f(max(s(A0_389),B_390)),a2)
      | eq(f(max(s(A0_389),B_390)),a1)
      | eq(f(max(s(A0_389),B_390)),a0) ),
    inference(resolution,[status(thm)],[c_8,c_503]) ).

tff(c_18,plain,
    ! [B_18,C_19,A_20] :
      ( le(B_18,C_19)
      | ~ le(max(A_20,B_18),C_19) ),
    inference(cnfTransformation,[status(thm)],[f_35]) ).

tff(c_23,plain,
    ! [B_18,A_20] : le(B_18,max(A_20,B_18)),
    inference(resolution,[status(thm)],[c_2,c_18]) ).

tff(c_50,plain,
    ! [A_26,A_20,B_28] : le(A_26,max(A_20,max(A_26,B_28))),
    inference(resolution,[status(thm)],[c_23,c_36]) ).

tff(c_116,plain,
    ! [A0_39,A1_40] :
      ( ~ le(s(A0_39),A1_40)
      | ~ eq(f(A1_40),a2)
      | ~ eq(f(A0_39),a2) ),
    inference(cnfTransformation,[status(thm)],[f_70]) ).

tff(c_142,plain,
    ! [A_20,A0_39,B_28] :
      ( ~ eq(f(max(A_20,max(s(A0_39),B_28))),a2)
      | ~ eq(f(A0_39),a2) ),
    inference(resolution,[status(thm)],[c_50,c_116]) ).

tff(c_4407,plain,
    ! [A0_1062,A0_1063,B_1064] :
      ( ~ eq(f(A0_1062),a2)
      | ~ eq(f(A0_1063),a3)
      | eq(f(max(s(A0_1063),max(s(A0_1062),B_1064))),a1)
      | eq(f(max(s(A0_1063),max(s(A0_1062),B_1064))),a0) ),
    inference(resolution,[status(thm)],[c_1877,c_142]) ).

tff(c_24,plain,
    ! [B_21,A_22] : le(B_21,max(A_22,B_21)),
    inference(resolution,[status(thm)],[c_2,c_18]) ).

tff(c_6,plain,
    ! [B_6,C_7,A_5] :
      ( le(B_6,C_7)
      | ~ le(max(A_5,B_6),C_7) ),
    inference(cnfTransformation,[status(thm)],[f_35]) ).

tff(c_29,plain,
    ! [B_6,A_22,A_5] : le(B_6,max(A_22,max(A_5,B_6))),
    inference(resolution,[status(thm)],[c_24,c_6]) ).

tff(c_191,plain,
    ! [A_50,A_51,A_52,B_53] : le(A_50,max(A_51,max(A_52,max(A_50,B_53)))),
    inference(resolution,[status(thm)],[c_29,c_36]) ).

tff(c_12,plain,
    ! [A0_11,A1_12] :
      ( ~ le(s(A0_11),A1_12)
      | ~ eq(f(A1_12),a1)
      | ~ eq(f(A0_11),a1) ),
    inference(cnfTransformation,[status(thm)],[f_61]) ).

tff(c_209,plain,
    ! [A_51,A_52,A0_11,B_53] :
      ( ~ eq(f(max(A_51,max(A_52,max(s(A0_11),B_53)))),a1)
      | ~ eq(f(A0_11),a1) ),
    inference(resolution,[status(thm)],[c_191,c_12]) ).

tff(c_20878,plain,
    ! [A0_3584,A0_3585,A0_3586,B_3587] :
      ( ~ eq(f(A0_3584),a1)
      | ~ eq(f(A0_3585),a2)
      | ~ eq(f(A0_3586),a3)
      | eq(f(max(s(A0_3586),max(s(A0_3585),max(s(A0_3584),B_3587)))),a0) ),
    inference(resolution,[status(thm)],[c_4407,c_209]) ).

tff(c_30,plain,
    ! [B_23,A_24,A_25] : le(B_23,max(A_24,max(A_25,B_23))),
    inference(resolution,[status(thm)],[c_24,c_6]) ).

tff(c_259,plain,
    ! [B_57,A_58,A_59,A_60] : le(B_57,max(A_58,max(A_59,max(A_60,B_57)))),
    inference(resolution,[status(thm)],[c_30,c_6]) ).

tff(c_513,plain,
    ! [A_102,B_103,A_105,A_101,A_104] : le(B_103,max(A_101,max(A_102,max(A_104,max(A_105,B_103))))),
    inference(resolution,[status(thm)],[c_259,c_6]) ).

tff(c_10,plain,
    ! [A0_9,A1_10] :
      ( ~ le(s(A0_9),A1_10)
      | ~ eq(f(A1_10),a0)
      | ~ eq(f(A0_9),a0) ),
    inference(cnfTransformation,[status(thm)],[f_52]) ).

tff(c_539,plain,
    ! [A_102,A_105,A_101,A0_9,A_104] :
      ( ~ eq(f(max(A_101,max(A_102,max(A_104,max(A_105,s(A0_9)))))),a0)
      | ~ eq(f(A0_9),a0) ),
    inference(resolution,[status(thm)],[c_513,c_10]) ).

tff(c_20913,plain,
    ! [A0_9,A0_3584,A0_3585,A0_3586] :
      ( ~ eq(f(A0_9),a0)
      | ~ eq(f(A0_3584),a1)
      | ~ eq(f(A0_3585),a2)
      | ~ eq(f(A0_3586),a3) ),
    inference(resolution,[status(thm)],[c_20878,c_539]) ).

tff(c_20919,plain,
    ! [A0_3586] : ~ eq(f(A0_3586),a3),
    inference(splitLeft,[status(thm)],[c_20913]) ).

tff(c_20922,plain,
    ! [A_3589] :
      ( eq(f(A_3589),a2)
      | eq(f(A_3589),a1)
      | eq(f(A_3589),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_20919,c_8]) ).

tff(c_145,plain,
    ! [A_20,A0_39] :
      ( ~ eq(f(max(A_20,s(A0_39))),a2)
      | ~ eq(f(A0_39),a2) ),
    inference(resolution,[status(thm)],[c_23,c_116]) ).

tff(c_21189,plain,
    ! [A0_3597,A_3598] :
      ( ~ eq(f(A0_3597),a2)
      | eq(f(max(A_3598,s(A0_3597))),a1)
      | eq(f(max(A_3598,s(A0_3597))),a0) ),
    inference(resolution,[status(thm)],[c_20922,c_145]) ).

tff(c_68,plain,
    ! [A_31,B_32] : le(A_31,max(A_31,B_32)),
    inference(resolution,[status(thm)],[c_2,c_36]) ).

tff(c_147,plain,
    ! [B_41,A_42,B_43] : le(B_41,max(max(A_42,B_41),B_43)),
    inference(resolution,[status(thm)],[c_68,c_6]) ).

tff(c_165,plain,
    ! [A_42,A0_11,B_43] :
      ( ~ eq(f(max(max(A_42,s(A0_11)),B_43)),a1)
      | ~ eq(f(A0_11),a1) ),
    inference(resolution,[status(thm)],[c_147,c_12]) ).

tff(c_21520,plain,
    ! [A0_3605,A0_3606,A_3607] :
      ( ~ eq(f(A0_3605),a1)
      | ~ eq(f(A0_3606),a2)
      | eq(f(max(max(A_3607,s(A0_3605)),s(A0_3606))),a0) ),
    inference(resolution,[status(thm)],[c_21189,c_165]) ).

tff(c_4,plain,
    ! [A_2,C_4,B_3] :
      ( le(A_2,C_4)
      | ~ le(max(A_2,B_3),C_4) ),
    inference(cnfTransformation,[status(thm)],[f_30]) ).

tff(c_100,plain,
    ! [A_36,B_37,B_38] : le(A_36,max(max(A_36,B_37),B_38)),
    inference(resolution,[status(thm)],[c_68,c_4]) ).

tff(c_285,plain,
    ! [A_61,B_62,B_63,B_64] : le(A_61,max(max(max(A_61,B_62),B_63),B_64)),
    inference(resolution,[status(thm)],[c_100,c_4]) ).

tff(c_306,plain,
    ! [A0_9,B_62,B_63,B_64] :
      ( ~ eq(f(max(max(max(s(A0_9),B_62),B_63),B_64)),a0)
      | ~ eq(f(A0_9),a0) ),
    inference(resolution,[status(thm)],[c_285,c_10]) ).

tff(c_21584,plain,
    ! [A0_9,A0_3605,A0_3606] :
      ( ~ eq(f(A0_9),a0)
      | ~ eq(f(A0_3605),a1)
      | ~ eq(f(A0_3606),a2) ),
    inference(resolution,[status(thm)],[c_21520,c_306]) ).

tff(c_21589,plain,
    ! [A0_3606] : ~ eq(f(A0_3606),a2),
    inference(splitLeft,[status(thm)],[c_21584]) ).

tff(c_20920,plain,
    ! [A_8] :
      ( eq(f(A_8),a2)
      | eq(f(A_8),a1)
      | eq(f(A_8),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_20919,c_8]) ).

tff(c_21592,plain,
    ! [A_3609] :
      ( eq(f(A_3609),a1)
      | eq(f(A_3609),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_21589,c_20920]) ).

tff(c_52,plain,
    ! [A0_29,A1_30] :
      ( ~ le(s(A0_29),A1_30)
      | ~ eq(f(A1_30),a1)
      | ~ eq(f(A0_29),a1) ),
    inference(cnfTransformation,[status(thm)],[f_61]) ).

tff(c_66,plain,
    ! [A_20,A0_29] :
      ( ~ eq(f(max(A_20,s(A0_29))),a1)
      | ~ eq(f(A0_29),a1) ),
    inference(resolution,[status(thm)],[c_23,c_52]) ).

tff(c_21842,plain,
    ! [A0_3611,A_3612] :
      ( ~ eq(f(A0_3611),a1)
      | eq(f(max(A_3612,s(A0_3611))),a0) ),
    inference(resolution,[status(thm)],[c_21592,c_66]) ).

tff(c_83,plain,
    ! [B_6,A_5,B_32] : le(B_6,max(max(A_5,B_6),B_32)),
    inference(resolution,[status(thm)],[c_68,c_6]) ).

tff(c_212,plain,
    ! [A0_54,A1_55] :
      ( ~ le(s(A0_54),A1_55)
      | ~ eq(f(A1_55),a0)
      | ~ eq(f(A0_54),a0) ),
    inference(cnfTransformation,[status(thm)],[f_52]) ).

tff(c_251,plain,
    ! [A_5,A0_54,B_32] :
      ( ~ eq(f(max(max(A_5,s(A0_54)),B_32)),a0)
      | ~ eq(f(A0_54),a0) ),
    inference(resolution,[status(thm)],[c_83,c_212]) ).

tff(c_21967,plain,
    ! [A0_54,A0_3611] :
      ( ~ eq(f(A0_54),a0)
      | ~ eq(f(A0_3611),a1) ),
    inference(resolution,[status(thm)],[c_21842,c_251]) ).

tff(c_21971,plain,
    ! [A0_3611] : ~ eq(f(A0_3611),a1),
    inference(splitLeft,[status(thm)],[c_21967]) ).

tff(c_21590,plain,
    ! [A_8] :
      ( eq(f(A_8),a1)
      | eq(f(A_8),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_21589,c_20920]) ).

tff(c_21977,plain,
    ! [A_8] : eq(f(A_8),a0),
    inference(negUnitSimplification,[status(thm)],[c_21971,c_21590]) ).

tff(c_399,plain,
    ! [A_72,A_73,B_74,B_75] : le(A_72,max(max(A_73,max(A_72,B_74)),B_75)),
    inference(resolution,[status(thm)],[c_147,c_4]) ).

tff(c_860,plain,
    ! [B_163,A_161,A_164,B_160,B_162] : le(A_161,max(max(A_164,max(max(A_161,B_160),B_162)),B_163)),
    inference(resolution,[status(thm)],[c_399,c_4]) ).

tff(c_1361,plain,
    ! [A_296,A_293,B_292,B_291,B_294,B_295] : le(A_296,max(max(A_293,max(max(max(A_296,B_294),B_295),B_291)),B_292)),
    inference(resolution,[status(thm)],[c_860,c_4]) ).

tff(c_1387,plain,
    ! [A_293,B_292,A0_9,B_291,B_294,B_295] :
      ( ~ eq(f(max(max(A_293,max(max(max(s(A0_9),B_294),B_295),B_291)),B_292)),a0)
      | ~ eq(f(A0_9),a0) ),
    inference(resolution,[status(thm)],[c_1361,c_10]) ).

tff(c_22107,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_21977,c_21977,c_1387]) ).

tff(c_22108,plain,
    ! [A0_54] : ~ eq(f(A0_54),a0),
    inference(splitRight,[status(thm)],[c_21967]) ).

tff(c_22111,plain,
    ! [A_8] : eq(f(A_8),a1),
    inference(negUnitSimplification,[status(thm)],[c_22108,c_21590]) ).

tff(c_461,plain,
    ! [B_80,A_81,B_82,B_83] : le(B_80,max(max(max(A_81,B_80),B_82),B_83)),
    inference(resolution,[status(thm)],[c_100,c_6]) ).

tff(c_611,plain,
    ! [B_118,A_119,B_121,A_117,B_120] : le(A_119,max(max(max(A_117,max(A_119,B_118)),B_121),B_120)),
    inference(resolution,[status(thm)],[c_461,c_4]) ).

tff(c_1170,plain,
    ! [B_256,A_257,B_255,B_254,B_258,A_259] : le(A_257,max(max(max(A_259,max(max(A_257,B_255),B_258)),B_256),B_254)),
    inference(resolution,[status(thm)],[c_611,c_4]) ).

tff(c_1198,plain,
    ! [B_256,B_255,B_254,B_258,A0_11,A_259] :
      ( ~ eq(f(max(max(max(A_259,max(max(s(A0_11),B_255),B_258)),B_256),B_254)),a1)
      | ~ eq(f(A0_11),a1) ),
    inference(resolution,[status(thm)],[c_1170,c_12]) ).

tff(c_22235,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_22111,c_22111,c_1198]) ).

tff(c_22236,plain,
    ! [A0_9,A0_3605] :
      ( ~ eq(f(A0_9),a0)
      | ~ eq(f(A0_3605),a1) ),
    inference(splitRight,[status(thm)],[c_21584]) ).

tff(c_22237,plain,
    ! [A0_3605] : ~ eq(f(A0_3605),a1),
    inference(splitLeft,[status(thm)],[c_22236]) ).

tff(c_22312,plain,
    ! [A_3625] :
      ( eq(f(A_3625),a2)
      | eq(f(A_3625),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_22237,c_20920]) ).

tff(c_22570,plain,
    ! [A0_3627,A_3628] :
      ( ~ eq(f(A0_3627),a2)
      | eq(f(max(A_3628,s(A0_3627))),a0) ),
    inference(resolution,[status(thm)],[c_22312,c_145]) ).

tff(c_22695,plain,
    ! [A0_54,A0_3627] :
      ( ~ eq(f(A0_54),a0)
      | ~ eq(f(A0_3627),a2) ),
    inference(resolution,[status(thm)],[c_22570,c_251]) ).

tff(c_22699,plain,
    ! [A0_3627] : ~ eq(f(A0_3627),a2),
    inference(splitLeft,[status(thm)],[c_22695]) ).

tff(c_22310,plain,
    ! [A_8] :
      ( eq(f(A_8),a2)
      | eq(f(A_8),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_22237,c_20920]) ).

tff(c_22700,plain,
    ! [A_8] : eq(f(A_8),a0),
    inference(negUnitSimplification,[status(thm)],[c_22699,c_22310]) ).

tff(c_22830,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_22700,c_22700,c_1387]) ).

tff(c_22831,plain,
    ! [A0_54] : ~ eq(f(A0_54),a0),
    inference(splitRight,[status(thm)],[c_22695]) ).

tff(c_22964,plain,
    ! [A_8] : eq(f(A_8),a2),
    inference(negUnitSimplification,[status(thm)],[c_22831,c_22310]) ).

tff(c_549,plain,
    ! [B_107,B_110,A_111,B_108,B_109] : le(B_108,max(max(max(max(A_111,B_108),B_110),B_107),B_109)),
    inference(resolution,[status(thm)],[c_285,c_6]) ).

tff(c_1547,plain,
    ! [B_330,B_327,A_331,A_328,B_329,B_332] : le(A_328,max(max(max(max(A_331,max(A_328,B_327)),B_329),B_330),B_332)),
    inference(resolution,[status(thm)],[c_549,c_4]) ).

tff(c_14,plain,
    ! [A0_13,A1_14] :
      ( ~ le(s(A0_13),A1_14)
      | ~ eq(f(A1_14),a2)
      | ~ eq(f(A0_13),a2) ),
    inference(cnfTransformation,[status(thm)],[f_70]) ).

tff(c_1574,plain,
    ! [B_330,B_327,A_331,B_329,A0_13,B_332] :
      ( ~ eq(f(max(max(max(max(A_331,max(s(A0_13),B_327)),B_329),B_330),B_332)),a2)
      | ~ eq(f(A0_13),a2) ),
    inference(resolution,[status(thm)],[c_1547,c_14]) ).

tff(c_23092,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_22964,c_22964,c_1574]) ).

tff(c_23093,plain,
    ! [A0_9] : ~ eq(f(A0_9),a0),
    inference(splitRight,[status(thm)],[c_22236]) ).

tff(c_81,plain,
    ! [A0_11,B_32] :
      ( ~ eq(f(max(s(A0_11),B_32)),a1)
      | ~ eq(f(A0_11),a1) ),
    inference(resolution,[status(thm)],[c_68,c_12]) ).

tff(c_21352,plain,
    ! [A0_11,A0_3597] :
      ( ~ eq(f(A0_11),a1)
      | ~ eq(f(A0_3597),a2)
      | eq(f(max(s(A0_11),s(A0_3597))),a0) ),
    inference(resolution,[status(thm)],[c_21189,c_81]) ).

tff(c_23097,plain,
    ! [A0_11,A0_3597] :
      ( ~ eq(f(A0_11),a1)
      | ~ eq(f(A0_3597),a2) ),
    inference(negUnitSimplification,[status(thm)],[c_23093,c_21352]) ).

tff(c_23356,plain,
    ! [A0_3597] : ~ eq(f(A0_3597),a2),
    inference(splitLeft,[status(thm)],[c_23097]) ).

tff(c_23100,plain,
    ! [A_8] :
      ( eq(f(A_8),a2)
      | eq(f(A_8),a1) ),
    inference(negUnitSimplification,[status(thm)],[c_23093,c_20920]) ).

tff(c_23357,plain,
    ! [A_8] : eq(f(A_8),a1),
    inference(negUnitSimplification,[status(thm)],[c_23356,c_23100]) ).

tff(c_891,plain,
    ! [A_166,A_165,B_167,A_169,B_168] : le(A_169,max(A_165,max(A_166,max(max(A_169,B_168),B_167)))),
    inference(resolution,[status(thm)],[c_191,c_4]) ).

tff(c_1598,plain,
    ! [A_337,B_338,A_339,B_336,B_335,A_340] : le(B_336,max(A_337,max(A_340,max(max(max(A_339,B_336),B_338),B_335)))),
    inference(resolution,[status(thm)],[c_891,c_6]) ).

tff(c_1626,plain,
    ! [A_337,B_338,A_339,A0_11,B_335,A_340] :
      ( ~ eq(f(max(A_337,max(A_340,max(max(max(A_339,s(A0_11)),B_338),B_335)))),a1)
      | ~ eq(f(A0_11),a1) ),
    inference(resolution,[status(thm)],[c_1598,c_12]) ).

tff(c_23483,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_23357,c_23357,c_1626]) ).

tff(c_23484,plain,
    ! [A0_11] : ~ eq(f(A0_11),a1),
    inference(splitRight,[status(thm)],[c_23097]) ).

tff(c_23485,plain,
    ! [A_8] : eq(f(A_8),a2),
    inference(negUnitSimplification,[status(thm)],[c_23484,c_23100]) ).

tff(c_23613,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_23485,c_23485,c_1574]) ).

tff(c_23614,plain,
    ! [A0_3584,A0_9,A0_3585] :
      ( ~ eq(f(A0_3584),a1)
      | ~ eq(f(A0_9),a0)
      | ~ eq(f(A0_3585),a2) ),
    inference(splitRight,[status(thm)],[c_20913]) ).

tff(c_23615,plain,
    ! [A0_3585] : ~ eq(f(A0_3585),a2),
    inference(splitLeft,[status(thm)],[c_23614]) ).

tff(c_23625,plain,
    ! [A_3644] :
      ( eq(f(A_3644),a3)
      | eq(f(A_3644),a1)
      | eq(f(A_3644),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_23615,c_8]) ).

tff(c_365,plain,
    ! [A_20,A0_65] :
      ( ~ eq(f(max(A_20,s(A0_65))),a3)
      | ~ eq(f(A0_65),a3) ),
    inference(resolution,[status(thm)],[c_23,c_311]) ).

tff(c_23888,plain,
    ! [A0_3652,A_3653] :
      ( ~ eq(f(A0_3652),a3)
      | eq(f(max(A_3653,s(A0_3652))),a1)
      | eq(f(max(A_3653,s(A0_3652))),a0) ),
    inference(resolution,[status(thm)],[c_23625,c_365]) ).

tff(c_24229,plain,
    ! [A0_3666,A0_3667,A_3668] :
      ( ~ eq(f(A0_3666),a1)
      | ~ eq(f(A0_3667),a3)
      | eq(f(max(max(A_3668,s(A0_3666)),s(A0_3667))),a0) ),
    inference(resolution,[status(thm)],[c_23888,c_165]) ).

tff(c_24293,plain,
    ! [A0_9,A0_3666,A0_3667] :
      ( ~ eq(f(A0_9),a0)
      | ~ eq(f(A0_3666),a1)
      | ~ eq(f(A0_3667),a3) ),
    inference(resolution,[status(thm)],[c_24229,c_306]) ).

tff(c_24298,plain,
    ! [A0_3667] : ~ eq(f(A0_3667),a3),
    inference(splitLeft,[status(thm)],[c_24293]) ).

tff(c_23623,plain,
    ! [A_8] :
      ( eq(f(A_8),a3)
      | eq(f(A_8),a1)
      | eq(f(A_8),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_23615,c_8]) ).

tff(c_24301,plain,
    ! [A_3670] :
      ( eq(f(A_3670),a1)
      | eq(f(A_3670),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_24298,c_23623]) ).

tff(c_24556,plain,
    ! [A0_3678,B_3679] :
      ( ~ eq(f(A0_3678),a1)
      | eq(f(max(s(A0_3678),B_3679)),a0) ),
    inference(resolution,[status(thm)],[c_24301,c_81]) ).

tff(c_253,plain,
    ! [A_20,A0_54,B_28] :
      ( ~ eq(f(max(A_20,max(s(A0_54),B_28))),a0)
      | ~ eq(f(A0_54),a0) ),
    inference(resolution,[status(thm)],[c_50,c_212]) ).

tff(c_24681,plain,
    ! [A0_54,A0_3678] :
      ( ~ eq(f(A0_54),a0)
      | ~ eq(f(A0_3678),a1) ),
    inference(resolution,[status(thm)],[c_24556,c_253]) ).

tff(c_24685,plain,
    ! [A0_3678] : ~ eq(f(A0_3678),a1),
    inference(splitLeft,[status(thm)],[c_24681]) ).

tff(c_24299,plain,
    ! [A_8] :
      ( eq(f(A_8),a1)
      | eq(f(A_8),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_24298,c_23623]) ).

tff(c_24686,plain,
    ! [A_8] : eq(f(A_8),a0),
    inference(negUnitSimplification,[status(thm)],[c_24685,c_24299]) ).

tff(c_24816,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_24686,c_24686,c_1387]) ).

tff(c_24817,plain,
    ! [A0_54] : ~ eq(f(A0_54),a0),
    inference(splitRight,[status(thm)],[c_24681]) ).

tff(c_24950,plain,
    ! [A_8] : eq(f(A_8),a1),
    inference(negUnitSimplification,[status(thm)],[c_24817,c_24299]) ).

tff(c_1299,plain,
    ! [A_279,B_281,A_282,A_283,A_284,A_280] : le(A_283,max(A_279,max(A_284,max(A_280,max(A_282,max(A_283,B_281)))))),
    inference(resolution,[status(thm)],[c_513,c_4]) ).

tff(c_1327,plain,
    ! [A_279,B_281,A_282,A_284,A_280,A0_11] :
      ( ~ eq(f(max(A_279,max(A_284,max(A_280,max(A_282,max(s(A0_11),B_281)))))),a1)
      | ~ eq(f(A0_11),a1) ),
    inference(resolution,[status(thm)],[c_1299,c_12]) ).

tff(c_25076,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_24950,c_24950,c_1327]) ).

tff(c_25077,plain,
    ! [A0_9,A0_3666] :
      ( ~ eq(f(A0_9),a0)
      | ~ eq(f(A0_3666),a1) ),
    inference(splitRight,[status(thm)],[c_24293]) ).

tff(c_25078,plain,
    ! [A0_3666] : ~ eq(f(A0_3666),a1),
    inference(splitLeft,[status(thm)],[c_25077]) ).

tff(c_507,plain,
    ! [A0_89,B_90] :
      ( ~ eq(f(A0_89),a3)
      | eq(f(max(s(A0_89),B_90)),a2)
      | eq(f(max(s(A0_89),B_90)),a1)
      | eq(f(max(s(A0_89),B_90)),a0) ),
    inference(resolution,[status(thm)],[c_8,c_503]) ).

tff(c_23620,plain,
    ! [A0_89,B_90] :
      ( ~ eq(f(A0_89),a3)
      | eq(f(max(s(A0_89),B_90)),a1)
      | eq(f(max(s(A0_89),B_90)),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_23615,c_507]) ).

tff(c_25343,plain,
    ! [A0_3693,B_3694] :
      ( ~ eq(f(A0_3693),a3)
      | eq(f(max(s(A0_3693),B_3694)),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_25078,c_23620]) ).

tff(c_25468,plain,
    ! [A0_54,A0_3693] :
      ( ~ eq(f(A0_54),a0)
      | ~ eq(f(A0_3693),a3) ),
    inference(resolution,[status(thm)],[c_25343,c_253]) ).

tff(c_25601,plain,
    ! [A0_3693] : ~ eq(f(A0_3693),a3),
    inference(splitLeft,[status(thm)],[c_25468]) ).

tff(c_25083,plain,
    ! [A_8] :
      ( eq(f(A_8),a3)
      | eq(f(A_8),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_25078,c_23623]) ).

tff(c_25602,plain,
    ! [A_8] : eq(f(A_8),a0),
    inference(negUnitSimplification,[status(thm)],[c_25601,c_25083]) ).

tff(c_25732,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_25602,c_25602,c_1387]) ).

tff(c_25733,plain,
    ! [A0_54] : ~ eq(f(A0_54),a0),
    inference(splitRight,[status(thm)],[c_25468]) ).

tff(c_25737,plain,
    ! [A_8] : eq(f(A_8),a3),
    inference(negUnitSimplification,[status(thm)],[c_25733,c_25083]) ).

tff(c_16,plain,
    ! [A0_15,A1_16] :
      ( ~ le(s(A0_15),A1_16)
      | ~ eq(f(A1_16),a3)
      | ~ eq(f(A0_15),a3) ),
    inference(cnfTransformation,[status(thm)],[f_79]) ).

tff(c_1572,plain,
    ! [B_330,B_327,A_331,B_329,B_332,A0_15] :
      ( ~ eq(f(max(max(max(max(A_331,max(s(A0_15),B_327)),B_329),B_330),B_332)),a3)
      | ~ eq(f(A0_15),a3) ),
    inference(resolution,[status(thm)],[c_1547,c_16]) ).

tff(c_25865,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_25737,c_25737,c_1572]) ).

tff(c_25866,plain,
    ! [A0_9] : ~ eq(f(A0_9),a0),
    inference(splitRight,[status(thm)],[c_25077]) ).

tff(c_24049,plain,
    ! [A0_11,A0_3652,A_42] :
      ( ~ eq(f(A0_11),a1)
      | ~ eq(f(A0_3652),a3)
      | eq(f(max(max(A_42,s(A0_11)),s(A0_3652))),a0) ),
    inference(resolution,[status(thm)],[c_23888,c_165]) ).

tff(c_25867,plain,
    ! [A0_11,A0_3652] :
      ( ~ eq(f(A0_11),a1)
      | ~ eq(f(A0_3652),a3) ),
    inference(negUnitSimplification,[status(thm)],[c_25866,c_24049]) ).

tff(c_26128,plain,
    ! [A0_3652] : ~ eq(f(A0_3652),a3),
    inference(splitLeft,[status(thm)],[c_25867]) ).

tff(c_25873,plain,
    ! [A_8] :
      ( eq(f(A_8),a3)
      | eq(f(A_8),a1) ),
    inference(negUnitSimplification,[status(thm)],[c_25866,c_23623]) ).

tff(c_26134,plain,
    ! [A_8] : eq(f(A_8),a1),
    inference(negUnitSimplification,[status(thm)],[c_26128,c_25873]) ).

tff(c_26260,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_26134,c_26134,c_1327]) ).

tff(c_26261,plain,
    ! [A0_11] : ~ eq(f(A0_11),a1),
    inference(splitRight,[status(thm)],[c_25867]) ).

tff(c_26262,plain,
    ! [A_8] : eq(f(A_8),a3),
    inference(negUnitSimplification,[status(thm)],[c_26261,c_25873]) ).

tff(c_26390,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_26262,c_26262,c_1572]) ).

tff(c_26391,plain,
    ! [A0_3584,A0_9] :
      ( ~ eq(f(A0_3584),a1)
      | ~ eq(f(A0_9),a0) ),
    inference(splitRight,[status(thm)],[c_23614]) ).

tff(c_26392,plain,
    ! [A0_9] : ~ eq(f(A0_9),a0),
    inference(splitLeft,[status(thm)],[c_26391]) ).

tff(c_4431,plain,
    ! [A0_11,A0_1062,A0_1063,B_53] :
      ( ~ eq(f(A0_11),a1)
      | ~ eq(f(A0_1062),a2)
      | ~ eq(f(A0_1063),a3)
      | eq(f(max(s(A0_1063),max(s(A0_1062),max(s(A0_11),B_53)))),a0) ),
    inference(resolution,[status(thm)],[c_4407,c_209]) ).

tff(c_26393,plain,
    ! [A0_11,A0_1062,A0_1063] :
      ( ~ eq(f(A0_11),a1)
      | ~ eq(f(A0_1062),a2)
      | ~ eq(f(A0_1063),a3) ),
    inference(negUnitSimplification,[status(thm)],[c_26392,c_4431]) ).

tff(c_26666,plain,
    ! [A0_1063] : ~ eq(f(A0_1063),a3),
    inference(splitLeft,[status(thm)],[c_26393]) ).

tff(c_26411,plain,
    ! [A_8] :
      ( eq(f(A_8),a3)
      | eq(f(A_8),a2)
      | eq(f(A_8),a1) ),
    inference(negUnitSimplification,[status(thm)],[c_26392,c_8]) ).

tff(c_26678,plain,
    ! [A_3708] :
      ( eq(f(A_3708),a2)
      | eq(f(A_3708),a1) ),
    inference(negUnitSimplification,[status(thm)],[c_26666,c_26411]) ).

tff(c_143,plain,
    ! [A0_39,B_28] :
      ( ~ eq(f(max(s(A0_39),B_28)),a2)
      | ~ eq(f(A0_39),a2) ),
    inference(resolution,[status(thm)],[c_51,c_116]) ).

tff(c_26936,plain,
    ! [A0_3710,B_3711] :
      ( ~ eq(f(A0_3710),a2)
      | eq(f(max(s(A0_3710),B_3711)),a1) ),
    inference(resolution,[status(thm)],[c_26678,c_143]) ).

tff(c_65,plain,
    ! [A_22,A_5,A0_29] :
      ( ~ eq(f(max(A_22,max(A_5,s(A0_29)))),a1)
      | ~ eq(f(A0_29),a1) ),
    inference(resolution,[status(thm)],[c_29,c_52]) ).

tff(c_27049,plain,
    ! [A0_29,A0_3710] :
      ( ~ eq(f(A0_29),a1)
      | ~ eq(f(A0_3710),a2) ),
    inference(resolution,[status(thm)],[c_26936,c_65]) ).

tff(c_27053,plain,
    ! [A0_3710] : ~ eq(f(A0_3710),a2),
    inference(splitLeft,[status(thm)],[c_27049]) ).

tff(c_26676,plain,
    ! [A_8] :
      ( eq(f(A_8),a2)
      | eq(f(A_8),a1) ),
    inference(negUnitSimplification,[status(thm)],[c_26666,c_26411]) ).

tff(c_27054,plain,
    ! [A_8] : eq(f(A_8),a1),
    inference(negUnitSimplification,[status(thm)],[c_27053,c_26676]) ).

tff(c_27178,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_27054,c_27054,c_1198]) ).

tff(c_27179,plain,
    ! [A0_29] : ~ eq(f(A0_29),a1),
    inference(splitRight,[status(thm)],[c_27049]) ).

tff(c_27182,plain,
    ! [A_8] : eq(f(A_8),a2),
    inference(negUnitSimplification,[status(thm)],[c_27179,c_26676]) ).

tff(c_27310,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_27182,c_27182,c_1574]) ).

tff(c_27311,plain,
    ! [A0_11,A0_1062] :
      ( ~ eq(f(A0_11),a1)
      | ~ eq(f(A0_1062),a2) ),
    inference(splitRight,[status(thm)],[c_26393]) ).

tff(c_27312,plain,
    ! [A0_1062] : ~ eq(f(A0_1062),a2),
    inference(splitLeft,[status(thm)],[c_27311]) ).

tff(c_27315,plain,
    ! [A_3715] :
      ( eq(f(A_3715),a3)
      | eq(f(A_3715),a1) ),
    inference(negUnitSimplification,[status(thm)],[c_27312,c_26411]) ).

tff(c_27570,plain,
    ! [A0_3723,A_3724] :
      ( ~ eq(f(A0_3723),a3)
      | eq(f(max(A_3724,s(A0_3723))),a1) ),
    inference(resolution,[status(thm)],[c_27315,c_365]) ).

tff(c_113,plain,
    ! [A0_11,B_37,B_38] :
      ( ~ eq(f(max(max(s(A0_11),B_37),B_38)),a1)
      | ~ eq(f(A0_11),a1) ),
    inference(resolution,[status(thm)],[c_100,c_12]) ).

tff(c_27695,plain,
    ! [A0_11,A0_3723] :
      ( ~ eq(f(A0_11),a1)
      | ~ eq(f(A0_3723),a3) ),
    inference(resolution,[status(thm)],[c_27570,c_113]) ).

tff(c_27699,plain,
    ! [A0_3723] : ~ eq(f(A0_3723),a3),
    inference(splitLeft,[status(thm)],[c_27695]) ).

tff(c_27313,plain,
    ! [A_8] :
      ( eq(f(A_8),a3)
      | eq(f(A_8),a1) ),
    inference(negUnitSimplification,[status(thm)],[c_27312,c_26411]) ).

tff(c_27700,plain,
    ! [A_8] : eq(f(A_8),a1),
    inference(negUnitSimplification,[status(thm)],[c_27699,c_27313]) ).

tff(c_27826,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_27700,c_27700,c_1327]) ).

tff(c_27827,plain,
    ! [A0_11] : ~ eq(f(A0_11),a1),
    inference(splitRight,[status(thm)],[c_27695]) ).

tff(c_27831,plain,
    ! [A_8] : eq(f(A_8),a3),
    inference(negUnitSimplification,[status(thm)],[c_27827,c_27313]) ).

tff(c_84,plain,
    ! [A_33,A_34,B_35] : le(A_33,max(A_34,max(A_33,B_35))),
    inference(resolution,[status(thm)],[c_23,c_36]) ).

tff(c_430,plain,
    ! [B_76,A_77,A_78,B_79] : le(B_76,max(A_77,max(max(A_78,B_76),B_79))),
    inference(resolution,[status(thm)],[c_84,c_6]) ).

tff(c_829,plain,
    ! [A_156,B_159,A_155,A_158,B_157] : le(A_158,max(A_155,max(max(A_156,max(A_158,B_157)),B_159))),
    inference(resolution,[status(thm)],[c_430,c_4]) ).

tff(c_2021,plain,
    ! [A_420,B_415,A_416,A_419,B_418,B_417] : le(A_419,max(A_416,max(max(A_420,max(max(A_419,B_415),B_417)),B_418))),
    inference(resolution,[status(thm)],[c_829,c_4]) ).

tff(c_2046,plain,
    ! [A_420,B_415,A_416,B_418,B_417,A0_15] :
      ( ~ eq(f(max(A_416,max(max(A_420,max(max(s(A0_15),B_415),B_417)),B_418))),a3)
      | ~ eq(f(A0_15),a3) ),
    inference(resolution,[status(thm)],[c_2021,c_16]) ).

tff(c_27957,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_27831,c_27831,c_2046]) ).

tff(c_27958,plain,
    ! [A0_11] : ~ eq(f(A0_11),a1),
    inference(splitRight,[status(thm)],[c_27311]) ).

tff(c_27961,plain,
    ! [A_3728] :
      ( eq(f(A_3728),a3)
      | eq(f(A_3728),a2) ),
    inference(negUnitSimplification,[status(thm)],[c_27958,c_26411]) ).

tff(c_363,plain,
    ! [A0_65,B_28] :
      ( ~ eq(f(max(s(A0_65),B_28)),a3)
      | ~ eq(f(A0_65),a3) ),
    inference(resolution,[status(thm)],[c_51,c_311]) ).

tff(c_28215,plain,
    ! [A0_3730,B_3731] :
      ( ~ eq(f(A0_3730),a3)
      | eq(f(max(s(A0_3730),B_3731)),a2) ),
    inference(resolution,[status(thm)],[c_27961,c_363]) ).

tff(c_144,plain,
    ! [A_22,A_5,A0_39] :
      ( ~ eq(f(max(A_22,max(A_5,s(A0_39)))),a2)
      | ~ eq(f(A0_39),a2) ),
    inference(resolution,[status(thm)],[c_29,c_116]) ).

tff(c_28340,plain,
    ! [A0_39,A0_3730] :
      ( ~ eq(f(A0_39),a2)
      | ~ eq(f(A0_3730),a3) ),
    inference(resolution,[status(thm)],[c_28215,c_144]) ).

tff(c_28344,plain,
    ! [A0_3730] : ~ eq(f(A0_3730),a3),
    inference(splitLeft,[status(thm)],[c_28340]) ).

tff(c_27959,plain,
    ! [A_8] :
      ( eq(f(A_8),a3)
      | eq(f(A_8),a2) ),
    inference(negUnitSimplification,[status(thm)],[c_27958,c_26411]) ).

tff(c_28345,plain,
    ! [A_8] : eq(f(A_8),a2),
    inference(negUnitSimplification,[status(thm)],[c_28344,c_27959]) ).

tff(c_28473,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_28345,c_28345,c_1574]) ).

tff(c_28474,plain,
    ! [A0_39] : ~ eq(f(A0_39),a2),
    inference(splitRight,[status(thm)],[c_28340]) ).

tff(c_28477,plain,
    ! [A_8] : eq(f(A_8),a3),
    inference(negUnitSimplification,[status(thm)],[c_28474,c_27959]) ).

tff(c_28603,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_28477,c_28477,c_2046]) ).

tff(c_28604,plain,
    ! [A0_3584] : ~ eq(f(A0_3584),a1),
    inference(splitRight,[status(thm)],[c_26391]) ).

tff(c_498,plain,
    ! [A_87,A0_88] :
      ( ~ eq(f(max(A_87,s(A0_88))),a3)
      | ~ eq(f(A0_88),a3) ),
    inference(resolution,[status(thm)],[c_23,c_311]) ).

tff(c_502,plain,
    ! [A0_88,A_87] :
      ( ~ eq(f(A0_88),a3)
      | eq(f(max(A_87,s(A0_88))),a2)
      | eq(f(max(A_87,s(A0_88))),a1)
      | eq(f(max(A_87,s(A0_88))),a0) ),
    inference(resolution,[status(thm)],[c_8,c_498]) ).

tff(c_28900,plain,
    ! [A0_3741,A_3742] :
      ( ~ eq(f(A0_3741),a3)
      | eq(f(max(A_3742,s(A0_3741))),a2)
      | eq(f(max(A_3742,s(A0_3741))),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_28604,c_502]) ).

tff(c_82,plain,
    ! [A_2,B_3,B_32] : le(A_2,max(max(A_2,B_3),B_32)),
    inference(resolution,[status(thm)],[c_68,c_4]) ).

tff(c_141,plain,
    ! [A0_39,B_3,B_32] :
      ( ~ eq(f(max(max(s(A0_39),B_3),B_32)),a2)
      | ~ eq(f(A0_39),a2) ),
    inference(resolution,[status(thm)],[c_82,c_116]) ).

tff(c_29223,plain,
    ! [A0_3745,A0_3746,B_3747] :
      ( ~ eq(f(A0_3745),a2)
      | ~ eq(f(A0_3746),a3)
      | eq(f(max(max(s(A0_3745),B_3747),s(A0_3746))),a0) ),
    inference(resolution,[status(thm)],[c_28900,c_141]) ).

tff(c_167,plain,
    ! [B_6,A_42,A_5,B_43] : le(B_6,max(max(A_42,max(A_5,B_6)),B_43)),
    inference(resolution,[status(thm)],[c_147,c_6]) ).

tff(c_250,plain,
    ! [A_42,A_5,A0_54,B_43] :
      ( ~ eq(f(max(max(A_42,max(A_5,s(A0_54))),B_43)),a0)
      | ~ eq(f(A0_54),a0) ),
    inference(resolution,[status(thm)],[c_167,c_212]) ).

tff(c_29283,plain,
    ! [A0_54,A0_3745,A0_3746] :
      ( ~ eq(f(A0_54),a0)
      | ~ eq(f(A0_3745),a2)
      | ~ eq(f(A0_3746),a3) ),
    inference(resolution,[status(thm)],[c_29223,c_250]) ).

tff(c_29288,plain,
    ! [A0_3746] : ~ eq(f(A0_3746),a3),
    inference(splitLeft,[status(thm)],[c_29283]) ).

tff(c_28618,plain,
    ! [A_8] :
      ( eq(f(A_8),a3)
      | eq(f(A_8),a2)
      | eq(f(A_8),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_28604,c_8]) ).

tff(c_29291,plain,
    ! [A_3749] :
      ( eq(f(A_3749),a2)
      | eq(f(A_3749),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_29288,c_28618]) ).

tff(c_29549,plain,
    ! [A0_3751,A_3752] :
      ( ~ eq(f(A0_3751),a2)
      | eq(f(max(A_3752,s(A0_3751))),a0) ),
    inference(resolution,[status(thm)],[c_29291,c_145]) ).

tff(c_29670,plain,
    ! [A0_54,A0_3751] :
      ( ~ eq(f(A0_54),a0)
      | ~ eq(f(A0_3751),a2) ),
    inference(resolution,[status(thm)],[c_29549,c_251]) ).

tff(c_29674,plain,
    ! [A0_3751] : ~ eq(f(A0_3751),a2),
    inference(splitLeft,[status(thm)],[c_29670]) ).

tff(c_29289,plain,
    ! [A_8] :
      ( eq(f(A_8),a2)
      | eq(f(A_8),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_29288,c_28618]) ).

tff(c_29675,plain,
    ! [A_8] : eq(f(A_8),a0),
    inference(negUnitSimplification,[status(thm)],[c_29674,c_29289]) ).

tff(c_170,plain,
    ! [B_46,A_47,A_48,B_49] : le(B_46,max(max(A_47,max(A_48,B_46)),B_49)),
    inference(resolution,[status(thm)],[c_147,c_6]) ).

tff(c_922,plain,
    ! [A_170,A_174,A_172,B_171,B_173] : le(B_173,max(max(A_170,max(A_172,max(A_174,B_173))),B_171)),
    inference(resolution,[status(thm)],[c_170,c_6]) ).

tff(c_1784,plain,
    ! [A_375,B_372,A_374,A_373,A_371,B_376] : le(A_374,max(max(A_371,max(A_375,max(A_373,max(A_374,B_372)))),B_376)),
    inference(resolution,[status(thm)],[c_922,c_4]) ).

tff(c_1810,plain,
    ! [A_375,B_372,A0_9,A_373,A_371,B_376] :
      ( ~ eq(f(max(max(A_371,max(A_375,max(A_373,max(s(A0_9),B_372)))),B_376)),a0)
      | ~ eq(f(A0_9),a0) ),
    inference(resolution,[status(thm)],[c_1784,c_10]) ).

tff(c_29803,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_29675,c_29675,c_1810]) ).

tff(c_29804,plain,
    ! [A0_54] : ~ eq(f(A0_54),a0),
    inference(splitRight,[status(thm)],[c_29670]) ).

tff(c_29937,plain,
    ! [A_8] : eq(f(A_8),a2),
    inference(negUnitSimplification,[status(thm)],[c_29804,c_29289]) ).

tff(c_30065,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_29937,c_29937,c_1574]) ).

tff(c_30066,plain,
    ! [A0_54,A0_3745] :
      ( ~ eq(f(A0_54),a0)
      | ~ eq(f(A0_3745),a2) ),
    inference(splitRight,[status(thm)],[c_29283]) ).

tff(c_30067,plain,
    ! [A0_3745] : ~ eq(f(A0_3745),a2),
    inference(splitLeft,[status(thm)],[c_30066]) ).

tff(c_28615,plain,
    ! [A0_89,B_90] :
      ( ~ eq(f(A0_89),a3)
      | eq(f(max(s(A0_89),B_90)),a2)
      | eq(f(max(s(A0_89),B_90)),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_28604,c_507]) ).

tff(c_30336,plain,
    ! [A0_3766,B_3767] :
      ( ~ eq(f(A0_3766),a3)
      | eq(f(max(s(A0_3766),B_3767)),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_30067,c_28615]) ).

tff(c_30461,plain,
    ! [A0_54,A0_3766] :
      ( ~ eq(f(A0_54),a0)
      | ~ eq(f(A0_3766),a3) ),
    inference(resolution,[status(thm)],[c_30336,c_253]) ).

tff(c_30590,plain,
    ! [A0_3766] : ~ eq(f(A0_3766),a3),
    inference(splitLeft,[status(thm)],[c_30461]) ).

tff(c_30076,plain,
    ! [A_8] :
      ( eq(f(A_8),a3)
      | eq(f(A_8),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_30067,c_28618]) ).

tff(c_30591,plain,
    ! [A_8] : eq(f(A_8),a0),
    inference(negUnitSimplification,[status(thm)],[c_30590,c_30076]) ).

tff(c_30719,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_30591,c_30591,c_1810]) ).

tff(c_30720,plain,
    ! [A0_54] : ~ eq(f(A0_54),a0),
    inference(splitRight,[status(thm)],[c_30461]) ).

tff(c_30724,plain,
    ! [A_8] : eq(f(A_8),a3),
    inference(negUnitSimplification,[status(thm)],[c_30720,c_30076]) ).

tff(c_30852,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_30724,c_30724,c_1572]) ).

tff(c_30853,plain,
    ! [A0_54] : ~ eq(f(A0_54),a0),
    inference(splitRight,[status(thm)],[c_30066]) ).

tff(c_1896,plain,
    ! [A0_39,A0_389] :
      ( ~ eq(f(A0_39),a2)
      | ~ eq(f(A0_389),a3)
      | eq(f(max(s(A0_389),s(A0_39))),a1)
      | eq(f(max(s(A0_389),s(A0_39))),a0) ),
    inference(resolution,[status(thm)],[c_1877,c_145]) ).

tff(c_28613,plain,
    ! [A0_39,A0_389] :
      ( ~ eq(f(A0_39),a2)
      | ~ eq(f(A0_389),a3)
      | eq(f(max(s(A0_389),s(A0_39))),a0) ),
    inference(negUnitSimplification,[status(thm)],[c_28604,c_1896]) ).

tff(c_30857,plain,
    ! [A0_39,A0_389] :
      ( ~ eq(f(A0_39),a2)
      | ~ eq(f(A0_389),a3) ),
    inference(negUnitSimplification,[status(thm)],[c_30853,c_28613]) ).

tff(c_31111,plain,
    ! [A0_389] : ~ eq(f(A0_389),a3),
    inference(splitLeft,[status(thm)],[c_30857]) ).

tff(c_30860,plain,
    ! [A_8] :
      ( eq(f(A_8),a3)
      | eq(f(A_8),a2) ),
    inference(negUnitSimplification,[status(thm)],[c_30853,c_28618]) ).

tff(c_31117,plain,
    ! [A_8] : eq(f(A_8),a2),
    inference(negUnitSimplification,[status(thm)],[c_31111,c_30860]) ).

tff(c_31245,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_31117,c_31117,c_1574]) ).

tff(c_31246,plain,
    ! [A0_39] : ~ eq(f(A0_39),a2),
    inference(splitRight,[status(thm)],[c_30857]) ).

tff(c_31247,plain,
    ! [A_8] : eq(f(A_8),a3),
    inference(negUnitSimplification,[status(thm)],[c_31246,c_30860]) ).

tff(c_31376,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_31247,c_31247,c_1572]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : SYO620-1 : TPTP v8.1.2. Released v7.1.0.
% 0.12/0.13  % Command  : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s
% 0.12/0.32  % Computer : n032.cluster.edu
% 0.12/0.32  % Model    : x86_64 x86_64
% 0.12/0.32  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.32  % Memory   : 8042.1875MB
% 0.12/0.32  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.32  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 300
% 0.12/0.33  % DateTime : Thu Aug  3 15:58:51 EDT 2023
% 0.12/0.33  % CPUTime  : 
% 20.20/7.76  % SZS status Unsatisfiable for /export/starexec/sandbox/benchmark/theBenchmark.p
% 20.20/7.78  
% 20.20/7.78  % SZS output start CNFRefutation for /export/starexec/sandbox/benchmark/theBenchmark.p
% See solution above
% 20.41/7.84  
% 20.41/7.84  Inference rules
% 20.41/7.84  ----------------------
% 20.41/7.84  #Ref     : 0
% 20.41/7.84  #Sup     : 5506
% 20.41/7.84  #Fact    : 0
% 20.41/7.84  #Define  : 0
% 20.41/7.84  #Split   : 73
% 20.41/7.84  #Chain   : 0
% 20.41/7.84  #Close   : 0
% 20.41/7.84  
% 20.41/7.84  Ordering : KBO
% 20.41/7.84  
% 20.41/7.84  Simplification rules
% 20.41/7.84  ----------------------
% 20.41/7.84  #Subsume      : 5398
% 20.41/7.84  #Demod        : 5694
% 20.41/7.84  #Tautology    : 108
% 20.41/7.84  #SimpNegUnit  : 284
% 20.41/7.84  #BackRed      : 3130
% 20.41/7.84  
% 20.41/7.84  #Partial instantiations: 0
% 20.41/7.84  #Strategies tried      : 1
% 20.41/7.84  
% 20.41/7.84  Timing (in seconds)
% 20.41/7.84  ----------------------
% 20.41/7.84  Preprocessing        : 0.42
% 20.41/7.84  Parsing              : 0.24
% 20.41/7.84  CNF conversion       : 0.02
% 20.41/7.84  Main loop            : 6.42
% 20.41/7.85  Inferencing          : 1.60
% 20.41/7.85  Reduction            : 2.12
% 20.41/7.85  Demodulation         : 1.68
% 20.41/7.85  BG Simplification    : 0.07
% 20.41/7.85  Subsumption          : 2.18
% 20.41/7.85  Abstraction          : 0.11
% 20.41/7.85  MUC search           : 0.00
% 20.41/7.85  Cooper               : 0.00
% 20.41/7.85  Total                : 6.94
% 20.41/7.85  Index Insertion      : 0.00
% 20.41/7.85  Index Deletion       : 0.00
% 20.41/7.85  Index Matching       : 0.00
% 20.41/7.85  BG Taut test         : 0.00
%------------------------------------------------------------------------------