TSTP Solution File: GRP125-3.005 by Beagle---0.9.51

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Beagle---0.9.51
% Problem  : GRP125-3.005 : TPTP v8.1.2. Released v1.2.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 : n011.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 10:39:58 EDT 2023

% Result   : Unsatisfiable 23.52s 13.33s
% Output   : CNFRefutation 24.33s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   38
%            Number of leaves      :   57
% Syntax   : Number of formulae    : 1416 ( 762 unt;  12 typ;   0 def)
%            Number of atoms       : 3384 (   0 equ)
%            Maximal formula atoms :    8 (   2 avg)
%            Number of connectives : 2615 ( 635   ~;1980   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   12 (   3 avg)
%            Maximal term depth    :    1 (   1 avg)
%            Number of types       :    2 (   0 usr)
%            Number of type conns  :   12 (   6   >;   6   *;   0   +;   0  <<)
%            Number of predicates  :    7 (   6 usr;   1 prp; 0-3 aty)
%            Number of functors    :    6 (   6 usr;   6 con; 0-0 aty)
%            Number of variables   :  375 (; 375   !;   0   ?;   0   :)

% Comments : 
%------------------------------------------------------------------------------
%$ product > next > greater > equalish > cycle > group_element > #nlpp > e_5 > e_4 > e_3 > e_2 > e_1 > e_0

%Foreground sorts:

%Background operators:

%Foreground operators:
tff(group_element,type,
    group_element: $i > $o ).

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

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

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

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

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

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

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

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

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

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

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

tff(f_154,axiom,
    ~ equalish(e_3,e_2),
    file(unknown,unknown) ).

tff(f_148,axiom,
    ~ equalish(e_2,e_4),
    file(unknown,unknown) ).

tff(f_138,axiom,
    ~ equalish(e_1,e_3),
    file(unknown,unknown) ).

tff(f_172,axiom,
    ~ equalish(e_5,e_3),
    file(unknown,unknown) ).

tff(f_152,axiom,
    ~ equalish(e_3,e_1),
    file(unknown,unknown) ).

tff(f_166,axiom,
    ~ equalish(e_4,e_5),
    file(unknown,unknown) ).

tff(f_174,axiom,
    ~ equalish(e_5,e_4),
    file(unknown,unknown) ).

tff(f_133,axiom,
    group_element(e_4),
    file(unknown,unknown) ).

tff(f_134,axiom,
    group_element(e_5),
    file(unknown,unknown) ).

tff(f_190,axiom,
    ! [X,Y] :
      ( ~ group_element(X)
      | ~ group_element(Y)
      | product(X,Y,e_1)
      | product(X,Y,e_2)
      | product(X,Y,e_3)
      | product(X,Y,e_4)
      | product(X,Y,e_5) ),
    file(unknown,unknown) ).

tff(f_216,axiom,
    ! [X] : product(X,X,X),
    file(unknown,unknown) ).

tff(f_214,axiom,
    ! [W,Y,X,Z] :
      ( ~ product(W,Y,X)
      | ~ product(Z,Y,X)
      | equalish(W,Z) ),
    file(unknown,unknown) ).

tff(f_206,axiom,
    ! [X,W,Y,Z] :
      ( ~ product(X,W,Y)
      | ~ product(X,Z,Y)
      | equalish(W,Z) ),
    file(unknown,unknown) ).

tff(f_136,axiom,
    ~ equalish(e_1,e_2),
    file(unknown,unknown) ).

tff(f_140,axiom,
    ~ equalish(e_1,e_4),
    file(unknown,unknown) ).

tff(f_164,axiom,
    ~ equalish(e_4,e_3),
    file(unknown,unknown) ).

tff(f_170,axiom,
    ~ equalish(e_5,e_2),
    file(unknown,unknown) ).

tff(f_162,axiom,
    ~ equalish(e_4,e_2),
    file(unknown,unknown) ).

tff(f_168,axiom,
    ~ equalish(e_5,e_1),
    file(unknown,unknown) ).

tff(f_160,axiom,
    ~ equalish(e_4,e_1),
    file(unknown,unknown) ).

tff(f_144,axiom,
    ~ equalish(e_2,e_1),
    file(unknown,unknown) ).

tff(f_130,axiom,
    group_element(e_1),
    file(unknown,unknown) ).

tff(f_132,axiom,
    group_element(e_3),
    file(unknown,unknown) ).

tff(f_142,axiom,
    ~ equalish(e_1,e_5),
    file(unknown,unknown) ).

tff(f_35,axiom,
    greater(e_1,e_0),
    file(unknown,unknown) ).

tff(f_33,axiom,
    next(e_3,e_4),
    file(unknown,unknown) ).

tff(f_129,axiom,
    ! [X,Y,Z,X1] :
      ( ~ cycle(X,Y)
      | ~ product(X,e_1,Z)
      | ~ greater(Y,e_0)
      | ~ next(X,X1)
      | equalish(Z,X1) ),
    file(unknown,unknown) ).

tff(f_37,axiom,
    greater(e_3,e_0),
    file(unknown,unknown) ).

tff(f_36,axiom,
    greater(e_2,e_0),
    file(unknown,unknown) ).

tff(f_70,axiom,
    ! [X] :
      ( ~ group_element(X)
      | cycle(X,e_0)
      | cycle(X,e_1)
      | cycle(X,e_2)
      | cycle(X,e_3)
      | cycle(X,e_4) ),
    file(unknown,unknown) ).

tff(f_38,axiom,
    greater(e_4,e_0),
    file(unknown,unknown) ).

tff(f_48,axiom,
    greater(e_5,e_3),
    file(unknown,unknown) ).

tff(f_47,axiom,
    greater(e_4,e_3),
    file(unknown,unknown) ).

tff(f_115,axiom,
    ! [X,Y] :
      ( ~ cycle(X,e_0)
      | ~ product(X,e_1,Y)
      | ~ greater(Y,X) ),
    file(unknown,unknown) ).

tff(f_198,axiom,
    ! [X,Y,W,Z] :
      ( ~ product(X,Y,W)
      | ~ product(X,Y,Z)
      | equalish(W,Z) ),
    file(unknown,unknown) ).

tff(f_146,axiom,
    ~ equalish(e_2,e_3),
    file(unknown,unknown) ).

tff(f_131,axiom,
    group_element(e_2),
    file(unknown,unknown) ).

tff(f_158,axiom,
    ~ equalish(e_3,e_5),
    file(unknown,unknown) ).

tff(f_150,axiom,
    ~ equalish(e_2,e_5),
    file(unknown,unknown) ).

tff(f_32,axiom,
    next(e_2,e_3),
    file(unknown,unknown) ).

tff(f_46,axiom,
    greater(e_5,e_2),
    file(unknown,unknown) ).

tff(f_44,axiom,
    greater(e_3,e_2),
    file(unknown,unknown) ).

tff(f_45,axiom,
    greater(e_4,e_2),
    file(unknown,unknown) ).

tff(f_224,axiom,
    ! [X,Y,Z1,Z2] :
      ( ~ product(X,Y,Z1)
      | ~ product(Y,X,Z2)
      | product(Z1,Z2,X) ),
    file(unknown,unknown) ).

tff(f_156,axiom,
    ~ equalish(e_3,e_4),
    file(unknown,unknown) ).

tff(c_84,plain,
    ~ equalish(e_3,e_2),
    inference(cnfTransformation,[status(thm)],[f_154]) ).

tff(c_78,plain,
    ~ equalish(e_2,e_4),
    inference(cnfTransformation,[status(thm)],[f_148]) ).

tff(c_68,plain,
    ~ equalish(e_1,e_3),
    inference(cnfTransformation,[status(thm)],[f_138]) ).

tff(c_102,plain,
    ~ equalish(e_5,e_3),
    inference(cnfTransformation,[status(thm)],[f_172]) ).

tff(c_82,plain,
    ~ equalish(e_3,e_1),
    inference(cnfTransformation,[status(thm)],[f_152]) ).

tff(c_96,plain,
    ~ equalish(e_4,e_5),
    inference(cnfTransformation,[status(thm)],[f_166]) ).

tff(c_104,plain,
    ~ equalish(e_5,e_4),
    inference(cnfTransformation,[status(thm)],[f_174]) ).

tff(c_62,plain,
    group_element(e_4),
    inference(cnfTransformation,[status(thm)],[f_133]) ).

tff(c_64,plain,
    group_element(e_5),
    inference(cnfTransformation,[status(thm)],[f_134]) ).

tff(c_53069,plain,
    ! [X_2000,Y_2001] :
      ( product(X_2000,Y_2001,e_5)
      | product(X_2000,Y_2001,e_4)
      | product(X_2000,Y_2001,e_3)
      | product(X_2000,Y_2001,e_2)
      | product(X_2000,Y_2001,e_1)
      | ~ group_element(Y_2001)
      | ~ group_element(X_2000) ),
    inference(cnfTransformation,[status(thm)],[f_190]) ).

tff(c_114,plain,
    ! [X_35] : product(X_35,X_35,X_35),
    inference(cnfTransformation,[status(thm)],[f_216]) ).

tff(c_522,plain,
    ! [W_109,Z_110,Y_111,X_112] :
      ( equalish(W_109,Z_110)
      | ~ product(Z_110,Y_111,X_112)
      | ~ product(W_109,Y_111,X_112) ),
    inference(cnfTransformation,[status(thm)],[f_214]) ).

tff(c_525,plain,
    ! [W_109,X_35] :
      ( equalish(W_109,X_35)
      | ~ product(W_109,X_35,X_35) ),
    inference(resolution,[status(thm)],[c_114,c_522]) ).

tff(c_53088,plain,
    ! [X_2000] :
      ( equalish(X_2000,e_5)
      | product(X_2000,e_5,e_4)
      | product(X_2000,e_5,e_3)
      | product(X_2000,e_5,e_2)
      | product(X_2000,e_5,e_1)
      | ~ group_element(e_5)
      | ~ group_element(X_2000) ),
    inference(resolution,[status(thm)],[c_53069,c_525]) ).

tff(c_115332,plain,
    ! [X_4365] :
      ( equalish(X_4365,e_5)
      | product(X_4365,e_5,e_4)
      | product(X_4365,e_5,e_3)
      | product(X_4365,e_5,e_2)
      | product(X_4365,e_5,e_1)
      | ~ group_element(X_4365) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_53088]) ).

tff(c_512,plain,
    ! [W_102,Z_103,X_104,Y_105] :
      ( equalish(W_102,Z_103)
      | ~ product(X_104,Z_103,Y_105)
      | ~ product(X_104,W_102,Y_105) ),
    inference(cnfTransformation,[status(thm)],[f_206]) ).

tff(c_515,plain,
    ! [W_102,X_35] :
      ( equalish(W_102,X_35)
      | ~ product(X_35,W_102,X_35) ),
    inference(resolution,[status(thm)],[c_114,c_512]) ).

tff(c_115365,plain,
    ( equalish(e_5,e_4)
    | equalish(e_4,e_5)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_115332,c_515]) ).

tff(c_115399,plain,
    ( equalish(e_5,e_4)
    | equalish(e_4,e_5)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_115365]) ).

tff(c_115400,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_96,c_104,c_115399]) ).

tff(c_115506,plain,
    product(e_4,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_115400]) ).

tff(c_66,plain,
    ~ equalish(e_1,e_2),
    inference(cnfTransformation,[status(thm)],[f_136]) ).

tff(c_70,plain,
    ~ equalish(e_1,e_4),
    inference(cnfTransformation,[status(thm)],[f_140]) ).

tff(c_94,plain,
    ~ equalish(e_4,e_3),
    inference(cnfTransformation,[status(thm)],[f_164]) ).

tff(c_100,plain,
    ~ equalish(e_5,e_2),
    inference(cnfTransformation,[status(thm)],[f_170]) ).

tff(c_92,plain,
    ~ equalish(e_4,e_2),
    inference(cnfTransformation,[status(thm)],[f_162]) ).

tff(c_112,plain,
    ! [W_31,Z_34,Y_32,X_33] :
      ( equalish(W_31,Z_34)
      | ~ product(Z_34,Y_32,X_33)
      | ~ product(W_31,Y_32,X_33) ),
    inference(cnfTransformation,[status(thm)],[f_214]) ).

tff(c_107977,plain,
    ! [W_4222,X_4223,Y_4224] :
      ( equalish(W_4222,X_4223)
      | ~ product(W_4222,Y_4224,e_5)
      | product(X_4223,Y_4224,e_4)
      | product(X_4223,Y_4224,e_3)
      | product(X_4223,Y_4224,e_2)
      | product(X_4223,Y_4224,e_1)
      | ~ group_element(Y_4224)
      | ~ group_element(X_4223) ),
    inference(resolution,[status(thm)],[c_53069,c_112]) ).

tff(c_107992,plain,
    ! [X_4223] :
      ( equalish(e_5,X_4223)
      | product(X_4223,e_5,e_4)
      | product(X_4223,e_5,e_3)
      | product(X_4223,e_5,e_2)
      | product(X_4223,e_5,e_1)
      | ~ group_element(e_5)
      | ~ group_element(X_4223) ),
    inference(resolution,[status(thm)],[c_114,c_107977]) ).

tff(c_110923,plain,
    ! [X_4292] :
      ( equalish(e_5,X_4292)
      | product(X_4292,e_5,e_4)
      | product(X_4292,e_5,e_3)
      | product(X_4292,e_5,e_2)
      | product(X_4292,e_5,e_1)
      | ~ group_element(X_4292) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_107992]) ).

tff(c_110965,plain,
    ( equalish(e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_110923,c_515]) ).

tff(c_111011,plain,
    ( equalish(e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_110965]) ).

tff(c_111012,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_104,c_111011]) ).

tff(c_111014,plain,
    product(e_4,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_111012]) ).

tff(c_98,plain,
    ~ equalish(e_5,e_1),
    inference(cnfTransformation,[status(thm)],[f_168]) ).

tff(c_90,plain,
    ~ equalish(e_4,e_1),
    inference(cnfTransformation,[status(thm)],[f_160]) ).

tff(c_74,plain,
    ~ equalish(e_2,e_1),
    inference(cnfTransformation,[status(thm)],[f_144]) ).

tff(c_56,plain,
    group_element(e_1),
    inference(cnfTransformation,[status(thm)],[f_130]) ).

tff(c_110,plain,
    ! [W_28,Z_30,X_27,Y_29] :
      ( equalish(W_28,Z_30)
      | ~ product(X_27,Z_30,Y_29)
      | ~ product(X_27,W_28,Y_29) ),
    inference(cnfTransformation,[status(thm)],[f_206]) ).

tff(c_108502,plain,
    ! [W_4231,Y_4232,X_4233] :
      ( equalish(W_4231,Y_4232)
      | ~ product(X_4233,W_4231,e_5)
      | product(X_4233,Y_4232,e_4)
      | product(X_4233,Y_4232,e_3)
      | product(X_4233,Y_4232,e_2)
      | product(X_4233,Y_4232,e_1)
      | ~ group_element(Y_4232)
      | ~ group_element(X_4233) ),
    inference(resolution,[status(thm)],[c_53069,c_110]) ).

tff(c_108525,plain,
    ! [Y_4232] :
      ( equalish(e_5,Y_4232)
      | product(e_5,Y_4232,e_4)
      | product(e_5,Y_4232,e_3)
      | product(e_5,Y_4232,e_2)
      | product(e_5,Y_4232,e_1)
      | ~ group_element(Y_4232)
      | ~ group_element(e_5) ),
    inference(resolution,[status(thm)],[c_114,c_108502]) ).

tff(c_109953,plain,
    ! [Y_4271] :
      ( equalish(e_5,Y_4271)
      | product(e_5,Y_4271,e_4)
      | product(e_5,Y_4271,e_3)
      | product(e_5,Y_4271,e_2)
      | product(e_5,Y_4271,e_1)
      | ~ group_element(Y_4271) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_108525]) ).

tff(c_60,plain,
    group_element(e_3),
    inference(cnfTransformation,[status(thm)],[f_132]) ).

tff(c_72,plain,
    ~ equalish(e_1,e_5),
    inference(cnfTransformation,[status(thm)],[f_142]) ).

tff(c_12,plain,
    greater(e_1,e_0),
    inference(cnfTransformation,[status(thm)],[f_35]) ).

tff(c_8,plain,
    next(e_3,e_4),
    inference(cnfTransformation,[status(thm)],[f_33]) ).

tff(c_551,plain,
    ! [Z_127,X1_128,X_129,Y_130] :
      ( equalish(Z_127,X1_128)
      | ~ next(X_129,X1_128)
      | ~ greater(Y_130,e_0)
      | ~ product(X_129,e_1,Z_127)
      | ~ cycle(X_129,Y_130) ),
    inference(cnfTransformation,[status(thm)],[f_129]) ).

tff(c_564,plain,
    ! [Z_127,Y_130] :
      ( equalish(Z_127,e_4)
      | ~ greater(Y_130,e_0)
      | ~ product(e_3,e_1,Z_127)
      | ~ cycle(e_3,Y_130) ),
    inference(resolution,[status(thm)],[c_8,c_551]) ).

tff(c_664,plain,
    ! [Y_143] :
      ( ~ greater(Y_143,e_0)
      | ~ cycle(e_3,Y_143) ),
    inference(splitLeft,[status(thm)],[c_564]) ).

tff(c_684,plain,
    ~ cycle(e_3,e_1),
    inference(resolution,[status(thm)],[c_12,c_664]) ).

tff(c_16,plain,
    greater(e_3,e_0),
    inference(cnfTransformation,[status(thm)],[f_37]) ).

tff(c_683,plain,
    ~ cycle(e_3,e_3),
    inference(resolution,[status(thm)],[c_16,c_664]) ).

tff(c_14,plain,
    greater(e_2,e_0),
    inference(cnfTransformation,[status(thm)],[f_36]) ).

tff(c_680,plain,
    ~ cycle(e_3,e_2),
    inference(resolution,[status(thm)],[c_14,c_664]) ).

tff(c_44,plain,
    ! [X_4] :
      ( cycle(X_4,e_4)
      | cycle(X_4,e_3)
      | cycle(X_4,e_2)
      | cycle(X_4,e_1)
      | cycle(X_4,e_0)
      | ~ group_element(X_4) ),
    inference(cnfTransformation,[status(thm)],[f_70]) ).

tff(c_18,plain,
    greater(e_4,e_0),
    inference(cnfTransformation,[status(thm)],[f_38]) ).

tff(c_681,plain,
    ~ cycle(e_3,e_4),
    inference(resolution,[status(thm)],[c_18,c_664]) ).

tff(c_687,plain,
    ( cycle(e_3,e_3)
    | cycle(e_3,e_2)
    | cycle(e_3,e_1)
    | cycle(e_3,e_0)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_44,c_681]) ).

tff(c_690,plain,
    ( cycle(e_3,e_3)
    | cycle(e_3,e_2)
    | cycle(e_3,e_1)
    | cycle(e_3,e_0) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_687]) ).

tff(c_691,plain,
    ( cycle(e_3,e_3)
    | cycle(e_3,e_1)
    | cycle(e_3,e_0) ),
    inference(negUnitSimplification,[status(thm)],[c_680,c_690]) ).

tff(c_34035,plain,
    cycle(e_3,e_0),
    inference(negUnitSimplification,[status(thm)],[c_684,c_683,c_691]) ).

tff(c_38,plain,
    greater(e_5,e_3),
    inference(cnfTransformation,[status(thm)],[f_48]) ).

tff(c_36,plain,
    greater(e_4,e_3),
    inference(cnfTransformation,[status(thm)],[f_47]) ).

tff(c_692,plain,
    ! [X_144,Y_145] :
      ( product(X_144,Y_145,e_5)
      | product(X_144,Y_145,e_4)
      | product(X_144,Y_145,e_3)
      | product(X_144,Y_145,e_2)
      | product(X_144,Y_145,e_1)
      | ~ group_element(Y_145)
      | ~ group_element(X_144) ),
    inference(cnfTransformation,[status(thm)],[f_190]) ).

tff(c_52,plain,
    ! [Y_16,X_15] :
      ( ~ greater(Y_16,X_15)
      | ~ product(X_15,e_1,Y_16)
      | ~ cycle(X_15,e_0) ),
    inference(cnfTransformation,[status(thm)],[f_115]) ).

tff(c_719,plain,
    ! [X_144] :
      ( ~ greater(e_5,X_144)
      | ~ cycle(X_144,e_0)
      | product(X_144,e_1,e_4)
      | product(X_144,e_1,e_3)
      | product(X_144,e_1,e_2)
      | product(X_144,e_1,e_1)
      | ~ group_element(e_1)
      | ~ group_element(X_144) ),
    inference(resolution,[status(thm)],[c_692,c_52]) ).

tff(c_41697,plain,
    ! [X_1816] :
      ( ~ greater(e_5,X_1816)
      | ~ cycle(X_1816,e_0)
      | product(X_1816,e_1,e_4)
      | product(X_1816,e_1,e_3)
      | product(X_1816,e_1,e_2)
      | product(X_1816,e_1,e_1)
      | ~ group_element(X_1816) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_719]) ).

tff(c_52792,plain,
    ! [X_1998] :
      ( ~ greater(e_4,X_1998)
      | ~ greater(e_5,X_1998)
      | ~ cycle(X_1998,e_0)
      | product(X_1998,e_1,e_3)
      | product(X_1998,e_1,e_2)
      | product(X_1998,e_1,e_1)
      | ~ group_element(X_1998) ),
    inference(resolution,[status(thm)],[c_41697,c_52]) ).

tff(c_52839,plain,
    ( equalish(e_1,e_3)
    | ~ greater(e_4,e_3)
    | ~ greater(e_5,e_3)
    | ~ cycle(e_3,e_0)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_52792,c_515]) ).

tff(c_52889,plain,
    ( equalish(e_1,e_3)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_34035,c_38,c_36,c_52839]) ).

tff(c_52890,plain,
    ( product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_68,c_52889]) ).

tff(c_52893,plain,
    product(e_3,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_52890]) ).

tff(c_108,plain,
    ! [W_25,Z_26,X_23,Y_24] :
      ( equalish(W_25,Z_26)
      | ~ product(X_23,Y_24,Z_26)
      | ~ product(X_23,Y_24,W_25) ),
    inference(cnfTransformation,[status(thm)],[f_198]) ).

tff(c_48186,plain,
    ! [W_1933,X_1934,Y_1935] :
      ( equalish(W_1933,e_5)
      | ~ product(X_1934,Y_1935,W_1933)
      | product(X_1934,Y_1935,e_4)
      | product(X_1934,Y_1935,e_3)
      | product(X_1934,Y_1935,e_2)
      | product(X_1934,Y_1935,e_1)
      | ~ group_element(Y_1935)
      | ~ group_element(X_1934) ),
    inference(resolution,[status(thm)],[c_692,c_108]) ).

tff(c_48476,plain,
    ! [X_1939] :
      ( equalish(X_1939,e_5)
      | product(X_1939,X_1939,e_4)
      | product(X_1939,X_1939,e_3)
      | product(X_1939,X_1939,e_2)
      | product(X_1939,X_1939,e_1)
      | ~ group_element(X_1939) ),
    inference(resolution,[status(thm)],[c_114,c_48186]) ).

tff(c_532,plain,
    ! [W_115,Z_116,X_117,Y_118] :
      ( equalish(W_115,Z_116)
      | ~ product(X_117,Y_118,Z_116)
      | ~ product(X_117,Y_118,W_115) ),
    inference(cnfTransformation,[status(thm)],[f_198]) ).

tff(c_535,plain,
    ! [W_115,X_35] :
      ( equalish(W_115,X_35)
      | ~ product(X_35,X_35,W_115) ),
    inference(resolution,[status(thm)],[c_114,c_532]) ).

tff(c_48651,plain,
    ! [X_1941] :
      ( equalish(e_4,X_1941)
      | equalish(X_1941,e_5)
      | product(X_1941,X_1941,e_3)
      | product(X_1941,X_1941,e_2)
      | product(X_1941,X_1941,e_1)
      | ~ group_element(X_1941) ),
    inference(resolution,[status(thm)],[c_48476,c_535]) ).

tff(c_48720,plain,
    ! [X_1942] :
      ( equalish(e_3,X_1942)
      | equalish(e_4,X_1942)
      | equalish(X_1942,e_5)
      | product(X_1942,X_1942,e_2)
      | product(X_1942,X_1942,e_1)
      | ~ group_element(X_1942) ),
    inference(resolution,[status(thm)],[c_48651,c_535]) ).

tff(c_48789,plain,
    ! [X_1943] :
      ( equalish(e_2,X_1943)
      | equalish(e_3,X_1943)
      | equalish(e_4,X_1943)
      | equalish(X_1943,e_5)
      | product(X_1943,X_1943,e_1)
      | ~ group_element(X_1943) ),
    inference(resolution,[status(thm)],[c_48720,c_535]) ).

tff(c_48853,plain,
    ! [W_31,X_1943] :
      ( equalish(W_31,X_1943)
      | ~ product(W_31,X_1943,e_1)
      | equalish(e_2,X_1943)
      | equalish(e_3,X_1943)
      | equalish(e_4,X_1943)
      | equalish(X_1943,e_5)
      | ~ group_element(X_1943) ),
    inference(resolution,[status(thm)],[c_48789,c_112]) ).

tff(c_52896,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_1,e_5)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_52893,c_48853]) ).

tff(c_52920,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_1,e_5) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_52896]) ).

tff(c_52922,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_72,c_90,c_82,c_74,c_52920]) ).

tff(c_52923,plain,
    product(e_3,e_1,e_2),
    inference(splitRight,[status(thm)],[c_52890]) ).

tff(c_76,plain,
    ~ equalish(e_2,e_3),
    inference(cnfTransformation,[status(thm)],[f_146]) ).

tff(c_58,plain,
    group_element(e_2),
    inference(cnfTransformation,[status(thm)],[f_131]) ).

tff(c_106,plain,
    ! [X_21,Y_22] :
      ( product(X_21,Y_22,e_5)
      | product(X_21,Y_22,e_4)
      | product(X_21,Y_22,e_3)
      | product(X_21,Y_22,e_2)
      | product(X_21,Y_22,e_1)
      | ~ group_element(Y_22)
      | ~ group_element(X_21) ),
    inference(cnfTransformation,[status(thm)],[f_190]) ).

tff(c_15133,plain,
    cycle(e_3,e_0),
    inference(negUnitSimplification,[status(thm)],[c_684,c_683,c_691]) ).

tff(c_734,plain,
    ! [X_144] :
      ( ~ greater(e_5,X_144)
      | ~ cycle(X_144,e_0)
      | product(X_144,e_1,e_4)
      | product(X_144,e_1,e_3)
      | product(X_144,e_1,e_2)
      | product(X_144,e_1,e_1)
      | ~ group_element(X_144) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_719]) ).

tff(c_88,plain,
    ~ equalish(e_3,e_5),
    inference(cnfTransformation,[status(thm)],[f_158]) ).

tff(c_80,plain,
    ~ equalish(e_2,e_5),
    inference(cnfTransformation,[status(thm)],[f_150]) ).

tff(c_6,plain,
    next(e_2,e_3),
    inference(cnfTransformation,[status(thm)],[f_32]) ).

tff(c_563,plain,
    ! [Z_127,Y_130] :
      ( equalish(Z_127,e_3)
      | ~ greater(Y_130,e_0)
      | ~ product(e_2,e_1,Z_127)
      | ~ cycle(e_2,Y_130) ),
    inference(resolution,[status(thm)],[c_6,c_551]) ).

tff(c_15031,plain,
    ! [Y_801] :
      ( ~ greater(Y_801,e_0)
      | ~ cycle(e_2,Y_801) ),
    inference(splitLeft,[status(thm)],[c_563]) ).

tff(c_15051,plain,
    ~ cycle(e_2,e_1),
    inference(resolution,[status(thm)],[c_12,c_15031]) ).

tff(c_15050,plain,
    ~ cycle(e_2,e_3),
    inference(resolution,[status(thm)],[c_16,c_15031]) ).

tff(c_15047,plain,
    ~ cycle(e_2,e_2),
    inference(resolution,[status(thm)],[c_14,c_15031]) ).

tff(c_15048,plain,
    ~ cycle(e_2,e_4),
    inference(resolution,[status(thm)],[c_18,c_15031]) ).

tff(c_15054,plain,
    ( cycle(e_2,e_3)
    | cycle(e_2,e_2)
    | cycle(e_2,e_1)
    | cycle(e_2,e_0)
    | ~ group_element(e_2) ),
    inference(resolution,[status(thm)],[c_44,c_15048]) ).

tff(c_15057,plain,
    ( cycle(e_2,e_3)
    | cycle(e_2,e_2)
    | cycle(e_2,e_1)
    | cycle(e_2,e_0) ),
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_15054]) ).

tff(c_15058,plain,
    ( cycle(e_2,e_3)
    | cycle(e_2,e_1)
    | cycle(e_2,e_0) ),
    inference(negUnitSimplification,[status(thm)],[c_15047,c_15057]) ).

tff(c_15059,plain,
    cycle(e_2,e_0),
    inference(negUnitSimplification,[status(thm)],[c_15051,c_15050,c_15058]) ).

tff(c_34,plain,
    greater(e_5,e_2),
    inference(cnfTransformation,[status(thm)],[f_46]) ).

tff(c_30,plain,
    greater(e_3,e_2),
    inference(cnfTransformation,[status(thm)],[f_44]) ).

tff(c_32,plain,
    greater(e_4,e_2),
    inference(cnfTransformation,[status(thm)],[f_45]) ).

tff(c_20197,plain,
    ! [W_1089,Y_1090,X_1091] :
      ( equalish(W_1089,Y_1090)
      | ~ product(X_1091,W_1089,e_5)
      | product(X_1091,Y_1090,e_4)
      | product(X_1091,Y_1090,e_3)
      | product(X_1091,Y_1090,e_2)
      | product(X_1091,Y_1090,e_1)
      | ~ group_element(Y_1090)
      | ~ group_element(X_1091) ),
    inference(resolution,[status(thm)],[c_692,c_110]) ).

tff(c_20217,plain,
    ! [Y_1090] :
      ( equalish(e_5,Y_1090)
      | product(e_5,Y_1090,e_4)
      | product(e_5,Y_1090,e_3)
      | product(e_5,Y_1090,e_2)
      | product(e_5,Y_1090,e_1)
      | ~ group_element(Y_1090)
      | ~ group_element(e_5) ),
    inference(resolution,[status(thm)],[c_114,c_20197]) ).

tff(c_20694,plain,
    ! [Y_1099] :
      ( equalish(e_5,Y_1099)
      | product(e_5,Y_1099,e_4)
      | product(e_5,Y_1099,e_3)
      | product(e_5,Y_1099,e_2)
      | product(e_5,Y_1099,e_1)
      | ~ group_element(Y_1099) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_20217]) ).

tff(c_20713,plain,
    ( equalish(e_5,e_4)
    | product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_20694,c_525]) ).

tff(c_20737,plain,
    ( equalish(e_5,e_4)
    | product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_20713]) ).

tff(c_20738,plain,
    ( product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_104,c_20737]) ).

tff(c_20745,plain,
    product(e_5,e_4,e_1),
    inference(splitLeft,[status(thm)],[c_20738]) ).

tff(c_116,plain,
    ! [Z1_38,Z2_39,X_36,Y_37] :
      ( product(Z1_38,Z2_39,X_36)
      | ~ product(Y_37,X_36,Z2_39)
      | ~ product(X_36,Y_37,Z1_38) ),
    inference(cnfTransformation,[status(thm)],[f_224]) ).

tff(c_20976,plain,
    ! [Z1_1106] :
      ( product(Z1_1106,e_1,e_4)
      | ~ product(e_4,e_5,Z1_1106) ),
    inference(resolution,[status(thm)],[c_20745,c_116]) ).

tff(c_20979,plain,
    ( product(e_5,e_1,e_4)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_5)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_106,c_20976]) ).

tff(c_20982,plain,
    ( product(e_5,e_1,e_4)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_64,c_20979]) ).

tff(c_20984,plain,
    product(e_4,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_20982]) ).

tff(c_20761,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_1,e_4)
      | ~ product(e_4,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_20745,c_116]) ).

tff(c_21000,plain,
    product(e_1,e_1,e_4),
    inference(resolution,[status(thm)],[c_20984,c_20761]) ).

tff(c_19454,plain,
    ! [Y_1074] :
      ( equalish(e_5,Y_1074)
      | product(Y_1074,Y_1074,e_4)
      | product(Y_1074,Y_1074,e_3)
      | product(Y_1074,Y_1074,e_2)
      | product(Y_1074,Y_1074,e_1)
      | ~ group_element(Y_1074) ),
    inference(resolution,[status(thm)],[c_692,c_535]) ).

tff(c_19498,plain,
    ! [Y_1075] :
      ( equalish(e_4,Y_1075)
      | equalish(e_5,Y_1075)
      | product(Y_1075,Y_1075,e_3)
      | product(Y_1075,Y_1075,e_2)
      | product(Y_1075,Y_1075,e_1)
      | ~ group_element(Y_1075) ),
    inference(resolution,[status(thm)],[c_19454,c_535]) ).

tff(c_19542,plain,
    ! [Y_1076] :
      ( equalish(e_3,Y_1076)
      | equalish(e_4,Y_1076)
      | equalish(e_5,Y_1076)
      | product(Y_1076,Y_1076,e_2)
      | product(Y_1076,Y_1076,e_1)
      | ~ group_element(Y_1076) ),
    inference(resolution,[status(thm)],[c_19498,c_535]) ).

tff(c_19586,plain,
    ! [Y_1077] :
      ( equalish(e_2,Y_1077)
      | equalish(e_3,Y_1077)
      | equalish(e_4,Y_1077)
      | equalish(e_5,Y_1077)
      | product(Y_1077,Y_1077,e_1)
      | ~ group_element(Y_1077) ),
    inference(resolution,[status(thm)],[c_19542,c_535]) ).

tff(c_19615,plain,
    ! [W_25,Y_1077] :
      ( equalish(W_25,e_1)
      | ~ product(Y_1077,Y_1077,W_25)
      | equalish(e_2,Y_1077)
      | equalish(e_3,Y_1077)
      | equalish(e_4,Y_1077)
      | equalish(e_5,Y_1077)
      | ~ group_element(Y_1077) ),
    inference(resolution,[status(thm)],[c_19586,c_108]) ).

tff(c_21017,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_21000,c_19615]) ).

tff(c_21040,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_21017]) ).

tff(c_21042,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_98,c_90,c_82,c_74,c_21040]) ).

tff(c_21044,plain,
    ~ product(e_4,e_5,e_1),
    inference(splitRight,[status(thm)],[c_20982]) ).

tff(c_22044,plain,
    ! [Z1_1132,Y_1133,X_1134] :
      ( product(Z1_1132,e_5,Y_1133)
      | ~ product(Y_1133,X_1134,Z1_1132)
      | product(X_1134,Y_1133,e_4)
      | product(X_1134,Y_1133,e_3)
      | product(X_1134,Y_1133,e_2)
      | product(X_1134,Y_1133,e_1)
      | ~ group_element(Y_1133)
      | ~ group_element(X_1134) ),
    inference(resolution,[status(thm)],[c_692,c_116]) ).

tff(c_22052,plain,
    ( product(e_1,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_5)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_20745,c_22044]) ).

tff(c_22110,plain,
    ( product(e_1,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_64,c_22052]) ).

tff(c_22111,plain,
    ( product(e_1,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_21044,c_22110]) ).

tff(c_22161,plain,
    product(e_4,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_22111]) ).

tff(c_22179,plain,
    product(e_2,e_1,e_4),
    inference(resolution,[status(thm)],[c_22161,c_20761]) ).

tff(c_21043,plain,
    ( product(e_4,e_5,e_2)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4)
    | product(e_5,e_1,e_4) ),
    inference(splitRight,[status(thm)],[c_20982]) ).

tff(c_21108,plain,
    product(e_5,e_1,e_4),
    inference(splitLeft,[status(thm)],[c_21043]) ).

tff(c_21128,plain,
    ! [W_31] :
      ( equalish(W_31,e_5)
      | ~ product(W_31,e_1,e_4) ),
    inference(resolution,[status(thm)],[c_21108,c_112]) ).

tff(c_22206,plain,
    equalish(e_2,e_5),
    inference(resolution,[status(thm)],[c_22179,c_21128]) ).

tff(c_22226,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_80,c_22206]) ).

tff(c_22227,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4)
    | product(e_1,e_5,e_5) ),
    inference(splitRight,[status(thm)],[c_22111]) ).

tff(c_22229,plain,
    product(e_1,e_5,e_5),
    inference(splitLeft,[status(thm)],[c_22227]) ).

tff(c_22246,plain,
    equalish(e_1,e_5),
    inference(resolution,[status(thm)],[c_22229,c_525]) ).

tff(c_22270,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_72,c_22246]) ).

tff(c_22271,plain,
    ( product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_22227]) ).

tff(c_22384,plain,
    product(e_4,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_22271]) ).

tff(c_22402,plain,
    product(e_3,e_1,e_4),
    inference(resolution,[status(thm)],[c_22384,c_20761]) ).

tff(c_22415,plain,
    equalish(e_3,e_5),
    inference(resolution,[status(thm)],[c_22402,c_21128]) ).

tff(c_22435,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_88,c_22415]) ).

tff(c_22436,plain,
    product(e_4,e_5,e_4),
    inference(splitRight,[status(thm)],[c_22271]) ).

tff(c_22524,plain,
    equalish(e_5,e_4),
    inference(resolution,[status(thm)],[c_22436,c_515]) ).

tff(c_22541,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_104,c_22524]) ).

tff(c_22542,plain,
    ( product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2) ),
    inference(splitRight,[status(thm)],[c_21043]) ).

tff(c_22557,plain,
    product(e_4,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_22542]) ).

tff(c_22570,plain,
    product(e_2,e_1,e_4),
    inference(resolution,[status(thm)],[c_22557,c_20761]) ).

tff(c_22591,plain,
    ( ~ greater(e_4,e_2)
    | ~ cycle(e_2,e_0) ),
    inference(resolution,[status(thm)],[c_22570,c_52]) ).

tff(c_22603,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_15059,c_32,c_22591]) ).

tff(c_22604,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4) ),
    inference(splitRight,[status(thm)],[c_22542]) ).

tff(c_22708,plain,
    product(e_4,e_5,e_4),
    inference(splitLeft,[status(thm)],[c_22604]) ).

tff(c_22723,plain,
    equalish(e_5,e_4),
    inference(resolution,[status(thm)],[c_22708,c_515]) ).

tff(c_22740,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_104,c_22723]) ).

tff(c_22741,plain,
    product(e_4,e_5,e_3),
    inference(splitRight,[status(thm)],[c_22604]) ).

tff(c_22820,plain,
    product(e_3,e_1,e_4),
    inference(resolution,[status(thm)],[c_22741,c_20761]) ).

tff(c_22911,plain,
    ( ~ greater(e_4,e_3)
    | ~ cycle(e_3,e_0) ),
    inference(resolution,[status(thm)],[c_22820,c_52]) ).

tff(c_22926,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_15133,c_36,c_22911]) ).

tff(c_22927,plain,
    ( product(e_5,e_4,e_2)
    | product(e_5,e_4,e_3) ),
    inference(splitRight,[status(thm)],[c_20738]) ).

tff(c_22930,plain,
    product(e_5,e_4,e_3),
    inference(splitLeft,[status(thm)],[c_22927]) ).

tff(c_23106,plain,
    ! [Z1_1148] :
      ( product(Z1_1148,e_3,e_4)
      | ~ product(e_4,e_5,Z1_1148) ),
    inference(resolution,[status(thm)],[c_22930,c_116]) ).

tff(c_23109,plain,
    ( product(e_5,e_3,e_4)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_5)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_106,c_23106]) ).

tff(c_23112,plain,
    ( product(e_5,e_3,e_4)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_64,c_23109]) ).

tff(c_23113,plain,
    product(e_4,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_23112]) ).

tff(c_23456,plain,
    ! [Z1_1159] :
      ( product(Z1_1159,e_1,e_5)
      | ~ product(e_5,e_4,Z1_1159) ),
    inference(resolution,[status(thm)],[c_23113,c_116]) ).

tff(c_23465,plain,
    product(e_3,e_1,e_5),
    inference(resolution,[status(thm)],[c_22930,c_23456]) ).

tff(c_23490,plain,
    ( ~ greater(e_5,e_3)
    | ~ cycle(e_3,e_0) ),
    inference(resolution,[status(thm)],[c_23465,c_52]) ).

tff(c_23507,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_15133,c_38,c_23490]) ).

tff(c_23509,plain,
    ~ product(e_4,e_5,e_1),
    inference(splitRight,[status(thm)],[c_23112]) ).

tff(c_23862,plain,
    ! [Z1_1169,Y_1170,X_1171] :
      ( product(Z1_1169,e_5,Y_1170)
      | ~ product(Y_1170,X_1171,Z1_1169)
      | product(X_1171,Y_1170,e_4)
      | product(X_1171,Y_1170,e_3)
      | product(X_1171,Y_1170,e_2)
      | product(X_1171,Y_1170,e_1)
      | ~ group_element(Y_1170)
      | ~ group_element(X_1171) ),
    inference(resolution,[status(thm)],[c_692,c_116]) ).

tff(c_23870,plain,
    ( product(e_3,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_5)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_22930,c_23862]) ).

tff(c_23928,plain,
    ( product(e_3,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_64,c_23870]) ).

tff(c_23929,plain,
    ( product(e_3,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_23509,c_23928]) ).

tff(c_24128,plain,
    product(e_4,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_23929]) ).

tff(c_22939,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_3,e_4)
      | ~ product(e_4,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_22930,c_116]) ).

tff(c_24147,plain,
    product(e_2,e_3,e_4),
    inference(resolution,[status(thm)],[c_24128,c_22939]) ).

tff(c_23508,plain,
    ( product(e_4,e_5,e_2)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4)
    | product(e_5,e_3,e_4) ),
    inference(splitRight,[status(thm)],[c_23112]) ).

tff(c_23510,plain,
    product(e_5,e_3,e_4),
    inference(splitLeft,[status(thm)],[c_23508]) ).

tff(c_23527,plain,
    ! [W_31] :
      ( equalish(W_31,e_5)
      | ~ product(W_31,e_3,e_4) ),
    inference(resolution,[status(thm)],[c_23510,c_112]) ).

tff(c_24232,plain,
    equalish(e_2,e_5),
    inference(resolution,[status(thm)],[c_24147,c_23527]) ).

tff(c_24249,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_80,c_24232]) ).

tff(c_24250,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4)
    | product(e_3,e_5,e_5) ),
    inference(splitRight,[status(thm)],[c_23929]) ).

tff(c_24252,plain,
    product(e_3,e_5,e_5),
    inference(splitLeft,[status(thm)],[c_24250]) ).

tff(c_24341,plain,
    equalish(e_3,e_5),
    inference(resolution,[status(thm)],[c_24252,c_525]) ).

tff(c_24365,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_88,c_24341]) ).

tff(c_24366,plain,
    ( product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_24250]) ).

tff(c_24405,plain,
    product(e_4,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_24366]) ).

tff(c_24424,plain,
    product(e_3,e_3,e_4),
    inference(resolution,[status(thm)],[c_24405,c_22939]) ).

tff(c_24437,plain,
    equalish(e_3,e_5),
    inference(resolution,[status(thm)],[c_24424,c_23527]) ).

tff(c_24462,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_88,c_24437]) ).

tff(c_24463,plain,
    product(e_4,e_5,e_4),
    inference(splitRight,[status(thm)],[c_24366]) ).

tff(c_24551,plain,
    equalish(e_5,e_4),
    inference(resolution,[status(thm)],[c_24463,c_515]) ).

tff(c_24569,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_104,c_24551]) ).

tff(c_24570,plain,
    ( product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2) ),
    inference(splitRight,[status(thm)],[c_23508]) ).

tff(c_24792,plain,
    product(e_4,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_24570]) ).

tff(c_24805,plain,
    product(e_2,e_3,e_4),
    inference(resolution,[status(thm)],[c_24792,c_22939]) ).

tff(c_24890,plain,
    ! [W_1189] :
      ( equalish(W_1189,e_3)
      | ~ product(e_2,W_1189,e_4) ),
    inference(resolution,[status(thm)],[c_24805,c_110]) ).

tff(c_24907,plain,
    ( equalish(e_1,e_3)
    | ~ greater(e_5,e_2)
    | ~ cycle(e_2,e_0)
    | product(e_2,e_1,e_3)
    | product(e_2,e_1,e_2)
    | product(e_2,e_1,e_1)
    | ~ group_element(e_2) ),
    inference(resolution,[status(thm)],[c_734,c_24890]) ).

tff(c_24924,plain,
    ( equalish(e_1,e_3)
    | product(e_2,e_1,e_3)
    | product(e_2,e_1,e_2)
    | product(e_2,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_15059,c_34,c_24907]) ).

tff(c_24925,plain,
    ( product(e_2,e_1,e_3)
    | product(e_2,e_1,e_2)
    | product(e_2,e_1,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_68,c_24924]) ).

tff(c_25371,plain,
    product(e_2,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_24925]) ).

tff(c_19620,plain,
    ! [W_31,Y_1077] :
      ( equalish(W_31,Y_1077)
      | ~ product(W_31,Y_1077,e_1)
      | equalish(e_2,Y_1077)
      | equalish(e_3,Y_1077)
      | equalish(e_4,Y_1077)
      | equalish(e_5,Y_1077)
      | ~ group_element(Y_1077) ),
    inference(resolution,[status(thm)],[c_19586,c_112]) ).

tff(c_25378,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_25371,c_19620]) ).

tff(c_25402,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_25378]) ).

tff(c_25404,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_98,c_90,c_82,c_74,c_25402]) ).

tff(c_25405,plain,
    ( product(e_2,e_1,e_2)
    | product(e_2,e_1,e_3) ),
    inference(splitRight,[status(thm)],[c_24925]) ).

tff(c_25500,plain,
    product(e_2,e_1,e_3),
    inference(splitLeft,[status(thm)],[c_25405]) ).

tff(c_25515,plain,
    ( ~ greater(e_3,e_2)
    | ~ cycle(e_2,e_0) ),
    inference(resolution,[status(thm)],[c_25500,c_52]) ).

tff(c_25530,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_15059,c_30,c_25515]) ).

tff(c_25531,plain,
    product(e_2,e_1,e_2),
    inference(splitRight,[status(thm)],[c_25405]) ).

tff(c_25669,plain,
    equalish(e_1,e_2),
    inference(resolution,[status(thm)],[c_25531,c_515]) ).

tff(c_25688,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_66,c_25669]) ).

tff(c_25689,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4) ),
    inference(splitRight,[status(thm)],[c_24570]) ).

tff(c_25691,plain,
    product(e_4,e_5,e_4),
    inference(splitLeft,[status(thm)],[c_25689]) ).

tff(c_25704,plain,
    equalish(e_5,e_4),
    inference(resolution,[status(thm)],[c_25691,c_515]) ).

tff(c_25718,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_104,c_25704]) ).

tff(c_25719,plain,
    product(e_4,e_5,e_3),
    inference(splitRight,[status(thm)],[c_25689]) ).

tff(c_25846,plain,
    product(e_3,e_3,e_4),
    inference(resolution,[status(thm)],[c_25719,c_22939]) ).

tff(c_25866,plain,
    equalish(e_4,e_3),
    inference(resolution,[status(thm)],[c_25846,c_535]) ).

tff(c_25890,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_94,c_25866]) ).

tff(c_25891,plain,
    product(e_5,e_4,e_2),
    inference(splitRight,[status(thm)],[c_22927]) ).

tff(c_26201,plain,
    ! [Z1_1215] :
      ( product(Z1_1215,e_2,e_4)
      | ~ product(e_4,e_5,Z1_1215) ),
    inference(resolution,[status(thm)],[c_25891,c_116]) ).

tff(c_26204,plain,
    ( product(e_5,e_2,e_4)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_5)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_106,c_26201]) ).

tff(c_26207,plain,
    ( product(e_5,e_2,e_4)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_64,c_26204]) ).

tff(c_26208,plain,
    product(e_4,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_26207]) ).

tff(c_26489,plain,
    ! [Z1_1225] :
      ( product(Z1_1225,e_1,e_5)
      | ~ product(e_5,e_4,Z1_1225) ),
    inference(resolution,[status(thm)],[c_26208,c_116]) ).

tff(c_26498,plain,
    product(e_2,e_1,e_5),
    inference(resolution,[status(thm)],[c_25891,c_26489]) ).

tff(c_26523,plain,
    ( ~ greater(e_5,e_2)
    | ~ cycle(e_2,e_0) ),
    inference(resolution,[status(thm)],[c_26498,c_52]) ).

tff(c_26540,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_15059,c_34,c_26523]) ).

tff(c_26542,plain,
    ~ product(e_4,e_5,e_1),
    inference(splitRight,[status(thm)],[c_26207]) ).

tff(c_27106,plain,
    ! [Z1_1240,Y_1241,X_1242] :
      ( product(Z1_1240,e_5,Y_1241)
      | ~ product(Y_1241,X_1242,Z1_1240)
      | product(X_1242,Y_1241,e_4)
      | product(X_1242,Y_1241,e_3)
      | product(X_1242,Y_1241,e_2)
      | product(X_1242,Y_1241,e_1)
      | ~ group_element(Y_1241)
      | ~ group_element(X_1242) ),
    inference(resolution,[status(thm)],[c_692,c_116]) ).

tff(c_27118,plain,
    ( product(e_2,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_5)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_25891,c_27106]) ).

tff(c_27174,plain,
    ( product(e_2,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_64,c_27118]) ).

tff(c_27175,plain,
    ( product(e_2,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_26542,c_27174]) ).

tff(c_27225,plain,
    product(e_4,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_27175]) ).

tff(c_26018,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_2,e_4)
      | ~ product(e_4,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_25891,c_116]) ).

tff(c_27244,plain,
    product(e_2,e_2,e_4),
    inference(resolution,[status(thm)],[c_27225,c_26018]) ).

tff(c_26541,plain,
    ( product(e_4,e_5,e_2)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4)
    | product(e_5,e_2,e_4) ),
    inference(splitRight,[status(thm)],[c_26207]) ).

tff(c_26596,plain,
    product(e_5,e_2,e_4),
    inference(splitLeft,[status(thm)],[c_26541]) ).

tff(c_26613,plain,
    ! [W_31] :
      ( equalish(W_31,e_5)
      | ~ product(W_31,e_2,e_4) ),
    inference(resolution,[status(thm)],[c_26596,c_112]) ).

tff(c_27257,plain,
    equalish(e_2,e_5),
    inference(resolution,[status(thm)],[c_27244,c_26613]) ).

tff(c_27282,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_80,c_27257]) ).

tff(c_27283,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4)
    | product(e_2,e_5,e_5) ),
    inference(splitRight,[status(thm)],[c_27175]) ).

tff(c_27407,plain,
    product(e_2,e_5,e_5),
    inference(splitLeft,[status(thm)],[c_27283]) ).

tff(c_27424,plain,
    equalish(e_2,e_5),
    inference(resolution,[status(thm)],[c_27407,c_525]) ).

tff(c_27448,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_80,c_27424]) ).

tff(c_27449,plain,
    ( product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_27283]) ).

tff(c_27472,plain,
    product(e_4,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_27449]) ).

tff(c_27581,plain,
    product(e_3,e_2,e_4),
    inference(resolution,[status(thm)],[c_27472,c_26018]) ).

tff(c_27594,plain,
    equalish(e_3,e_5),
    inference(resolution,[status(thm)],[c_27581,c_26613]) ).

tff(c_27611,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_88,c_27594]) ).

tff(c_27612,plain,
    product(e_4,e_5,e_4),
    inference(splitRight,[status(thm)],[c_27449]) ).

tff(c_27628,plain,
    equalish(e_5,e_4),
    inference(resolution,[status(thm)],[c_27612,c_515]) ).

tff(c_27646,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_104,c_27628]) ).

tff(c_27647,plain,
    ( product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2) ),
    inference(splitRight,[status(thm)],[c_26541]) ).

tff(c_27734,plain,
    product(e_4,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_27647]) ).

tff(c_27747,plain,
    product(e_2,e_2,e_4),
    inference(resolution,[status(thm)],[c_27734,c_26018]) ).

tff(c_27765,plain,
    equalish(e_4,e_2),
    inference(resolution,[status(thm)],[c_27747,c_535]) ).

tff(c_27786,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_92,c_27765]) ).

tff(c_27787,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4) ),
    inference(splitRight,[status(thm)],[c_27647]) ).

tff(c_27852,plain,
    product(e_4,e_5,e_4),
    inference(splitLeft,[status(thm)],[c_27787]) ).

tff(c_27865,plain,
    equalish(e_5,e_4),
    inference(resolution,[status(thm)],[c_27852,c_515]) ).

tff(c_27879,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_104,c_27865]) ).

tff(c_27880,plain,
    product(e_4,e_5,e_3),
    inference(splitRight,[status(thm)],[c_27787]) ).

tff(c_30135,plain,
    product(e_3,e_2,e_4),
    inference(resolution,[status(thm)],[c_27880,c_26018]) ).

tff(c_30390,plain,
    ! [W_1293] :
      ( equalish(W_1293,e_2)
      | ~ product(e_3,W_1293,e_4) ),
    inference(resolution,[status(thm)],[c_30135,c_110]) ).

tff(c_30423,plain,
    ( equalish(e_1,e_2)
    | ~ greater(e_5,e_3)
    | ~ cycle(e_3,e_0)
    | product(e_3,e_1,e_3)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_734,c_30390]) ).

tff(c_30452,plain,
    ( equalish(e_1,e_2)
    | product(e_3,e_1,e_3)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_15133,c_38,c_30423]) ).

tff(c_30453,plain,
    ( product(e_3,e_1,e_3)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_66,c_30452]) ).

tff(c_33448,plain,
    product(e_3,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_30453]) ).

tff(c_33458,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_33448,c_19620]) ).

tff(c_33486,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_33458]) ).

tff(c_33488,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_98,c_90,c_82,c_74,c_33486]) ).

tff(c_33489,plain,
    ( product(e_3,e_1,e_2)
    | product(e_3,e_1,e_3) ),
    inference(splitRight,[status(thm)],[c_30453]) ).

tff(c_33915,plain,
    product(e_3,e_1,e_3),
    inference(splitLeft,[status(thm)],[c_33489]) ).

tff(c_33949,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_33915,c_515]) ).

tff(c_33969,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_33949]) ).

tff(c_33970,plain,
    product(e_3,e_1,e_2),
    inference(splitRight,[status(thm)],[c_33489]) ).

tff(c_86,plain,
    ~ equalish(e_3,e_4),
    inference(cnfTransformation,[status(thm)],[f_156]) ).

tff(c_713,plain,
    ! [Y_145] :
      ( equalish(Y_145,e_5)
      | product(e_5,Y_145,e_4)
      | product(e_5,Y_145,e_3)
      | product(e_5,Y_145,e_2)
      | product(e_5,Y_145,e_1)
      | ~ group_element(Y_145)
      | ~ group_element(e_5) ),
    inference(resolution,[status(thm)],[c_692,c_515]) ).

tff(c_730,plain,
    ! [Y_145] :
      ( equalish(Y_145,e_5)
      | product(e_5,Y_145,e_4)
      | product(e_5,Y_145,e_3)
      | product(e_5,Y_145,e_2)
      | product(e_5,Y_145,e_1)
      | ~ group_element(Y_145) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_713]) ).

tff(c_707,plain,
    ! [X_144] :
      ( equalish(X_144,e_5)
      | product(X_144,e_5,e_4)
      | product(X_144,e_5,e_3)
      | product(X_144,e_5,e_2)
      | product(X_144,e_5,e_1)
      | ~ group_element(e_5)
      | ~ group_element(X_144) ),
    inference(resolution,[status(thm)],[c_692,c_525]) ).

tff(c_30779,plain,
    ! [X_1303] :
      ( equalish(X_1303,e_5)
      | product(X_1303,e_5,e_4)
      | product(X_1303,e_5,e_3)
      | product(X_1303,e_5,e_2)
      | product(X_1303,e_5,e_1)
      | ~ group_element(X_1303) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_707]) ).

tff(c_30277,plain,
    ! [W_28] :
      ( equalish(W_28,e_2)
      | ~ product(e_3,W_28,e_4) ),
    inference(resolution,[status(thm)],[c_30135,c_110]) ).

tff(c_30783,plain,
    ( equalish(e_5,e_2)
    | equalish(e_3,e_5)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_30779,c_30277]) ).

tff(c_30827,plain,
    ( equalish(e_5,e_2)
    | equalish(e_3,e_5)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_30783]) ).

tff(c_30828,plain,
    ( product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_88,c_100,c_30827]) ).

tff(c_30994,plain,
    product(e_3,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_30828]) ).

tff(c_31320,plain,
    ! [Z1_1311] :
      ( product(Z1_1311,e_1,e_5)
      | ~ product(e_5,e_3,Z1_1311) ),
    inference(resolution,[status(thm)],[c_30994,c_116]) ).

tff(c_31323,plain,
    ( product(e_4,e_1,e_5)
    | equalish(e_3,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_730,c_31320]) ).

tff(c_31332,plain,
    ( product(e_4,e_1,e_5)
    | equalish(e_3,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_31323]) ).

tff(c_31333,plain,
    ( product(e_4,e_1,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_88,c_31332]) ).

tff(c_32178,plain,
    product(e_5,e_3,e_1),
    inference(splitLeft,[status(thm)],[c_31333]) ).

tff(c_31028,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_1,e_5)
      | ~ product(e_5,e_3,Z1_38) ),
    inference(resolution,[status(thm)],[c_30994,c_116]) ).

tff(c_32199,plain,
    product(e_1,e_1,e_5),
    inference(resolution,[status(thm)],[c_32178,c_31028]) ).

tff(c_32336,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_32199,c_19615]) ).

tff(c_32370,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_32336]) ).

tff(c_32372,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_98,c_90,c_82,c_74,c_32370]) ).

tff(c_32374,plain,
    ~ product(e_5,e_3,e_1),
    inference(splitRight,[status(thm)],[c_31333]) ).

tff(c_20237,plain,
    ! [Y_1090] :
      ( equalish(e_5,Y_1090)
      | product(e_5,Y_1090,e_4)
      | product(e_5,Y_1090,e_3)
      | product(e_5,Y_1090,e_2)
      | product(e_5,Y_1090,e_1)
      | ~ group_element(Y_1090) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_20217]) ).

tff(c_31326,plain,
    ( product(e_4,e_1,e_5)
    | equalish(e_5,e_3)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_20237,c_31320]) ).

tff(c_31336,plain,
    ( product(e_4,e_1,e_5)
    | equalish(e_5,e_3)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_31326]) ).

tff(c_31337,plain,
    ( product(e_4,e_1,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_102,c_31336]) ).

tff(c_32376,plain,
    ( product(e_4,e_1,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_32374,c_31337]) ).

tff(c_32377,plain,
    product(e_5,e_3,e_2),
    inference(splitLeft,[status(thm)],[c_32376]) ).

tff(c_27789,plain,
    ! [W_1248,X_1249,Y_1250] :
      ( equalish(W_1248,X_1249)
      | ~ product(W_1248,Y_1250,e_5)
      | product(X_1249,Y_1250,e_4)
      | product(X_1249,Y_1250,e_3)
      | product(X_1249,Y_1250,e_2)
      | product(X_1249,Y_1250,e_1)
      | ~ group_element(Y_1250)
      | ~ group_element(X_1249) ),
    inference(resolution,[status(thm)],[c_692,c_112]) ).

tff(c_27819,plain,
    ! [X_1249] :
      ( equalish(e_5,X_1249)
      | product(X_1249,e_5,e_4)
      | product(X_1249,e_5,e_3)
      | product(X_1249,e_5,e_2)
      | product(X_1249,e_5,e_1)
      | ~ group_element(e_5)
      | ~ group_element(X_1249) ),
    inference(resolution,[status(thm)],[c_114,c_27789]) ).

tff(c_27851,plain,
    ! [X_1249] :
      ( equalish(e_5,X_1249)
      | product(X_1249,e_5,e_4)
      | product(X_1249,e_5,e_3)
      | product(X_1249,e_5,e_2)
      | product(X_1249,e_5,e_1)
      | ~ group_element(X_1249) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_27819]) ).

tff(c_29089,plain,
    ! [X_1274] :
      ( equalish(e_5,X_1274)
      | product(X_1274,e_5,e_4)
      | product(X_1274,e_5,e_3)
      | product(X_1274,e_5,e_2)
      | product(X_1274,e_5,e_1)
      | ~ group_element(X_1274) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_27819]) ).

tff(c_27648,plain,
    ~ product(e_5,e_2,e_4),
    inference(splitRight,[status(thm)],[c_26541]) ).

tff(c_27729,plain,
    ( equalish(e_5,e_2)
    | product(e_5,e_2,e_3)
    | product(e_5,e_2,e_2)
    | product(e_5,e_2,e_1)
    | ~ group_element(e_2) ),
    inference(resolution,[status(thm)],[c_20237,c_27648]) ).

tff(c_27732,plain,
    ( equalish(e_5,e_2)
    | product(e_5,e_2,e_3)
    | product(e_5,e_2,e_2)
    | product(e_5,e_2,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_27729]) ).

tff(c_27733,plain,
    ( product(e_5,e_2,e_3)
    | product(e_5,e_2,e_2)
    | product(e_5,e_2,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_100,c_27732]) ).

tff(c_27882,plain,
    product(e_5,e_2,e_1),
    inference(splitLeft,[status(thm)],[c_27733]) ).

tff(c_27932,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_1,e_2)
      | ~ product(e_2,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_27882,c_116]) ).

tff(c_29096,plain,
    ( product(e_4,e_1,e_2)
    | equalish(e_5,e_2)
    | product(e_2,e_5,e_3)
    | product(e_2,e_5,e_2)
    | product(e_2,e_5,e_1)
    | ~ group_element(e_2) ),
    inference(resolution,[status(thm)],[c_29089,c_27932]) ).

tff(c_29148,plain,
    ( product(e_4,e_1,e_2)
    | equalish(e_5,e_2)
    | product(e_2,e_5,e_3)
    | product(e_2,e_5,e_2)
    | product(e_2,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_29096]) ).

tff(c_29149,plain,
    ( product(e_4,e_1,e_2)
    | product(e_2,e_5,e_3)
    | product(e_2,e_5,e_2)
    | product(e_2,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_100,c_29148]) ).

tff(c_29479,plain,
    product(e_2,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_29149]) ).

tff(c_28790,plain,
    ! [X_1271] :
      ( equalish(X_1271,e_5)
      | product(X_1271,e_5,e_4)
      | product(X_1271,e_5,e_3)
      | product(X_1271,e_5,e_2)
      | product(X_1271,e_5,e_1)
      | ~ group_element(X_1271) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_707]) ).

tff(c_27895,plain,
    product(e_3,e_2,e_4),
    inference(resolution,[status(thm)],[c_27880,c_26018]) ).

tff(c_27953,plain,
    ! [W_28] :
      ( equalish(W_28,e_2)
      | ~ product(e_3,W_28,e_4) ),
    inference(resolution,[status(thm)],[c_27895,c_110]) ).

tff(c_28797,plain,
    ( equalish(e_5,e_2)
    | equalish(e_3,e_5)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_28790,c_27953]) ).

tff(c_28845,plain,
    ( equalish(e_5,e_2)
    | equalish(e_3,e_5)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_28797]) ).

tff(c_28846,plain,
    ( product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_88,c_100,c_28845]) ).

tff(c_28924,plain,
    product(e_3,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_28846]) ).

tff(c_28960,plain,
    ! [W_31] :
      ( equalish(W_31,e_3)
      | ~ product(W_31,e_5,e_1) ),
    inference(resolution,[status(thm)],[c_28924,c_112]) ).

tff(c_29482,plain,
    equalish(e_2,e_3),
    inference(resolution,[status(thm)],[c_29479,c_28960]) ).

tff(c_29506,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_76,c_29482]) ).

tff(c_29508,plain,
    ~ product(e_2,e_5,e_1),
    inference(splitRight,[status(thm)],[c_29149]) ).

tff(c_29507,plain,
    ( product(e_2,e_5,e_2)
    | product(e_2,e_5,e_3)
    | product(e_4,e_1,e_2) ),
    inference(splitRight,[status(thm)],[c_29149]) ).

tff(c_29686,plain,
    product(e_4,e_1,e_2),
    inference(splitLeft,[status(thm)],[c_29507]) ).

tff(c_28297,plain,
    ! [W_1262] :
      ( equalish(W_1262,e_2)
      | ~ product(e_3,W_1262,e_4) ),
    inference(resolution,[status(thm)],[c_27895,c_110]) ).

tff(c_28330,plain,
    ( equalish(e_1,e_2)
    | ~ greater(e_5,e_3)
    | ~ cycle(e_3,e_0)
    | product(e_3,e_1,e_3)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_734,c_28297]) ).

tff(c_28359,plain,
    ( equalish(e_1,e_2)
    | product(e_3,e_1,e_3)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_15133,c_38,c_28330]) ).

tff(c_28360,plain,
    ( product(e_3,e_1,e_3)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_66,c_28359]) ).

tff(c_28698,plain,
    product(e_3,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_28360]) ).

tff(c_28708,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_28698,c_19620]) ).

tff(c_28736,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_28708]) ).

tff(c_28738,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_98,c_90,c_82,c_74,c_28736]) ).

tff(c_28739,plain,
    ( product(e_3,e_1,e_2)
    | product(e_3,e_1,e_3) ),
    inference(splitRight,[status(thm)],[c_28360]) ).

tff(c_28889,plain,
    product(e_3,e_1,e_3),
    inference(splitLeft,[status(thm)],[c_28739]) ).

tff(c_28902,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_28889,c_515]) ).

tff(c_28921,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_28902]) ).

tff(c_28922,plain,
    product(e_3,e_1,e_2),
    inference(splitRight,[status(thm)],[c_28739]) ).

tff(c_28986,plain,
    ! [W_31] :
      ( equalish(W_31,e_3)
      | ~ product(W_31,e_1,e_2) ),
    inference(resolution,[status(thm)],[c_28922,c_112]) ).

tff(c_29689,plain,
    equalish(e_4,e_3),
    inference(resolution,[status(thm)],[c_29686,c_28986]) ).

tff(c_29711,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_94,c_29689]) ).

tff(c_29713,plain,
    ~ product(e_4,e_1,e_2),
    inference(splitRight,[status(thm)],[c_29507]) ).

tff(c_28793,plain,
    ( product(e_4,e_1,e_2)
    | equalish(e_2,e_5)
    | product(e_2,e_5,e_3)
    | product(e_2,e_5,e_2)
    | product(e_2,e_5,e_1)
    | ~ group_element(e_2) ),
    inference(resolution,[status(thm)],[c_28790,c_27932]) ).

tff(c_28841,plain,
    ( product(e_4,e_1,e_2)
    | equalish(e_2,e_5)
    | product(e_2,e_5,e_3)
    | product(e_2,e_5,e_2)
    | product(e_2,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_28793]) ).

tff(c_28842,plain,
    ( product(e_4,e_1,e_2)
    | product(e_2,e_5,e_3)
    | product(e_2,e_5,e_2)
    | product(e_2,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_80,c_28841]) ).

tff(c_29714,plain,
    ( product(e_2,e_5,e_3)
    | product(e_2,e_5,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_29508,c_29713,c_28842]) ).

tff(c_29715,plain,
    product(e_2,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_29714]) ).

tff(c_29730,plain,
    equalish(e_5,e_2),
    inference(resolution,[status(thm)],[c_29715,c_515]) ).

tff(c_29748,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_100,c_29730]) ).

tff(c_29749,plain,
    product(e_2,e_5,e_3),
    inference(splitRight,[status(thm)],[c_29714]) ).

tff(c_27902,plain,
    ! [W_31] :
      ( equalish(W_31,e_4)
      | ~ product(W_31,e_5,e_3) ),
    inference(resolution,[status(thm)],[c_27880,c_112]) ).

tff(c_29757,plain,
    equalish(e_2,e_4),
    inference(resolution,[status(thm)],[c_29749,c_27902]) ).

tff(c_29777,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_78,c_29757]) ).

tff(c_29778,plain,
    ( product(e_3,e_5,e_2)
    | product(e_3,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_28846]) ).

tff(c_30074,plain,
    product(e_3,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_29778]) ).

tff(c_30079,plain,
    equalish(e_3,e_4),
    inference(resolution,[status(thm)],[c_30074,c_27902]) ).

tff(c_30099,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_86,c_30079]) ).

tff(c_30100,plain,
    product(e_3,e_5,e_2),
    inference(splitRight,[status(thm)],[c_29778]) ).

tff(c_29805,plain,
    ! [W_28] :
      ( equalish(W_28,e_1)
      | ~ product(e_3,W_28,e_2) ),
    inference(resolution,[status(thm)],[c_28922,c_110]) ).

tff(c_30104,plain,
    equalish(e_5,e_1),
    inference(resolution,[status(thm)],[c_30100,c_29805]) ).

tff(c_30120,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_98,c_30104]) ).

tff(c_30121,plain,
    ( product(e_5,e_2,e_2)
    | product(e_5,e_2,e_3) ),
    inference(splitRight,[status(thm)],[c_27733]) ).

tff(c_30488,plain,
    product(e_5,e_2,e_3),
    inference(splitLeft,[status(thm)],[c_30121]) ).

tff(c_30871,plain,
    ! [Z1_1304] :
      ( product(Z1_1304,e_3,e_2)
      | ~ product(e_2,e_5,Z1_1304) ),
    inference(resolution,[status(thm)],[c_30488,c_116]) ).

tff(c_30877,plain,
    ( product(e_4,e_3,e_2)
    | equalish(e_5,e_2)
    | product(e_2,e_5,e_3)
    | product(e_2,e_5,e_2)
    | product(e_2,e_5,e_1)
    | ~ group_element(e_2) ),
    inference(resolution,[status(thm)],[c_27851,c_30871]) ).

tff(c_30894,plain,
    ( product(e_4,e_3,e_2)
    | equalish(e_5,e_2)
    | product(e_2,e_5,e_3)
    | product(e_2,e_5,e_2)
    | product(e_2,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_30877]) ).

tff(c_30895,plain,
    ( product(e_4,e_3,e_2)
    | product(e_2,e_5,e_3)
    | product(e_2,e_5,e_2)
    | product(e_2,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_100,c_30894]) ).

tff(c_31848,plain,
    product(e_2,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_30895]) ).

tff(c_31030,plain,
    ! [W_31] :
      ( equalish(W_31,e_3)
      | ~ product(W_31,e_5,e_1) ),
    inference(resolution,[status(thm)],[c_30994,c_112]) ).

tff(c_31851,plain,
    equalish(e_2,e_3),
    inference(resolution,[status(thm)],[c_31848,c_31030]) ).

tff(c_31875,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_76,c_31851]) ).

tff(c_31876,plain,
    ( product(e_2,e_5,e_2)
    | product(e_2,e_5,e_3)
    | product(e_4,e_3,e_2) ),
    inference(splitRight,[status(thm)],[c_30895]) ).

tff(c_32062,plain,
    product(e_4,e_3,e_2),
    inference(splitLeft,[status(thm)],[c_31876]) ).

tff(c_32084,plain,
    ! [W_31] :
      ( equalish(W_31,e_4)
      | ~ product(W_31,e_3,e_2) ),
    inference(resolution,[status(thm)],[c_32062,c_112]) ).

tff(c_32423,plain,
    equalish(e_5,e_4),
    inference(resolution,[status(thm)],[c_32377,c_32084]) ).

tff(c_32444,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_104,c_32423]) ).

tff(c_32446,plain,
    ~ product(e_5,e_3,e_2),
    inference(splitRight,[status(thm)],[c_32376]) ).

tff(c_30122,plain,
    ~ product(e_5,e_2,e_1),
    inference(splitRight,[status(thm)],[c_27733]) ).

tff(c_31342,plain,
    product(e_3,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_30453]) ).

tff(c_31031,plain,
    ! [W_28] :
      ( equalish(W_28,e_5)
      | ~ product(e_3,W_28,e_1) ),
    inference(resolution,[status(thm)],[c_30994,c_110]) ).

tff(c_31346,plain,
    equalish(e_1,e_5),
    inference(resolution,[status(thm)],[c_31342,c_31031]) ).

tff(c_31374,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_72,c_31346]) ).

tff(c_31375,plain,
    ( product(e_3,e_1,e_2)
    | product(e_3,e_1,e_3) ),
    inference(splitRight,[status(thm)],[c_30453]) ).

tff(c_31426,plain,
    product(e_3,e_1,e_3),
    inference(splitLeft,[status(thm)],[c_31375]) ).

tff(c_31439,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_31426,c_515]) ).

tff(c_31458,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_31439]) ).

tff(c_31459,plain,
    product(e_3,e_1,e_2),
    inference(splitRight,[status(thm)],[c_31375]) ).

tff(c_31833,plain,
    ! [Z1_1316] :
      ( product(Z1_1316,e_2,e_1)
      | ~ product(e_1,e_3,Z1_1316) ),
    inference(resolution,[status(thm)],[c_31459,c_116]) ).

tff(c_31839,plain,
    ( product(e_5,e_2,e_1)
    | product(e_1,e_3,e_4)
    | product(e_1,e_3,e_3)
    | product(e_1,e_3,e_2)
    | product(e_1,e_3,e_1)
    | ~ group_element(e_3)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_106,c_31833]) ).

tff(c_31846,plain,
    ( product(e_5,e_2,e_1)
    | product(e_1,e_3,e_4)
    | product(e_1,e_3,e_3)
    | product(e_1,e_3,e_2)
    | product(e_1,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_60,c_31839]) ).

tff(c_31847,plain,
    ( product(e_1,e_3,e_4)
    | product(e_1,e_3,e_3)
    | product(e_1,e_3,e_2)
    | product(e_1,e_3,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_30122,c_31846]) ).

tff(c_32786,plain,
    product(e_1,e_3,e_1),
    inference(splitLeft,[status(thm)],[c_31847]) ).

tff(c_536,plain,
    ! [Z1_119,Z2_120,X_121,Y_122] :
      ( product(Z1_119,Z2_120,X_121)
      | ~ product(Y_122,X_121,Z2_120)
      | ~ product(X_121,Y_122,Z1_119) ),
    inference(cnfTransformation,[status(thm)],[f_224]) ).

tff(c_539,plain,
    ! [Z1_119,X_35] :
      ( product(Z1_119,X_35,X_35)
      | ~ product(X_35,X_35,Z1_119) ),
    inference(resolution,[status(thm)],[c_114,c_536]) ).

tff(c_19706,plain,
    ! [Y_1080] :
      ( product(e_1,Y_1080,Y_1080)
      | equalish(e_2,Y_1080)
      | equalish(e_3,Y_1080)
      | equalish(e_4,Y_1080)
      | equalish(e_5,Y_1080)
      | ~ group_element(Y_1080) ),
    inference(resolution,[status(thm)],[c_19586,c_539]) ).

tff(c_19749,plain,
    ! [W_28,Y_1080] :
      ( equalish(W_28,Y_1080)
      | ~ product(e_1,W_28,Y_1080)
      | equalish(e_2,Y_1080)
      | equalish(e_3,Y_1080)
      | equalish(e_4,Y_1080)
      | equalish(e_5,Y_1080)
      | ~ group_element(Y_1080) ),
    inference(resolution,[status(thm)],[c_19706,c_110]) ).

tff(c_32793,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_32786,c_19749]) ).

tff(c_32820,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_32793]) ).

tff(c_32822,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_98,c_90,c_82,c_74,c_32820]) ).

tff(c_32823,plain,
    ( product(e_1,e_3,e_2)
    | product(e_1,e_3,e_3)
    | product(e_1,e_3,e_4) ),
    inference(splitRight,[status(thm)],[c_31847]) ).

tff(c_32825,plain,
    product(e_1,e_3,e_4),
    inference(splitLeft,[status(thm)],[c_32823]) ).

tff(c_32989,plain,
    ! [W_1332] :
      ( equalish(W_1332,e_1)
      | ~ product(W_1332,e_3,e_4) ),
    inference(resolution,[status(thm)],[c_32825,c_112]) ).

tff(c_33000,plain,
    ( equalish(e_5,e_1)
    | equalish(e_3,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_730,c_32989]) ).

tff(c_33017,plain,
    ( equalish(e_5,e_1)
    | equalish(e_3,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_33000]) ).

tff(c_33018,plain,
    product(e_5,e_3,e_3),
    inference(negUnitSimplification,[status(thm)],[c_32374,c_32446,c_88,c_98,c_33017]) ).

tff(c_30603,plain,
    ! [W_28] :
      ( equalish(W_28,e_2)
      | ~ product(e_5,W_28,e_3) ),
    inference(resolution,[status(thm)],[c_30488,c_110]) ).

tff(c_33038,plain,
    equalish(e_3,e_2),
    inference(resolution,[status(thm)],[c_33018,c_30603]) ).

tff(c_33062,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_84,c_33038]) ).

tff(c_33063,plain,
    ( product(e_1,e_3,e_3)
    | product(e_1,e_3,e_2) ),
    inference(splitRight,[status(thm)],[c_32823]) ).

tff(c_33065,plain,
    product(e_1,e_3,e_2),
    inference(splitLeft,[status(thm)],[c_33063]) ).

tff(c_33068,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_33065,c_32084]) ).

tff(c_33089,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_33068]) ).

tff(c_33090,plain,
    product(e_1,e_3,e_3),
    inference(splitRight,[status(thm)],[c_33063]) ).

tff(c_33110,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_33090,c_525]) ).

tff(c_33137,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_33110]) ).

tff(c_33138,plain,
    ( product(e_2,e_5,e_3)
    | product(e_2,e_5,e_2) ),
    inference(splitRight,[status(thm)],[c_31876]) ).

tff(c_33246,plain,
    product(e_2,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_33138]) ).

tff(c_33261,plain,
    equalish(e_5,e_2),
    inference(resolution,[status(thm)],[c_33246,c_515]) ).

tff(c_33279,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_100,c_33261]) ).

tff(c_33280,plain,
    product(e_2,e_5,e_3),
    inference(splitRight,[status(thm)],[c_33138]) ).

tff(c_30142,plain,
    ! [W_31] :
      ( equalish(W_31,e_4)
      | ~ product(W_31,e_5,e_3) ),
    inference(resolution,[status(thm)],[c_27880,c_112]) ).

tff(c_33303,plain,
    equalish(e_2,e_4),
    inference(resolution,[status(thm)],[c_33280,c_30142]) ).

tff(c_33320,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_78,c_33303]) ).

tff(c_33321,plain,
    ( product(e_3,e_5,e_2)
    | product(e_3,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_30828]) ).

tff(c_33423,plain,
    product(e_3,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_33321]) ).

tff(c_33426,plain,
    equalish(e_3,e_4),
    inference(resolution,[status(thm)],[c_33423,c_30142]) ).

tff(c_33445,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_86,c_33426]) ).

tff(c_33446,plain,
    product(e_3,e_5,e_2),
    inference(splitRight,[status(thm)],[c_33321]) ).

tff(c_33562,plain,
    ! [W_28] :
      ( equalish(W_28,e_5)
      | ~ product(e_3,W_28,e_2) ),
    inference(resolution,[status(thm)],[c_33446,c_110]) ).

tff(c_33974,plain,
    equalish(e_1,e_5),
    inference(resolution,[status(thm)],[c_33970,c_33562]) ).

tff(c_33993,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_72,c_33974]) ).

tff(c_33994,plain,
    product(e_5,e_2,e_2),
    inference(splitRight,[status(thm)],[c_30121]) ).

tff(c_26021,plain,
    ! [W_28] :
      ( equalish(W_28,e_4)
      | ~ product(e_5,W_28,e_2) ),
    inference(resolution,[status(thm)],[c_25891,c_110]) ).

tff(c_34002,plain,
    equalish(e_2,e_4),
    inference(resolution,[status(thm)],[c_33994,c_26021]) ).

tff(c_34024,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_78,c_34002]) ).

tff(c_34026,plain,
    ! [Z_1340] :
      ( equalish(Z_1340,e_3)
      | ~ product(e_2,e_1,Z_1340) ),
    inference(splitRight,[status(thm)],[c_563]) ).

tff(c_34030,plain,
    ( equalish(e_5,e_3)
    | product(e_2,e_1,e_4)
    | product(e_2,e_1,e_3)
    | product(e_2,e_1,e_2)
    | product(e_2,e_1,e_1)
    | ~ group_element(e_1)
    | ~ group_element(e_2) ),
    inference(resolution,[status(thm)],[c_106,c_34026]) ).

tff(c_34033,plain,
    ( equalish(e_5,e_3)
    | product(e_2,e_1,e_4)
    | product(e_2,e_1,e_3)
    | product(e_2,e_1,e_2)
    | product(e_2,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_56,c_34030]) ).

tff(c_34034,plain,
    ( product(e_2,e_1,e_4)
    | product(e_2,e_1,e_3)
    | product(e_2,e_1,e_2)
    | product(e_2,e_1,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_102,c_34033]) ).

tff(c_41526,plain,
    product(e_2,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_34034]) ).

tff(c_34025,plain,
    ! [Z_127] :
      ( equalish(Z_127,e_3)
      | ~ product(e_2,e_1,Z_127) ),
    inference(splitRight,[status(thm)],[c_563]) ).

tff(c_41529,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_41526,c_34025]) ).

tff(c_41547,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_41529]) ).

tff(c_41548,plain,
    ( product(e_2,e_1,e_2)
    | product(e_2,e_1,e_3)
    | product(e_2,e_1,e_4) ),
    inference(splitRight,[status(thm)],[c_34034]) ).

tff(c_41585,plain,
    product(e_2,e_1,e_4),
    inference(splitLeft,[status(thm)],[c_41548]) ).

tff(c_41588,plain,
    equalish(e_4,e_3),
    inference(resolution,[status(thm)],[c_41585,c_34025]) ).

tff(c_41603,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_94,c_41588]) ).

tff(c_41604,plain,
    ( product(e_2,e_1,e_3)
    | product(e_2,e_1,e_2) ),
    inference(splitRight,[status(thm)],[c_41548]) ).

tff(c_41650,plain,
    product(e_2,e_1,e_2),
    inference(splitLeft,[status(thm)],[c_41604]) ).

tff(c_41653,plain,
    equalish(e_2,e_3),
    inference(resolution,[status(thm)],[c_41650,c_34025]) ).

tff(c_41671,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_76,c_41653]) ).

tff(c_41672,plain,
    product(e_2,e_1,e_3),
    inference(splitRight,[status(thm)],[c_41604]) ).

tff(c_42079,plain,
    ! [W_1826,Y_1827,X_1828] :
      ( equalish(W_1826,Y_1827)
      | ~ product(X_1828,W_1826,e_5)
      | product(X_1828,Y_1827,e_4)
      | product(X_1828,Y_1827,e_3)
      | product(X_1828,Y_1827,e_2)
      | product(X_1828,Y_1827,e_1)
      | ~ group_element(Y_1827)
      | ~ group_element(X_1828) ),
    inference(resolution,[status(thm)],[c_692,c_110]) ).

tff(c_42090,plain,
    ! [Y_1827] :
      ( equalish(e_5,Y_1827)
      | product(e_5,Y_1827,e_4)
      | product(e_5,Y_1827,e_3)
      | product(e_5,Y_1827,e_2)
      | product(e_5,Y_1827,e_1)
      | ~ group_element(Y_1827)
      | ~ group_element(e_5) ),
    inference(resolution,[status(thm)],[c_114,c_42079]) ).

tff(c_45087,plain,
    ! [Y_1882] :
      ( equalish(e_5,Y_1882)
      | product(e_5,Y_1882,e_4)
      | product(e_5,Y_1882,e_3)
      | product(e_5,Y_1882,e_2)
      | product(e_5,Y_1882,e_1)
      | ~ group_element(Y_1882) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_42090]) ).

tff(c_45120,plain,
    ( equalish(e_5,e_4)
    | product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_45087,c_525]) ).

tff(c_45163,plain,
    ( equalish(e_5,e_4)
    | product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_45120]) ).

tff(c_45164,plain,
    ( product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_104,c_45163]) ).

tff(c_45172,plain,
    product(e_5,e_4,e_1),
    inference(splitLeft,[status(thm)],[c_45164]) ).

tff(c_41771,plain,
    ! [Z1_1819] :
      ( product(Z1_1819,e_3,e_1)
      | ~ product(e_1,e_2,Z1_1819) ),
    inference(resolution,[status(thm)],[c_41672,c_116]) ).

tff(c_41774,plain,
    ( product(e_5,e_3,e_1)
    | product(e_1,e_2,e_4)
    | product(e_1,e_2,e_3)
    | product(e_1,e_2,e_2)
    | product(e_1,e_2,e_1)
    | ~ group_element(e_2)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_106,c_41771]) ).

tff(c_41777,plain,
    ( product(e_5,e_3,e_1)
    | product(e_1,e_2,e_4)
    | product(e_1,e_2,e_3)
    | product(e_1,e_2,e_2)
    | product(e_1,e_2,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_58,c_41774]) ).

tff(c_42703,plain,
    product(e_1,e_2,e_1),
    inference(splitLeft,[status(thm)],[c_41777]) ).

tff(c_41606,plain,
    ! [Y_1815] :
      ( equalish(e_5,Y_1815)
      | product(Y_1815,Y_1815,e_4)
      | product(Y_1815,Y_1815,e_3)
      | product(Y_1815,Y_1815,e_2)
      | product(Y_1815,Y_1815,e_1)
      | ~ group_element(Y_1815) ),
    inference(resolution,[status(thm)],[c_692,c_535]) ).

tff(c_41847,plain,
    ! [Y_1821] :
      ( equalish(e_4,Y_1821)
      | equalish(e_5,Y_1821)
      | product(Y_1821,Y_1821,e_3)
      | product(Y_1821,Y_1821,e_2)
      | product(Y_1821,Y_1821,e_1)
      | ~ group_element(Y_1821) ),
    inference(resolution,[status(thm)],[c_41606,c_535]) ).

tff(c_41907,plain,
    ! [Y_1822] :
      ( equalish(e_3,Y_1822)
      | equalish(e_4,Y_1822)
      | equalish(e_5,Y_1822)
      | product(Y_1822,Y_1822,e_2)
      | product(Y_1822,Y_1822,e_1)
      | ~ group_element(Y_1822) ),
    inference(resolution,[status(thm)],[c_41847,c_535]) ).

tff(c_41951,plain,
    ! [Y_1823] :
      ( equalish(e_2,Y_1823)
      | equalish(e_3,Y_1823)
      | equalish(e_4,Y_1823)
      | equalish(e_5,Y_1823)
      | product(Y_1823,Y_1823,e_1)
      | ~ group_element(Y_1823) ),
    inference(resolution,[status(thm)],[c_41907,c_535]) ).

tff(c_41990,plain,
    ! [W_28,Y_1823] :
      ( equalish(W_28,Y_1823)
      | ~ product(Y_1823,W_28,e_1)
      | equalish(e_2,Y_1823)
      | equalish(e_3,Y_1823)
      | equalish(e_4,Y_1823)
      | equalish(e_5,Y_1823)
      | ~ group_element(Y_1823) ),
    inference(resolution,[status(thm)],[c_41951,c_110]) ).

tff(c_42805,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_42703,c_41990]) ).

tff(c_42825,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_42805]) ).

tff(c_42827,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_98,c_90,c_82,c_74,c_42825]) ).

tff(c_42828,plain,
    ( product(e_1,e_2,e_2)
    | product(e_1,e_2,e_3)
    | product(e_1,e_2,e_4)
    | product(e_5,e_3,e_1) ),
    inference(splitRight,[status(thm)],[c_41777]) ).

tff(c_42830,plain,
    product(e_5,e_3,e_1),
    inference(splitLeft,[status(thm)],[c_42828]) ).

tff(c_42980,plain,
    ! [W_28] :
      ( equalish(W_28,e_3)
      | ~ product(e_5,W_28,e_1) ),
    inference(resolution,[status(thm)],[c_42830,c_110]) ).

tff(c_45185,plain,
    equalish(e_4,e_3),
    inference(resolution,[status(thm)],[c_45172,c_42980]) ).

tff(c_45212,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_94,c_45185]) ).

tff(c_45213,plain,
    ( product(e_5,e_4,e_2)
    | product(e_5,e_4,e_3) ),
    inference(splitRight,[status(thm)],[c_45164]) ).

tff(c_45215,plain,
    product(e_5,e_4,e_3),
    inference(splitLeft,[status(thm)],[c_45213]) ).

tff(c_43088,plain,
    ! [W_1847,X_1848,Y_1849] :
      ( equalish(W_1847,X_1848)
      | ~ product(W_1847,Y_1849,e_5)
      | product(X_1848,Y_1849,e_4)
      | product(X_1848,Y_1849,e_3)
      | product(X_1848,Y_1849,e_2)
      | product(X_1848,Y_1849,e_1)
      | ~ group_element(Y_1849)
      | ~ group_element(X_1848) ),
    inference(resolution,[status(thm)],[c_692,c_112]) ).

tff(c_43114,plain,
    ! [X_1848] :
      ( equalish(e_5,X_1848)
      | product(X_1848,e_5,e_4)
      | product(X_1848,e_5,e_3)
      | product(X_1848,e_5,e_2)
      | product(X_1848,e_5,e_1)
      | ~ group_element(e_5)
      | ~ group_element(X_1848) ),
    inference(resolution,[status(thm)],[c_114,c_43088]) ).

tff(c_44514,plain,
    ! [X_1874] :
      ( equalish(e_5,X_1874)
      | product(X_1874,e_5,e_4)
      | product(X_1874,e_5,e_3)
      | product(X_1874,e_5,e_2)
      | product(X_1874,e_5,e_1)
      | ~ group_element(X_1874) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_43114]) ).

tff(c_44546,plain,
    ( equalish(e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_44514,c_515]) ).

tff(c_44580,plain,
    ( equalish(e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_44546]) ).

tff(c_44581,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_104,c_44580]) ).

tff(c_44583,plain,
    product(e_4,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_44581]) ).

tff(c_44617,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_1,e_5)
      | ~ product(e_5,e_4,Z1_38) ),
    inference(resolution,[status(thm)],[c_44583,c_116]) ).

tff(c_45230,plain,
    product(e_3,e_1,e_5),
    inference(resolution,[status(thm)],[c_45215,c_44617]) ).

tff(c_45260,plain,
    ( ~ greater(e_5,e_3)
    | ~ cycle(e_3,e_0) ),
    inference(resolution,[status(thm)],[c_45230,c_52]) ).

tff(c_45280,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_34035,c_38,c_45260]) ).

tff(c_45281,plain,
    product(e_5,e_4,e_2),
    inference(splitRight,[status(thm)],[c_45213]) ).

tff(c_45374,plain,
    product(e_2,e_1,e_5),
    inference(resolution,[status(thm)],[c_45281,c_44617]) ).

tff(c_45398,plain,
    equalish(e_5,e_3),
    inference(resolution,[status(thm)],[c_45374,c_34025]) ).

tff(c_45428,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_102,c_45398]) ).

tff(c_45429,plain,
    ( product(e_4,e_5,e_2)
    | product(e_4,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_44581]) ).

tff(c_45568,plain,
    product(e_4,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_45429]) ).

tff(c_45636,plain,
    ! [Y_1888] :
      ( equalish(e_5,Y_1888)
      | product(e_5,Y_1888,e_4)
      | product(e_5,Y_1888,e_3)
      | product(e_5,Y_1888,e_2)
      | product(e_5,Y_1888,e_1)
      | ~ group_element(Y_1888) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_42090]) ).

tff(c_45666,plain,
    ( equalish(e_5,e_4)
    | product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_45636,c_525]) ).

tff(c_45705,plain,
    ( equalish(e_5,e_4)
    | product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_45666]) ).

tff(c_45706,plain,
    ( product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_104,c_45705]) ).

tff(c_45756,plain,
    product(e_5,e_4,e_1),
    inference(splitLeft,[status(thm)],[c_45706]) ).

tff(c_45771,plain,
    equalish(e_4,e_3),
    inference(resolution,[status(thm)],[c_45756,c_42980]) ).

tff(c_45803,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_94,c_45771]) ).

tff(c_45804,plain,
    ( product(e_5,e_4,e_2)
    | product(e_5,e_4,e_3) ),
    inference(splitRight,[status(thm)],[c_45706]) ).

tff(c_45806,plain,
    product(e_5,e_4,e_3),
    inference(splitLeft,[status(thm)],[c_45804]) ).

tff(c_45588,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_3,e_5)
      | ~ product(e_5,e_4,Z1_38) ),
    inference(resolution,[status(thm)],[c_45568,c_116]) ).

tff(c_45905,plain,
    product(e_3,e_3,e_5),
    inference(resolution,[status(thm)],[c_45806,c_45588]) ).

tff(c_45933,plain,
    equalish(e_5,e_3),
    inference(resolution,[status(thm)],[c_45905,c_535]) ).

tff(c_45962,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_102,c_45933]) ).

tff(c_45963,plain,
    product(e_5,e_4,e_2),
    inference(splitRight,[status(thm)],[c_45804]) ).

tff(c_46277,plain,
    ! [Z1_1899] :
      ( product(Z1_1899,e_2,e_4)
      | ~ product(e_4,e_5,Z1_1899) ),
    inference(resolution,[status(thm)],[c_45963,c_116]) ).

tff(c_46293,plain,
    product(e_3,e_2,e_4),
    inference(resolution,[status(thm)],[c_45568,c_46277]) ).

tff(c_46427,plain,
    ! [W_1902] :
      ( equalish(W_1902,e_2)
      | ~ product(e_3,W_1902,e_4) ),
    inference(resolution,[status(thm)],[c_46293,c_110]) ).

tff(c_46470,plain,
    ( equalish(e_1,e_2)
    | ~ greater(e_5,e_3)
    | ~ cycle(e_3,e_0)
    | product(e_3,e_1,e_3)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_734,c_46427]) ).

tff(c_46507,plain,
    ( equalish(e_1,e_2)
    | product(e_3,e_1,e_3)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_34035,c_38,c_46470]) ).

tff(c_46508,plain,
    ( product(e_3,e_1,e_3)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_66,c_46507]) ).

tff(c_47080,plain,
    product(e_3,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_46508]) ).

tff(c_41985,plain,
    ! [W_31,Y_1823] :
      ( equalish(W_31,Y_1823)
      | ~ product(W_31,Y_1823,e_1)
      | equalish(e_2,Y_1823)
      | equalish(e_3,Y_1823)
      | equalish(e_4,Y_1823)
      | equalish(e_5,Y_1823)
      | ~ group_element(Y_1823) ),
    inference(resolution,[status(thm)],[c_41951,c_112]) ).

tff(c_47090,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_47080,c_41985]) ).

tff(c_47121,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_47090]) ).

tff(c_47123,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_98,c_90,c_82,c_74,c_47121]) ).

tff(c_47125,plain,
    ~ product(e_3,e_1,e_1),
    inference(splitRight,[status(thm)],[c_46508]) ).

tff(c_47210,plain,
    ! [X_1911] :
      ( ~ greater(e_4,X_1911)
      | ~ greater(e_5,X_1911)
      | ~ cycle(X_1911,e_0)
      | product(X_1911,e_1,e_3)
      | product(X_1911,e_1,e_2)
      | product(X_1911,e_1,e_1)
      | ~ group_element(X_1911) ),
    inference(resolution,[status(thm)],[c_41697,c_52]) ).

tff(c_47264,plain,
    ( equalish(e_1,e_3)
    | ~ greater(e_4,e_3)
    | ~ greater(e_5,e_3)
    | ~ cycle(e_3,e_0)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_47210,c_515]) ).

tff(c_47322,plain,
    ( equalish(e_1,e_3)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_34035,c_38,c_36,c_47264]) ).

tff(c_47323,plain,
    product(e_3,e_1,e_2),
    inference(negUnitSimplification,[status(thm)],[c_47125,c_68,c_47322]) ).

tff(c_43065,plain,
    ! [Z1_1846] :
      ( product(Z1_1846,e_1,e_3)
      | ~ product(e_3,e_5,Z1_1846) ),
    inference(resolution,[status(thm)],[c_42830,c_116]) ).

tff(c_43076,plain,
    ( product(e_5,e_1,e_3)
    | product(e_3,e_5,e_4)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1)
    | ~ group_element(e_5)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_106,c_43065]) ).

tff(c_43087,plain,
    ( product(e_5,e_1,e_3)
    | product(e_3,e_5,e_4)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_64,c_43076]) ).

tff(c_43589,plain,
    product(e_3,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_43087]) ).

tff(c_42977,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_1,e_3)
      | ~ product(e_3,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_42830,c_116]) ).

tff(c_43610,plain,
    product(e_1,e_1,e_3),
    inference(resolution,[status(thm)],[c_43589,c_42977]) ).

tff(c_41980,plain,
    ! [W_25,Y_1823] :
      ( equalish(W_25,e_1)
      | ~ product(Y_1823,Y_1823,W_25)
      | equalish(e_2,Y_1823)
      | equalish(e_3,Y_1823)
      | equalish(e_4,Y_1823)
      | equalish(e_5,Y_1823)
      | ~ group_element(Y_1823) ),
    inference(resolution,[status(thm)],[c_41951,c_108]) ).

tff(c_43621,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_43610,c_41980]) ).

tff(c_43643,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_43621]) ).

tff(c_43645,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_98,c_90,c_82,c_74,c_43643]) ).

tff(c_43646,plain,
    ( product(e_3,e_5,e_2)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_4)
    | product(e_5,e_1,e_3) ),
    inference(splitRight,[status(thm)],[c_43087]) ).

tff(c_43770,plain,
    product(e_5,e_1,e_3),
    inference(splitLeft,[status(thm)],[c_43646]) ).

tff(c_41692,plain,
    ! [W_31] :
      ( equalish(W_31,e_2)
      | ~ product(W_31,e_1,e_3) ),
    inference(resolution,[status(thm)],[c_41672,c_112]) ).

tff(c_43775,plain,
    equalish(e_5,e_2),
    inference(resolution,[status(thm)],[c_43770,c_41692]) ).

tff(c_43794,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_100,c_43775]) ).

tff(c_43795,plain,
    ( product(e_3,e_5,e_4)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2) ),
    inference(splitRight,[status(thm)],[c_43646]) ).

tff(c_43850,plain,
    product(e_3,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_43795]) ).

tff(c_43872,plain,
    ! [W_28] :
      ( equalish(W_28,e_5)
      | ~ product(e_3,W_28,e_2) ),
    inference(resolution,[status(thm)],[c_43850,c_110]) ).

tff(c_47330,plain,
    equalish(e_1,e_5),
    inference(resolution,[status(thm)],[c_47323,c_43872]) ).

tff(c_47350,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_72,c_47330]) ).

tff(c_47351,plain,
    ( product(e_3,e_5,e_3)
    | product(e_3,e_5,e_4) ),
    inference(splitRight,[status(thm)],[c_43795]) ).

tff(c_47353,plain,
    product(e_3,e_5,e_4),
    inference(splitLeft,[status(thm)],[c_47351]) ).

tff(c_47450,plain,
    product(e_4,e_1,e_3),
    inference(resolution,[status(thm)],[c_47353,c_42977]) ).

tff(c_47459,plain,
    equalish(e_4,e_2),
    inference(resolution,[status(thm)],[c_47450,c_41692]) ).

tff(c_47481,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_92,c_47459]) ).

tff(c_47482,plain,
    product(e_3,e_5,e_3),
    inference(splitRight,[status(thm)],[c_47351]) ).

tff(c_47496,plain,
    equalish(e_5,e_3),
    inference(resolution,[status(thm)],[c_47482,c_515]) ).

tff(c_47510,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_102,c_47496]) ).

tff(c_47511,plain,
    ( product(e_1,e_2,e_4)
    | product(e_1,e_2,e_3)
    | product(e_1,e_2,e_2) ),
    inference(splitRight,[status(thm)],[c_42828]) ).

tff(c_47513,plain,
    product(e_1,e_2,e_2),
    inference(splitLeft,[status(thm)],[c_47511]) ).

tff(c_47621,plain,
    equalish(e_1,e_2),
    inference(resolution,[status(thm)],[c_47513,c_525]) ).

tff(c_47636,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_66,c_47621]) ).

tff(c_47637,plain,
    ( product(e_1,e_2,e_3)
    | product(e_1,e_2,e_4) ),
    inference(splitRight,[status(thm)],[c_47511]) ).

tff(c_47646,plain,
    product(e_1,e_2,e_4),
    inference(splitLeft,[status(thm)],[c_47637]) ).

tff(c_48004,plain,
    ! [Z1_1928] :
      ( product(Z1_1928,e_4,e_2)
      | ~ product(e_2,e_1,Z1_1928) ),
    inference(resolution,[status(thm)],[c_47646,c_116]) ).

tff(c_48038,plain,
    product(e_3,e_4,e_2),
    inference(resolution,[status(thm)],[c_41672,c_48004]) ).

tff(c_48054,plain,
    ! [W_28] :
      ( equalish(W_28,e_4)
      | ~ product(e_3,W_28,e_2) ),
    inference(resolution,[status(thm)],[c_48038,c_110]) ).

tff(c_53002,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_52923,c_48054]) ).

tff(c_53024,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_53002]) ).

tff(c_53025,plain,
    product(e_1,e_2,e_3),
    inference(splitRight,[status(thm)],[c_47637]) ).

tff(c_41690,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_3,e_1)
      | ~ product(e_1,e_2,Z1_38) ),
    inference(resolution,[status(thm)],[c_41672,c_116]) ).

tff(c_53037,plain,
    product(e_3,e_3,e_1),
    inference(resolution,[status(thm)],[c_53025,c_41690]) ).

tff(c_53049,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_53037,c_535]) ).

tff(c_53066,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_53049]) ).

tff(c_53067,plain,
    ! [Z_127] :
      ( equalish(Z_127,e_4)
      | ~ product(e_3,e_1,Z_127) ),
    inference(splitRight,[status(thm)],[c_564]) ).

tff(c_53073,plain,
    ( equalish(e_5,e_4)
    | product(e_3,e_1,e_4)
    | product(e_3,e_1,e_3)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1)
    | ~ group_element(e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_53069,c_53067]) ).

tff(c_53103,plain,
    ( equalish(e_5,e_4)
    | product(e_3,e_1,e_4)
    | product(e_3,e_1,e_3)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_56,c_53073]) ).

tff(c_53104,plain,
    ( product(e_3,e_1,e_4)
    | product(e_3,e_1,e_3)
    | product(e_3,e_1,e_2)
    | product(e_3,e_1,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_104,c_53103]) ).

tff(c_107119,plain,
    product(e_3,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_53104]) ).

tff(c_107191,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_107119,c_53067]) ).

tff(c_107209,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_107191]) ).

tff(c_107210,plain,
    ( product(e_3,e_1,e_2)
    | product(e_3,e_1,e_3)
    | product(e_3,e_1,e_4) ),
    inference(splitRight,[status(thm)],[c_53104]) ).

tff(c_107212,plain,
    product(e_3,e_1,e_4),
    inference(splitLeft,[status(thm)],[c_107210]) ).

tff(c_107275,plain,
    ! [W_31] :
      ( equalish(W_31,e_3)
      | ~ product(W_31,e_1,e_4) ),
    inference(resolution,[status(thm)],[c_107212,c_112]) ).

tff(c_109976,plain,
    ( equalish(e_5,e_3)
    | equalish(e_5,e_1)
    | product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_109953,c_107275]) ).

tff(c_110025,plain,
    ( equalish(e_5,e_3)
    | equalish(e_5,e_1)
    | product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_109976]) ).

tff(c_110026,plain,
    ( product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_98,c_102,c_110025]) ).

tff(c_110142,plain,
    product(e_5,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_110026]) ).

tff(c_107213,plain,
    ! [Y_4206] :
      ( equalish(e_5,Y_4206)
      | product(Y_4206,Y_4206,e_4)
      | product(Y_4206,Y_4206,e_3)
      | product(Y_4206,Y_4206,e_2)
      | product(Y_4206,Y_4206,e_1)
      | ~ group_element(Y_4206) ),
    inference(resolution,[status(thm)],[c_53069,c_535]) ).

tff(c_107315,plain,
    ! [Y_4210] :
      ( equalish(e_4,Y_4210)
      | equalish(e_5,Y_4210)
      | product(Y_4210,Y_4210,e_3)
      | product(Y_4210,Y_4210,e_2)
      | product(Y_4210,Y_4210,e_1)
      | ~ group_element(Y_4210) ),
    inference(resolution,[status(thm)],[c_107213,c_535]) ).

tff(c_107457,plain,
    ! [Y_4212] :
      ( equalish(e_3,Y_4212)
      | equalish(e_4,Y_4212)
      | equalish(e_5,Y_4212)
      | product(Y_4212,Y_4212,e_2)
      | product(Y_4212,Y_4212,e_1)
      | ~ group_element(Y_4212) ),
    inference(resolution,[status(thm)],[c_107315,c_535]) ).

tff(c_107501,plain,
    ! [Y_4213] :
      ( equalish(e_2,Y_4213)
      | equalish(e_3,Y_4213)
      | equalish(e_4,Y_4213)
      | equalish(e_5,Y_4213)
      | product(Y_4213,Y_4213,e_1)
      | ~ group_element(Y_4213) ),
    inference(resolution,[status(thm)],[c_107457,c_535]) ).

tff(c_107535,plain,
    ! [W_31,Y_4213] :
      ( equalish(W_31,Y_4213)
      | ~ product(W_31,Y_4213,e_1)
      | equalish(e_2,Y_4213)
      | equalish(e_3,Y_4213)
      | equalish(e_4,Y_4213)
      | equalish(e_5,Y_4213)
      | ~ group_element(Y_4213) ),
    inference(resolution,[status(thm)],[c_107501,c_112]) ).

tff(c_110149,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_110142,c_107535]) ).

tff(c_110179,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_110149]) ).

tff(c_110181,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_98,c_90,c_82,c_74,c_110179]) ).

tff(c_110182,plain,
    ( product(e_5,e_1,e_2)
    | product(e_5,e_1,e_3) ),
    inference(splitRight,[status(thm)],[c_110026]) ).

tff(c_110184,plain,
    product(e_5,e_1,e_3),
    inference(splitLeft,[status(thm)],[c_110182]) ).

tff(c_56002,plain,
    ! [Y_2167] :
      ( ~ greater(Y_2167,e_0)
      | ~ cycle(e_2,Y_2167) ),
    inference(splitLeft,[status(thm)],[c_563]) ).

tff(c_56022,plain,
    ~ cycle(e_2,e_1),
    inference(resolution,[status(thm)],[c_12,c_56002]) ).

tff(c_56021,plain,
    ~ cycle(e_2,e_3),
    inference(resolution,[status(thm)],[c_16,c_56002]) ).

tff(c_56018,plain,
    ~ cycle(e_2,e_2),
    inference(resolution,[status(thm)],[c_14,c_56002]) ).

tff(c_56019,plain,
    ~ cycle(e_2,e_4),
    inference(resolution,[status(thm)],[c_18,c_56002]) ).

tff(c_56025,plain,
    ( cycle(e_2,e_3)
    | cycle(e_2,e_2)
    | cycle(e_2,e_1)
    | cycle(e_2,e_0)
    | ~ group_element(e_2) ),
    inference(resolution,[status(thm)],[c_44,c_56019]) ).

tff(c_56028,plain,
    ( cycle(e_2,e_3)
    | cycle(e_2,e_2)
    | cycle(e_2,e_1)
    | cycle(e_2,e_0) ),
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_56025]) ).

tff(c_56029,plain,
    ( cycle(e_2,e_3)
    | cycle(e_2,e_1)
    | cycle(e_2,e_0) ),
    inference(negUnitSimplification,[status(thm)],[c_56018,c_56028]) ).

tff(c_56030,plain,
    cycle(e_2,e_0),
    inference(negUnitSimplification,[status(thm)],[c_56022,c_56021,c_56029]) ).

tff(c_63561,plain,
    product(e_3,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_53104]) ).

tff(c_63564,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_63561,c_53067]) ).

tff(c_63582,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_63564]) ).

tff(c_63583,plain,
    ( product(e_3,e_1,e_2)
    | product(e_3,e_1,e_3)
    | product(e_3,e_1,e_4) ),
    inference(splitRight,[status(thm)],[c_53104]) ).

tff(c_63585,plain,
    product(e_3,e_1,e_4),
    inference(splitLeft,[status(thm)],[c_63583]) ).

tff(c_63656,plain,
    ! [Z1_2650] :
      ( product(Z1_2650,e_4,e_1)
      | ~ product(e_1,e_3,Z1_2650) ),
    inference(resolution,[status(thm)],[c_63585,c_116]) ).

tff(c_63659,plain,
    ( product(e_5,e_4,e_1)
    | product(e_1,e_3,e_4)
    | product(e_1,e_3,e_3)
    | product(e_1,e_3,e_2)
    | product(e_1,e_3,e_1)
    | ~ group_element(e_3)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_106,c_63656]) ).

tff(c_63662,plain,
    ( product(e_5,e_4,e_1)
    | product(e_1,e_3,e_4)
    | product(e_1,e_3,e_3)
    | product(e_1,e_3,e_2)
    | product(e_1,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_60,c_63659]) ).

tff(c_63663,plain,
    product(e_1,e_3,e_1),
    inference(splitLeft,[status(thm)],[c_63662]) ).

tff(c_63674,plain,
    equalish(e_3,e_1),
    inference(resolution,[status(thm)],[c_63663,c_515]) ).

tff(c_63684,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_82,c_63674]) ).

tff(c_63686,plain,
    ~ product(e_1,e_3,e_1),
    inference(splitRight,[status(thm)],[c_63662]) ).

tff(c_64447,plain,
    ! [W_2678,X_2679,Y_2680] :
      ( equalish(W_2678,X_2679)
      | ~ product(W_2678,Y_2680,e_5)
      | product(X_2679,Y_2680,e_4)
      | product(X_2679,Y_2680,e_3)
      | product(X_2679,Y_2680,e_2)
      | product(X_2679,Y_2680,e_1)
      | ~ group_element(Y_2680)
      | ~ group_element(X_2679) ),
    inference(resolution,[status(thm)],[c_53069,c_112]) ).

tff(c_64454,plain,
    ! [X_2679] :
      ( equalish(e_5,X_2679)
      | product(X_2679,e_5,e_4)
      | product(X_2679,e_5,e_3)
      | product(X_2679,e_5,e_2)
      | product(X_2679,e_5,e_1)
      | ~ group_element(e_5)
      | ~ group_element(X_2679) ),
    inference(resolution,[status(thm)],[c_114,c_64447]) ).

tff(c_64461,plain,
    ! [X_2679] :
      ( equalish(e_5,X_2679)
      | product(X_2679,e_5,e_4)
      | product(X_2679,e_5,e_3)
      | product(X_2679,e_5,e_2)
      | product(X_2679,e_5,e_1)
      | ~ group_element(X_2679) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_64454]) ).

tff(c_73165,plain,
    ! [X_2775] :
      ( equalish(e_5,X_2775)
      | product(X_2775,e_5,e_4)
      | product(X_2775,e_5,e_3)
      | product(X_2775,e_5,e_2)
      | product(X_2775,e_5,e_1)
      | ~ group_element(X_2775) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_64454]) ).

tff(c_53094,plain,
    ! [Y_2001] :
      ( equalish(Y_2001,e_5)
      | product(e_5,Y_2001,e_4)
      | product(e_5,Y_2001,e_3)
      | product(e_5,Y_2001,e_2)
      | product(e_5,Y_2001,e_1)
      | ~ group_element(Y_2001)
      | ~ group_element(e_5) ),
    inference(resolution,[status(thm)],[c_53069,c_515]) ).

tff(c_66014,plain,
    ! [Y_2704] :
      ( equalish(Y_2704,e_5)
      | product(e_5,Y_2704,e_4)
      | product(e_5,Y_2704,e_3)
      | product(e_5,Y_2704,e_2)
      | product(e_5,Y_2704,e_1)
      | ~ group_element(Y_2704) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_53094]) ).

tff(c_63639,plain,
    ! [W_31] :
      ( equalish(W_31,e_3)
      | ~ product(W_31,e_1,e_4) ),
    inference(resolution,[status(thm)],[c_63585,c_112]) ).

tff(c_66036,plain,
    ( equalish(e_5,e_3)
    | equalish(e_1,e_5)
    | product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_66014,c_63639]) ).

tff(c_66085,plain,
    ( equalish(e_5,e_3)
    | equalish(e_1,e_5)
    | product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_66036]) ).

tff(c_66086,plain,
    ( product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_72,c_102,c_66085]) ).

tff(c_66106,plain,
    product(e_5,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_66086]) ).

tff(c_63685,plain,
    ( product(e_1,e_3,e_2)
    | product(e_1,e_3,e_3)
    | product(e_1,e_3,e_4)
    | product(e_5,e_4,e_1) ),
    inference(splitRight,[status(thm)],[c_63662]) ).

tff(c_63687,plain,
    product(e_5,e_4,e_1),
    inference(splitLeft,[status(thm)],[c_63685]) ).

tff(c_63766,plain,
    ! [W_28] :
      ( equalish(W_28,e_4)
      | ~ product(e_5,W_28,e_1) ),
    inference(resolution,[status(thm)],[c_63687,c_110]) ).

tff(c_66116,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_66106,c_63766]) ).

tff(c_66145,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_66116]) ).

tff(c_66147,plain,
    ~ product(e_5,e_1,e_1),
    inference(splitRight,[status(thm)],[c_66086]) ).

tff(c_63793,plain,
    ! [Z1_2655] :
      ( product(Z1_2655,e_1,e_4)
      | ~ product(e_4,e_5,Z1_2655) ),
    inference(resolution,[status(thm)],[c_63687,c_116]) ).

tff(c_63796,plain,
    ( product(e_5,e_1,e_4)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_5)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_106,c_63793]) ).

tff(c_63799,plain,
    ( product(e_5,e_1,e_4)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_64,c_63796]) ).

tff(c_63800,plain,
    product(e_4,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_63799]) ).

tff(c_63763,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_1,e_4)
      | ~ product(e_4,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_63687,c_116]) ).

tff(c_63811,plain,
    product(e_1,e_1,e_4),
    inference(resolution,[status(thm)],[c_63800,c_63763]) ).

tff(c_63818,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_63811,c_63639]) ).

tff(c_63838,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_63818]) ).

tff(c_63839,plain,
    ( product(e_4,e_5,e_2)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4)
    | product(e_5,e_1,e_4) ),
    inference(splitRight,[status(thm)],[c_63799]) ).

tff(c_63867,plain,
    product(e_5,e_1,e_4),
    inference(splitLeft,[status(thm)],[c_63839]) ).

tff(c_63872,plain,
    equalish(e_5,e_3),
    inference(resolution,[status(thm)],[c_63867,c_63639]) ).

tff(c_63891,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_102,c_63872]) ).

tff(c_63893,plain,
    ~ product(e_5,e_1,e_4),
    inference(splitRight,[status(thm)],[c_63839]) ).

tff(c_66026,plain,
    ( equalish(e_1,e_5)
    | product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_66014,c_63893]) ).

tff(c_66073,plain,
    ( equalish(e_1,e_5)
    | product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_66026]) ).

tff(c_66074,plain,
    ( product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_72,c_66073]) ).

tff(c_66148,plain,
    ( product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_66147,c_66074]) ).

tff(c_66149,plain,
    product(e_5,e_1,e_2),
    inference(splitLeft,[status(thm)],[c_66148]) ).

tff(c_66172,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_2,e_1)
      | ~ product(e_1,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_66149,c_116]) ).

tff(c_73168,plain,
    ( product(e_4,e_2,e_1)
    | equalish(e_5,e_1)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_73165,c_66172]) ).

tff(c_73212,plain,
    ( product(e_4,e_2,e_1)
    | equalish(e_5,e_1)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_73168]) ).

tff(c_73213,plain,
    ( product(e_4,e_2,e_1)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_98,c_73212]) ).

tff(c_73633,plain,
    product(e_1,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_73213]) ).

tff(c_63841,plain,
    ! [W_2656,X_2657,Y_2658] :
      ( equalish(W_2656,e_5)
      | ~ product(X_2657,Y_2658,W_2656)
      | product(X_2657,Y_2658,e_4)
      | product(X_2657,Y_2658,e_3)
      | product(X_2657,Y_2658,e_2)
      | product(X_2657,Y_2658,e_1)
      | ~ group_element(Y_2658)
      | ~ group_element(X_2657) ),
    inference(resolution,[status(thm)],[c_53069,c_108]) ).

tff(c_63900,plain,
    ! [X_2659] :
      ( equalish(X_2659,e_5)
      | product(X_2659,X_2659,e_4)
      | product(X_2659,X_2659,e_3)
      | product(X_2659,X_2659,e_2)
      | product(X_2659,X_2659,e_1)
      | ~ group_element(X_2659) ),
    inference(resolution,[status(thm)],[c_114,c_63841]) ).

tff(c_64271,plain,
    ! [X_2675] :
      ( equalish(e_4,X_2675)
      | equalish(X_2675,e_5)
      | product(X_2675,X_2675,e_3)
      | product(X_2675,X_2675,e_2)
      | product(X_2675,X_2675,e_1)
      | ~ group_element(X_2675) ),
    inference(resolution,[status(thm)],[c_63900,c_535]) ).

tff(c_64335,plain,
    ! [X_2676] :
      ( equalish(e_3,X_2676)
      | equalish(e_4,X_2676)
      | equalish(X_2676,e_5)
      | product(X_2676,X_2676,e_2)
      | product(X_2676,X_2676,e_1)
      | ~ group_element(X_2676) ),
    inference(resolution,[status(thm)],[c_64271,c_535]) ).

tff(c_64383,plain,
    ! [X_2677] :
      ( equalish(e_2,X_2677)
      | equalish(e_3,X_2677)
      | equalish(e_4,X_2677)
      | equalish(X_2677,e_5)
      | product(X_2677,X_2677,e_1)
      | ~ group_element(X_2677) ),
    inference(resolution,[status(thm)],[c_64335,c_535]) ).

tff(c_64442,plain,
    ! [W_28,X_2677] :
      ( equalish(W_28,X_2677)
      | ~ product(X_2677,W_28,e_1)
      | equalish(e_2,X_2677)
      | equalish(e_3,X_2677)
      | equalish(e_4,X_2677)
      | equalish(X_2677,e_5)
      | ~ group_element(X_2677) ),
    inference(resolution,[status(thm)],[c_64383,c_110]) ).

tff(c_73638,plain,
    ( equalish(e_5,e_1)
    | equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_1,e_5)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_73633,c_64442]) ).

tff(c_73657,plain,
    ( equalish(e_5,e_1)
    | equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_1,e_5) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_73638]) ).

tff(c_73659,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_72,c_90,c_82,c_74,c_98,c_73657]) ).

tff(c_73661,plain,
    ~ product(e_1,e_5,e_1),
    inference(splitRight,[status(thm)],[c_73213]) ).

tff(c_73660,plain,
    ( product(e_1,e_5,e_2)
    | product(e_1,e_5,e_3)
    | product(e_4,e_2,e_1) ),
    inference(splitRight,[status(thm)],[c_73213]) ).

tff(c_73840,plain,
    product(e_4,e_2,e_1),
    inference(splitLeft,[status(thm)],[c_73660]) ).

tff(c_53115,plain,
    ! [Y_2001] :
      ( equalish(Y_2001,e_5)
      | product(e_5,Y_2001,e_4)
      | product(e_5,Y_2001,e_3)
      | product(e_5,Y_2001,e_2)
      | product(e_5,Y_2001,e_1)
      | ~ group_element(Y_2001) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_53094]) ).

tff(c_53111,plain,
    ! [X_2000] :
      ( equalish(X_2000,e_5)
      | product(X_2000,e_5,e_4)
      | product(X_2000,e_5,e_3)
      | product(X_2000,e_5,e_2)
      | product(X_2000,e_5,e_1)
      | ~ group_element(X_2000) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_53088]) ).

tff(c_66348,plain,
    ! [Z1_2709] :
      ( product(Z1_2709,e_2,e_1)
      | ~ product(e_1,e_5,Z1_2709) ),
    inference(resolution,[status(thm)],[c_66149,c_116]) ).

tff(c_66351,plain,
    ( product(e_4,e_2,e_1)
    | equalish(e_1,e_5)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_53111,c_66348]) ).

tff(c_66363,plain,
    ( product(e_4,e_2,e_1)
    | equalish(e_1,e_5)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_66351]) ).

tff(c_66364,plain,
    ( product(e_4,e_2,e_1)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_72,c_66363]) ).

tff(c_66915,plain,
    product(e_1,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_66364]) ).

tff(c_66263,plain,
    ! [X_2708] :
      ( equalish(X_2708,e_5)
      | product(X_2708,e_5,e_4)
      | product(X_2708,e_5,e_3)
      | product(X_2708,e_5,e_2)
      | product(X_2708,e_5,e_1)
      | ~ group_element(X_2708) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_53088]) ).

tff(c_63640,plain,
    ! [W_28] :
      ( equalish(W_28,e_1)
      | ~ product(e_3,W_28,e_4) ),
    inference(resolution,[status(thm)],[c_63585,c_110]) ).

tff(c_66285,plain,
    ( equalish(e_5,e_1)
    | equalish(e_3,e_5)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_66263,c_63640]) ).

tff(c_66330,plain,
    ( equalish(e_5,e_1)
    | equalish(e_3,e_5)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_66285]) ).

tff(c_66331,plain,
    ( product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_88,c_98,c_66330]) ).

tff(c_66376,plain,
    product(e_3,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_66331]) ).

tff(c_66407,plain,
    ! [W_31] :
      ( equalish(W_31,e_3)
      | ~ product(W_31,e_5,e_1) ),
    inference(resolution,[status(thm)],[c_66376,c_112]) ).

tff(c_66918,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_66915,c_66407]) ).

tff(c_66942,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_66918]) ).

tff(c_66944,plain,
    ~ product(e_1,e_5,e_1),
    inference(splitRight,[status(thm)],[c_66364]) ).

tff(c_66537,plain,
    ! [Z1_2713] :
      ( product(Z1_2713,e_1,e_5)
      | ~ product(e_5,e_3,Z1_2713) ),
    inference(resolution,[status(thm)],[c_66376,c_116]) ).

tff(c_66540,plain,
    ( product(e_4,e_1,e_5)
    | equalish(e_3,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_53115,c_66537]) ).

tff(c_66546,plain,
    ( product(e_4,e_1,e_5)
    | equalish(e_3,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_66540]) ).

tff(c_66547,plain,
    ( product(e_4,e_1,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_88,c_66546]) ).

tff(c_66658,plain,
    product(e_5,e_3,e_1),
    inference(splitLeft,[status(thm)],[c_66547]) ).

tff(c_66670,plain,
    equalish(e_3,e_4),
    inference(resolution,[status(thm)],[c_66658,c_63766]) ).

tff(c_66694,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_86,c_66670]) ).

tff(c_66696,plain,
    ~ product(e_5,e_3,e_1),
    inference(splitRight,[status(thm)],[c_66547]) ).

tff(c_64146,plain,
    ! [W_2668,Y_2669,X_2670] :
      ( equalish(W_2668,Y_2669)
      | ~ product(X_2670,W_2668,e_5)
      | product(X_2670,Y_2669,e_4)
      | product(X_2670,Y_2669,e_3)
      | product(X_2670,Y_2669,e_2)
      | product(X_2670,Y_2669,e_1)
      | ~ group_element(Y_2669)
      | ~ group_element(X_2670) ),
    inference(resolution,[status(thm)],[c_53069,c_110]) ).

tff(c_64153,plain,
    ! [Y_2669] :
      ( equalish(e_5,Y_2669)
      | product(e_5,Y_2669,e_4)
      | product(e_5,Y_2669,e_3)
      | product(e_5,Y_2669,e_2)
      | product(e_5,Y_2669,e_1)
      | ~ group_element(Y_2669)
      | ~ group_element(e_5) ),
    inference(resolution,[status(thm)],[c_114,c_64146]) ).

tff(c_66551,plain,
    ! [Y_2714] :
      ( equalish(e_5,Y_2714)
      | product(e_5,Y_2714,e_4)
      | product(e_5,Y_2714,e_3)
      | product(e_5,Y_2714,e_2)
      | product(e_5,Y_2714,e_1)
      | ~ group_element(Y_2714) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_64153]) ).

tff(c_66405,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_1,e_5)
      | ~ product(e_5,e_3,Z1_38) ),
    inference(resolution,[status(thm)],[c_66376,c_116]) ).

tff(c_66554,plain,
    ( product(e_4,e_1,e_5)
    | equalish(e_5,e_3)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_66551,c_66405]) ).

tff(c_66606,plain,
    ( product(e_4,e_1,e_5)
    | equalish(e_5,e_3)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_66554]) ).

tff(c_66607,plain,
    ( product(e_4,e_1,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_102,c_66606]) ).

tff(c_66697,plain,
    ( product(e_4,e_1,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_66696,c_66607]) ).

tff(c_66698,plain,
    product(e_5,e_3,e_2),
    inference(splitLeft,[status(thm)],[c_66697]) ).

tff(c_66175,plain,
    ! [W_28] :
      ( equalish(W_28,e_1)
      | ~ product(e_5,W_28,e_2) ),
    inference(resolution,[status(thm)],[c_66149,c_110]) ).

tff(c_66703,plain,
    equalish(e_3,e_1),
    inference(resolution,[status(thm)],[c_66698,c_66175]) ).

tff(c_66720,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_82,c_66703]) ).

tff(c_66722,plain,
    ~ product(e_5,e_3,e_2),
    inference(splitRight,[status(thm)],[c_66697]) ).

tff(c_53107,plain,
    ! [Z1_38,Y_2001,X_2000] :
      ( product(Z1_38,e_5,Y_2001)
      | ~ product(Y_2001,X_2000,Z1_38)
      | product(X_2000,Y_2001,e_4)
      | product(X_2000,Y_2001,e_3)
      | product(X_2000,Y_2001,e_2)
      | product(X_2000,Y_2001,e_1)
      | ~ group_element(Y_2001)
      | ~ group_element(X_2000) ),
    inference(resolution,[status(thm)],[c_53069,c_116]) ).

tff(c_66383,plain,
    ( product(e_1,e_5,e_3)
    | product(e_5,e_3,e_4)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1)
    | ~ group_element(e_3)
    | ~ group_element(e_5) ),
    inference(resolution,[status(thm)],[c_66376,c_53107]) ).

tff(c_66400,plain,
    ( product(e_1,e_5,e_3)
    | product(e_5,e_3,e_4)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_60,c_66383]) ).

tff(c_69219,plain,
    ( product(e_1,e_5,e_3)
    | product(e_5,e_3,e_4)
    | product(e_5,e_3,e_3) ),
    inference(negUnitSimplification,[status(thm)],[c_66696,c_66722,c_66400]) ).

tff(c_69220,plain,
    product(e_5,e_3,e_3),
    inference(splitLeft,[status(thm)],[c_69219]) ).

tff(c_69233,plain,
    equalish(e_5,e_3),
    inference(resolution,[status(thm)],[c_69220,c_525]) ).

tff(c_69251,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_102,c_69233]) ).

tff(c_69252,plain,
    ( product(e_5,e_3,e_4)
    | product(e_1,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_69219]) ).

tff(c_69358,plain,
    product(e_1,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_69252]) ).

tff(c_63892,plain,
    ( product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2) ),
    inference(splitRight,[status(thm)],[c_63839]) ).

tff(c_63964,plain,
    product(e_4,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_63892]) ).

tff(c_63981,plain,
    product(e_2,e_1,e_4),
    inference(resolution,[status(thm)],[c_63964,c_63763]) ).

tff(c_63990,plain,
    equalish(e_2,e_3),
    inference(resolution,[status(thm)],[c_63981,c_63639]) ).

tff(c_64009,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_76,c_63990]) ).

tff(c_64010,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4) ),
    inference(splitRight,[status(thm)],[c_63892]) ).

tff(c_64012,plain,
    product(e_4,e_5,e_4),
    inference(splitLeft,[status(thm)],[c_64010]) ).

tff(c_64035,plain,
    equalish(e_5,e_4),
    inference(resolution,[status(thm)],[c_64012,c_515]) ).

tff(c_64049,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_104,c_64035]) ).

tff(c_64050,plain,
    product(e_4,e_5,e_3),
    inference(splitRight,[status(thm)],[c_64010]) ).

tff(c_64072,plain,
    ! [W_31] :
      ( equalish(W_31,e_4)
      | ~ product(W_31,e_5,e_3) ),
    inference(resolution,[status(thm)],[c_64050,c_112]) ).

tff(c_69365,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_69358,c_64072]) ).

tff(c_69384,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_69365]) ).

tff(c_69386,plain,
    ~ product(e_1,e_5,e_3),
    inference(splitRight,[status(thm)],[c_69252]) ).

tff(c_66151,plain,
    ( product(e_2,e_5,e_5)
    | product(e_1,e_5,e_4)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1)
    | ~ group_element(e_5)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_66149,c_53107]) ).

tff(c_66167,plain,
    ( product(e_2,e_5,e_5)
    | product(e_1,e_5,e_4)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_64,c_66151]) ).

tff(c_71462,plain,
    ( product(e_2,e_5,e_5)
    | product(e_1,e_5,e_4)
    | product(e_1,e_5,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_66944,c_69386,c_66167]) ).

tff(c_71463,plain,
    product(e_1,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_71462]) ).

tff(c_71478,plain,
    product(e_2,e_2,e_1),
    inference(resolution,[status(thm)],[c_71463,c_66172]) ).

tff(c_66943,plain,
    ( product(e_1,e_5,e_2)
    | product(e_1,e_5,e_3)
    | product(e_4,e_2,e_1) ),
    inference(splitRight,[status(thm)],[c_66364]) ).

tff(c_66945,plain,
    product(e_4,e_2,e_1),
    inference(splitLeft,[status(thm)],[c_66943]) ).

tff(c_66974,plain,
    ! [W_31] :
      ( equalish(W_31,e_4)
      | ~ product(W_31,e_2,e_1) ),
    inference(resolution,[status(thm)],[c_66945,c_112]) ).

tff(c_71502,plain,
    equalish(e_2,e_4),
    inference(resolution,[status(thm)],[c_71478,c_66974]) ).

tff(c_71541,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_78,c_71502]) ).

tff(c_71542,plain,
    ( product(e_1,e_5,e_4)
    | product(e_2,e_5,e_5) ),
    inference(splitRight,[status(thm)],[c_71462]) ).

tff(c_71581,plain,
    product(e_2,e_5,e_5),
    inference(splitLeft,[status(thm)],[c_71542]) ).

tff(c_71596,plain,
    equalish(e_2,e_5),
    inference(resolution,[status(thm)],[c_71581,c_525]) ).

tff(c_71618,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_80,c_71596]) ).

tff(c_71620,plain,
    ~ product(e_2,e_5,e_5),
    inference(splitRight,[status(thm)],[c_71542]) ).

tff(c_71637,plain,
    ( product(e_2,e_5,e_4)
    | product(e_2,e_5,e_3)
    | product(e_2,e_5,e_2)
    | product(e_2,e_5,e_1)
    | ~ group_element(e_5)
    | ~ group_element(e_2) ),
    inference(resolution,[status(thm)],[c_106,c_71620]) ).

tff(c_71656,plain,
    ( product(e_2,e_5,e_4)
    | product(e_2,e_5,e_3)
    | product(e_2,e_5,e_2)
    | product(e_2,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_64,c_71637]) ).

tff(c_72483,plain,
    product(e_2,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_71656]) ).

tff(c_72495,plain,
    equalish(e_2,e_3),
    inference(resolution,[status(thm)],[c_72483,c_66407]) ).

tff(c_72526,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_76,c_72495]) ).

tff(c_72527,plain,
    ( product(e_2,e_5,e_2)
    | product(e_2,e_5,e_3)
    | product(e_2,e_5,e_4) ),
    inference(splitRight,[status(thm)],[c_71656]) ).

tff(c_72529,plain,
    product(e_2,e_5,e_4),
    inference(splitLeft,[status(thm)],[c_72527]) ).

tff(c_71619,plain,
    product(e_1,e_5,e_4),
    inference(splitRight,[status(thm)],[c_71542]) ).

tff(c_71951,plain,
    ! [W_31] :
      ( equalish(W_31,e_1)
      | ~ product(W_31,e_5,e_4) ),
    inference(resolution,[status(thm)],[c_71619,c_112]) ).

tff(c_72741,plain,
    equalish(e_2,e_1),
    inference(resolution,[status(thm)],[c_72529,c_71951]) ).

tff(c_72759,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_74,c_72741]) ).

tff(c_72760,plain,
    ( product(e_2,e_5,e_3)
    | product(e_2,e_5,e_2) ),
    inference(splitRight,[status(thm)],[c_72527]) ).

tff(c_72776,plain,
    product(e_2,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_72760]) ).

tff(c_72790,plain,
    equalish(e_5,e_2),
    inference(resolution,[status(thm)],[c_72776,c_515]) ).

tff(c_72806,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_100,c_72790]) ).

tff(c_72807,plain,
    product(e_2,e_5,e_3),
    inference(splitRight,[status(thm)],[c_72760]) ).

tff(c_72819,plain,
    equalish(e_2,e_4),
    inference(resolution,[status(thm)],[c_72807,c_64072]) ).

tff(c_72836,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_78,c_72819]) ).

tff(c_72837,plain,
    ( product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2) ),
    inference(splitRight,[status(thm)],[c_66943]) ).

tff(c_72839,plain,
    product(e_1,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_72837]) ).

tff(c_73027,plain,
    product(e_2,e_2,e_1),
    inference(resolution,[status(thm)],[c_72839,c_66172]) ).

tff(c_73054,plain,
    equalish(e_1,e_2),
    inference(resolution,[status(thm)],[c_73027,c_535]) ).

tff(c_73082,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_66,c_73054]) ).

tff(c_73084,plain,
    ~ product(e_1,e_5,e_2),
    inference(splitRight,[status(thm)],[c_72837]) ).

tff(c_72838,plain,
    ~ product(e_4,e_2,e_1),
    inference(splitRight,[status(thm)],[c_66943]) ).

tff(c_66780,plain,
    ! [X_2716] :
      ( equalish(e_5,X_2716)
      | product(X_2716,e_5,e_4)
      | product(X_2716,e_5,e_3)
      | product(X_2716,e_5,e_2)
      | product(X_2716,e_5,e_1)
      | ~ group_element(X_2716) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_64454]) ).

tff(c_66787,plain,
    ( product(e_4,e_2,e_1)
    | equalish(e_5,e_1)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_66780,c_66172]) ).

tff(c_66835,plain,
    ( product(e_4,e_2,e_1)
    | equalish(e_5,e_1)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_66787]) ).

tff(c_66836,plain,
    ( product(e_4,e_2,e_1)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_98,c_66835]) ).

tff(c_73085,plain,
    product(e_1,e_5,e_3),
    inference(negUnitSimplification,[status(thm)],[c_66944,c_73084,c_72838,c_66836]) ).

tff(c_73092,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_73085,c_64072]) ).

tff(c_73111,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_73092]) ).

tff(c_73112,plain,
    ( product(e_3,e_5,e_2)
    | product(e_3,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_66331]) ).

tff(c_73114,plain,
    product(e_3,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_73112]) ).

tff(c_73119,plain,
    equalish(e_3,e_4),
    inference(resolution,[status(thm)],[c_73114,c_64072]) ).

tff(c_73139,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_86,c_73119]) ).

tff(c_73140,plain,
    product(e_3,e_5,e_2),
    inference(splitRight,[status(thm)],[c_73112]) ).

tff(c_73360,plain,
    ! [Z1_2779] :
      ( product(Z1_2779,e_2,e_5)
      | ~ product(e_5,e_3,Z1_2779) ),
    inference(resolution,[status(thm)],[c_73140,c_116]) ).

tff(c_73363,plain,
    ( product(e_4,e_2,e_5)
    | equalish(e_3,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_53115,c_73360]) ).

tff(c_73369,plain,
    ( product(e_4,e_2,e_5)
    | equalish(e_3,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_73363]) ).

tff(c_73370,plain,
    ( product(e_4,e_2,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_88,c_73369]) ).

tff(c_73376,plain,
    product(e_5,e_3,e_1),
    inference(splitLeft,[status(thm)],[c_73370]) ).

tff(c_73388,plain,
    equalish(e_3,e_4),
    inference(resolution,[status(thm)],[c_73376,c_63766]) ).

tff(c_73413,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_86,c_73388]) ).

tff(c_73414,plain,
    ( product(e_5,e_3,e_2)
    | product(e_5,e_3,e_3)
    | product(e_4,e_2,e_5) ),
    inference(splitRight,[status(thm)],[c_73370]) ).

tff(c_73416,plain,
    product(e_4,e_2,e_5),
    inference(splitLeft,[status(thm)],[c_73414]) ).

tff(c_73553,plain,
    ! [W_25] :
      ( equalish(W_25,e_5)
      | ~ product(e_4,e_2,W_25) ),
    inference(resolution,[status(thm)],[c_73416,c_108]) ).

tff(c_73843,plain,
    equalish(e_1,e_5),
    inference(resolution,[status(thm)],[c_73840,c_73553]) ).

tff(c_73862,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_72,c_73843]) ).

tff(c_73864,plain,
    ~ product(e_4,e_2,e_1),
    inference(splitRight,[status(thm)],[c_73660]) ).

tff(c_73865,plain,
    ( product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_73661,c_73864,c_66364]) ).

tff(c_73866,plain,
    product(e_1,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_73865]) ).

tff(c_73163,plain,
    ! [W_31] :
      ( equalish(W_31,e_3)
      | ~ product(W_31,e_5,e_2) ),
    inference(resolution,[status(thm)],[c_73140,c_112]) ).

tff(c_73869,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_73866,c_73163]) ).

tff(c_73887,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_73869]) ).

tff(c_73888,plain,
    product(e_1,e_5,e_3),
    inference(splitRight,[status(thm)],[c_73865]) ).

tff(c_73896,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_73888,c_64072]) ).

tff(c_73915,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_73896]) ).

tff(c_73916,plain,
    ( product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2) ),
    inference(splitRight,[status(thm)],[c_73414]) ).

tff(c_73924,plain,
    product(e_5,e_3,e_2),
    inference(splitLeft,[status(thm)],[c_73916]) ).

tff(c_74036,plain,
    equalish(e_3,e_1),
    inference(resolution,[status(thm)],[c_73924,c_66175]) ).

tff(c_74053,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_82,c_74036]) ).

tff(c_74054,plain,
    product(e_5,e_3,e_3),
    inference(splitRight,[status(thm)],[c_73916]) ).

tff(c_74068,plain,
    equalish(e_5,e_3),
    inference(resolution,[status(thm)],[c_74054,c_525]) ).

tff(c_74087,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_102,c_74068]) ).

tff(c_74088,plain,
    product(e_5,e_1,e_3),
    inference(splitRight,[status(thm)],[c_66148]) ).

tff(c_74281,plain,
    ! [Z1_2791] :
      ( product(Z1_2791,e_3,e_1)
      | ~ product(e_1,e_5,Z1_2791) ),
    inference(resolution,[status(thm)],[c_74088,c_116]) ).

tff(c_74284,plain,
    ( product(e_4,e_3,e_1)
    | equalish(e_5,e_1)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_64461,c_74281]) ).

tff(c_74296,plain,
    ( product(e_4,e_3,e_1)
    | equalish(e_5,e_1)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_74284]) ).

tff(c_74297,plain,
    ( product(e_4,e_3,e_1)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_98,c_74296]) ).

tff(c_79716,plain,
    product(e_1,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_74297]) ).

tff(c_74114,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_3,e_1)
      | ~ product(e_1,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_74088,c_116]) ).

tff(c_79718,plain,
    product(e_1,e_3,e_1),
    inference(resolution,[status(thm)],[c_79716,c_74114]) ).

tff(c_79740,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_63686,c_79718]) ).

tff(c_79742,plain,
    ~ product(e_1,e_5,e_1),
    inference(splitRight,[status(thm)],[c_74297]) ).

tff(c_79771,plain,
    ! [X_2843] :
      ( equalish(X_2843,e_5)
      | product(X_2843,e_5,e_4)
      | product(X_2843,e_5,e_3)
      | product(X_2843,e_5,e_2)
      | product(X_2843,e_5,e_1)
      | ~ group_element(X_2843) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_53088]) ).

tff(c_79774,plain,
    ( product(e_4,e_3,e_1)
    | equalish(e_1,e_5)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_79771,c_74114]) ).

tff(c_79818,plain,
    ( product(e_4,e_3,e_1)
    | equalish(e_1,e_5)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_79774]) ).

tff(c_79819,plain,
    ( product(e_4,e_3,e_1)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_79742,c_72,c_79818]) ).

tff(c_84285,plain,
    product(e_1,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_79819]) ).

tff(c_64160,plain,
    ! [Y_2669] :
      ( equalish(e_5,Y_2669)
      | product(e_5,Y_2669,e_4)
      | product(e_5,Y_2669,e_3)
      | product(e_5,Y_2669,e_2)
      | product(e_5,Y_2669,e_1)
      | ~ group_element(Y_2669) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_64153]) ).

tff(c_74151,plain,
    ! [X_2788] :
      ( equalish(e_5,X_2788)
      | product(X_2788,e_5,e_4)
      | product(X_2788,e_5,e_3)
      | product(X_2788,e_5,e_2)
      | product(X_2788,e_5,e_1)
      | ~ group_element(X_2788) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_64454]) ).

tff(c_74173,plain,
    ( equalish(e_5,e_1)
    | equalish(e_5,e_3)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_74151,c_63640]) ).

tff(c_74218,plain,
    ( equalish(e_5,e_1)
    | equalish(e_5,e_3)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_74173]) ).

tff(c_74219,plain,
    ( product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_102,c_98,c_74218]) ).

tff(c_74309,plain,
    product(e_3,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_74219]) ).

tff(c_74568,plain,
    ! [Z1_2796] :
      ( product(Z1_2796,e_1,e_5)
      | ~ product(e_5,e_3,Z1_2796) ),
    inference(resolution,[status(thm)],[c_74309,c_116]) ).

tff(c_74571,plain,
    ( product(e_4,e_1,e_5)
    | equalish(e_5,e_3)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_64160,c_74568]) ).

tff(c_74580,plain,
    ( product(e_4,e_1,e_5)
    | equalish(e_5,e_3)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_74571]) ).

tff(c_74581,plain,
    ( product(e_4,e_1,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_102,c_74580]) ).

tff(c_74589,plain,
    product(e_5,e_3,e_1),
    inference(splitLeft,[status(thm)],[c_74581]) ).

tff(c_74601,plain,
    equalish(e_3,e_4),
    inference(resolution,[status(thm)],[c_74589,c_63766]) ).

tff(c_74625,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_86,c_74601]) ).

tff(c_74627,plain,
    ~ product(e_5,e_3,e_1),
    inference(splitRight,[status(thm)],[c_74581]) ).

tff(c_74314,plain,
    ( product(e_1,e_5,e_3)
    | product(e_5,e_3,e_4)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1)
    | ~ group_element(e_3)
    | ~ group_element(e_5) ),
    inference(resolution,[status(thm)],[c_74309,c_53107]) ).

tff(c_74331,plain,
    ( product(e_1,e_5,e_3)
    | product(e_5,e_3,e_4)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_60,c_74314]) ).

tff(c_77148,plain,
    ( product(e_1,e_5,e_3)
    | product(e_5,e_3,e_4)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_74627,c_74331]) ).

tff(c_77149,plain,
    product(e_5,e_3,e_2),
    inference(splitLeft,[status(thm)],[c_77148]) ).

tff(c_74336,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_1,e_5)
      | ~ product(e_5,e_3,Z1_38) ),
    inference(resolution,[status(thm)],[c_74309,c_116]) ).

tff(c_77274,plain,
    product(e_2,e_1,e_5),
    inference(resolution,[status(thm)],[c_77149,c_74336]) ).

tff(c_74626,plain,
    ( product(e_5,e_3,e_2)
    | product(e_5,e_3,e_3)
    | product(e_4,e_1,e_5) ),
    inference(splitRight,[status(thm)],[c_74581]) ).

tff(c_74632,plain,
    product(e_4,e_1,e_5),
    inference(splitLeft,[status(thm)],[c_74626]) ).

tff(c_74770,plain,
    ! [W_31] :
      ( equalish(W_31,e_4)
      | ~ product(W_31,e_1,e_5) ),
    inference(resolution,[status(thm)],[c_74632,c_112]) ).

tff(c_77288,plain,
    equalish(e_2,e_4),
    inference(resolution,[status(thm)],[c_77274,c_74770]) ).

tff(c_77311,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_78,c_77288]) ).

tff(c_77312,plain,
    ( product(e_5,e_3,e_3)
    | product(e_5,e_3,e_4)
    | product(e_1,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_77148]) ).

tff(c_77560,plain,
    product(e_1,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_77312]) ).

tff(c_77567,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_77560,c_64072]) ).

tff(c_77586,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_77567]) ).

tff(c_77587,plain,
    ( product(e_5,e_3,e_4)
    | product(e_5,e_3,e_3) ),
    inference(splitRight,[status(thm)],[c_77312]) ).

tff(c_77589,plain,
    product(e_5,e_3,e_3),
    inference(splitLeft,[status(thm)],[c_77587]) ).

tff(c_74117,plain,
    ! [W_28] :
      ( equalish(W_28,e_1)
      | ~ product(e_5,W_28,e_3) ),
    inference(resolution,[status(thm)],[c_74088,c_110]) ).

tff(c_77594,plain,
    equalish(e_3,e_1),
    inference(resolution,[status(thm)],[c_77589,c_74117]) ).

tff(c_77614,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_82,c_77594]) ).

tff(c_77615,plain,
    product(e_5,e_3,e_4),
    inference(splitRight,[status(thm)],[c_77587]) ).

tff(c_77840,plain,
    ! [W_2825] :
      ( equalish(W_2825,e_3)
      | ~ product(e_5,W_2825,e_4) ),
    inference(resolution,[status(thm)],[c_77615,c_110]) ).

tff(c_79119,plain,
    ! [Y_2838] :
      ( equalish(Y_2838,e_3)
      | equalish(e_5,Y_2838)
      | product(e_5,Y_2838,e_3)
      | product(e_5,Y_2838,e_2)
      | product(e_5,Y_2838,e_1)
      | ~ group_element(Y_2838) ),
    inference(resolution,[status(thm)],[c_64160,c_77840]) ).

tff(c_79307,plain,
    ! [Y_2841] :
      ( equalish(Y_2841,e_1)
      | equalish(Y_2841,e_3)
      | equalish(e_5,Y_2841)
      | product(e_5,Y_2841,e_2)
      | product(e_5,Y_2841,e_1)
      | ~ group_element(Y_2841) ),
    inference(resolution,[status(thm)],[c_79119,c_74117]) ).

tff(c_79361,plain,
    ( equalish(e_2,e_1)
    | equalish(e_2,e_3)
    | equalish(e_5,e_2)
    | product(e_5,e_2,e_1)
    | ~ group_element(e_2) ),
    inference(resolution,[status(thm)],[c_79307,c_525]) ).

tff(c_79429,plain,
    ( equalish(e_2,e_1)
    | equalish(e_2,e_3)
    | equalish(e_5,e_2)
    | product(e_5,e_2,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_79361]) ).

tff(c_79430,plain,
    product(e_5,e_2,e_1),
    inference(negUnitSimplification,[status(thm)],[c_100,c_76,c_74,c_79429]) ).

tff(c_79452,plain,
    equalish(e_2,e_4),
    inference(resolution,[status(thm)],[c_79430,c_63766]) ).

tff(c_79483,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_78,c_79452]) ).

tff(c_79484,plain,
    ( product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2) ),
    inference(splitRight,[status(thm)],[c_74626]) ).

tff(c_79522,plain,
    product(e_5,e_3,e_2),
    inference(splitLeft,[status(thm)],[c_79484]) ).

tff(c_79537,plain,
    product(e_2,e_1,e_5),
    inference(resolution,[status(thm)],[c_79522,c_74336]) ).

tff(c_79567,plain,
    ( ~ greater(e_5,e_2)
    | ~ cycle(e_2,e_0) ),
    inference(resolution,[status(thm)],[c_79537,c_52]) ).

tff(c_79587,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_56030,c_34,c_79567]) ).

tff(c_79588,plain,
    product(e_5,e_3,e_3),
    inference(splitRight,[status(thm)],[c_79484]) ).

tff(c_79693,plain,
    equalish(e_3,e_1),
    inference(resolution,[status(thm)],[c_79588,c_74117]) ).

tff(c_79713,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_82,c_79693]) ).

tff(c_79714,plain,
    ( product(e_3,e_5,e_2)
    | product(e_3,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_74219]) ).

tff(c_79743,plain,
    product(e_3,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_79714]) ).

tff(c_79748,plain,
    equalish(e_3,e_4),
    inference(resolution,[status(thm)],[c_79743,c_64072]) ).

tff(c_79768,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_86,c_79748]) ).

tff(c_79769,plain,
    product(e_3,e_5,e_2),
    inference(splitRight,[status(thm)],[c_79714]) ).

tff(c_79883,plain,
    ! [W_31] :
      ( equalish(W_31,e_3)
      | ~ product(W_31,e_5,e_2) ),
    inference(resolution,[status(thm)],[c_79769,c_112]) ).

tff(c_84288,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_84285,c_79883]) ).

tff(c_84306,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_84288]) ).

tff(c_84308,plain,
    ~ product(e_1,e_5,e_2),
    inference(splitRight,[status(thm)],[c_79819]) ).

tff(c_53100,plain,
    ! [X_2000] :
      ( ~ greater(e_5,X_2000)
      | ~ cycle(X_2000,e_0)
      | product(X_2000,e_1,e_4)
      | product(X_2000,e_1,e_3)
      | product(X_2000,e_1,e_2)
      | product(X_2000,e_1,e_1)
      | ~ group_element(e_1)
      | ~ group_element(X_2000) ),
    inference(resolution,[status(thm)],[c_53069,c_52]) ).

tff(c_63688,plain,
    ! [X_2651] :
      ( ~ greater(e_5,X_2651)
      | ~ cycle(X_2651,e_0)
      | product(X_2651,e_1,e_4)
      | product(X_2651,e_1,e_3)
      | product(X_2651,e_1,e_2)
      | product(X_2651,e_1,e_1)
      | ~ group_element(X_2651) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_53100]) ).

tff(c_63754,plain,
    ! [X_2651] :
      ( ~ greater(e_4,X_2651)
      | ~ greater(e_5,X_2651)
      | ~ cycle(X_2651,e_0)
      | product(X_2651,e_1,e_3)
      | product(X_2651,e_1,e_2)
      | product(X_2651,e_1,e_1)
      | ~ group_element(X_2651) ),
    inference(resolution,[status(thm)],[c_63688,c_52]) ).

tff(c_80049,plain,
    ! [Y_2849] :
      ( equalish(e_5,Y_2849)
      | product(e_5,Y_2849,e_4)
      | product(e_5,Y_2849,e_3)
      | product(e_5,Y_2849,e_2)
      | product(e_5,Y_2849,e_1)
      | ~ group_element(Y_2849) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_64153]) ).

tff(c_79881,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_2,e_5)
      | ~ product(e_5,e_3,Z1_38) ),
    inference(resolution,[status(thm)],[c_79769,c_116]) ).

tff(c_80052,plain,
    ( product(e_4,e_2,e_5)
    | equalish(e_5,e_3)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_80049,c_79881]) ).

tff(c_80104,plain,
    ( product(e_4,e_2,e_5)
    | equalish(e_5,e_3)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_80052]) ).

tff(c_80105,plain,
    ( product(e_4,e_2,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_102,c_80104]) ).

tff(c_80252,plain,
    product(e_5,e_3,e_1),
    inference(splitLeft,[status(thm)],[c_80105]) ).

tff(c_79741,plain,
    ( product(e_1,e_5,e_2)
    | product(e_1,e_5,e_3)
    | product(e_4,e_3,e_1) ),
    inference(splitRight,[status(thm)],[c_74297]) ).

tff(c_80004,plain,
    product(e_4,e_3,e_1),
    inference(splitLeft,[status(thm)],[c_79741]) ).

tff(c_80033,plain,
    ! [W_31] :
      ( equalish(W_31,e_4)
      | ~ product(W_31,e_3,e_1) ),
    inference(resolution,[status(thm)],[c_80004,c_112]) ).

tff(c_80255,plain,
    equalish(e_5,e_4),
    inference(resolution,[status(thm)],[c_80252,c_80033]) ).

tff(c_80279,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_104,c_80255]) ).

tff(c_80281,plain,
    ~ product(e_5,e_3,e_1),
    inference(splitRight,[status(thm)],[c_80105]) ).

tff(c_79863,plain,
    ( product(e_2,e_5,e_3)
    | product(e_5,e_3,e_4)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1)
    | ~ group_element(e_3)
    | ~ group_element(e_5) ),
    inference(resolution,[status(thm)],[c_79769,c_53107]) ).

tff(c_79876,plain,
    ( product(e_2,e_5,e_3)
    | product(e_5,e_3,e_4)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_60,c_79863]) ).

tff(c_82525,plain,
    ( product(e_2,e_5,e_3)
    | product(e_5,e_3,e_4)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_80281,c_79876]) ).

tff(c_82526,plain,
    product(e_5,e_3,e_2),
    inference(splitLeft,[status(thm)],[c_82525]) ).

tff(c_82541,plain,
    product(e_2,e_2,e_5),
    inference(resolution,[status(thm)],[c_82526,c_79881]) ).

tff(c_80280,plain,
    ( product(e_5,e_3,e_2)
    | product(e_5,e_3,e_3)
    | product(e_4,e_2,e_5) ),
    inference(splitRight,[status(thm)],[c_80105]) ).

tff(c_80282,plain,
    product(e_4,e_2,e_5),
    inference(splitLeft,[status(thm)],[c_80280]) ).

tff(c_80313,plain,
    ! [W_31] :
      ( equalish(W_31,e_4)
      | ~ product(W_31,e_2,e_5) ),
    inference(resolution,[status(thm)],[c_80282,c_112]) ).

tff(c_82666,plain,
    equalish(e_2,e_4),
    inference(resolution,[status(thm)],[c_82541,c_80313]) ).

tff(c_82694,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_78,c_82666]) ).

tff(c_82695,plain,
    ( product(e_5,e_3,e_3)
    | product(e_5,e_3,e_4)
    | product(e_2,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_82525]) ).

tff(c_82697,plain,
    product(e_2,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_82695]) ).

tff(c_82941,plain,
    equalish(e_2,e_4),
    inference(resolution,[status(thm)],[c_82697,c_64072]) ).

tff(c_82958,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_78,c_82941]) ).

tff(c_82959,plain,
    ( product(e_5,e_3,e_4)
    | product(e_5,e_3,e_3) ),
    inference(splitRight,[status(thm)],[c_82695]) ).

tff(c_82961,plain,
    product(e_5,e_3,e_3),
    inference(splitLeft,[status(thm)],[c_82959]) ).

tff(c_82966,plain,
    equalish(e_3,e_1),
    inference(resolution,[status(thm)],[c_82961,c_74117]) ).

tff(c_82986,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_82,c_82966]) ).

tff(c_82987,plain,
    product(e_5,e_3,e_4),
    inference(splitRight,[status(thm)],[c_82959]) ).

tff(c_83279,plain,
    ! [Z1_2878] :
      ( product(Z1_2878,e_4,e_3)
      | ~ product(e_3,e_5,Z1_2878) ),
    inference(resolution,[status(thm)],[c_82987,c_116]) ).

tff(c_83345,plain,
    product(e_2,e_4,e_3),
    inference(resolution,[status(thm)],[c_79769,c_83279]) ).

tff(c_83457,plain,
    ! [W_2881] :
      ( equalish(W_2881,e_4)
      | ~ product(e_2,W_2881,e_3) ),
    inference(resolution,[status(thm)],[c_83345,c_110]) ).

tff(c_83464,plain,
    ( equalish(e_1,e_4)
    | ~ greater(e_4,e_2)
    | ~ greater(e_5,e_2)
    | ~ cycle(e_2,e_0)
    | product(e_2,e_1,e_2)
    | product(e_2,e_1,e_1)
    | ~ group_element(e_2) ),
    inference(resolution,[status(thm)],[c_63754,c_83457]) ).

tff(c_83497,plain,
    ( equalish(e_1,e_4)
    | product(e_2,e_1,e_2)
    | product(e_2,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_56030,c_34,c_32,c_83464]) ).

tff(c_83498,plain,
    ( product(e_2,e_1,e_2)
    | product(e_2,e_1,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_70,c_83497]) ).

tff(c_83571,plain,
    product(e_2,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_83498]) ).

tff(c_64437,plain,
    ! [W_31,X_2677] :
      ( equalish(W_31,X_2677)
      | ~ product(W_31,X_2677,e_1)
      | equalish(e_2,X_2677)
      | equalish(e_3,X_2677)
      | equalish(e_4,X_2677)
      | equalish(X_2677,e_5)
      | ~ group_element(X_2677) ),
    inference(resolution,[status(thm)],[c_64383,c_112]) ).

tff(c_83574,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_1,e_5)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_83571,c_64437]) ).

tff(c_83598,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_1,e_5) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_83574]) ).

tff(c_83600,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_72,c_90,c_82,c_74,c_83598]) ).

tff(c_83601,plain,
    product(e_2,e_1,e_2),
    inference(splitRight,[status(thm)],[c_83498]) ).

tff(c_83982,plain,
    equalish(e_1,e_2),
    inference(resolution,[status(thm)],[c_83601,c_515]) ).

tff(c_84001,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_66,c_83982]) ).

tff(c_84002,plain,
    ( product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2) ),
    inference(splitRight,[status(thm)],[c_80280]) ).

tff(c_84010,plain,
    product(e_5,e_3,e_2),
    inference(splitLeft,[status(thm)],[c_84002]) ).

tff(c_84025,plain,
    product(e_2,e_2,e_5),
    inference(resolution,[status(thm)],[c_84010,c_79881]) ).

tff(c_84226,plain,
    equalish(e_5,e_2),
    inference(resolution,[status(thm)],[c_84025,c_535]) ).

tff(c_84255,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_100,c_84226]) ).

tff(c_84256,plain,
    product(e_5,e_3,e_3),
    inference(splitRight,[status(thm)],[c_84002]) ).

tff(c_84262,plain,
    equalish(e_3,e_1),
    inference(resolution,[status(thm)],[c_84256,c_74117]) ).

tff(c_84282,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_82,c_84262]) ).

tff(c_84283,plain,
    ( product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2) ),
    inference(splitRight,[status(thm)],[c_79741]) ).

tff(c_84309,plain,
    product(e_1,e_5,e_3),
    inference(negUnitSimplification,[status(thm)],[c_84308,c_84283]) ).

tff(c_84316,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_84309,c_64072]) ).

tff(c_84335,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_84316]) ).

tff(c_84337,plain,
    ~ product(e_5,e_4,e_1),
    inference(splitRight,[status(thm)],[c_63685]) ).

tff(c_84601,plain,
    ! [Y_2904] :
      ( equalish(Y_2904,e_5)
      | product(e_5,Y_2904,e_4)
      | product(e_5,Y_2904,e_3)
      | product(e_5,Y_2904,e_2)
      | product(e_5,Y_2904,e_1)
      | ~ group_element(Y_2904) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_53094]) ).

tff(c_84622,plain,
    ( equalish(e_5,e_4)
    | equalish(e_4,e_5)
    | product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_84601,c_525]) ).

tff(c_84650,plain,
    ( equalish(e_5,e_4)
    | equalish(e_4,e_5)
    | product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_84622]) ).

tff(c_84651,plain,
    ( product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_84337,c_96,c_104,c_84650]) ).

tff(c_84658,plain,
    product(e_5,e_4,e_2),
    inference(splitLeft,[status(thm)],[c_84651]) ).

tff(c_84721,plain,
    ! [Z1_2911] :
      ( product(Z1_2911,e_2,e_4)
      | ~ product(e_4,e_5,Z1_2911) ),
    inference(resolution,[status(thm)],[c_84658,c_116]) ).

tff(c_84724,plain,
    ( product(e_5,e_2,e_4)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_5)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_106,c_84721]) ).

tff(c_84727,plain,
    ( product(e_5,e_2,e_4)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_64,c_84724]) ).

tff(c_84843,plain,
    product(e_4,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_84727]) ).

tff(c_85011,plain,
    ! [Z1_2928] :
      ( product(Z1_2928,e_1,e_5)
      | ~ product(e_5,e_4,Z1_2928) ),
    inference(resolution,[status(thm)],[c_84843,c_116]) ).

tff(c_85020,plain,
    product(e_2,e_1,e_5),
    inference(resolution,[status(thm)],[c_84658,c_85011]) ).

tff(c_85047,plain,
    ( ~ greater(e_5,e_2)
    | ~ cycle(e_2,e_0) ),
    inference(resolution,[status(thm)],[c_85020,c_52]) ).

tff(c_85067,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_56030,c_34,c_85047]) ).

tff(c_85069,plain,
    ~ product(e_4,e_5,e_1),
    inference(splitRight,[status(thm)],[c_84727]) ).

tff(c_85070,plain,
    ! [Z1_2929,Y_2930,X_2931] :
      ( product(Z1_2929,e_5,Y_2930)
      | ~ product(Y_2930,X_2931,Z1_2929)
      | product(X_2931,Y_2930,e_4)
      | product(X_2931,Y_2930,e_3)
      | product(X_2931,Y_2930,e_2)
      | product(X_2931,Y_2930,e_1)
      | ~ group_element(Y_2930)
      | ~ group_element(X_2931) ),
    inference(resolution,[status(thm)],[c_53069,c_116]) ).

tff(c_85074,plain,
    ( product(e_2,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_5)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_84658,c_85070]) ).

tff(c_85096,plain,
    ( product(e_2,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_64,c_85074]) ).

tff(c_85204,plain,
    ( product(e_2,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_85069,c_85096]) ).

tff(c_85205,plain,
    product(e_4,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_85204]) ).

tff(c_84683,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_2,e_4)
      | ~ product(e_4,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_84658,c_116]) ).

tff(c_85224,plain,
    product(e_2,e_2,e_4),
    inference(resolution,[status(thm)],[c_85205,c_84683]) ).

tff(c_85068,plain,
    ( product(e_4,e_5,e_2)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4)
    | product(e_5,e_2,e_4) ),
    inference(splitRight,[status(thm)],[c_84727]) ).

tff(c_85119,plain,
    product(e_5,e_2,e_4),
    inference(splitLeft,[status(thm)],[c_85068]) ).

tff(c_85141,plain,
    ! [W_31] :
      ( equalish(W_31,e_5)
      | ~ product(W_31,e_2,e_4) ),
    inference(resolution,[status(thm)],[c_85119,c_112]) ).

tff(c_85318,plain,
    equalish(e_2,e_5),
    inference(resolution,[status(thm)],[c_85224,c_85141]) ).

tff(c_85339,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_80,c_85318]) ).

tff(c_85340,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4)
    | product(e_2,e_5,e_5) ),
    inference(splitRight,[status(thm)],[c_85204]) ).

tff(c_85342,plain,
    product(e_2,e_5,e_5),
    inference(splitLeft,[status(thm)],[c_85340]) ).

tff(c_85442,plain,
    equalish(e_2,e_5),
    inference(resolution,[status(thm)],[c_85342,c_525]) ).

tff(c_85466,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_80,c_85442]) ).

tff(c_85467,plain,
    ( product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_85340]) ).

tff(c_85475,plain,
    product(e_4,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_85467]) ).

tff(c_84336,plain,
    ( product(e_1,e_3,e_4)
    | product(e_1,e_3,e_3)
    | product(e_1,e_3,e_2) ),
    inference(splitRight,[status(thm)],[c_63685]) ).

tff(c_84405,plain,
    product(e_1,e_3,e_2),
    inference(splitLeft,[status(thm)],[c_84336]) ).

tff(c_84517,plain,
    ! [Z1_2898] :
      ( product(Z1_2898,e_2,e_3)
      | ~ product(e_3,e_1,Z1_2898) ),
    inference(resolution,[status(thm)],[c_84405,c_116]) ).

tff(c_84530,plain,
    product(e_4,e_2,e_3),
    inference(resolution,[status(thm)],[c_63585,c_84517]) ).

tff(c_84552,plain,
    ! [W_28] :
      ( equalish(W_28,e_2)
      | ~ product(e_4,W_28,e_3) ),
    inference(resolution,[status(thm)],[c_84530,c_110]) ).

tff(c_85482,plain,
    equalish(e_5,e_2),
    inference(resolution,[status(thm)],[c_85475,c_84552]) ).

tff(c_85501,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_100,c_85482]) ).

tff(c_85502,plain,
    product(e_4,e_5,e_4),
    inference(splitRight,[status(thm)],[c_85467]) ).

tff(c_85601,plain,
    equalish(e_5,e_4),
    inference(resolution,[status(thm)],[c_85502,c_515]) ).

tff(c_85619,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_104,c_85601]) ).

tff(c_85620,plain,
    ( product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2) ),
    inference(splitRight,[status(thm)],[c_85068]) ).

tff(c_85629,plain,
    product(e_4,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_85620]) ).

tff(c_85649,plain,
    product(e_2,e_2,e_4),
    inference(resolution,[status(thm)],[c_85629,c_84683]) ).

tff(c_85689,plain,
    equalish(e_4,e_2),
    inference(resolution,[status(thm)],[c_85649,c_535]) ).

tff(c_85709,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_92,c_85689]) ).

tff(c_85710,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4) ),
    inference(splitRight,[status(thm)],[c_85620]) ).

tff(c_85712,plain,
    product(e_4,e_5,e_4),
    inference(splitLeft,[status(thm)],[c_85710]) ).

tff(c_85794,plain,
    equalish(e_5,e_4),
    inference(resolution,[status(thm)],[c_85712,c_515]) ).

tff(c_85812,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_104,c_85794]) ).

tff(c_85813,plain,
    product(e_4,e_5,e_3),
    inference(splitRight,[status(thm)],[c_85710]) ).

tff(c_85821,plain,
    equalish(e_5,e_2),
    inference(resolution,[status(thm)],[c_85813,c_84552]) ).

tff(c_85840,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_100,c_85821]) ).

tff(c_85841,plain,
    product(e_5,e_4,e_3),
    inference(splitRight,[status(thm)],[c_84651]) ).

tff(c_86051,plain,
    ! [Z1_2952] :
      ( product(Z1_2952,e_3,e_4)
      | ~ product(e_4,e_5,Z1_2952) ),
    inference(resolution,[status(thm)],[c_85841,c_116]) ).

tff(c_86054,plain,
    ( product(e_5,e_3,e_4)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_5)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_106,c_86051]) ).

tff(c_86057,plain,
    ( product(e_5,e_3,e_4)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_64,c_86054]) ).

tff(c_86067,plain,
    product(e_4,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_86057]) ).

tff(c_85904,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_3,e_4)
      | ~ product(e_4,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_85841,c_116]) ).

tff(c_86080,plain,
    product(e_1,e_3,e_4),
    inference(resolution,[status(thm)],[c_86067,c_85904]) ).

tff(c_84418,plain,
    ! [W_25] :
      ( equalish(W_25,e_2)
      | ~ product(e_1,e_3,W_25) ),
    inference(resolution,[status(thm)],[c_84405,c_108]) ).

tff(c_86093,plain,
    equalish(e_4,e_2),
    inference(resolution,[status(thm)],[c_86080,c_84418]) ).

tff(c_86111,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_92,c_86093]) ).

tff(c_86113,plain,
    ~ product(e_4,e_5,e_1),
    inference(splitRight,[status(thm)],[c_86057]) ).

tff(c_63584,plain,
    ~ product(e_3,e_1,e_1),
    inference(splitRight,[status(thm)],[c_53104]) ).

tff(c_86763,plain,
    ! [X_2966] :
      ( equalish(X_2966,e_5)
      | product(X_2966,e_5,e_4)
      | product(X_2966,e_5,e_3)
      | product(X_2966,e_5,e_2)
      | product(X_2966,e_5,e_1)
      | ~ group_element(X_2966) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_53088]) ).

tff(c_86781,plain,
    ( equalish(e_5,e_1)
    | equalish(e_3,e_5)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_86763,c_63640]) ).

tff(c_86822,plain,
    ( equalish(e_5,e_1)
    | equalish(e_3,e_5)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_86781]) ).

tff(c_86823,plain,
    ( product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_88,c_98,c_86822]) ).

tff(c_87138,plain,
    product(e_3,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_86823]) ).

tff(c_86114,plain,
    ! [Z1_2954,Y_2955,X_2956] :
      ( product(Z1_2954,e_5,Y_2955)
      | ~ product(Y_2955,X_2956,Z1_2954)
      | product(X_2956,Y_2955,e_4)
      | product(X_2956,Y_2955,e_3)
      | product(X_2956,Y_2955,e_2)
      | product(X_2956,Y_2955,e_1)
      | ~ group_element(Y_2955)
      | ~ group_element(X_2956) ),
    inference(resolution,[status(thm)],[c_53069,c_116]) ).

tff(c_86118,plain,
    ( product(e_3,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_5)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_85841,c_86114]) ).

tff(c_86140,plain,
    ( product(e_3,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_64,c_86118]) ).

tff(c_86248,plain,
    ( product(e_3,e_5,e_5)
    | product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_86113,c_86140]) ).

tff(c_86249,plain,
    product(e_4,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_86248]) ).

tff(c_86268,plain,
    product(e_2,e_3,e_4),
    inference(resolution,[status(thm)],[c_86249,c_85904]) ).

tff(c_86112,plain,
    ( product(e_4,e_5,e_2)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4)
    | product(e_5,e_3,e_4) ),
    inference(splitRight,[status(thm)],[c_86057]) ).

tff(c_86163,plain,
    product(e_5,e_3,e_4),
    inference(splitLeft,[status(thm)],[c_86112]) ).

tff(c_86185,plain,
    ! [W_31] :
      ( equalish(W_31,e_5)
      | ~ product(W_31,e_3,e_4) ),
    inference(resolution,[status(thm)],[c_86163,c_112]) ).

tff(c_86362,plain,
    equalish(e_2,e_5),
    inference(resolution,[status(thm)],[c_86268,c_86185]) ).

tff(c_86378,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_80,c_86362]) ).

tff(c_86379,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_4)
    | product(e_3,e_5,e_5) ),
    inference(splitRight,[status(thm)],[c_86248]) ).

tff(c_86381,plain,
    product(e_3,e_5,e_5),
    inference(splitLeft,[status(thm)],[c_86379]) ).

tff(c_86481,plain,
    equalish(e_3,e_5),
    inference(resolution,[status(thm)],[c_86381,c_525]) ).

tff(c_86505,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_88,c_86481]) ).

tff(c_86506,plain,
    ( product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_86379]) ).

tff(c_86514,plain,
    product(e_4,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_86506]) ).

tff(c_86521,plain,
    equalish(e_5,e_2),
    inference(resolution,[status(thm)],[c_86514,c_84552]) ).

tff(c_86540,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_100,c_86521]) ).

tff(c_86541,plain,
    product(e_4,e_5,e_4),
    inference(splitRight,[status(thm)],[c_86506]) ).

tff(c_86640,plain,
    equalish(e_5,e_4),
    inference(resolution,[status(thm)],[c_86541,c_515]) ).

tff(c_86658,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_104,c_86640]) ).

tff(c_86660,plain,
    ~ product(e_5,e_3,e_4),
    inference(splitRight,[status(thm)],[c_86112]) ).

tff(c_86663,plain,
    ( equalish(e_3,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_53115,c_86660]) ).

tff(c_86666,plain,
    ( equalish(e_3,e_5)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_86663]) ).

tff(c_86667,plain,
    ( product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_88,c_86666]) ).

tff(c_86669,plain,
    product(e_5,e_3,e_1),
    inference(splitLeft,[status(thm)],[c_86667]) ).

tff(c_86716,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_1,e_3)
      | ~ product(e_3,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_86669,c_116]) ).

tff(c_87153,plain,
    product(e_1,e_1,e_3),
    inference(resolution,[status(thm)],[c_87138,c_86716]) ).

tff(c_87171,plain,
    product(e_3,e_1,e_1),
    inference(resolution,[status(thm)],[c_87153,c_539]) ).

tff(c_87196,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_63584,c_87171]) ).

tff(c_87197,plain,
    ( product(e_3,e_5,e_2)
    | product(e_3,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_86823]) ).

tff(c_87282,plain,
    product(e_3,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_87197]) ).

tff(c_87297,plain,
    equalish(e_5,e_3),
    inference(resolution,[status(thm)],[c_87282,c_515]) ).

tff(c_87315,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_102,c_87297]) ).

tff(c_87316,plain,
    product(e_3,e_5,e_2),
    inference(splitRight,[status(thm)],[c_87197]) ).

tff(c_86659,plain,
    ( product(e_4,e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2) ),
    inference(splitRight,[status(thm)],[c_86112]) ).

tff(c_86668,plain,
    product(e_4,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_86659]) ).

tff(c_86695,plain,
    ! [W_31] :
      ( equalish(W_31,e_4)
      | ~ product(W_31,e_5,e_2) ),
    inference(resolution,[status(thm)],[c_86668,c_112]) ).

tff(c_87323,plain,
    equalish(e_3,e_4),
    inference(resolution,[status(thm)],[c_87316,c_86695]) ).

tff(c_87340,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_86,c_87323]) ).

tff(c_87341,plain,
    ( product(e_5,e_3,e_2)
    | product(e_5,e_3,e_3) ),
    inference(splitRight,[status(thm)],[c_86667]) ).

tff(c_87717,plain,
    product(e_5,e_3,e_3),
    inference(splitLeft,[status(thm)],[c_87341]) ).

tff(c_85907,plain,
    ! [W_28] :
      ( equalish(W_28,e_4)
      | ~ product(e_5,W_28,e_3) ),
    inference(resolution,[status(thm)],[c_85841,c_110]) ).

tff(c_87733,plain,
    equalish(e_3,e_4),
    inference(resolution,[status(thm)],[c_87717,c_85907]) ).

tff(c_87753,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_86,c_87733]) ).

tff(c_87754,plain,
    product(e_5,e_3,e_2),
    inference(splitRight,[status(thm)],[c_87341]) ).

tff(c_84607,plain,
    ( equalish(e_5,e_3)
    | equalish(e_1,e_5)
    | product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_84601,c_63639]) ).

tff(c_84637,plain,
    ( equalish(e_5,e_3)
    | equalish(e_1,e_5)
    | product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_84607]) ).

tff(c_84638,plain,
    ( product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_72,c_102,c_84637]) ).

tff(c_85843,plain,
    product(e_5,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_84638]) ).

tff(c_85870,plain,
    equalish(e_5,e_1),
    inference(resolution,[status(thm)],[c_85843,c_525]) ).

tff(c_85887,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_98,c_85870]) ).

tff(c_85888,plain,
    ( product(e_5,e_1,e_2)
    | product(e_5,e_1,e_3) ),
    inference(splitRight,[status(thm)],[c_84638]) ).

tff(c_85952,plain,
    product(e_5,e_1,e_3),
    inference(splitLeft,[status(thm)],[c_85888]) ).

tff(c_85955,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_85952,c_85907]) ).

tff(c_85972,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_85955]) ).

tff(c_85973,plain,
    product(e_5,e_1,e_2),
    inference(splitRight,[status(thm)],[c_85888]) ).

tff(c_85995,plain,
    ! [W_28] :
      ( equalish(W_28,e_1)
      | ~ product(e_5,W_28,e_2) ),
    inference(resolution,[status(thm)],[c_85973,c_110]) ).

tff(c_87760,plain,
    equalish(e_3,e_1),
    inference(resolution,[status(thm)],[c_87754,c_85995]) ).

tff(c_87780,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_82,c_87760]) ).

tff(c_87782,plain,
    ~ product(e_4,e_5,e_2),
    inference(splitRight,[status(thm)],[c_86659]) ).

tff(c_85999,plain,
    ! [W_2946,X_2947,Y_2948] :
      ( equalish(W_2946,X_2947)
      | ~ product(W_2946,Y_2948,e_5)
      | product(X_2947,Y_2948,e_4)
      | product(X_2947,Y_2948,e_3)
      | product(X_2947,Y_2948,e_2)
      | product(X_2947,Y_2948,e_1)
      | ~ group_element(Y_2948)
      | ~ group_element(X_2947) ),
    inference(resolution,[status(thm)],[c_53069,c_112]) ).

tff(c_86004,plain,
    ! [X_2947] :
      ( equalish(e_5,X_2947)
      | product(X_2947,e_5,e_4)
      | product(X_2947,e_5,e_3)
      | product(X_2947,e_5,e_2)
      | product(X_2947,e_5,e_1)
      | ~ group_element(e_5)
      | ~ group_element(X_2947) ),
    inference(resolution,[status(thm)],[c_114,c_85999]) ).

tff(c_87784,plain,
    ! [X_2996] :
      ( equalish(e_5,X_2996)
      | product(X_2996,e_5,e_4)
      | product(X_2996,e_5,e_3)
      | product(X_2996,e_5,e_2)
      | product(X_2996,e_5,e_1)
      | ~ group_element(X_2996) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_86004]) ).

tff(c_87815,plain,
    ( equalish(e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_87784,c_515]) ).

tff(c_87849,plain,
    ( equalish(e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_87815]) ).

tff(c_87850,plain,
    product(e_4,e_5,e_3),
    inference(negUnitSimplification,[status(thm)],[c_86113,c_87782,c_104,c_87849]) ).

tff(c_87858,plain,
    equalish(e_5,e_2),
    inference(resolution,[status(thm)],[c_87850,c_84552]) ).

tff(c_87877,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_100,c_87858]) ).

tff(c_87878,plain,
    ( product(e_1,e_3,e_3)
    | product(e_1,e_3,e_4) ),
    inference(splitRight,[status(thm)],[c_84336]) ).

tff(c_87880,plain,
    product(e_1,e_3,e_4),
    inference(splitLeft,[status(thm)],[c_87878]) ).

tff(c_63637,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_4,e_1)
      | ~ product(e_1,e_3,Z1_38) ),
    inference(resolution,[status(thm)],[c_63585,c_116]) ).

tff(c_87951,plain,
    product(e_4,e_4,e_1),
    inference(resolution,[status(thm)],[c_87880,c_63637]) ).

tff(c_87960,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_87951,c_535]) ).

tff(c_87973,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_87960]) ).

tff(c_87974,plain,
    product(e_1,e_3,e_3),
    inference(splitRight,[status(thm)],[c_87878]) ).

tff(c_87984,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_87974,c_525]) ).

tff(c_87995,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_87984]) ).

tff(c_87996,plain,
    ( product(e_3,e_1,e_3)
    | product(e_3,e_1,e_2) ),
    inference(splitRight,[status(thm)],[c_63583]) ).

tff(c_88033,plain,
    product(e_3,e_1,e_2),
    inference(splitLeft,[status(thm)],[c_87996]) ).

tff(c_88036,plain,
    equalish(e_2,e_4),
    inference(resolution,[status(thm)],[c_88033,c_53067]) ).

tff(c_88051,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_78,c_88036]) ).

tff(c_88052,plain,
    product(e_3,e_1,e_3),
    inference(splitRight,[status(thm)],[c_87996]) ).

tff(c_88100,plain,
    equalish(e_3,e_4),
    inference(resolution,[status(thm)],[c_88052,c_53067]) ).

tff(c_88118,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_86,c_88100]) ).

tff(c_88120,plain,
    ! [Z_3001] :
      ( equalish(Z_3001,e_3)
      | ~ product(e_2,e_1,Z_3001) ),
    inference(splitRight,[status(thm)],[c_563]) ).

tff(c_88124,plain,
    ( equalish(e_5,e_3)
    | product(e_2,e_1,e_4)
    | product(e_2,e_1,e_3)
    | product(e_2,e_1,e_2)
    | product(e_2,e_1,e_1)
    | ~ group_element(e_1)
    | ~ group_element(e_2) ),
    inference(resolution,[status(thm)],[c_106,c_88120]) ).

tff(c_88127,plain,
    ( equalish(e_5,e_3)
    | product(e_2,e_1,e_4)
    | product(e_2,e_1,e_3)
    | product(e_2,e_1,e_2)
    | product(e_2,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_58,c_56,c_88124]) ).

tff(c_88128,plain,
    ( product(e_2,e_1,e_4)
    | product(e_2,e_1,e_3)
    | product(e_2,e_1,e_2)
    | product(e_2,e_1,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_102,c_88127]) ).

tff(c_106973,plain,
    product(e_2,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_88128]) ).

tff(c_88119,plain,
    ! [Z_127] :
      ( equalish(Z_127,e_3)
      | ~ product(e_2,e_1,Z_127) ),
    inference(splitRight,[status(thm)],[c_563]) ).

tff(c_106976,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_106973,c_88119]) ).

tff(c_106994,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_106976]) ).

tff(c_106995,plain,
    ( product(e_2,e_1,e_2)
    | product(e_2,e_1,e_3)
    | product(e_2,e_1,e_4) ),
    inference(splitRight,[status(thm)],[c_88128]) ).

tff(c_106997,plain,
    product(e_2,e_1,e_4),
    inference(splitLeft,[status(thm)],[c_106995]) ).

tff(c_107000,plain,
    equalish(e_4,e_3),
    inference(resolution,[status(thm)],[c_106997,c_88119]) ).

tff(c_107015,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_94,c_107000]) ).

tff(c_107016,plain,
    ( product(e_2,e_1,e_3)
    | product(e_2,e_1,e_2) ),
    inference(splitRight,[status(thm)],[c_106995]) ).

tff(c_107053,plain,
    product(e_2,e_1,e_2),
    inference(splitLeft,[status(thm)],[c_107016]) ).

tff(c_107056,plain,
    equalish(e_2,e_3),
    inference(resolution,[status(thm)],[c_107053,c_88119]) ).

tff(c_107074,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_76,c_107056]) ).

tff(c_107075,plain,
    product(e_2,e_1,e_3),
    inference(splitRight,[status(thm)],[c_107016]) ).

tff(c_107095,plain,
    ! [W_31] :
      ( equalish(W_31,e_2)
      | ~ product(W_31,e_1,e_3) ),
    inference(resolution,[status(thm)],[c_107075,c_112]) ).

tff(c_110191,plain,
    equalish(e_5,e_2),
    inference(resolution,[status(thm)],[c_110184,c_107095]) ).

tff(c_110213,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_100,c_110191]) ).

tff(c_110214,plain,
    product(e_5,e_1,e_2),
    inference(splitRight,[status(thm)],[c_110182]) ).

tff(c_107308,plain,
    ! [Z1_4209] :
      ( product(Z1_4209,e_4,e_1)
      | ~ product(e_1,e_3,Z1_4209) ),
    inference(resolution,[status(thm)],[c_107212,c_116]) ).

tff(c_107311,plain,
    ( product(e_5,e_4,e_1)
    | product(e_1,e_3,e_4)
    | product(e_1,e_3,e_3)
    | product(e_1,e_3,e_2)
    | product(e_1,e_3,e_1)
    | ~ group_element(e_3)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_106,c_107308]) ).

tff(c_107314,plain,
    ( product(e_5,e_4,e_1)
    | product(e_1,e_3,e_4)
    | product(e_1,e_3,e_3)
    | product(e_1,e_3,e_2)
    | product(e_1,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_60,c_107311]) ).

tff(c_108660,plain,
    product(e_1,e_3,e_1),
    inference(splitLeft,[status(thm)],[c_107314]) ).

tff(c_107112,plain,
    ! [Z1_4204] :
      ( product(Z1_4204,e_3,e_1)
      | ~ product(e_1,e_2,Z1_4204) ),
    inference(resolution,[status(thm)],[c_107075,c_116]) ).

tff(c_107115,plain,
    ( product(e_5,e_3,e_1)
    | product(e_1,e_2,e_4)
    | product(e_1,e_2,e_3)
    | product(e_1,e_2,e_2)
    | product(e_1,e_2,e_1)
    | ~ group_element(e_2)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_106,c_107112]) ).

tff(c_107118,plain,
    ( product(e_5,e_3,e_1)
    | product(e_1,e_2,e_4)
    | product(e_1,e_2,e_3)
    | product(e_1,e_2,e_2)
    | product(e_1,e_2,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_58,c_107115]) ).

tff(c_108477,plain,
    product(e_1,e_2,e_1),
    inference(splitLeft,[status(thm)],[c_107118]) ).

tff(c_107540,plain,
    ! [W_28,Y_4213] :
      ( equalish(W_28,Y_4213)
      | ~ product(Y_4213,W_28,e_1)
      | equalish(e_2,Y_4213)
      | equalish(e_3,Y_4213)
      | equalish(e_4,Y_4213)
      | equalish(e_5,Y_4213)
      | ~ group_element(Y_4213) ),
    inference(resolution,[status(thm)],[c_107501,c_110]) ).

tff(c_108480,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_108477,c_107540]) ).

tff(c_108496,plain,
    ( equalish(e_2,e_1)
    | equalish(e_3,e_1)
    | equalish(e_4,e_1)
    | equalish(e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_108480]) ).

tff(c_108498,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_98,c_90,c_82,c_74,c_108496]) ).

tff(c_108499,plain,
    ( product(e_1,e_2,e_2)
    | product(e_1,e_2,e_3)
    | product(e_1,e_2,e_4)
    | product(e_5,e_3,e_1) ),
    inference(splitRight,[status(thm)],[c_107118]) ).

tff(c_108501,plain,
    product(e_5,e_3,e_1),
    inference(splitLeft,[status(thm)],[c_108499]) ).

tff(c_108567,plain,
    ! [W_31] :
      ( equalish(W_31,e_5)
      | ~ product(W_31,e_3,e_1) ),
    inference(resolution,[status(thm)],[c_108501,c_112]) ).

tff(c_108663,plain,
    equalish(e_1,e_5),
    inference(resolution,[status(thm)],[c_108660,c_108567]) ).

tff(c_108683,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_72,c_108663]) ).

tff(c_108684,plain,
    ( product(e_1,e_3,e_2)
    | product(e_1,e_3,e_3)
    | product(e_1,e_3,e_4)
    | product(e_5,e_4,e_1) ),
    inference(splitRight,[status(thm)],[c_107314]) ).

tff(c_108686,plain,
    product(e_5,e_4,e_1),
    inference(splitLeft,[status(thm)],[c_108684]) ).

tff(c_108568,plain,
    ! [W_28] :
      ( equalish(W_28,e_3)
      | ~ product(e_5,W_28,e_1) ),
    inference(resolution,[status(thm)],[c_108501,c_110]) ).

tff(c_108791,plain,
    equalish(e_4,e_3),
    inference(resolution,[status(thm)],[c_108686,c_108568]) ).

tff(c_108810,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_94,c_108791]) ).

tff(c_108812,plain,
    ~ product(e_5,e_4,e_1),
    inference(splitRight,[status(thm)],[c_108684]) ).

tff(c_109675,plain,
    ! [Y_4264] :
      ( equalish(Y_4264,e_5)
      | product(e_5,Y_4264,e_4)
      | product(e_5,Y_4264,e_3)
      | product(e_5,Y_4264,e_2)
      | product(e_5,Y_4264,e_1)
      | ~ group_element(Y_4264) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_53094]) ).

tff(c_109706,plain,
    ( equalish(e_5,e_4)
    | equalish(e_4,e_5)
    | product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_109675,c_525]) ).

tff(c_109745,plain,
    ( equalish(e_5,e_4)
    | equalish(e_4,e_5)
    | product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_109706]) ).

tff(c_109746,plain,
    ( product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_108812,c_96,c_104,c_109745]) ).

tff(c_109801,plain,
    product(e_5,e_4,e_2),
    inference(splitLeft,[status(thm)],[c_109746]) ).

tff(c_109824,plain,
    ! [W_28] :
      ( equalish(W_28,e_4)
      | ~ product(e_5,W_28,e_2) ),
    inference(resolution,[status(thm)],[c_109801,c_110]) ).

tff(c_110302,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_110214,c_109824]) ).

tff(c_110321,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_110302]) ).

tff(c_110322,plain,
    product(e_5,e_4,e_3),
    inference(splitRight,[status(thm)],[c_109746]) ).

tff(c_110360,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_3,e_4)
      | ~ product(e_4,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_110322,c_116]) ).

tff(c_111035,plain,
    product(e_1,e_3,e_4),
    inference(resolution,[status(thm)],[c_111014,c_110360]) ).

tff(c_108811,plain,
    ( product(e_1,e_3,e_4)
    | product(e_1,e_3,e_3)
    | product(e_1,e_3,e_2) ),
    inference(splitRight,[status(thm)],[c_108684]) ).

tff(c_108813,plain,
    product(e_1,e_3,e_2),
    inference(splitLeft,[status(thm)],[c_108811]) ).

tff(c_108921,plain,
    ! [W_25] :
      ( equalish(W_25,e_2)
      | ~ product(e_1,e_3,W_25) ),
    inference(resolution,[status(thm)],[c_108813,c_108]) ).

tff(c_111062,plain,
    equalish(e_4,e_2),
    inference(resolution,[status(thm)],[c_111035,c_108921]) ).

tff(c_111084,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_92,c_111062]) ).

tff(c_111085,plain,
    ( product(e_4,e_5,e_2)
    | product(e_4,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_111012]) ).

tff(c_111089,plain,
    product(e_4,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_111085]) ).

tff(c_109228,plain,
    ! [Z1_4252] :
      ( product(Z1_4252,e_2,e_3)
      | ~ product(e_3,e_1,Z1_4252) ),
    inference(resolution,[status(thm)],[c_108813,c_116]) ).

tff(c_109269,plain,
    product(e_4,e_2,e_3),
    inference(resolution,[status(thm)],[c_107212,c_109228]) ).

tff(c_109291,plain,
    ! [W_28] :
      ( equalish(W_28,e_2)
      | ~ product(e_4,W_28,e_3) ),
    inference(resolution,[status(thm)],[c_109269,c_110]) ).

tff(c_111096,plain,
    equalish(e_5,e_2),
    inference(resolution,[status(thm)],[c_111089,c_109291]) ).

tff(c_111115,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_100,c_111096]) ).

tff(c_111116,plain,
    product(e_4,e_5,e_2),
    inference(splitRight,[status(thm)],[c_111085]) ).

tff(c_108500,plain,
    ~ product(e_1,e_2,e_1),
    inference(splitRight,[status(thm)],[c_107118]) ).

tff(c_109345,plain,
    ! [Z1_4257,Y_4258,X_4259] :
      ( product(Z1_4257,e_5,Y_4258)
      | ~ product(Y_4258,X_4259,Z1_4257)
      | product(X_4259,Y_4258,e_4)
      | product(X_4259,Y_4258,e_3)
      | product(X_4259,Y_4258,e_2)
      | product(X_4259,Y_4258,e_1)
      | ~ group_element(Y_4258)
      | ~ group_element(X_4259) ),
    inference(resolution,[status(thm)],[c_53069,c_116]) ).

tff(c_109389,plain,
    ( product(e_3,e_5,e_2)
    | product(e_1,e_2,e_4)
    | product(e_1,e_2,e_3)
    | product(e_1,e_2,e_2)
    | product(e_1,e_2,e_1)
    | ~ group_element(e_2)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_107075,c_109345]) ).

tff(c_109447,plain,
    ( product(e_3,e_5,e_2)
    | product(e_1,e_2,e_4)
    | product(e_1,e_2,e_3)
    | product(e_1,e_2,e_2)
    | product(e_1,e_2,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_58,c_109389]) ).

tff(c_109448,plain,
    ( product(e_3,e_5,e_2)
    | product(e_1,e_2,e_4)
    | product(e_1,e_2,e_3)
    | product(e_1,e_2,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_108500,c_109447]) ).

tff(c_109477,plain,
    product(e_1,e_2,e_2),
    inference(splitLeft,[status(thm)],[c_109448]) ).

tff(c_108923,plain,
    ! [W_28] :
      ( equalish(W_28,e_3)
      | ~ product(e_1,W_28,e_2) ),
    inference(resolution,[status(thm)],[c_108813,c_110]) ).

tff(c_109484,plain,
    equalish(e_2,e_3),
    inference(resolution,[status(thm)],[c_109477,c_108923]) ).

tff(c_109509,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_76,c_109484]) ).

tff(c_109510,plain,
    ( product(e_1,e_2,e_3)
    | product(e_1,e_2,e_4)
    | product(e_3,e_5,e_2) ),
    inference(splitRight,[status(thm)],[c_109448]) ).

tff(c_109591,plain,
    product(e_3,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_109510]) ).

tff(c_109617,plain,
    ! [W_31] :
      ( equalish(W_31,e_3)
      | ~ product(W_31,e_5,e_2) ),
    inference(resolution,[status(thm)],[c_109591,c_112]) ).

tff(c_111122,plain,
    equalish(e_4,e_3),
    inference(resolution,[status(thm)],[c_111116,c_109617]) ).

tff(c_111139,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_94,c_111122]) ).

tff(c_111140,plain,
    ( product(e_1,e_2,e_4)
    | product(e_1,e_2,e_3) ),
    inference(splitRight,[status(thm)],[c_109510]) ).

tff(c_111310,plain,
    product(e_1,e_2,e_3),
    inference(splitLeft,[status(thm)],[c_111140]) ).

tff(c_109290,plain,
    ! [W_31] :
      ( equalish(W_31,e_4)
      | ~ product(W_31,e_2,e_3) ),
    inference(resolution,[status(thm)],[c_109269,c_112]) ).

tff(c_111315,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_111310,c_109290]) ).

tff(c_111335,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_111315]) ).

tff(c_111336,plain,
    product(e_1,e_2,e_4),
    inference(splitRight,[status(thm)],[c_111140]) ).

tff(c_107093,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_3,e_1)
      | ~ product(e_1,e_2,Z1_38) ),
    inference(resolution,[status(thm)],[c_107075,c_116]) ).

tff(c_111446,plain,
    product(e_4,e_3,e_1),
    inference(resolution,[status(thm)],[c_111336,c_107093]) ).

tff(c_111460,plain,
    equalish(e_4,e_5),
    inference(resolution,[status(thm)],[c_111446,c_108567]) ).

tff(c_111486,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_96,c_111460]) ).

tff(c_111487,plain,
    ( product(e_1,e_3,e_3)
    | product(e_1,e_3,e_4) ),
    inference(splitRight,[status(thm)],[c_108811]) ).

tff(c_111584,plain,
    product(e_1,e_3,e_4),
    inference(splitLeft,[status(thm)],[c_111487]) ).

tff(c_107273,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_4,e_1)
      | ~ product(e_1,e_3,Z1_38) ),
    inference(resolution,[status(thm)],[c_107212,c_116]) ).

tff(c_111595,plain,
    product(e_4,e_4,e_1),
    inference(resolution,[status(thm)],[c_111584,c_107273]) ).

tff(c_111613,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_111595,c_535]) ).

tff(c_111638,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_111613]) ).

tff(c_111639,plain,
    product(e_1,e_3,e_3),
    inference(splitRight,[status(thm)],[c_111487]) ).

tff(c_111649,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_111639,c_525]) ).

tff(c_111660,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_111649]) ).

tff(c_111661,plain,
    ( product(e_1,e_2,e_4)
    | product(e_1,e_2,e_3)
    | product(e_1,e_2,e_2) ),
    inference(splitRight,[status(thm)],[c_108499]) ).

tff(c_111711,plain,
    product(e_1,e_2,e_2),
    inference(splitLeft,[status(thm)],[c_111661]) ).

tff(c_111720,plain,
    equalish(e_1,e_2),
    inference(resolution,[status(thm)],[c_111711,c_525]) ).

tff(c_111731,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_66,c_111720]) ).

tff(c_111732,plain,
    ( product(e_1,e_2,e_3)
    | product(e_1,e_2,e_4) ),
    inference(splitRight,[status(thm)],[c_111661]) ).

tff(c_111829,plain,
    product(e_1,e_2,e_4),
    inference(splitLeft,[status(thm)],[c_111732]) ).

tff(c_111840,plain,
    product(e_4,e_3,e_1),
    inference(resolution,[status(thm)],[c_111829,c_107093]) ).

tff(c_111870,plain,
    ! [W_28] :
      ( equalish(W_28,e_3)
      | ~ product(e_4,W_28,e_1) ),
    inference(resolution,[status(thm)],[c_111840,c_110]) ).

tff(c_115513,plain,
    equalish(e_5,e_3),
    inference(resolution,[status(thm)],[c_115506,c_111870]) ).

tff(c_115538,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_102,c_115513]) ).

tff(c_115539,plain,
    ( product(e_4,e_5,e_2)
    | product(e_4,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_115400]) ).

tff(c_115618,plain,
    product(e_4,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_115539]) ).

tff(c_107017,plain,
    ~ product(e_2,e_1,e_4),
    inference(splitRight,[status(thm)],[c_106995]) ).

tff(c_111733,plain,
    ~ product(e_1,e_2,e_2),
    inference(splitRight,[status(thm)],[c_111661]) ).

tff(c_113386,plain,
    ! [X_4338] :
      ( equalish(e_5,X_4338)
      | product(X_4338,e_5,e_4)
      | product(X_4338,e_5,e_3)
      | product(X_4338,e_5,e_2)
      | product(X_4338,e_5,e_1)
      | ~ group_element(X_4338) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_107992]) ).

tff(c_111844,plain,
    ! [W_28] :
      ( equalish(W_28,e_2)
      | ~ product(e_1,W_28,e_4) ),
    inference(resolution,[status(thm)],[c_111829,c_110]) ).

tff(c_113395,plain,
    ( equalish(e_5,e_2)
    | equalish(e_5,e_1)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_113386,c_111844]) ).

tff(c_113434,plain,
    ( equalish(e_5,e_2)
    | equalish(e_5,e_1)
    | product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_113395]) ).

tff(c_113435,plain,
    ( product(e_1,e_5,e_3)
    | product(e_1,e_5,e_2)
    | product(e_1,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_98,c_100,c_113434]) ).

tff(c_114649,plain,
    product(e_1,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_113435]) ).

tff(c_107276,plain,
    ! [W_28] :
      ( equalish(W_28,e_1)
      | ~ product(e_3,W_28,e_4) ),
    inference(resolution,[status(thm)],[c_107212,c_110]) ).

tff(c_113405,plain,
    ( equalish(e_5,e_1)
    | equalish(e_5,e_3)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_113386,c_107276]) ).

tff(c_113446,plain,
    ( equalish(e_5,e_1)
    | equalish(e_5,e_3)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_113405]) ).

tff(c_113447,plain,
    ( product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_102,c_98,c_113446]) ).

tff(c_113738,plain,
    product(e_3,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_113447]) ).

tff(c_113775,plain,
    ! [W_31] :
      ( equalish(W_31,e_3)
      | ~ product(W_31,e_5,e_1) ),
    inference(resolution,[status(thm)],[c_113738,c_112]) ).

tff(c_114652,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_114649,c_113775]) ).

tff(c_114679,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_114652]) ).

tff(c_114680,plain,
    ( product(e_1,e_5,e_2)
    | product(e_1,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_113435]) ).

tff(c_114828,plain,
    product(e_1,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_114680]) ).

tff(c_113422,plain,
    ( equalish(e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_113386,c_515]) ).

tff(c_113460,plain,
    ( equalish(e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_113422]) ).

tff(c_113461,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_104,c_113460]) ).

tff(c_113493,plain,
    product(e_4,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_113461]) ).

tff(c_113501,plain,
    equalish(e_5,e_3),
    inference(resolution,[status(thm)],[c_113493,c_111870]) ).

tff(c_113525,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_102,c_113501]) ).

tff(c_113526,plain,
    ( product(e_4,e_5,e_2)
    | product(e_4,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_113461]) ).

tff(c_113528,plain,
    product(e_4,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_113526]) ).

tff(c_113554,plain,
    ! [W_31] :
      ( equalish(W_31,e_4)
      | ~ product(W_31,e_5,e_3) ),
    inference(resolution,[status(thm)],[c_113528,c_112]) ).

tff(c_114831,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_114828,c_113554]) ).

tff(c_114849,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_114831]) ).

tff(c_114850,plain,
    product(e_1,e_5,e_2),
    inference(splitRight,[status(thm)],[c_114680]) ).

tff(c_111663,plain,
    ! [W_4300,Y_4301,X_4302] :
      ( equalish(W_4300,Y_4301)
      | ~ product(X_4302,W_4300,e_5)
      | product(X_4302,Y_4301,e_4)
      | product(X_4302,Y_4301,e_3)
      | product(X_4302,Y_4301,e_2)
      | product(X_4302,Y_4301,e_1)
      | ~ group_element(Y_4301)
      | ~ group_element(X_4302) ),
    inference(resolution,[status(thm)],[c_53069,c_110]) ).

tff(c_111686,plain,
    ! [Y_4301] :
      ( equalish(e_5,Y_4301)
      | product(e_5,Y_4301,e_4)
      | product(e_5,Y_4301,e_3)
      | product(e_5,Y_4301,e_2)
      | product(e_5,Y_4301,e_1)
      | ~ group_element(Y_4301)
      | ~ group_element(e_5) ),
    inference(resolution,[status(thm)],[c_114,c_111663]) ).

tff(c_112890,plain,
    ! [Y_4329] :
      ( equalish(e_5,Y_4329)
      | product(e_5,Y_4329,e_4)
      | product(e_5,Y_4329,e_3)
      | product(e_5,Y_4329,e_2)
      | product(e_5,Y_4329,e_1)
      | ~ group_element(Y_4329) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_111686]) ).

tff(c_112906,plain,
    ( equalish(e_5,e_3)
    | equalish(e_5,e_1)
    | product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_112890,c_107275]) ).

tff(c_112947,plain,
    ( equalish(e_5,e_3)
    | equalish(e_5,e_1)
    | product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_112906]) ).

tff(c_112948,plain,
    ( product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_98,c_102,c_112947]) ).

tff(c_113111,plain,
    product(e_5,e_1,e_1),
    inference(splitLeft,[status(thm)],[c_112948]) ).

tff(c_112921,plain,
    ( equalish(e_5,e_4)
    | product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_112890,c_525]) ).

tff(c_112960,plain,
    ( equalish(e_5,e_4)
    | product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_112921]) ).

tff(c_112961,plain,
    ( product(e_5,e_4,e_3)
    | product(e_5,e_4,e_2)
    | product(e_5,e_4,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_104,c_112960]) ).

tff(c_112968,plain,
    product(e_5,e_4,e_1),
    inference(splitLeft,[status(thm)],[c_112961]) ).

tff(c_113005,plain,
    ! [W_28] :
      ( equalish(W_28,e_4)
      | ~ product(e_5,W_28,e_1) ),
    inference(resolution,[status(thm)],[c_112968,c_110]) ).

tff(c_113114,plain,
    equalish(e_1,e_4),
    inference(resolution,[status(thm)],[c_113111,c_113005]) ).

tff(c_113142,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_70,c_113114]) ).

tff(c_113143,plain,
    ( product(e_5,e_1,e_2)
    | product(e_5,e_1,e_3) ),
    inference(splitRight,[status(thm)],[c_112948]) ).

tff(c_113231,plain,
    product(e_5,e_1,e_3),
    inference(splitLeft,[status(thm)],[c_113143]) ).

tff(c_113238,plain,
    equalish(e_5,e_2),
    inference(resolution,[status(thm)],[c_113231,c_107095]) ).

tff(c_113260,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_100,c_113238]) ).

tff(c_113262,plain,
    ~ product(e_5,e_1,e_3),
    inference(splitRight,[status(thm)],[c_113143]) ).

tff(c_113144,plain,
    ~ product(e_5,e_1,e_1),
    inference(splitRight,[status(thm)],[c_112948]) ).

tff(c_113145,plain,
    ! [Y_4334] :
      ( equalish(Y_4334,e_5)
      | product(e_5,Y_4334,e_4)
      | product(e_5,Y_4334,e_3)
      | product(e_5,Y_4334,e_2)
      | product(e_5,Y_4334,e_1)
      | ~ group_element(Y_4334) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_53094]) ).

tff(c_113165,plain,
    ( equalish(e_5,e_3)
    | equalish(e_1,e_5)
    | product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1)
    | ~ group_element(e_1) ),
    inference(resolution,[status(thm)],[c_113145,c_107275]) ).

tff(c_113210,plain,
    ( equalish(e_5,e_3)
    | equalish(e_1,e_5)
    | product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2)
    | product(e_5,e_1,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_113165]) ).

tff(c_113211,plain,
    ( product(e_5,e_1,e_3)
    | product(e_5,e_1,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_113144,c_72,c_102,c_113210]) ).

tff(c_113263,plain,
    product(e_5,e_1,e_2),
    inference(negUnitSimplification,[status(thm)],[c_113262,c_113211]) ).

tff(c_113286,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_2,e_1)
      | ~ product(e_1,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_113263,c_116]) ).

tff(c_114868,plain,
    product(e_2,e_2,e_1),
    inference(resolution,[status(thm)],[c_114850,c_113286]) ).

tff(c_114895,plain,
    product(e_1,e_2,e_2),
    inference(resolution,[status(thm)],[c_114868,c_539]) ).

tff(c_114929,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_111733,c_114895]) ).

tff(c_114930,plain,
    ( product(e_3,e_5,e_2)
    | product(e_3,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_113447]) ).

tff(c_115219,plain,
    product(e_3,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_114930]) ).

tff(c_115269,plain,
    equalish(e_3,e_4),
    inference(resolution,[status(thm)],[c_115219,c_113554]) ).

tff(c_115288,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_86,c_115269]) ).

tff(c_115289,plain,
    product(e_3,e_5,e_2),
    inference(splitRight,[status(thm)],[c_114930]) ).

tff(c_112111,plain,
    ! [Z1_4314] :
      ( product(Z1_4314,e_4,e_2)
      | ~ product(e_2,e_1,Z1_4314) ),
    inference(resolution,[status(thm)],[c_111829,c_116]) ).

tff(c_112145,plain,
    product(e_3,e_4,e_2),
    inference(resolution,[status(thm)],[c_107075,c_112111]) ).

tff(c_112167,plain,
    ! [W_28] :
      ( equalish(W_28,e_4)
      | ~ product(e_3,W_28,e_2) ),
    inference(resolution,[status(thm)],[c_112145,c_110]) ).

tff(c_115293,plain,
    equalish(e_5,e_4),
    inference(resolution,[status(thm)],[c_115289,c_112167]) ).

tff(c_115309,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_104,c_115293]) ).

tff(c_115310,plain,
    product(e_4,e_5,e_2),
    inference(splitRight,[status(thm)],[c_113526]) ).

tff(c_113002,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_1,e_4)
      | ~ product(e_4,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_112968,c_116]) ).

tff(c_115313,plain,
    product(e_2,e_1,e_4),
    inference(resolution,[status(thm)],[c_115310,c_113002]) ).

tff(c_115329,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_107017,c_115313]) ).

tff(c_115330,plain,
    ( product(e_5,e_4,e_2)
    | product(e_5,e_4,e_3) ),
    inference(splitRight,[status(thm)],[c_112961]) ).

tff(c_115402,plain,
    product(e_5,e_4,e_3),
    inference(splitLeft,[status(thm)],[c_115330]) ).

tff(c_115422,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_3,e_4)
      | ~ product(e_4,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_115402,c_116]) ).

tff(c_115633,plain,
    product(e_3,e_3,e_4),
    inference(resolution,[status(thm)],[c_115618,c_115422]) ).

tff(c_115655,plain,
    equalish(e_3,e_1),
    inference(resolution,[status(thm)],[c_115633,c_107276]) ).

tff(c_115683,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_82,c_115655]) ).

tff(c_115685,plain,
    ~ product(e_4,e_5,e_3),
    inference(splitRight,[status(thm)],[c_115539]) ).

tff(c_115348,plain,
    ( equalish(e_5,e_1)
    | equalish(e_3,e_5)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_115332,c_107276]) ).

tff(c_115385,plain,
    ( equalish(e_5,e_1)
    | equalish(e_3,e_5)
    | product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_115348]) ).

tff(c_115386,plain,
    ( product(e_3,e_5,e_3)
    | product(e_3,e_5,e_2)
    | product(e_3,e_5,e_1) ),
    inference(negUnitSimplification,[status(thm)],[c_88,c_98,c_115385]) ).

tff(c_116744,plain,
    product(e_3,e_5,e_1),
    inference(splitLeft,[status(thm)],[c_115386]) ).

tff(c_111662,plain,
    ~ product(e_5,e_3,e_1),
    inference(splitRight,[status(thm)],[c_108499]) ).

tff(c_111710,plain,
    ! [Y_4301] :
      ( equalish(e_5,Y_4301)
      | product(e_5,Y_4301,e_4)
      | product(e_5,Y_4301,e_3)
      | product(e_5,Y_4301,e_2)
      | product(e_5,Y_4301,e_1)
      | ~ group_element(Y_4301) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_111686]) ).

tff(c_115540,plain,
    ~ product(e_4,e_5,e_1),
    inference(splitRight,[status(thm)],[c_115400]) ).

tff(c_115541,plain,
    ! [X_4370] :
      ( equalish(e_5,X_4370)
      | product(X_4370,e_5,e_4)
      | product(X_4370,e_5,e_3)
      | product(X_4370,e_5,e_2)
      | product(X_4370,e_5,e_1)
      | ~ group_element(X_4370) ),
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_107992]) ).

tff(c_115577,plain,
    ( equalish(e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1)
    | ~ group_element(e_4) ),
    inference(resolution,[status(thm)],[c_115541,c_515]) ).

tff(c_115615,plain,
    ( equalish(e_5,e_4)
    | product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2)
    | product(e_4,e_5,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_62,c_115577]) ).

tff(c_115616,plain,
    ( product(e_4,e_5,e_3)
    | product(e_4,e_5,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_115540,c_104,c_115615]) ).

tff(c_115686,plain,
    product(e_4,e_5,e_2),
    inference(splitLeft,[status(thm)],[c_115616]) ).

tff(c_115701,plain,
    product(e_2,e_3,e_4),
    inference(resolution,[status(thm)],[c_115686,c_115422]) ).

tff(c_115978,plain,
    ! [W_4376] :
      ( equalish(W_4376,e_2)
      | ~ product(W_4376,e_3,e_4) ),
    inference(resolution,[status(thm)],[c_115701,c_112]) ).

tff(c_115989,plain,
    ( equalish(e_5,e_2)
    | equalish(e_5,e_3)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1)
    | ~ group_element(e_3) ),
    inference(resolution,[status(thm)],[c_111710,c_115978]) ).

tff(c_116006,plain,
    ( equalish(e_5,e_2)
    | equalish(e_5,e_3)
    | product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2)
    | product(e_5,e_3,e_1) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_115989]) ).

tff(c_116007,plain,
    ( product(e_5,e_3,e_3)
    | product(e_5,e_3,e_2) ),
    inference(negUnitSimplification,[status(thm)],[c_111662,c_102,c_100,c_116006]) ).

tff(c_116422,plain,
    product(e_5,e_3,e_2),
    inference(splitLeft,[status(thm)],[c_116007]) ).

tff(c_116442,plain,
    ! [Z1_38] :
      ( product(Z1_38,e_2,e_3)
      | ~ product(e_3,e_5,Z1_38) ),
    inference(resolution,[status(thm)],[c_116422,c_116]) ).

tff(c_116765,plain,
    product(e_1,e_2,e_3),
    inference(resolution,[status(thm)],[c_116744,c_116442]) ).

tff(c_111842,plain,
    ! [W_25] :
      ( equalish(W_25,e_4)
      | ~ product(e_1,e_2,W_25) ),
    inference(resolution,[status(thm)],[c_111829,c_108]) ).

tff(c_116850,plain,
    equalish(e_3,e_4),
    inference(resolution,[status(thm)],[c_116765,c_111842]) ).

tff(c_116872,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_86,c_116850]) ).

tff(c_116873,plain,
    ( product(e_3,e_5,e_2)
    | product(e_3,e_5,e_3) ),
    inference(splitRight,[status(thm)],[c_115386]) ).

tff(c_116875,plain,
    product(e_3,e_5,e_3),
    inference(splitLeft,[status(thm)],[c_116873]) ).

tff(c_116890,plain,
    equalish(e_5,e_3),
    inference(resolution,[status(thm)],[c_116875,c_515]) ).

tff(c_116908,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_102,c_116890]) ).

tff(c_116909,plain,
    product(e_3,e_5,e_2),
    inference(splitRight,[status(thm)],[c_116873]) ).

tff(c_115712,plain,
    ! [W_31] :
      ( equalish(W_31,e_4)
      | ~ product(W_31,e_5,e_2) ),
    inference(resolution,[status(thm)],[c_115686,c_112]) ).

tff(c_117031,plain,
    equalish(e_3,e_4),
    inference(resolution,[status(thm)],[c_116909,c_115712]) ).

tff(c_117051,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_86,c_117031]) ).

tff(c_117052,plain,
    product(e_5,e_3,e_3),
    inference(splitRight,[status(thm)],[c_116007]) ).

tff(c_115425,plain,
    ! [W_28] :
      ( equalish(W_28,e_4)
      | ~ product(e_5,W_28,e_3) ),
    inference(resolution,[status(thm)],[c_115402,c_110]) ).

tff(c_117056,plain,
    equalish(e_3,e_4),
    inference(resolution,[status(thm)],[c_117052,c_115425]) ).

tff(c_117075,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_86,c_117056]) ).

tff(c_117076,plain,
    product(e_4,e_5,e_3),
    inference(splitRight,[status(thm)],[c_115616]) ).

tff(c_117079,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_115685,c_117076]) ).

tff(c_117080,plain,
    product(e_5,e_4,e_2),
    inference(splitRight,[status(thm)],[c_115330]) ).

tff(c_112166,plain,
    ! [W_31] :
      ( equalish(W_31,e_3)
      | ~ product(W_31,e_4,e_2) ),
    inference(resolution,[status(thm)],[c_112145,c_112]) ).

tff(c_117086,plain,
    equalish(e_5,e_3),
    inference(resolution,[status(thm)],[c_117080,c_112166]) ).

tff(c_117103,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_102,c_117086]) ).

tff(c_117104,plain,
    product(e_1,e_2,e_3),
    inference(splitRight,[status(thm)],[c_111732]) ).

tff(c_117116,plain,
    product(e_3,e_3,e_1),
    inference(resolution,[status(thm)],[c_117104,c_107093]) ).

tff(c_117236,plain,
    equalish(e_1,e_3),
    inference(resolution,[status(thm)],[c_117116,c_535]) ).

tff(c_117265,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_68,c_117236]) ).

tff(c_117266,plain,
    ( product(e_3,e_1,e_3)
    | product(e_3,e_1,e_2) ),
    inference(splitRight,[status(thm)],[c_107210]) ).

tff(c_117268,plain,
    product(e_3,e_1,e_2),
    inference(splitLeft,[status(thm)],[c_117266]) ).

tff(c_117315,plain,
    equalish(e_2,e_4),
    inference(resolution,[status(thm)],[c_117268,c_53067]) ).

tff(c_117330,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_78,c_117315]) ).

tff(c_117331,plain,
    product(e_3,e_1,e_3),
    inference(splitRight,[status(thm)],[c_117266]) ).

tff(c_117335,plain,
    equalish(e_3,e_2),
    inference(resolution,[status(thm)],[c_117331,c_107095]) ).

tff(c_117356,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_84,c_117335]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.14/0.15  % Problem  : GRP125-3.005 : TPTP v8.1.2. Released v1.2.0.
% 0.14/0.16  % 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.15/0.37  % Computer : n011.cluster.edu
% 0.15/0.37  % Model    : x86_64 x86_64
% 0.15/0.37  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.37  % Memory   : 8042.1875MB
% 0.15/0.37  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.37  % CPULimit : 300
% 0.15/0.37  % WCLimit  : 300
% 0.15/0.37  % DateTime : Thu Aug  3 22:04:51 EDT 2023
% 0.23/0.37  % CPUTime  : 
% 23.52/13.33  % SZS status Unsatisfiable for /export/starexec/sandbox/benchmark/theBenchmark.p
% 23.87/13.50  
% 23.87/13.50  % SZS output start CNFRefutation for /export/starexec/sandbox/benchmark/theBenchmark.p
% See solution above
% 24.33/13.61  
% 24.33/13.61  Inference rules
% 24.33/13.61  ----------------------
% 24.33/13.61  #Ref     : 0
% 24.33/13.61  #Sup     : 22793
% 24.33/13.61  #Fact    : 0
% 24.33/13.61  #Define  : 0
% 24.33/13.61  #Split   : 476
% 24.33/13.61  #Chain   : 0
% 24.33/13.61  #Close   : 0
% 24.33/13.61  
% 24.33/13.61  Ordering : KBO
% 24.33/13.61  
% 24.33/13.61  Simplification rules
% 24.33/13.61  ----------------------
% 24.33/13.61  #Subsume      : 9948
% 24.33/13.61  #Demod        : 20573
% 24.33/13.61  #Tautology    : 5939
% 24.33/13.61  #SimpNegUnit  : 6357
% 24.33/13.61  #BackRed      : 0
% 24.33/13.61  
% 24.33/13.61  #Partial instantiations: 0
% 24.33/13.61  #Strategies tried      : 1
% 24.33/13.61  
% 24.33/13.61  Timing (in seconds)
% 24.33/13.61  ----------------------
% 24.33/13.62  Preprocessing        : 0.52
% 24.33/13.62  Parsing              : 0.29
% 24.33/13.62  CNF conversion       : 0.03
% 24.33/13.62  Main loop            : 11.67
% 24.33/13.62  Inferencing          : 2.55
% 24.33/13.62  Reduction            : 4.88
% 24.33/13.62  Demodulation         : 3.17
% 24.33/13.62  BG Simplification    : 0.10
% 24.33/13.62  Subsumption          : 3.74
% 24.33/13.62  Abstraction          : 0.21
% 24.33/13.62  MUC search           : 0.00
% 24.33/13.62  Cooper               : 0.00
% 24.33/13.62  Total                : 12.50
% 24.33/13.62  Index Insertion      : 0.00
% 24.33/13.62  Index Deletion       : 0.00
% 24.33/13.62  Index Matching       : 0.00
% 24.33/13.62  BG Taut test         : 0.00
%------------------------------------------------------------------------------