TSTP Solution File: ALG074+1 by Beagle---0.9.51

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Beagle---0.9.51
% Problem  : ALG074+1 : TPTP v8.1.2. Released v2.7.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 : n021.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:31:06 EDT 2023

% Result   : Theorem 18.13s 6.10s
% Output   : CNFRefutation 18.39s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   21
%            Number of leaves      :   13
% Syntax   : Number of formulae    :   92 (  33 unt;   8 typ;   0 def)
%            Number of atoms       :  237 (  73 equ)
%            Maximal formula atoms :   14 (   2 avg)
%            Number of connectives :  292 ( 139   ~; 128   |;  12   &)
%                                         (   0 <=>;  13  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   12 (   4 avg)
%            Maximal term depth    :    5 (   2 avg)
%            Number of types       :    2 (   0 usr)
%            Number of type conns  :    8 (   6   >;   2   *;   0   +;   0  <<)
%            Number of predicates  :    4 (   2 usr;   1 prp; 0-2 aty)
%            Number of functors    :    6 (   6 usr;   2 con; 0-2 aty)
%            Number of variables   :   66 (;  62   !;   4   ?;   0   :)

% Comments : 
%------------------------------------------------------------------------------
%$ sorti2 > sorti1 > op2 > op1 > #nlpp > j > h > #skF_2 > #skF_1

%Foreground sorts:

%Background operators:

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

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

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

tff('#skF_2',type,
    '#skF_2': $i ).

tff('#skF_1',type,
    '#skF_1': $i ).

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

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

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

tff(f_52,axiom,
    ? [U] :
      ( sorti1(U)
      & ? [V] :
          ( sorti1(V)
          & ( op1(V,U) != op1(U,V) )
          & ( op1(op1(U,V),V) = U )
          & ( op1(op1(U,V),U) != V ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',ax3) ).

tff(f_103,negated_conjecture,
    ~ ( ( ! [U] :
            ( sorti1(U)
           => sorti2(h(U)) )
        & ! [V] :
            ( sorti2(V)
           => sorti1(j(V)) ) )
     => ~ ( ! [W] :
              ( sorti1(W)
             => ! [X] :
                  ( sorti1(X)
                 => ( h(op1(W,X)) = op2(h(W),h(X)) ) ) )
          & ! [Y] :
              ( sorti2(Y)
             => ! [Z] :
                  ( sorti2(Z)
                 => ( j(op2(Y,Z)) = op1(j(Y),j(Z)) ) ) )
          & ! [X1] :
              ( sorti2(X1)
             => ( h(j(X1)) = X1 ) )
          & ! [X2] :
              ( sorti1(X2)
             => ( j(h(X2)) = X2 ) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',co1) ).

tff(f_32,axiom,
    ! [U] :
      ( sorti1(U)
     => ! [V] :
          ( sorti1(V)
         => sorti1(op1(U,V)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',ax1) ).

tff(f_39,axiom,
    ! [U] :
      ( sorti2(U)
     => ! [V] :
          ( sorti2(V)
         => sorti2(op2(U,V)) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',ax2) ).

tff(f_66,axiom,
    ~ ? [U] :
        ( sorti2(U)
        & ? [V] :
            ( sorti2(V)
            & ( op2(V,U) != op2(U,V) )
            & ( op2(op2(U,V),V) = U )
            & ( op2(op2(U,V),U) != V ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',ax4) ).

tff(c_12,plain,
    sorti1('#skF_2'),
    inference(cnfTransformation,[status(thm)],[f_52]) ).

tff(c_18,plain,
    ! [X2_20] :
      ( ( j(h(X2_20)) = X2_20 )
      | ~ sorti1(X2_20) ),
    inference(cnfTransformation,[status(thm)],[f_103]) ).

tff(c_10,plain,
    op1('#skF_2','#skF_1') != op1('#skF_1','#skF_2'),
    inference(cnfTransformation,[status(thm)],[f_52]) ).

tff(c_14,plain,
    sorti1('#skF_1'),
    inference(cnfTransformation,[status(thm)],[f_52]) ).

tff(c_2,plain,
    ! [U_1,V_3] :
      ( sorti1(op1(U_1,V_3))
      | ~ sorti1(V_3)
      | ~ sorti1(U_1) ),
    inference(cnfTransformation,[status(thm)],[f_32]) ).

tff(c_8,plain,
    op1(op1('#skF_1','#skF_2'),'#skF_2') = '#skF_1',
    inference(cnfTransformation,[status(thm)],[f_52]) ).

tff(c_24,plain,
    ! [W_13,X_15] :
      ( ( op2(h(W_13),h(X_15)) = h(op1(W_13,X_15)) )
      | ~ sorti1(X_15)
      | ~ sorti1(W_13) ),
    inference(cnfTransformation,[status(thm)],[f_103]) ).

tff(c_82,plain,
    ! [U_27,V_28] :
      ( sorti2(op2(U_27,V_28))
      | ~ sorti2(V_28)
      | ~ sorti2(U_27) ),
    inference(cnfTransformation,[status(thm)],[f_39]) ).

tff(c_110,plain,
    ! [W_33,X_34] :
      ( sorti2(h(op1(W_33,X_34)))
      | ~ sorti2(h(X_34))
      | ~ sorti2(h(W_33))
      | ~ sorti1(X_34)
      | ~ sorti1(W_33) ),
    inference(superposition,[status(thm),theory(equality)],[c_24,c_82]) ).

tff(c_116,plain,
    ( sorti2(h('#skF_1'))
    | ~ sorti2(h('#skF_2'))
    | ~ sorti2(h(op1('#skF_1','#skF_2')))
    | ~ sorti1('#skF_2')
    | ~ sorti1(op1('#skF_1','#skF_2')) ),
    inference(superposition,[status(thm),theory(equality)],[c_8,c_110]) ).

tff(c_118,plain,
    ( sorti2(h('#skF_1'))
    | ~ sorti2(h('#skF_2'))
    | ~ sorti2(h(op1('#skF_1','#skF_2')))
    | ~ sorti1(op1('#skF_1','#skF_2')) ),
    inference(demodulation,[status(thm),theory(equality)],[c_12,c_116]) ).

tff(c_126,plain,
    ~ sorti1(op1('#skF_1','#skF_2')),
    inference(splitLeft,[status(thm)],[c_118]) ).

tff(c_129,plain,
    ( ~ sorti1('#skF_2')
    | ~ sorti1('#skF_1') ),
    inference(resolution,[status(thm)],[c_2,c_126]) ).

tff(c_133,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_14,c_12,c_129]) ).

tff(c_135,plain,
    sorti1(op1('#skF_1','#skF_2')),
    inference(splitRight,[status(thm)],[c_118]) ).

tff(c_28,plain,
    ! [U_11] :
      ( sorti2(h(U_11))
      | ~ sorti1(U_11) ),
    inference(cnfTransformation,[status(thm)],[f_103]) ).

tff(c_134,plain,
    ( ~ sorti2(h(op1('#skF_1','#skF_2')))
    | ~ sorti2(h('#skF_2'))
    | sorti2(h('#skF_1')) ),
    inference(splitRight,[status(thm)],[c_118]) ).

tff(c_166,plain,
    ~ sorti2(h('#skF_2')),
    inference(splitLeft,[status(thm)],[c_134]) ).

tff(c_169,plain,
    ~ sorti1('#skF_2'),
    inference(resolution,[status(thm)],[c_28,c_166]) ).

tff(c_173,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_12,c_169]) ).

tff(c_174,plain,
    ( ~ sorti2(h(op1('#skF_1','#skF_2')))
    | sorti2(h('#skF_1')) ),
    inference(splitRight,[status(thm)],[c_134]) ).

tff(c_176,plain,
    ~ sorti2(h(op1('#skF_1','#skF_2'))),
    inference(splitLeft,[status(thm)],[c_174]) ).

tff(c_182,plain,
    ~ sorti1(op1('#skF_1','#skF_2')),
    inference(resolution,[status(thm)],[c_28,c_176]) ).

tff(c_189,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_135,c_182]) ).

tff(c_191,plain,
    sorti2(h(op1('#skF_1','#skF_2'))),
    inference(splitRight,[status(thm)],[c_174]) ).

tff(c_175,plain,
    sorti2(h('#skF_2')),
    inference(splitRight,[status(thm)],[c_134]) ).

tff(c_92,plain,
    ! [Y_31,Z_32] :
      ( ( op1(j(Y_31),j(Z_32)) = j(op2(Y_31,Z_32)) )
      | ~ sorti2(Z_32)
      | ~ sorti2(Y_31) ),
    inference(cnfTransformation,[status(thm)],[f_103]) ).

tff(c_136,plain,
    ! [X2_39,Z_40] :
      ( ( j(op2(h(X2_39),Z_40)) = op1(X2_39,j(Z_40)) )
      | ~ sorti2(Z_40)
      | ~ sorti2(h(X2_39))
      | ~ sorti1(X2_39) ),
    inference(superposition,[status(thm),theory(equality)],[c_18,c_92]) ).

tff(c_1082,plain,
    ! [W_93,X_94] :
      ( ( op1(W_93,j(h(X_94))) = j(h(op1(W_93,X_94))) )
      | ~ sorti2(h(X_94))
      | ~ sorti2(h(W_93))
      | ~ sorti1(W_93)
      | ~ sorti1(X_94)
      | ~ sorti1(W_93) ),
    inference(superposition,[status(thm),theory(equality)],[c_24,c_136]) ).

tff(c_1394,plain,
    ! [W_101,X2_102] :
      ( ( j(h(op1(W_101,X2_102))) = op1(W_101,X2_102) )
      | ~ sorti2(h(X2_102))
      | ~ sorti2(h(W_101))
      | ~ sorti1(W_101)
      | ~ sorti1(X2_102)
      | ~ sorti1(W_101)
      | ~ sorti1(X2_102) ),
    inference(superposition,[status(thm),theory(equality)],[c_18,c_1082]) ).

tff(c_1478,plain,
    ( ( op1(op1('#skF_1','#skF_2'),'#skF_2') = j(h('#skF_1')) )
    | ~ sorti2(h('#skF_2'))
    | ~ sorti2(h(op1('#skF_1','#skF_2')))
    | ~ sorti1(op1('#skF_1','#skF_2'))
    | ~ sorti1('#skF_2')
    | ~ sorti1(op1('#skF_1','#skF_2'))
    | ~ sorti1('#skF_2') ),
    inference(superposition,[status(thm),theory(equality)],[c_8,c_1394]) ).

tff(c_1485,plain,
    j(h('#skF_1')) = '#skF_1',
    inference(demodulation,[status(thm),theory(equality)],[c_12,c_135,c_12,c_135,c_191,c_175,c_8,c_1478]) ).

tff(c_190,plain,
    sorti2(h('#skF_1')),
    inference(splitRight,[status(thm)],[c_174]) ).

tff(c_20,plain,
    ! [X1_19] :
      ( ( h(j(X1_19)) = X1_19 )
      | ~ sorti2(X1_19) ),
    inference(cnfTransformation,[status(thm)],[f_103]) ).

tff(c_67,plain,
    ! [W_25,X_26] :
      ( ( op2(h(W_25),h(X_26)) = h(op1(W_25,X_26)) )
      | ~ sorti1(X_26)
      | ~ sorti1(W_25) ),
    inference(cnfTransformation,[status(thm)],[f_103]) ).

tff(c_76,plain,
    ! [X1_19,X_26] :
      ( ( h(op1(j(X1_19),X_26)) = op2(X1_19,h(X_26)) )
      | ~ sorti1(X_26)
      | ~ sorti1(j(X1_19))
      | ~ sorti2(X1_19) ),
    inference(superposition,[status(thm),theory(equality)],[c_20,c_67]) ).

tff(c_1515,plain,
    ! [X_26] :
      ( ( op2(h('#skF_1'),h(X_26)) = h(op1('#skF_1',X_26)) )
      | ~ sorti1(X_26)
      | ~ sorti1(j(h('#skF_1')))
      | ~ sorti2(h('#skF_1')) ),
    inference(superposition,[status(thm),theory(equality)],[c_1485,c_76]) ).

tff(c_1556,plain,
    ! [X_26] :
      ( ( op2(h('#skF_1'),h(X_26)) = h(op1('#skF_1',X_26)) )
      | ~ sorti1(X_26) ),
    inference(demodulation,[status(thm),theory(equality)],[c_190,c_14,c_1485,c_1515]) ).

tff(c_123,plain,
    ! [U_37,V_38] :
      ( ( op2(op2(U_37,V_38),U_37) = V_38 )
      | ( op2(op2(U_37,V_38),V_38) != U_37 )
      | ( op2(V_38,U_37) = op2(U_37,V_38) )
      | ~ sorti2(V_38)
      | ~ sorti2(U_37) ),
    inference(cnfTransformation,[status(thm)],[f_66]) ).

tff(c_415,plain,
    ! [W_57,X_58] :
      ( ( op2(op2(h(W_57),h(X_58)),h(W_57)) = h(X_58) )
      | ( op2(h(op1(W_57,X_58)),h(X_58)) != h(W_57) )
      | ( op2(h(X_58),h(W_57)) = op2(h(W_57),h(X_58)) )
      | ~ sorti2(h(X_58))
      | ~ sorti2(h(W_57))
      | ~ sorti1(X_58)
      | ~ sorti1(W_57) ),
    inference(superposition,[status(thm),theory(equality)],[c_24,c_123]) ).

tff(c_432,plain,
    ( ( op2(op2(h(op1('#skF_1','#skF_2')),h('#skF_2')),h(op1('#skF_1','#skF_2'))) = h('#skF_2') )
    | ( op2(h('#skF_1'),h('#skF_2')) != h(op1('#skF_1','#skF_2')) )
    | ( op2(h(op1('#skF_1','#skF_2')),h('#skF_2')) = op2(h('#skF_2'),h(op1('#skF_1','#skF_2'))) )
    | ~ sorti2(h('#skF_2'))
    | ~ sorti2(h(op1('#skF_1','#skF_2')))
    | ~ sorti1('#skF_2')
    | ~ sorti1(op1('#skF_1','#skF_2')) ),
    inference(superposition,[status(thm),theory(equality)],[c_8,c_415]) ).

tff(c_434,plain,
    ( ( op2(op2(h(op1('#skF_1','#skF_2')),h('#skF_2')),h(op1('#skF_1','#skF_2'))) = h('#skF_2') )
    | ( op2(h('#skF_1'),h('#skF_2')) != h(op1('#skF_1','#skF_2')) )
    | ( op2(h(op1('#skF_1','#skF_2')),h('#skF_2')) = op2(h('#skF_2'),h(op1('#skF_1','#skF_2'))) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_135,c_12,c_191,c_175,c_432]) ).

tff(c_11385,plain,
    op2(h('#skF_1'),h('#skF_2')) != h(op1('#skF_1','#skF_2')),
    inference(splitLeft,[status(thm)],[c_434]) ).

tff(c_11388,plain,
    ~ sorti1('#skF_2'),
    inference(superposition,[status(thm),theory(equality)],[c_1556,c_11385]) ).

tff(c_11395,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_12,c_11388]) ).

tff(c_11397,plain,
    op2(h('#skF_1'),h('#skF_2')) = h(op1('#skF_1','#skF_2')),
    inference(splitRight,[status(thm)],[c_434]) ).

tff(c_107,plain,
    ! [Y_31,X2_20] :
      ( ( j(op2(Y_31,h(X2_20))) = op1(j(Y_31),X2_20) )
      | ~ sorti2(h(X2_20))
      | ~ sorti2(Y_31)
      | ~ sorti1(X2_20) ),
    inference(superposition,[status(thm),theory(equality)],[c_18,c_92]) ).

tff(c_11463,plain,
    ( ( op1(j(h('#skF_1')),'#skF_2') = j(h(op1('#skF_1','#skF_2'))) )
    | ~ sorti2(h('#skF_2'))
    | ~ sorti2(h('#skF_1'))
    | ~ sorti1('#skF_2') ),
    inference(superposition,[status(thm),theory(equality)],[c_11397,c_107]) ).

tff(c_11529,plain,
    j(h(op1('#skF_1','#skF_2'))) = op1('#skF_1','#skF_2'),
    inference(demodulation,[status(thm),theory(equality)],[c_12,c_190,c_175,c_1485,c_11463]) ).

tff(c_4,plain,
    ! [U_4,V_6] :
      ( sorti2(op2(U_4,V_6))
      | ~ sorti2(V_6)
      | ~ sorti2(U_4) ),
    inference(cnfTransformation,[status(thm)],[f_39]) ).

tff(c_22,plain,
    ! [Y_16,Z_18] :
      ( ( op1(j(Y_16),j(Z_18)) = j(op2(Y_16,Z_18)) )
      | ~ sorti2(Z_18)
      | ~ sorti2(Y_16) ),
    inference(cnfTransformation,[status(thm)],[f_103]) ).

tff(c_1524,plain,
    ! [Y_16] :
      ( ( j(op2(Y_16,h('#skF_1'))) = op1(j(Y_16),'#skF_1') )
      | ~ sorti2(h('#skF_1'))
      | ~ sorti2(Y_16) ),
    inference(superposition,[status(thm),theory(equality)],[c_1485,c_22]) ).

tff(c_2108,plain,
    ! [Y_114] :
      ( ( j(op2(Y_114,h('#skF_1'))) = op1(j(Y_114),'#skF_1') )
      | ~ sorti2(Y_114) ),
    inference(demodulation,[status(thm),theory(equality)],[c_190,c_1524]) ).

tff(c_4888,plain,
    ! [Y_144] :
      ( ( h(op1(j(Y_144),'#skF_1')) = op2(Y_144,h('#skF_1')) )
      | ~ sorti2(op2(Y_144,h('#skF_1')))
      | ~ sorti2(Y_144) ),
    inference(superposition,[status(thm),theory(equality)],[c_2108,c_20]) ).

tff(c_4936,plain,
    ! [U_4] :
      ( ( h(op1(j(U_4),'#skF_1')) = op2(U_4,h('#skF_1')) )
      | ~ sorti2(h('#skF_1'))
      | ~ sorti2(U_4) ),
    inference(resolution,[status(thm)],[c_4,c_4888]) ).

tff(c_4967,plain,
    ! [U_4] :
      ( ( h(op1(j(U_4),'#skF_1')) = op2(U_4,h('#skF_1')) )
      | ~ sorti2(U_4) ),
    inference(demodulation,[status(thm),theory(equality)],[c_190,c_4936]) ).

tff(c_11876,plain,
    ( ( op2(h(op1('#skF_1','#skF_2')),h('#skF_1')) = h(op1(op1('#skF_1','#skF_2'),'#skF_1')) )
    | ~ sorti2(h(op1('#skF_1','#skF_2'))) ),
    inference(superposition,[status(thm),theory(equality)],[c_11529,c_4967]) ).

tff(c_12016,plain,
    op2(h(op1('#skF_1','#skF_2')),h('#skF_1')) = h(op1(op1('#skF_1','#skF_2'),'#skF_1')),
    inference(demodulation,[status(thm),theory(equality)],[c_191,c_11876]) ).

tff(c_19094,plain,
    ! [W_270,X_271] :
      ( ( op2(op2(h(W_270),h(X_271)),h(W_270)) = h(X_271) )
      | ( h(op1(op1(W_270,X_271),X_271)) != h(W_270) )
      | ( op2(h(X_271),h(W_270)) = op2(h(W_270),h(X_271)) )
      | ~ sorti2(h(X_271))
      | ~ sorti2(h(W_270))
      | ~ sorti1(X_271)
      | ~ sorti1(W_270)
      | ~ sorti1(X_271)
      | ~ sorti1(op1(W_270,X_271)) ),
    inference(superposition,[status(thm),theory(equality)],[c_24,c_415]) ).

tff(c_19143,plain,
    ( ( op2(op2(h('#skF_1'),h('#skF_2')),h('#skF_1')) = h('#skF_2') )
    | ( op2(h('#skF_2'),h('#skF_1')) = op2(h('#skF_1'),h('#skF_2')) )
    | ~ sorti2(h('#skF_2'))
    | ~ sorti2(h('#skF_1'))
    | ~ sorti1('#skF_1')
    | ~ sorti1('#skF_2')
    | ~ sorti1(op1('#skF_1','#skF_2')) ),
    inference(superposition,[status(thm),theory(equality)],[c_8,c_19094]) ).

tff(c_19164,plain,
    ( ( op2(h(op1('#skF_1','#skF_2')),h('#skF_1')) = h('#skF_2') )
    | ( op2(h('#skF_2'),h('#skF_1')) = h(op1('#skF_1','#skF_2')) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_135,c_12,c_14,c_190,c_175,c_11397,c_11397,c_19143]) ).

tff(c_24269,plain,
    ( ( h(op1(op1('#skF_1','#skF_2'),'#skF_1')) = h('#skF_2') )
    | ( op2(h('#skF_2'),h('#skF_1')) = h(op1('#skF_1','#skF_2')) ) ),
    inference(demodulation,[status(thm),theory(equality)],[c_12016,c_19164]) ).

tff(c_24270,plain,
    op2(h('#skF_2'),h('#skF_1')) = h(op1('#skF_1','#skF_2')),
    inference(splitLeft,[status(thm)],[c_24269]) ).

tff(c_192,plain,
    ! [W_41,X1_42] :
      ( ( h(op1(W_41,j(X1_42))) = op2(h(W_41),X1_42) )
      | ~ sorti1(j(X1_42))
      | ~ sorti1(W_41)
      | ~ sorti2(X1_42) ),
    inference(superposition,[status(thm),theory(equality)],[c_20,c_67]) ).

tff(c_579,plain,
    ! [W_75,X1_76] :
      ( ( j(op2(h(W_75),X1_76)) = op1(W_75,j(X1_76)) )
      | ~ sorti1(op1(W_75,j(X1_76)))
      | ~ sorti1(j(X1_76))
      | ~ sorti1(W_75)
      | ~ sorti2(X1_76) ),
    inference(superposition,[status(thm),theory(equality)],[c_192,c_18]) ).

tff(c_605,plain,
    ! [U_1,X1_76] :
      ( ( j(op2(h(U_1),X1_76)) = op1(U_1,j(X1_76)) )
      | ~ sorti2(X1_76)
      | ~ sorti1(j(X1_76))
      | ~ sorti1(U_1) ),
    inference(resolution,[status(thm)],[c_2,c_579]) ).

tff(c_24331,plain,
    ( ( op1('#skF_2',j(h('#skF_1'))) = j(h(op1('#skF_1','#skF_2'))) )
    | ~ sorti2(h('#skF_1'))
    | ~ sorti1(j(h('#skF_1')))
    | ~ sorti1('#skF_2') ),
    inference(superposition,[status(thm),theory(equality)],[c_24270,c_605]) ).

tff(c_24411,plain,
    op1('#skF_2','#skF_1') = op1('#skF_1','#skF_2'),
    inference(demodulation,[status(thm),theory(equality)],[c_12,c_14,c_1485,c_190,c_1485,c_11529,c_24331]) ).

tff(c_24413,plain,
    $false,
    inference(negUnitSimplification,[status(thm)],[c_10,c_24411]) ).

tff(c_24414,plain,
    h(op1(op1('#skF_1','#skF_2'),'#skF_1')) = h('#skF_2'),
    inference(splitRight,[status(thm)],[c_24269]) ).

tff(c_2215,plain,
    ! [W_13] :
      ( ( op1(j(h(W_13)),'#skF_1') = j(h(op1(W_13,'#skF_1'))) )
      | ~ sorti2(h(W_13))
      | ~ sorti1('#skF_1')
      | ~ sorti1(W_13) ),
    inference(superposition,[status(thm),theory(equality)],[c_24,c_2108]) ).

tff(c_2255,plain,
    ! [W_13] :
      ( ( op1(j(h(W_13)),'#skF_1') = j(h(op1(W_13,'#skF_1'))) )
      | ~ sorti2(h(W_13))
      | ~ sorti1(W_13) ),
    inference(demodulation,[status(thm),theory(equality)],[c_14,c_2215]) ).

tff(c_11824,plain,
    ( ( j(h(op1(op1('#skF_1','#skF_2'),'#skF_1'))) = op1(op1('#skF_1','#skF_2'),'#skF_1') )
    | ~ sorti2(h(op1('#skF_1','#skF_2')))
    | ~ sorti1(op1('#skF_1','#skF_2')) ),
    inference(superposition,[status(thm),theory(equality)],[c_11529,c_2255]) ).

tff(c_11979,plain,
    j(h(op1(op1('#skF_1','#skF_2'),'#skF_1'))) = op1(op1('#skF_1','#skF_2'),'#skF_1'),
    inference(demodulation,[status(thm),theory(equality)],[c_135,c_191,c_11824]) ).

tff(c_24418,plain,
    op1(op1('#skF_1','#skF_2'),'#skF_1') = j(h('#skF_2')),
    inference(demodulation,[status(thm),theory(equality)],[c_24414,c_11979]) ).

tff(c_6,plain,
    op1(op1('#skF_1','#skF_2'),'#skF_1') != '#skF_2',
    inference(cnfTransformation,[status(thm)],[f_52]) ).

tff(c_24703,plain,
    j(h('#skF_2')) != '#skF_2',
    inference(demodulation,[status(thm),theory(equality)],[c_24418,c_6]) ).

tff(c_24836,plain,
    ~ sorti1('#skF_2'),
    inference(superposition,[status(thm),theory(equality)],[c_18,c_24703]) ).

tff(c_24840,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_12,c_24836]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.10  % Problem  : ALG074+1 : TPTP v8.1.2. Released v2.7.0.
% 0.00/0.10  % 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.10/0.29  % Computer : n021.cluster.edu
% 0.10/0.29  % Model    : x86_64 x86_64
% 0.10/0.29  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.29  % Memory   : 8042.1875MB
% 0.10/0.29  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.10/0.29  % CPULimit : 300
% 0.10/0.29  % WCLimit  : 300
% 0.10/0.29  % DateTime : Thu Aug  3 20:28:36 EDT 2023
% 0.10/0.30  % CPUTime  : 
% 18.13/6.10  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 18.13/6.10  
% 18.13/6.10  % SZS output start CNFRefutation for /export/starexec/sandbox2/benchmark/theBenchmark.p
% See solution above
% 18.39/6.15  
% 18.39/6.15  Inference rules
% 18.39/6.15  ----------------------
% 18.39/6.15  #Ref     : 0
% 18.39/6.15  #Sup     : 6145
% 18.39/6.15  #Fact    : 0
% 18.39/6.15  #Define  : 0
% 18.39/6.15  #Split   : 9
% 18.39/6.15  #Chain   : 0
% 18.39/6.15  #Close   : 0
% 18.39/6.15  
% 18.39/6.15  Ordering : KBO
% 18.39/6.15  
% 18.39/6.15  Simplification rules
% 18.39/6.15  ----------------------
% 18.39/6.15  #Subsume      : 576
% 18.39/6.15  #Demod        : 11446
% 18.39/6.15  #Tautology    : 1374
% 18.39/6.15  #SimpNegUnit  : 5
% 18.39/6.15  #BackRed      : 37
% 18.39/6.15  
% 18.39/6.15  #Partial instantiations: 0
% 18.39/6.15  #Strategies tried      : 1
% 18.39/6.15  
% 18.39/6.15  Timing (in seconds)
% 18.39/6.15  ----------------------
% 18.39/6.15  Preprocessing        : 0.55
% 18.39/6.15  Parsing              : 0.32
% 18.39/6.15  CNF conversion       : 0.03
% 18.39/6.15  Main loop            : 4.55
% 18.39/6.15  Inferencing          : 1.18
% 18.39/6.15  Reduction            : 1.80
% 18.39/6.15  Demodulation         : 1.47
% 18.39/6.15  BG Simplification    : 0.16
% 18.39/6.15  Subsumption          : 1.12
% 18.39/6.15  Abstraction          : 0.21
% 18.39/6.15  MUC search           : 0.00
% 18.39/6.15  Cooper               : 0.00
% 18.39/6.15  Total                : 5.17
% 18.39/6.15  Index Insertion      : 0.00
% 18.39/6.15  Index Deletion       : 0.00
% 18.39/6.15  Index Matching       : 0.00
% 18.39/6.15  BG Taut test         : 0.00
%------------------------------------------------------------------------------