TSTP Solution File: HWV052-1.002.002 by Beagle---0.9.51

View Problem - Process Solution

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

% Computer : n020.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:42:42 EDT 2023

% Result   : Unsatisfiable 18.88s 6.98s
% Output   : CNFRefutation 19.02s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   25
%            Number of leaves      :   19
% Syntax   : Number of formulae    :  309 ( 124 unt;   7 typ;   0 def)
%            Number of atoms       :  670 ( 657 equ)
%            Maximal formula atoms :    7 (   2 avg)
%            Number of connectives :  423 (  55   ~; 368   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    8 (   3 avg)
%            Maximal term depth    :    4 (   1 avg)
%            Number of types       :    1 (   0 usr)
%            Number of type conns  :   13 (   5   >;   8   *;   0   +;   0  <<)
%            Number of predicates  :    2 (   0 usr;   1 prp; 0-2 aty)
%            Number of functors    :    7 (   7 usr;   2 con; 0-4 aty)
%            Number of variables   :  232 (; 232   !;   0   ?;   0   :)

% Comments : 
%------------------------------------------------------------------------------
%$ unpack2 > unpack1 > pack2 > pack1 > #nlpp > inv > o > i

%Foreground sorts:

%Background operators:

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

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

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

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

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

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

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

tff(f_28,axiom,
    ! [X] :
      ( ( X = o )
      | ( X = i ) ),
    file(unknown,unknown) ).

tff(f_31,axiom,
    ! [X] : ( inv(X) != X ),
    file(unknown,unknown) ).

tff(f_35,axiom,
    ! [X1,X2] : ( unpack1(inv(X1),X2,pack1(X1,X2),pack2(X1,X2)) = X1 ),
    file(unknown,unknown) ).

tff(f_37,axiom,
    ! [X1,X2] : ( unpack1(X1,inv(X2),pack1(X1,X2),pack2(X1,X2)) = X1 ),
    file(unknown,unknown) ).

tff(f_45,axiom,
    ! [X1,X2] : ( unpack2(inv(X1),X2,pack1(X1,X2),pack2(X1,X2)) = X2 ),
    file(unknown,unknown) ).

tff(f_33,axiom,
    ! [X1,X2] : ( unpack1(X1,X2,pack1(X1,X2),pack2(X1,X2)) = X1 ),
    file(unknown,unknown) ).

tff(f_39,axiom,
    ! [X1,X2] : ( unpack1(X1,X2,inv(pack1(X1,X2)),pack2(X1,X2)) = X1 ),
    file(unknown,unknown) ).

tff(f_41,axiom,
    ! [X1,X2] : ( unpack1(X1,X2,pack1(X1,X2),inv(pack2(X1,X2))) = X1 ),
    file(unknown,unknown) ).

tff(f_47,axiom,
    ! [X1,X2] : ( unpack2(X1,inv(X2),pack1(X1,X2),pack2(X1,X2)) = X2 ),
    file(unknown,unknown) ).

tff(f_43,axiom,
    ! [X1,X2] : ( unpack2(X1,X2,pack1(X1,X2),pack2(X1,X2)) = X2 ),
    file(unknown,unknown) ).

tff(f_51,axiom,
    ! [X1,X2] : ( unpack2(X1,X2,pack1(X1,X2),inv(pack2(X1,X2))) = X2 ),
    file(unknown,unknown) ).

tff(f_49,axiom,
    ! [X1,X2] : ( unpack2(X1,X2,inv(pack1(X1,X2)),pack2(X1,X2)) = X2 ),
    file(unknown,unknown) ).

tff(c_2,plain,
    ! [X_1] :
      ( ( i = X_1 )
      | ( o = X_1 ) ),
    inference(cnfTransformation,[status(thm)],[f_28]) ).

tff(c_31,plain,
    ! [X_1] :
      ( ( i = X_1 )
      | ( o != i ) ),
    inference(factorization,[status(thm),theory(equality)],[c_2]) ).

tff(c_44,plain,
    o != i,
    inference(splitLeft,[status(thm)],[c_31]) ).

tff(c_4,plain,
    ! [X_2] : ( inv(X_2) != X_2 ),
    inference(cnfTransformation,[status(thm)],[f_31]) ).

tff(c_32,plain,
    ! [X_24] :
      ( ( i = X_24 )
      | ( o = X_24 ) ),
    inference(cnfTransformation,[status(thm)],[f_28]) ).

tff(c_46,plain,
    inv(o) = i,
    inference(superposition,[status(thm),theory(equality)],[c_32,c_4]) ).

tff(c_38,plain,
    ! [X_2] :
      ( ( o != X_2 )
      | ( inv(X_2) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_32,c_4]) ).

tff(c_134,plain,
    ! [X1_172,X2_173] : ( unpack1(inv(X1_172),X2_173,pack1(X1_172,X2_173),pack2(X1_172,X2_173)) = X1_172 ),
    inference(cnfTransformation,[status(thm)],[f_35]) ).

tff(c_869,plain,
    ! [X1_607,X2_608] :
      ( ( unpack1(inv(X1_607),X2_608,o,pack2(X1_607,X2_608)) = X1_607 )
      | ( pack1(X1_607,X2_608) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_134]) ).

tff(c_1347,plain,
    ! [X2_847,X_848] :
      ( ( unpack1(i,X2_847,o,pack2(X_848,X2_847)) = X_848 )
      | ( pack1(X_848,X2_847) = i )
      | ( o != X_848 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_38,c_869]) ).

tff(c_6006,plain,
    ! [X2_2047] :
      ( ( unpack1(i,X2_2047,o,o) = o )
      | ( pack1(o,X2_2047) = i )
      | ( pack2(o,X2_2047) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_1347]) ).

tff(c_159,plain,
    ! [X1_187,X2_188] : ( unpack1(X1_187,inv(X2_188),pack1(X1_187,X2_188),pack2(X1_187,X2_188)) = X1_187 ),
    inference(cnfTransformation,[status(thm)],[f_37]) ).

tff(c_922,plain,
    ! [X1_637,X2_638] :
      ( ( unpack1(X1_637,inv(X2_638),pack1(X1_637,X2_638),o) = X1_637 )
      | ( pack2(X1_637,X2_638) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_159]) ).

tff(c_1972,plain,
    ! [X1_1147,X_1148] :
      ( ( unpack1(X1_1147,i,pack1(X1_1147,X_1148),o) = X1_1147 )
      | ( pack2(X1_1147,X_1148) = i )
      | ( o != X_1148 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_38,c_922]) ).

tff(c_2005,plain,
    ! [X1_1147,X_1148] :
      ( ( unpack1(X1_1147,i,o,o) = X1_1147 )
      | ( pack2(X1_1147,X_1148) = i )
      | ( o != X_1148 )
      | ( pack1(X1_1147,X_1148) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_1972]) ).

tff(c_6010,plain,
    ! [X_1148] :
      ( ( o = i )
      | ( pack2(i,X_1148) = i )
      | ( o != X_1148 )
      | ( pack1(i,X_1148) = i )
      | ( pack1(o,i) = i )
      | ( pack2(o,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_6006,c_2005]) ).

tff(c_7078,plain,
    ! [X_1148] :
      ( ( pack2(i,X_1148) = i )
      | ( o != X_1148 )
      | ( pack1(i,X_1148) = i )
      | ( pack1(o,i) = i )
      | ( pack2(o,i) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_44,c_6010]) ).

tff(c_29283,plain,
    pack2(o,i) = i,
    inference(splitLeft,[status(thm)],[c_7078]) ).

tff(c_210,plain,
    ! [X1_217,X2_218] : ( unpack2(inv(X1_217),X2_218,pack1(X1_217,X2_218),pack2(X1_217,X2_218)) = X2_218 ),
    inference(cnfTransformation,[status(thm)],[f_45]) ).

tff(c_225,plain,
    ! [X1_217,X2_218] :
      ( ( unpack2(inv(X1_217),X2_218,o,pack2(X1_217,X2_218)) = X2_218 )
      | ( pack1(X1_217,X2_218) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_210]) ).

tff(c_29495,plain,
    ( ( unpack2(inv(o),i,o,i) = i )
    | ( pack1(o,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_29283,c_225]) ).

tff(c_29651,plain,
    ( ( unpack2(i,i,o,i) = i )
    | ( pack1(o,i) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_46,c_29495]) ).

tff(c_30879,plain,
    pack1(o,i) = i,
    inference(splitLeft,[status(thm)],[c_29651]) ).

tff(c_6,plain,
    ! [X1_3,X2_4] : ( unpack1(X1_3,X2_4,pack1(X1_3,X2_4),pack2(X1_3,X2_4)) = X1_3 ),
    inference(cnfTransformation,[status(thm)],[f_33]) ).

tff(c_29537,plain,
    unpack1(o,i,pack1(o,i),i) = o,
    inference(superposition,[status(thm),theory(equality)],[c_29283,c_6]) ).

tff(c_30890,plain,
    unpack1(o,i,i,i) = o,
    inference(demodulation,[status(thm),theory(equality)],[c_30879,c_29537]) ).

tff(c_3269,plain,
    ! [X2_1507,X1_1508] :
      ( ( unpack1(o,X2_1507,o,pack2(X1_1508,X2_1507)) = X1_1508 )
      | ( pack1(X1_1508,X2_1507) = i )
      | ( inv(X1_1508) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_869]) ).

tff(c_14311,plain,
    ! [X2_8934] :
      ( ( unpack1(o,X2_8934,o,o) = i )
      | ( pack1(i,X2_8934) = i )
      | ( inv(i) = i )
      | ( pack2(i,X2_8934) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_3269]) ).

tff(c_14315,plain,
    ! [X_1148] :
      ( ( o = i )
      | ( pack2(o,X_1148) = i )
      | ( o != X_1148 )
      | ( pack1(o,X_1148) = i )
      | ( pack1(i,i) = i )
      | ( inv(i) = i )
      | ( pack2(i,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_14311,c_2005]) ).

tff(c_15493,plain,
    ! [X_1148] :
      ( ( pack2(o,X_1148) = i )
      | ( o != X_1148 )
      | ( pack1(o,X_1148) = i )
      | ( pack1(i,i) = i )
      | ( pack2(i,i) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_4,c_44,c_14315]) ).

tff(c_33601,plain,
    pack2(i,i) = i,
    inference(splitLeft,[status(thm)],[c_15493]) ).

tff(c_8,plain,
    ! [X1_5,X2_6] : ( unpack1(inv(X1_5),X2_6,pack1(X1_5,X2_6),pack2(X1_5,X2_6)) = X1_5 ),
    inference(cnfTransformation,[status(thm)],[f_35]) ).

tff(c_29531,plain,
    unpack1(inv(o),i,pack1(o,i),i) = o,
    inference(superposition,[status(thm),theory(equality)],[c_29283,c_8]) ).

tff(c_29653,plain,
    unpack1(i,i,pack1(o,i),i) = o,
    inference(demodulation,[status(thm),theory(equality)],[c_46,c_29531]) ).

tff(c_30889,plain,
    unpack1(i,i,i,i) = o,
    inference(demodulation,[status(thm),theory(equality)],[c_30879,c_29653]) ).

tff(c_184,plain,
    ! [X1_202,X2_203] : ( unpack1(X1_202,X2_203,inv(pack1(X1_202,X2_203)),pack2(X1_202,X2_203)) = X1_202 ),
    inference(cnfTransformation,[status(thm)],[f_39]) ).

tff(c_196,plain,
    ! [X1_202,X2_203] :
      ( ( unpack1(X1_202,X2_203,inv(o),pack2(X1_202,X2_203)) = X1_202 )
      | ( pack1(X1_202,X2_203) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_184]) ).

tff(c_440,plain,
    ! [X1_382,X2_383] :
      ( ( unpack1(X1_382,X2_383,i,pack2(X1_382,X2_383)) = X1_382 )
      | ( pack1(X1_382,X2_383) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_46,c_196]) ).

tff(c_452,plain,
    ! [X1_382,X2_383] :
      ( ( o = X1_382 )
      | ( pack1(X1_382,X2_383) = i )
      | ( unpack1(X1_382,X2_383,i,pack2(X1_382,X2_383)) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_440]) ).

tff(c_34160,plain,
    ( ( o = i )
    | ( pack1(i,i) = i )
    | ( unpack1(i,i,i,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_33601,c_452]) ).

tff(c_34350,plain,
    ( ( o = i )
    | ( pack1(i,i) = i )
    | ( o = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_30889,c_34160]) ).

tff(c_34351,plain,
    pack1(i,i) = i,
    inference(negUnitSimplification,[status(thm)],[c_44,c_44,c_34350]) ).

tff(c_725,plain,
    ! [X2_547,X1_548] :
      ( ( unpack1(o,X2_547,pack1(X1_548,X2_547),pack2(X1_548,X2_547)) = X1_548 )
      | ( inv(X1_548) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_134]) ).

tff(c_756,plain,
    ! [X1_548,X2_547] :
      ( ( o = X1_548 )
      | ( inv(X1_548) = i )
      | ( unpack1(o,X2_547,pack1(X1_548,X2_547),pack2(X1_548,X2_547)) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_725]) ).

tff(c_34528,plain,
    ( ( o = i )
    | ( inv(i) = i )
    | ( unpack1(o,i,i,pack2(i,i)) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_34351,c_756]) ).

tff(c_34761,plain,
    ( ( o = i )
    | ( inv(i) = i )
    | ( o = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_30890,c_33601,c_34528]) ).

tff(c_34763,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_44,c_4,c_44,c_34761]) ).

tff(c_34765,plain,
    pack2(i,i) != i,
    inference(splitRight,[status(thm)],[c_15493]) ).

tff(c_14,plain,
    ! [X1_11,X2_12] : ( unpack1(X1_11,X2_12,pack1(X1_11,X2_12),inv(pack2(X1_11,X2_12))) = X1_11 ),
    inference(cnfTransformation,[status(thm)],[f_41]) ).

tff(c_29516,plain,
    unpack1(o,i,pack1(o,i),inv(i)) = o,
    inference(superposition,[status(thm),theory(equality)],[c_29283,c_14]) ).

tff(c_30661,plain,
    ( ( unpack1(o,i,pack1(o,i),o) = o )
    | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_29516]) ).

tff(c_30677,plain,
    unpack1(o,i,pack1(o,i),o) = o,
    inference(negUnitSimplification,[status(thm)],[c_4,c_30661]) ).

tff(c_30881,plain,
    unpack1(o,i,i,o) = o,
    inference(demodulation,[status(thm),theory(equality)],[c_30879,c_30677]) ).

tff(c_235,plain,
    ! [X1_232,X2_233] : ( unpack2(X1_232,inv(X2_233),pack1(X1_232,X2_233),pack2(X1_232,X2_233)) = X2_233 ),
    inference(cnfTransformation,[status(thm)],[f_47]) ).

tff(c_816,plain,
    ! [X1_577,X2_578] :
      ( ( unpack2(X1_577,inv(X2_578),pack1(X1_577,X2_578),o) = X2_578 )
      | ( pack2(X1_577,X2_578) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_235]) ).

tff(c_1595,plain,
    ! [X1_967,X_968] :
      ( ( unpack2(X1_967,i,pack1(X1_967,X_968),o) = X_968 )
      | ( pack2(X1_967,X_968) = i )
      | ( o != X_968 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_38,c_816]) ).

tff(c_7774,plain,
    ! [X1_3845] :
      ( ( unpack2(X1_3845,i,o,o) = o )
      | ( pack2(X1_3845,o) = i )
      | ( pack1(X1_3845,o) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_1595]) ).

tff(c_63,plain,
    ! [X1_113,X2_114] : ( unpack2(X1_113,X2_114,pack1(X1_113,X2_114),pack2(X1_113,X2_114)) = X2_114 ),
    inference(cnfTransformation,[status(thm)],[f_43]) ).

tff(c_313,plain,
    ! [X1_277,X2_278] :
      ( ( unpack2(X1_277,X2_278,o,pack2(X1_277,X2_278)) = X2_278 )
      | ( pack1(X1_277,X2_278) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_63]) ).

tff(c_322,plain,
    ! [X1_277,X2_278] :
      ( ( unpack2(X1_277,X2_278,o,o) = X2_278 )
      | ( pack1(X1_277,X2_278) = i )
      | ( pack2(X1_277,X2_278) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_313]) ).

tff(c_7777,plain,
    ! [X1_3845] :
      ( ( o = i )
      | ( pack1(X1_3845,i) = i )
      | ( pack2(X1_3845,i) = i )
      | ( pack2(X1_3845,o) = i )
      | ( pack1(X1_3845,o) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_7774,c_322]) ).

tff(c_8364,plain,
    ! [X1_3845] :
      ( ( pack1(X1_3845,i) = i )
      | ( pack2(X1_3845,i) = i )
      | ( pack2(X1_3845,o) = i )
      | ( pack1(X1_3845,o) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_44,c_7777]) ).

tff(c_4339,plain,
    ! [X1_1762,X2_1763] :
      ( ( unpack2(X1_1762,inv(X2_1763),o,o) = X2_1763 )
      | ( pack2(X1_1762,X2_1763) = i )
      | ( pack1(X1_1762,X2_1763) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_816]) ).

tff(c_10011,plain,
    ! [X1_6145] :
      ( ( unpack2(X1_6145,o,o,o) = i )
      | ( pack2(X1_6145,i) = i )
      | ( pack1(X1_6145,i) = i )
      | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_4339]) ).

tff(c_286,plain,
    ! [X1_262,X2_263] : ( unpack2(X1_262,X2_263,pack1(X1_262,X2_263),inv(pack2(X1_262,X2_263))) = X2_263 ),
    inference(cnfTransformation,[status(thm)],[f_51]) ).

tff(c_1112,plain,
    ! [X1_727,X2_728] :
      ( ( unpack2(X1_727,X2_728,pack1(X1_727,X2_728),o) = X2_728 )
      | ( inv(pack2(X1_727,X2_728)) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_286]) ).

tff(c_3507,plain,
    ! [X1_1552,X2_1553] :
      ( ( unpack2(X1_1552,X2_1553,o,o) = X2_1553 )
      | ( inv(pack2(X1_1552,X2_1553)) = i )
      | ( pack1(X1_1552,X2_1553) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_1112]) ).

tff(c_3585,plain,
    ! [X1_1552,X2_1553] :
      ( ( pack2(X1_1552,X2_1553) != i )
      | ( unpack2(X1_1552,X2_1553,o,o) = X2_1553 )
      | ( pack1(X1_1552,X2_1553) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_3507,c_4]) ).

tff(c_10014,plain,
    ! [X1_6145] :
      ( ( pack2(X1_6145,o) != i )
      | ( o = i )
      | ( pack1(X1_6145,o) = i )
      | ( pack2(X1_6145,i) = i )
      | ( pack1(X1_6145,i) = i )
      | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_10011,c_3585]) ).

tff(c_12319,plain,
    ! [X1_8402] :
      ( ( pack2(X1_8402,o) != i )
      | ( pack1(X1_8402,o) = i )
      | ( pack2(X1_8402,i) = i )
      | ( pack1(X1_8402,i) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_4,c_44,c_10014]) ).

tff(c_12364,plain,
    ! [X1_3845] :
      ( ( pack1(X1_3845,i) = i )
      | ( pack2(X1_3845,i) = i )
      | ( pack1(X1_3845,o) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_8364,c_12319]) ).

tff(c_34807,plain,
    ( ( pack1(i,i) = i )
    | ( pack1(i,o) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_12364,c_34765]) ).

tff(c_34809,plain,
    pack1(i,o) = i,
    inference(splitLeft,[status(thm)],[c_34807]) ).

tff(c_247,plain,
    ! [X1_232,X2_233] :
      ( ( unpack2(X1_232,o,pack1(X1_232,X2_233),pack2(X1_232,X2_233)) = X2_233 )
      | ( inv(X2_233) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_235]) ).

tff(c_29462,plain,
    ( ( unpack2(o,o,pack1(o,i),i) = i )
    | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_29283,c_247]) ).

tff(c_29645,plain,
    unpack2(o,o,pack1(o,i),i) = i,
    inference(negUnitSimplification,[status(thm)],[c_4,c_29462]) ).

tff(c_30892,plain,
    unpack2(o,o,i,i) = i,
    inference(demodulation,[status(thm),theory(equality)],[c_30879,c_29645]) ).

tff(c_9859,plain,
    ! [X1_6145] :
      ( ( unpack2(X1_6145,o,o,o) = i )
      | ( pack2(X1_6145,i) = i )
      | ( pack1(X1_6145,i) = i )
      | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_4339]) ).

tff(c_108,plain,
    ! [X1_157,X2_158] : ( unpack2(X1_157,X2_158,inv(pack1(X1_157,X2_158)),pack2(X1_157,X2_158)) = X2_158 ),
    inference(cnfTransformation,[status(thm)],[f_49]) ).

tff(c_842,plain,
    ! [X1_592,X2_593] :
      ( ( unpack2(X1_592,X2_593,inv(pack1(X1_592,X2_593)),o) = X2_593 )
      | ( pack2(X1_592,X2_593) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_108]) ).

tff(c_4400,plain,
    ! [X1_1777,X2_1778] :
      ( ( unpack2(X1_1777,X2_1778,o,o) = X2_1778 )
      | ( pack2(X1_1777,X2_1778) = i )
      | ( inv(pack1(X1_1777,X2_1778)) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_842]) ).

tff(c_4493,plain,
    ! [X1_1777,X2_1778] :
      ( ( pack1(X1_1777,X2_1778) != i )
      | ( unpack2(X1_1777,X2_1778,o,o) = X2_1778 )
      | ( pack2(X1_1777,X2_1778) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_4400,c_4]) ).

tff(c_9862,plain,
    ! [X1_6145] :
      ( ( pack1(X1_6145,o) != i )
      | ( o = i )
      | ( pack2(X1_6145,o) = i )
      | ( pack2(X1_6145,i) = i )
      | ( pack1(X1_6145,i) = i )
      | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_9859,c_4493]) ).

tff(c_10912,plain,
    ! [X1_6145] :
      ( ( pack1(X1_6145,o) != i )
      | ( pack2(X1_6145,o) = i )
      | ( pack2(X1_6145,i) = i )
      | ( pack1(X1_6145,i) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_4,c_44,c_9862]) ).

tff(c_222,plain,
    ! [X2_218,X1_217] :
      ( ( unpack2(o,X2_218,pack1(X1_217,X2_218),pack2(X1_217,X2_218)) = X2_218 )
      | ( inv(X1_217) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_210]) ).

tff(c_35218,plain,
    ( ( unpack2(o,o,i,pack2(i,o)) = o )
    | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_34809,c_222]) ).

tff(c_35363,plain,
    unpack2(o,o,i,pack2(i,o)) = o,
    inference(negUnitSimplification,[status(thm)],[c_4,c_35218]) ).

tff(c_35401,plain,
    ( ( unpack2(o,o,i,i) = o )
    | ( pack1(i,o) != i )
    | ( pack2(i,i) = i )
    | ( pack1(i,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_10912,c_35363]) ).

tff(c_35459,plain,
    ( ( o = i )
    | ( pack2(i,i) = i )
    | ( pack1(i,i) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_34809,c_30892,c_35401]) ).

tff(c_35460,plain,
    pack1(i,i) = i,
    inference(negUnitSimplification,[status(thm)],[c_34765,c_44,c_35459]) ).

tff(c_948,plain,
    ! [X1_652,X2_653] :
      ( ( unpack1(inv(X1_652),X2_653,pack1(X1_652,X2_653),o) = X1_652 )
      | ( pack2(X1_652,X2_653) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_134]) ).

tff(c_2233,plain,
    ! [X1_1222,X2_1223] :
      ( ( o = X1_1222 )
      | ( pack2(X1_1222,X2_1223) = i )
      | ( unpack1(inv(X1_1222),X2_1223,pack1(X1_1222,X2_1223),o) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_948]) ).

tff(c_2254,plain,
    ! [X1_1222,X2_1223] :
      ( ( o = X1_1222 )
      | ( pack2(X1_1222,X2_1223) = i )
      | ( unpack1(o,X2_1223,pack1(X1_1222,X2_1223),o) = i )
      | ( inv(X1_1222) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_2233]) ).

tff(c_35553,plain,
    ( ( o = i )
    | ( pack2(i,i) = i )
    | ( unpack1(o,i,i,o) = i )
    | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_35460,c_2254]) ).

tff(c_35811,plain,
    ( ( o = i )
    | ( pack2(i,i) = i )
    | ( o = i )
    | ( inv(i) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_30881,c_35553]) ).

tff(c_35813,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_4,c_44,c_34765,c_44,c_35811]) ).

tff(c_35814,plain,
    pack1(i,i) = i,
    inference(splitRight,[status(thm)],[c_34807]) ).

tff(c_35901,plain,
    ( ( o = i )
    | ( pack2(i,i) = i )
    | ( unpack1(o,i,i,o) = i )
    | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_35814,c_2254]) ).

tff(c_36159,plain,
    ( ( o = i )
    | ( pack2(i,i) = i )
    | ( o = i )
    | ( inv(i) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_30881,c_35901]) ).

tff(c_36161,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_4,c_44,c_34765,c_44,c_36159]) ).

tff(c_36163,plain,
    pack1(o,i) != i,
    inference(splitRight,[status(thm)],[c_29651]) ).

tff(c_1002,plain,
    ! [X1_682,X2_683] :
      ( ( unpack2(X1_682,o,pack1(X1_682,X2_683),pack2(X1_682,X2_683)) = X2_683 )
      | ( inv(X2_683) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_235]) ).

tff(c_1035,plain,
    ! [X1_682,X2_683] :
      ( ( unpack2(X1_682,o,o,pack2(X1_682,X2_683)) = X2_683 )
      | ( inv(X2_683) = i )
      | ( pack1(X1_682,X2_683) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_1002]) ).

tff(c_29372,plain,
    ( ( unpack2(o,o,o,i) = i )
    | ( inv(i) = i )
    | ( pack1(o,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_29283,c_1035]) ).

tff(c_29618,plain,
    ( ( unpack2(o,o,o,i) = i )
    | ( pack1(o,i) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_4,c_29372]) ).

tff(c_36281,plain,
    unpack2(o,o,o,i) = i,
    inference(negUnitSimplification,[status(thm)],[c_36163,c_29618]) ).

tff(c_1059,plain,
    ! [X1_697,X2_698] :
      ( ( unpack2(X1_697,X2_698,o,inv(pack2(X1_697,X2_698))) = X2_698 )
      | ( pack1(X1_697,X2_698) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_286]) ).

tff(c_1068,plain,
    ! [X1_697,X2_698] :
      ( ( unpack2(X1_697,X2_698,o,i) = X2_698 )
      | ( pack1(X1_697,X2_698) = i )
      | ( pack2(X1_697,X2_698) != o ) ),
    inference(superposition,[status(thm),theory(equality)],[c_38,c_1059]) ).

tff(c_36291,plain,
    ( ( o = i )
    | ( pack1(o,o) = i )
    | ( pack2(o,o) != o ) ),
    inference(superposition,[status(thm),theory(equality)],[c_36281,c_1068]) ).

tff(c_36341,plain,
    ( ( pack1(o,o) = i )
    | ( pack2(o,o) != o ) ),
    inference(negUnitSimplification,[status(thm)],[c_44,c_36291]) ).

tff(c_36353,plain,
    pack2(o,o) != o,
    inference(splitLeft,[status(thm)],[c_36341]) ).

tff(c_36410,plain,
    pack2(o,o) = i,
    inference(superposition,[status(thm),theory(equality)],[c_2,c_36353]) ).

tff(c_72,plain,
    ! [X1_113,X2_114] :
      ( ( unpack2(X1_113,X2_114,o,pack2(X1_113,X2_114)) = X2_114 )
      | ( pack1(X1_113,X2_114) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_63]) ).

tff(c_36644,plain,
    ( ( unpack2(o,o,o,i) = o )
    | ( pack1(o,o) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_36410,c_72]) ).

tff(c_36825,plain,
    ( ( o = i )
    | ( pack1(o,o) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_36281,c_36644]) ).

tff(c_36826,plain,
    pack1(o,o) = i,
    inference(negUnitSimplification,[status(thm)],[c_44,c_36825]) ).

tff(c_123,plain,
    ! [X1_157,X2_158] :
      ( ( unpack2(X1_157,X2_158,o,pack2(X1_157,X2_158)) = X2_158 )
      | ( inv(pack1(X1_157,X2_158)) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_108]) ).

tff(c_36599,plain,
    ( ( unpack2(o,o,o,i) = o )
    | ( inv(pack1(o,o)) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_36410,c_123]) ).

tff(c_36815,plain,
    ( ( o = i )
    | ( inv(pack1(o,o)) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_36281,c_36599]) ).

tff(c_36816,plain,
    inv(pack1(o,o)) = i,
    inference(negUnitSimplification,[status(thm)],[c_44,c_36815]) ).

tff(c_37219,plain,
    inv(i) = i,
    inference(demodulation,[status(thm),theory(equality)],[c_36826,c_36816]) ).

tff(c_37220,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_4,c_37219]) ).

tff(c_37221,plain,
    pack1(o,o) = i,
    inference(splitRight,[status(thm)],[c_36341]) ).

tff(c_37222,plain,
    pack2(o,o) = o,
    inference(splitRight,[status(thm)],[c_36341]) ).

tff(c_37792,plain,
    unpack1(inv(o),o,pack1(o,o),o) = o,
    inference(superposition,[status(thm),theory(equality)],[c_37222,c_8]) ).

tff(c_37996,plain,
    unpack1(i,o,i,o) = o,
    inference(demodulation,[status(thm),theory(equality)],[c_46,c_37221,c_37792]) ).

tff(c_14379,plain,
    ! [X2_8934] :
      ( ( unpack1(o,X2_8934,o,o) = i )
      | ( pack1(i,X2_8934) = i )
      | ( inv(i) = i )
      | ( pack2(i,X2_8934) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_3269]) ).

tff(c_1194,plain,
    ! [X1_772,X2_773] :
      ( ( unpack1(X1_772,X2_773,o,pack2(X1_772,X2_773)) = X1_772 )
      | ( inv(pack1(X1_772,X2_773)) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_184]) ).

tff(c_4654,plain,
    ! [X1_1822,X2_1823] :
      ( ( unpack1(X1_1822,X2_1823,o,o) = X1_1822 )
      | ( inv(pack1(X1_1822,X2_1823)) = i )
      | ( pack2(X1_1822,X2_1823) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_1194]) ).

tff(c_4750,plain,
    ! [X1_1822,X2_1823] :
      ( ( pack1(X1_1822,X2_1823) != i )
      | ( unpack1(X1_1822,X2_1823,o,o) = X1_1822 )
      | ( pack2(X1_1822,X2_1823) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_4654,c_4]) ).

tff(c_14382,plain,
    ! [X2_8934] :
      ( ( pack1(o,X2_8934) != i )
      | ( o = i )
      | ( pack2(o,X2_8934) = i )
      | ( pack1(i,X2_8934) = i )
      | ( inv(i) = i )
      | ( pack2(i,X2_8934) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_14379,c_4750]) ).

tff(c_15500,plain,
    ! [X2_8934] :
      ( ( pack1(o,X2_8934) != i )
      | ( pack2(o,X2_8934) = i )
      | ( pack1(i,X2_8934) = i )
      | ( pack2(i,X2_8934) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_4,c_44,c_14382]) ).

tff(c_37820,plain,
    ( ( o = i )
    | ( pack1(o,o) != i )
    | ( pack1(i,o) = i )
    | ( pack2(i,o) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_15500,c_37222]) ).

tff(c_38012,plain,
    ( ( o = i )
    | ( pack1(i,o) = i )
    | ( pack2(i,o) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_37221,c_37820]) ).

tff(c_38013,plain,
    ( ( pack1(i,o) = i )
    | ( pack2(i,o) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_44,c_38012]) ).

tff(c_39521,plain,
    pack2(i,o) = i,
    inference(splitLeft,[status(thm)],[c_38013]) ).

tff(c_771,plain,
    ! [X2_562,X1_563] :
      ( ( unpack2(o,X2_562,pack1(X1_563,X2_562),pack2(X1_563,X2_562)) = X2_562 )
      | ( inv(X1_563) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_210]) ).

tff(c_796,plain,
    ! [X2_562,X1_563] :
      ( ( unpack2(o,X2_562,o,pack2(X1_563,X2_562)) = X2_562 )
      | ( inv(X1_563) = i )
      | ( pack1(X1_563,X2_562) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_771]) ).

tff(c_39644,plain,
    ( ( unpack2(o,o,o,i) = o )
    | ( inv(i) = i )
    | ( pack1(i,o) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_39521,c_796]) ).

tff(c_39872,plain,
    ( ( o = i )
    | ( inv(i) = i )
    | ( pack1(i,o) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_36281,c_39644]) ).

tff(c_39873,plain,
    pack1(i,o) = i,
    inference(negUnitSimplification,[status(thm)],[c_4,c_44,c_39872]) ).

tff(c_260,plain,
    ! [X1_247,X2_248] : ( unpack1(X1_247,X2_248,pack1(X1_247,X2_248),inv(pack2(X1_247,X2_248))) = X1_247 ),
    inference(cnfTransformation,[status(thm)],[f_41]) ).

tff(c_1166,plain,
    ! [X1_757,X2_758] :
      ( ( unpack1(X1_757,X2_758,pack1(X1_757,X2_758),o) = X1_757 )
      | ( inv(pack2(X1_757,X2_758)) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_260]) ).

tff(c_1184,plain,
    ! [X1_757,X2_758] :
      ( ( o = X1_757 )
      | ( inv(pack2(X1_757,X2_758)) = i )
      | ( unpack1(X1_757,X2_758,pack1(X1_757,X2_758),o) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_1166]) ).

tff(c_39996,plain,
    ( ( o = i )
    | ( inv(pack2(i,o)) = i )
    | ( unpack1(i,o,i,o) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_39873,c_1184]) ).

tff(c_40228,plain,
    ( ( o = i )
    | ( inv(i) = i )
    | ( o = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_37996,c_39521,c_39996]) ).

tff(c_40230,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_44,c_4,c_44,c_40228]) ).

tff(c_40232,plain,
    pack2(i,o) != i,
    inference(splitRight,[status(thm)],[c_38013]) ).

tff(c_37798,plain,
    unpack1(o,o,pack1(o,o),o) = o,
    inference(superposition,[status(thm),theory(equality)],[c_37222,c_6]) ).

tff(c_37998,plain,
    unpack1(o,o,i,o) = o,
    inference(demodulation,[status(thm),theory(equality)],[c_37221,c_37798]) ).

tff(c_40231,plain,
    pack1(i,o) = i,
    inference(splitRight,[status(thm)],[c_38013]) ).

tff(c_40287,plain,
    ( ( o = i )
    | ( pack2(i,o) = i )
    | ( unpack1(o,o,i,o) = i )
    | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_40231,c_2254]) ).

tff(c_40528,plain,
    ( ( o = i )
    | ( pack2(i,o) = i )
    | ( o = i )
    | ( inv(i) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_37998,c_40287]) ).

tff(c_40529,plain,
    pack2(i,o) = i,
    inference(negUnitSimplification,[status(thm)],[c_4,c_44,c_44,c_40528]) ).

tff(c_40873,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_40232,c_40529]) ).

tff(c_40875,plain,
    pack2(o,i) != i,
    inference(splitRight,[status(thm)],[c_7078]) ).

tff(c_4352,plain,
    ! [X2_1763,X1_1762] :
      ( ( inv(X2_1763) = X2_1763 )
      | ( pack1(X1_1762,inv(X2_1763)) = i )
      | ( pack2(X1_1762,inv(X2_1763)) = i )
      | ( pack2(X1_1762,X2_1763) = i )
      | ( pack1(X1_1762,X2_1763) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_4339,c_322]) ).

tff(c_4392,plain,
    ! [X1_1762,X2_1763] :
      ( ( pack1(X1_1762,inv(X2_1763)) = i )
      | ( pack2(X1_1762,inv(X2_1763)) = i )
      | ( pack2(X1_1762,X2_1763) = i )
      | ( pack1(X1_1762,X2_1763) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_4,c_4352]) ).

tff(c_4363,plain,
    ! [X2_1763,X1_1552] :
      ( ( inv(X2_1763) = X2_1763 )
      | ( pack2(X1_1552,X2_1763) = i )
      | ( pack1(X1_1552,X2_1763) = i )
      | ( pack2(X1_1552,inv(X2_1763)) != i )
      | ( pack1(X1_1552,inv(X2_1763)) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_3585,c_4339]) ).

tff(c_23315,plain,
    ! [X1_14577,X2_14578] :
      ( ( pack2(X1_14577,X2_14578) = i )
      | ( pack1(X1_14577,X2_14578) = i )
      | ( pack2(X1_14577,inv(X2_14578)) != i )
      | ( pack1(X1_14577,inv(X2_14578)) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_4,c_4363]) ).

tff(c_23436,plain,
    ! [X1_14644,X2_14645] :
      ( ( pack1(X1_14644,inv(X2_14645)) = i )
      | ( pack2(X1_14644,X2_14645) = i )
      | ( pack1(X1_14644,X2_14645) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_4392,c_23315]) ).

tff(c_23758,plain,
    ! [X1_14644,X2_14645] :
      ( ( pack1(X1_14644,o) = i )
      | ( pack2(X1_14644,X2_14645) = i )
      | ( pack1(X1_14644,X2_14645) = i )
      | ( inv(X2_14645) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_23436]) ).

tff(c_40885,plain,
    ( ( pack1(o,o) = i )
    | ( pack1(o,i) = i )
    | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_23758,c_40875]) ).

tff(c_40919,plain,
    ( ( pack1(o,o) = i )
    | ( pack1(o,i) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_4,c_40885]) ).

tff(c_41034,plain,
    pack1(o,i) = i,
    inference(splitLeft,[status(thm)],[c_40919]) ).

tff(c_957,plain,
    ! [X2_653,X_2] :
      ( ( unpack1(i,X2_653,pack1(X_2,X2_653),o) = X_2 )
      | ( pack2(X_2,X2_653) = i )
      | ( o != X_2 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_38,c_948]) ).

tff(c_41182,plain,
    ( ( unpack1(i,i,i,o) = o )
    | ( pack2(o,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_41034,c_957]) ).

tff(c_41376,plain,
    unpack1(i,i,i,o) = o,
    inference(negUnitSimplification,[status(thm)],[c_40875,c_41182]) ).

tff(c_41729,plain,
    ! [X2_1507] :
      ( ( unpack1(o,X2_1507,o,o) = i )
      | ( pack1(i,X2_1507) = i )
      | ( inv(i) = i )
      | ( pack2(i,X2_1507) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_3269]) ).

tff(c_1209,plain,
    ! [X1_772,X2_773] :
      ( ( unpack1(X1_772,X2_773,o,o) = X1_772 )
      | ( inv(pack1(X1_772,X2_773)) = i )
      | ( pack2(X1_772,X2_773) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_1194]) ).

tff(c_41122,plain,
    ( ( unpack1(o,i,o,o) = o )
    | ( inv(i) = i )
    | ( pack2(o,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_41034,c_1209]) ).

tff(c_41343,plain,
    unpack1(o,i,o,o) = o,
    inference(negUnitSimplification,[status(thm)],[c_40875,c_4,c_41122]) ).

tff(c_41732,plain,
    ( ( o = i )
    | ( pack1(i,i) = i )
    | ( inv(i) = i )
    | ( pack2(i,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_41729,c_41343]) ).

tff(c_41816,plain,
    ( ( pack1(i,i) = i )
    | ( pack2(i,i) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_4,c_44,c_41732]) ).

tff(c_46472,plain,
    pack2(i,i) = i,
    inference(splitLeft,[status(thm)],[c_41816]) ).

tff(c_301,plain,
    ! [X1_262,X2_263] :
      ( ( unpack2(X1_262,X2_263,pack1(X1_262,X2_263),inv(o)) = X2_263 )
      | ( pack2(X1_262,X2_263) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_286]) ).

tff(c_310,plain,
    ! [X1_262,X2_263] :
      ( ( unpack2(X1_262,X2_263,pack1(X1_262,X2_263),i) = X2_263 )
      | ( pack2(X1_262,X2_263) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_46,c_301]) ).

tff(c_41269,plain,
    ( ( unpack2(o,i,i,i) = i )
    | ( pack2(o,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_41034,c_310]) ).

tff(c_41405,plain,
    unpack2(o,i,i,i) = i,
    inference(negUnitSimplification,[status(thm)],[c_40875,c_41269]) ).

tff(c_2547,plain,
    ! [X2_1327,X1_1328] :
      ( ( o = X2_1327 )
      | ( pack2(X1_1328,X2_1327) = i )
      | ( unpack2(X1_1328,inv(X2_1327),pack1(X1_1328,X2_1327),o) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_816]) ).

tff(c_2571,plain,
    ! [X2_1327,X1_1328] :
      ( ( o = X2_1327 )
      | ( pack2(X1_1328,X2_1327) = i )
      | ( unpack2(X1_1328,o,pack1(X1_1328,X2_1327),o) = i )
      | ( inv(X2_1327) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_2547]) ).

tff(c_41092,plain,
    ( ( o = i )
    | ( pack2(o,i) = i )
    | ( unpack2(o,o,i,o) = i )
    | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_41034,c_2571]) ).

tff(c_41330,plain,
    unpack2(o,o,i,o) = i,
    inference(negUnitSimplification,[status(thm)],[c_4,c_40875,c_44,c_41092]) ).

tff(c_851,plain,
    ! [X1_592,X2_593] :
      ( ( unpack2(X1_592,X2_593,i,o) = X2_593 )
      | ( pack2(X1_592,X2_593) = i )
      | ( pack1(X1_592,X2_593) != o ) ),
    inference(superposition,[status(thm),theory(equality)],[c_38,c_842]) ).

tff(c_41559,plain,
    ( ( o = i )
    | ( pack2(o,o) = i )
    | ( pack1(o,o) != o ) ),
    inference(superposition,[status(thm),theory(equality)],[c_41330,c_851]) ).

tff(c_41609,plain,
    ( ( pack2(o,o) = i )
    | ( pack1(o,o) != o ) ),
    inference(negUnitSimplification,[status(thm)],[c_44,c_41559]) ).

tff(c_43717,plain,
    pack1(o,o) != o,
    inference(splitLeft,[status(thm)],[c_41609]) ).

tff(c_43723,plain,
    pack1(o,o) = i,
    inference(superposition,[status(thm),theory(equality)],[c_2,c_43717]) ).

tff(c_75,plain,
    ! [X1_113,X2_114] :
      ( ( unpack2(X1_113,X2_114,pack1(X1_113,X2_114),o) = X2_114 )
      | ( pack2(X1_113,X2_114) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_63]) ).

tff(c_41266,plain,
    ( ( unpack2(o,i,i,o) = i )
    | ( pack2(o,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_41034,c_75]) ).

tff(c_41404,plain,
    unpack2(o,i,i,o) = i,
    inference(negUnitSimplification,[status(thm)],[c_40875,c_41266]) ).

tff(c_825,plain,
    ! [X1_577,X_2] :
      ( ( unpack2(X1_577,i,pack1(X1_577,X_2),o) = X_2 )
      | ( pack2(X1_577,X_2) = i )
      | ( o != X_2 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_38,c_816]) ).

tff(c_43845,plain,
    ( ( unpack2(o,i,i,o) = o )
    | ( pack2(o,o) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_43723,c_825]) ).

tff(c_44028,plain,
    ( ( o = i )
    | ( pack2(o,o) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_41404,c_43845]) ).

tff(c_44029,plain,
    pack2(o,o) = i,
    inference(negUnitSimplification,[status(thm)],[c_44,c_44028]) ).

tff(c_244,plain,
    ! [X1_232,X_2] :
      ( ( unpack2(X1_232,i,pack1(X1_232,X_2),pack2(X1_232,X_2)) = X_2 )
      | ( o != X_2 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_38,c_235]) ).

tff(c_44275,plain,
    unpack2(o,i,pack1(o,o),i) = o,
    inference(superposition,[status(thm),theory(equality)],[c_44029,c_244]) ).

tff(c_44506,plain,
    o = i,
    inference(demodulation,[status(thm),theory(equality)],[c_41405,c_43723,c_44275]) ).

tff(c_44508,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_44,c_44506]) ).

tff(c_44509,plain,
    pack2(o,o) = i,
    inference(splitRight,[status(thm)],[c_41609]) ).

tff(c_44510,plain,
    pack1(o,o) = o,
    inference(splitRight,[status(thm)],[c_41609]) ).

tff(c_45359,plain,
    unpack1(inv(o),o,o,pack2(o,o)) = o,
    inference(superposition,[status(thm),theory(equality)],[c_44510,c_8]) ).

tff(c_45503,plain,
    unpack1(i,o,o,i) = o,
    inference(demodulation,[status(thm),theory(equality)],[c_46,c_44509,c_45359]) ).

tff(c_1280,plain,
    ! [X1_802,X2_803] :
      ( ( unpack1(X1_802,inv(X2_803),o,pack2(X1_802,X2_803)) = X1_802 )
      | ( pack1(X1_802,X2_803) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_159]) ).

tff(c_3933,plain,
    ! [X1_1672,X2_1673] :
      ( ( o = X1_1672 )
      | ( pack1(X1_1672,X2_1673) = i )
      | ( unpack1(X1_1672,inv(X2_1673),o,pack2(X1_1672,X2_1673)) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_1280]) ).

tff(c_3960,plain,
    ! [X1_1672,X2_1673] :
      ( ( o = X1_1672 )
      | ( pack1(X1_1672,X2_1673) = i )
      | ( unpack1(X1_1672,o,o,pack2(X1_1672,X2_1673)) = i )
      | ( inv(X2_1673) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_3933]) ).

tff(c_46512,plain,
    ( ( o = i )
    | ( pack1(i,i) = i )
    | ( unpack1(i,o,o,i) = i )
    | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_46472,c_3960]) ).

tff(c_46773,plain,
    ( ( o = i )
    | ( pack1(i,i) = i )
    | ( o = i )
    | ( inv(i) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_45503,c_46512]) ).

tff(c_46774,plain,
    pack1(i,i) = i,
    inference(negUnitSimplification,[status(thm)],[c_4,c_44,c_44,c_46773]) ).

tff(c_46950,plain,
    ( ( o = i )
    | ( inv(pack2(i,i)) = i )
    | ( unpack1(i,i,i,o) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_46774,c_1184]) ).

tff(c_47190,plain,
    ( ( o = i )
    | ( inv(i) = i )
    | ( o = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_41376,c_46472,c_46950]) ).

tff(c_47192,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_44,c_4,c_44,c_47190]) ).

tff(c_47194,plain,
    pack2(i,i) != i,
    inference(splitRight,[status(thm)],[c_41816]) ).

tff(c_89,plain,
    ! [X1_142,X2_143] : ( unpack1(X1_142,X2_143,pack1(X1_142,X2_143),pack2(X1_142,X2_143)) = X1_142 ),
    inference(cnfTransformation,[status(thm)],[f_33]) ).

tff(c_101,plain,
    ! [X1_142,X2_143] :
      ( ( unpack1(X1_142,X2_143,pack1(X1_142,X2_143),o) = X1_142 )
      | ( pack2(X1_142,X2_143) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_89]) ).

tff(c_41263,plain,
    ( ( unpack1(o,i,i,o) = o )
    | ( pack2(o,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_41034,c_101]) ).

tff(c_41403,plain,
    unpack1(o,i,i,o) = o,
    inference(negUnitSimplification,[status(thm)],[c_40875,c_41263]) ).

tff(c_47193,plain,
    pack1(i,i) = i,
    inference(splitRight,[status(thm)],[c_41816]) ).

tff(c_47279,plain,
    ( ( o = i )
    | ( pack2(i,i) = i )
    | ( unpack1(o,i,i,o) = i )
    | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_47193,c_2254]) ).

tff(c_47537,plain,
    ( ( o = i )
    | ( pack2(i,i) = i )
    | ( o = i )
    | ( inv(i) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_41403,c_47279]) ).

tff(c_47538,plain,
    pack2(i,i) = i,
    inference(negUnitSimplification,[status(thm)],[c_4,c_44,c_44,c_47537]) ).

tff(c_47651,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_47194,c_47538]) ).

tff(c_47653,plain,
    pack1(o,i) != i,
    inference(splitRight,[status(thm)],[c_40919]) ).

tff(c_47652,plain,
    pack1(o,o) = i,
    inference(splitRight,[status(thm)],[c_40919]) ).

tff(c_48055,plain,
    unpack1(inv(o),o,i,pack2(o,o)) = o,
    inference(superposition,[status(thm),theory(equality)],[c_47652,c_8]) ).

tff(c_48151,plain,
    unpack1(i,o,i,pack2(o,o)) = o,
    inference(demodulation,[status(thm),theory(equality)],[c_46,c_48055]) ).

tff(c_49092,plain,
    ( ( unpack1(i,o,i,i) = o )
    | ( pack1(o,o) != i )
    | ( pack2(o,i) = i )
    | ( pack1(o,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_10912,c_48151]) ).

tff(c_49147,plain,
    ( ( unpack1(i,o,i,i) = o )
    | ( pack2(o,i) = i )
    | ( pack1(o,i) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_47652,c_49092]) ).

tff(c_49148,plain,
    unpack1(i,o,i,i) = o,
    inference(negUnitSimplification,[status(thm)],[c_47653,c_40875,c_49147]) ).

tff(c_2996,plain,
    ! [X1_1432,X2_1433] :
      ( ( unpack1(inv(X1_1432),X2_1433,o,o) = X1_1432 )
      | ( pack2(X1_1432,X2_1433) = i )
      | ( pack1(X1_1432,X2_1433) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_948]) ).

tff(c_388,plain,
    ! [X1_337,X2_338] :
      ( ( unpack1(X1_337,X2_338,o,pack2(X1_337,X2_338)) = X1_337 )
      | ( pack1(X1_337,X2_338) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_89]) ).

tff(c_397,plain,
    ! [X1_337,X2_338] :
      ( ( unpack1(X1_337,X2_338,o,o) = X1_337 )
      | ( pack1(X1_337,X2_338) = i )
      | ( pack2(X1_337,X2_338) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_388]) ).

tff(c_3002,plain,
    ! [X1_1432,X2_1433] :
      ( ( inv(X1_1432) = X1_1432 )
      | ( pack1(inv(X1_1432),X2_1433) = i )
      | ( pack2(inv(X1_1432),X2_1433) = i )
      | ( pack2(X1_1432,X2_1433) = i )
      | ( pack1(X1_1432,X2_1433) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2996,c_397]) ).

tff(c_3026,plain,
    ! [X1_1432,X2_1433] :
      ( ( pack1(inv(X1_1432),X2_1433) = i )
      | ( pack2(inv(X1_1432),X2_1433) = i )
      | ( pack2(X1_1432,X2_1433) = i )
      | ( pack1(X1_1432,X2_1433) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_4,c_3002]) ).

tff(c_698,plain,
    ! [X1_532,X2_533] :
      ( ( unpack1(X1_532,X2_533,o,inv(pack2(X1_532,X2_533))) = X1_532 )
      | ( pack1(X1_532,X2_533) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_260]) ).

tff(c_3102,plain,
    ! [X1_1462,X2_1463] :
      ( ( unpack1(X1_1462,X2_1463,o,o) = X1_1462 )
      | ( pack1(X1_1462,X2_1463) = i )
      | ( inv(pack2(X1_1462,X2_1463)) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_698]) ).

tff(c_3193,plain,
    ! [X1_1477,X2_1478] :
      ( ( pack2(X1_1477,X2_1478) != i )
      | ( unpack1(X1_1477,X2_1478,o,o) = X1_1477 )
      | ( pack1(X1_1477,X2_1478) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_3102,c_4]) ).

tff(c_963,plain,
    ! [X1_652,X2_653] :
      ( ( unpack1(inv(X1_652),X2_653,o,o) = X1_652 )
      | ( pack2(X1_652,X2_653) = i )
      | ( pack1(X1_652,X2_653) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_948]) ).

tff(c_3200,plain,
    ! [X1_652,X2_1478] :
      ( ( inv(X1_652) = X1_652 )
      | ( pack2(X1_652,X2_1478) = i )
      | ( pack1(X1_652,X2_1478) = i )
      | ( pack2(inv(X1_652),X2_1478) != i )
      | ( pack1(inv(X1_652),X2_1478) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_3193,c_963]) ).

tff(c_25994,plain,
    ! [X1_15046,X2_15047] :
      ( ( pack2(X1_15046,X2_15047) = i )
      | ( pack1(X1_15046,X2_15047) = i )
      | ( pack2(inv(X1_15046),X2_15047) != i )
      | ( pack1(inv(X1_15046),X2_15047) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_4,c_3200]) ).

tff(c_26133,plain,
    ! [X1_15113,X2_15114] :
      ( ( pack1(inv(X1_15113),X2_15114) = i )
      | ( pack2(X1_15113,X2_15114) = i )
      | ( pack1(X1_15113,X2_15114) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_3026,c_25994]) ).

tff(c_26460,plain,
    ! [X2_15114,X_2] :
      ( ( pack1(i,X2_15114) = i )
      | ( pack2(X_2,X2_15114) = i )
      | ( pack1(X_2,X2_15114) = i )
      | ( o != X_2 ) ),
    inference(superposition,[status(thm),theory(equality)],[c_38,c_26133]) ).

tff(c_40916,plain,
    ( ( pack1(i,i) = i )
    | ( pack1(o,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_26460,c_40875]) ).

tff(c_48376,plain,
    pack1(i,i) = i,
    inference(negUnitSimplification,[status(thm)],[c_47653,c_40916]) ).

tff(c_12,plain,
    ! [X1_9,X2_10] : ( unpack1(X1_9,X2_10,inv(pack1(X1_9,X2_10)),pack2(X1_9,X2_10)) = X1_9 ),
    inference(cnfTransformation,[status(thm)],[f_39]) ).

tff(c_48049,plain,
    unpack1(o,o,inv(i),pack2(o,o)) = o,
    inference(superposition,[status(thm),theory(equality)],[c_47652,c_12]) ).

tff(c_50447,plain,
    ( ( unpack1(o,o,inv(i),i) = o )
    | ( pack1(o,o) != i )
    | ( pack2(o,i) = i )
    | ( pack1(o,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_10912,c_48049]) ).

tff(c_50511,plain,
    ( ( unpack1(o,o,inv(i),i) = o )
    | ( pack2(o,i) = i )
    | ( pack1(o,i) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_47652,c_50447]) ).

tff(c_50512,plain,
    unpack1(o,o,inv(i),i) = o,
    inference(negUnitSimplification,[status(thm)],[c_47653,c_40875,c_50511]) ).

tff(c_50551,plain,
    ( ( unpack1(o,o,o,i) = o )
    | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_50512]) ).

tff(c_50565,plain,
    unpack1(o,o,o,i) = o,
    inference(negUnitSimplification,[status(thm)],[c_4,c_50551]) ).

tff(c_48061,plain,
    unpack1(o,o,i,pack2(o,o)) = o,
    inference(superposition,[status(thm),theory(equality)],[c_47652,c_6]) ).

tff(c_48840,plain,
    ( ( unpack1(o,o,i,i) = o )
    | ( pack1(o,o) != i )
    | ( pack2(o,i) = i )
    | ( pack1(o,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_10912,c_48061]) ).

tff(c_48922,plain,
    ( ( unpack1(o,o,i,i) = o )
    | ( pack2(o,i) = i )
    | ( pack1(o,i) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_47652,c_48840]) ).

tff(c_48923,plain,
    unpack1(o,o,i,i) = o,
    inference(negUnitSimplification,[status(thm)],[c_47653,c_40875,c_48922]) ).

tff(c_48467,plain,
    ( ( o = i )
    | ( pack2(i,i) = i )
    | ( unpack2(i,o,i,o) = i )
    | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_48376,c_2571]) ).

tff(c_48732,plain,
    ( ( pack2(i,i) = i )
    | ( unpack2(i,o,i,o) = i ) ),
    inference(negUnitSimplification,[status(thm)],[c_4,c_44,c_48467]) ).

tff(c_53557,plain,
    unpack2(i,o,i,o) = i,
    inference(splitLeft,[status(thm)],[c_48732]) ).

tff(c_53570,plain,
    ( ( o = i )
    | ( pack2(i,o) = i )
    | ( pack1(i,o) != o ) ),
    inference(superposition,[status(thm),theory(equality)],[c_53557,c_851]) ).

tff(c_53621,plain,
    ( ( pack2(i,o) = i )
    | ( pack1(i,o) != o ) ),
    inference(negUnitSimplification,[status(thm)],[c_44,c_53570]) ).

tff(c_53635,plain,
    pack1(i,o) != o,
    inference(splitLeft,[status(thm)],[c_53621]) ).

tff(c_53644,plain,
    pack1(i,o) = i,
    inference(superposition,[status(thm),theory(equality)],[c_2,c_53635]) ).

tff(c_48040,plain,
    unpack1(o,o,i,inv(pack2(o,o))) = o,
    inference(superposition,[status(thm),theory(equality)],[c_47652,c_14]) ).

tff(c_51306,plain,
    ( ( unpack1(o,o,i,inv(i)) = o )
    | ( pack1(o,o) != i )
    | ( pack2(o,i) = i )
    | ( pack1(o,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_10912,c_48040]) ).

tff(c_51383,plain,
    ( ( unpack1(o,o,i,inv(i)) = o )
    | ( pack2(o,i) = i )
    | ( pack1(o,i) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_47652,c_51306]) ).

tff(c_51384,plain,
    unpack1(o,o,i,inv(i)) = o,
    inference(negUnitSimplification,[status(thm)],[c_47653,c_40875,c_51383]) ).

tff(c_51425,plain,
    ( ( unpack1(o,o,i,o) = o )
    | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_51384]) ).

tff(c_51439,plain,
    unpack1(o,o,i,o) = o,
    inference(negUnitSimplification,[status(thm)],[c_4,c_51425]) ).

tff(c_53703,plain,
    ( ( o = i )
    | ( pack2(i,o) = i )
    | ( unpack1(o,o,i,o) = i )
    | ( inv(i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_53644,c_2254]) ).

tff(c_53951,plain,
    ( ( o = i )
    | ( pack2(i,o) = i )
    | ( o = i )
    | ( inv(i) = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_51439,c_53703]) ).

tff(c_53952,plain,
    pack2(i,o) = i,
    inference(negUnitSimplification,[status(thm)],[c_4,c_44,c_44,c_53951]) ).

tff(c_54149,plain,
    ( ( o = i )
    | ( inv(i) = i )
    | ( unpack1(o,o,pack1(i,o),i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_53952,c_756]) ).

tff(c_54407,plain,
    ( ( o = i )
    | ( inv(i) = i )
    | ( o = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_48923,c_53644,c_54149]) ).

tff(c_54409,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_44,c_4,c_44,c_54407]) ).

tff(c_54411,plain,
    pack1(i,o) = o,
    inference(splitRight,[status(thm)],[c_53621]) ).

tff(c_54410,plain,
    pack2(i,o) = i,
    inference(splitRight,[status(thm)],[c_53621]) ).

tff(c_3329,plain,
    ! [X1_1508,X2_1507] :
      ( ( o = X1_1508 )
      | ( pack1(X1_1508,X2_1507) = i )
      | ( inv(X1_1508) = i )
      | ( unpack1(o,X2_1507,o,pack2(X1_1508,X2_1507)) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_3269]) ).

tff(c_54859,plain,
    ( ( o = i )
    | ( pack1(i,o) = i )
    | ( inv(i) = i )
    | ( unpack1(o,o,o,i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_54410,c_3329]) ).

tff(c_55141,plain,
    ( ( o = i )
    | ( o = i )
    | ( inv(i) = i )
    | ( o = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_50565,c_54411,c_54859]) ).

tff(c_55143,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_44,c_4,c_44,c_44,c_55141]) ).

tff(c_55144,plain,
    pack2(i,i) = i,
    inference(splitRight,[status(thm)],[c_48732]) ).

tff(c_1223,plain,
    ! [X1_787,X2_788] :
      ( ( unpack1(X1_787,o,pack1(X1_787,X2_788),pack2(X1_787,X2_788)) = X1_787 )
      | ( inv(X2_788) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_159]) ).

tff(c_1262,plain,
    ! [X1_787,X2_788] :
      ( ( o = X1_787 )
      | ( inv(X2_788) = i )
      | ( unpack1(X1_787,o,pack1(X1_787,X2_788),pack2(X1_787,X2_788)) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_1223]) ).

tff(c_55241,plain,
    ( ( o = i )
    | ( inv(i) = i )
    | ( unpack1(i,o,pack1(i,i),i) = i ) ),
    inference(superposition,[status(thm),theory(equality)],[c_55144,c_1262]) ).

tff(c_55490,plain,
    ( ( o = i )
    | ( inv(i) = i )
    | ( o = i ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_49148,c_48376,c_55241]) ).

tff(c_55492,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_44,c_4,c_44,c_55490]) ).

tff(c_55514,plain,
    ! [X_28006] : ( i = X_28006 ),
    inference(splitRight,[status(thm)],[c_31]) ).

tff(c_55522,plain,
    ! [X_2] : ( i != X_2 ),
    inference(superposition,[status(thm),theory(equality)],[c_55514,c_4]) ).

tff(c_55493,plain,
    ! [X_1] : ( i = X_1 ),
    inference(splitRight,[status(thm)],[c_31]) ).

tff(c_55524,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_55522,c_55493]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.14  % Problem  : HWV052-1.002.002 : TPTP v8.1.2. Released v4.1.0.
% 0.00/0.15  % Command  : java -Dfile.encoding=UTF-8 -Xms512M -Xmx4G -Xss10M -jar /export/starexec/sandbox2/solver/bin/beagle.jar -auto -q -proof -print tff -smtsolver /export/starexec/sandbox2/solver/bin/cvc4-1.4-x86_64-linux-opt -liasolver cooper -t %d %s
% 0.16/0.37  % Computer : n020.cluster.edu
% 0.16/0.37  % Model    : x86_64 x86_64
% 0.16/0.37  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.37  % Memory   : 8042.1875MB
% 0.16/0.37  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.16/0.37  % CPULimit : 300
% 0.16/0.37  % WCLimit  : 300
% 0.16/0.37  % DateTime : Thu Aug  3 23:55:52 EDT 2023
% 0.16/0.37  % CPUTime  : 
% 18.88/6.98  % SZS status Unsatisfiable for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 19.02/7.00  
% 19.02/7.00  % SZS output start CNFRefutation for /export/starexec/sandbox2/benchmark/theBenchmark.p
% See solution above
% 19.02/7.06  
% 19.02/7.06  Inference rules
% 19.02/7.06  ----------------------
% 19.02/7.06  #Ref     : 1
% 19.02/7.06  #Sup     : 11806
% 19.02/7.06  #Fact    : 1
% 19.02/7.06  #Define  : 0
% 19.02/7.06  #Split   : 14
% 19.02/7.06  #Chain   : 0
% 19.02/7.06  #Close   : 0
% 19.02/7.06  
% 19.02/7.06  Ordering : KBO
% 19.02/7.06  
% 19.02/7.06  Simplification rules
% 19.02/7.06  ----------------------
% 19.02/7.06  #Subsume      : 2693
% 19.02/7.06  #Demod        : 3840
% 19.02/7.06  #Tautology    : 4816
% 19.02/7.06  #SimpNegUnit  : 2097
% 19.02/7.06  #BackRed      : 35
% 19.02/7.06  
% 19.02/7.06  #Partial instantiations: 12254
% 19.02/7.06  #Strategies tried      : 1
% 19.02/7.06  
% 19.02/7.06  Timing (in seconds)
% 19.02/7.06  ----------------------
% 19.02/7.06  Preprocessing        : 0.43
% 19.02/7.06  Parsing              : 0.23
% 19.02/7.06  CNF conversion       : 0.02
% 19.02/7.06  Main loop            : 5.48
% 19.02/7.06  Inferencing          : 1.87
% 19.02/7.06  Reduction            : 1.41
% 19.02/7.06  Demodulation         : 0.92
% 19.02/7.06  BG Simplification    : 0.11
% 19.02/7.06  Subsumption          : 1.69
% 19.02/7.06  Abstraction          : 0.12
% 19.02/7.06  MUC search           : 0.00
% 19.02/7.06  Cooper               : 0.00
% 19.02/7.06  Total                : 6.01
% 19.02/7.06  Index Insertion      : 0.00
% 19.02/7.06  Index Deletion       : 0.00
% 19.02/7.06  Index Matching       : 0.00
% 19.02/7.06  BG Taut test         : 0.00
%------------------------------------------------------------------------------