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

View Problem - Process Solution

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

% Computer : n031.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:21 EDT 2023

% Result   : Unsatisfiable 100.91s 65.60s
% Output   : CNFRefutation 101.02s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   11
%            Number of leaves      :   29
% Syntax   : Number of formulae    :   77 (  65 unt;  12 typ;   0 def)
%            Number of atoms       :   65 (  57 equ)
%            Maximal formula atoms :    1 (   1 avg)
%            Number of connectives :    5 (   5   ~;   0   |;   0   &)
%                                         (   0 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :    9 (   3 avg)
%            Maximal term depth    :    4 (   1 avg)
%            Number of types       :    2 (   0 usr)
%            Number of type conns  :   17 (   9   >;   8   *;   0   +;   0  <<)
%            Number of predicates  :    3 (   1 usr;   1 prp; 0-3 aty)
%            Number of functors    :   11 (  11 usr;   3 con; 0-4 aty)
%            Number of variables   :  134 (; 134   !;   0   ?;   0   :)

% Comments : 
%------------------------------------------------------------------------------
%$ circuit > table > or > connect > and > #nlpp > top > not > middle > bottom > nil > n1 > n0

%Foreground sorts:

%Background operators:

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

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

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

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

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

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

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

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

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

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

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

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

tff(f_145,axiom,
    ! [X,Y] : circuit(top(X),Y,bottom(X)),
    file(unknown,unknown) ).

tff(f_160,axiom,
    ! [X] : ( connect(nil,X) = X ),
    file(unknown,unknown) ).

tff(f_156,axiom,
    not(nil) = nil,
    file(unknown,unknown) ).

tff(f_157,axiom,
    table(n0,n0,n0,n0) = nil,
    file(unknown,unknown) ).

tff(f_149,axiom,
    ! [X] : ( and(nil,X) = X ),
    file(unknown,unknown) ).

tff(f_48,axiom,
    and(n0,n0) = n0,
    file(unknown,unknown) ).

tff(f_147,axiom,
    ! [X3,Y3,Y1,X1,Y2,X2,X4,Y4] : ( and(table(X1,X2,X3,X4),table(Y1,Y2,Y3,Y4)) = table(and(X1,Y1),and(X2,Y2),and(X3,Y3),and(X4,Y4)) ),
    file(unknown,unknown) ).

tff(f_49,axiom,
    and(n0,n1) = n0,
    file(unknown,unknown) ).

tff(f_153,axiom,
    ! [X] : ( or(nil,X) = X ),
    file(unknown,unknown) ).

tff(f_158,axiom,
    table(n1,n1,n1,n1) = nil,
    file(unknown,unknown) ).

tff(f_54,axiom,
    or(n1,n0) = n1,
    file(unknown,unknown) ).

tff(f_151,axiom,
    ! [X3,Y3,Y1,X1,Y2,X2,X4,Y4] : ( or(table(X1,X2,X3,X4),table(Y1,Y2,Y3,Y4)) = table(or(X1,Y1),or(X2,Y2),or(X3,Y3),or(X4,Y4)) ),
    file(unknown,unknown) ).

tff(f_55,axiom,
    or(n1,n1) = n1,
    file(unknown,unknown) ).

tff(f_57,axiom,
    not(n1) = n0,
    file(unknown,unknown) ).

tff(f_56,axiom,
    not(n0) = n1,
    file(unknown,unknown) ).

tff(f_155,axiom,
    ! [X1,X2,X3,X4] : ( not(table(X1,X2,X3,X4)) = table(not(X1),not(X2),not(X3),not(X4)) ),
    file(unknown,unknown) ).

tff(f_166,axiom,
    ~ circuit(top(connect(table(n0,n1,n0,n1),nil)),nil,bottom(connect(table(n0,n0,n1,n1),nil))),
    file(unknown,unknown) ).

tff(c_52,plain,
    ! [X_73,Y_74] : circuit(top(X_73),Y_74,bottom(X_73)),
    inference(cnfTransformation,[status(thm)],[f_145]) ).

tff(c_70,plain,
    ! [X_97] : ( connect(nil,X_97) = X_97 ),
    inference(cnfTransformation,[status(thm)],[f_160]) ).

tff(c_64,plain,
    not(nil) = nil,
    inference(cnfTransformation,[status(thm)],[f_156]) ).

tff(c_66,plain,
    table(n0,n0,n0,n0) = nil,
    inference(cnfTransformation,[status(thm)],[f_157]) ).

tff(c_56,plain,
    ! [X_83] : ( and(nil,X_83) = X_83 ),
    inference(cnfTransformation,[status(thm)],[f_149]) ).

tff(c_2,plain,
    and(n0,n0) = n0,
    inference(cnfTransformation,[status(thm)],[f_48]) ).

tff(c_2719,plain,
    ! [X1_162,X4_167,X3_168,Y4_163,Y3_166,Y1_169,Y2_164,X2_165] : ( table(and(X1_162,Y1_169),and(X2_165,Y2_164),and(X3_168,Y3_166),and(X4_167,Y4_163)) = and(table(X1_162,X2_165,X3_168,X4_167),table(Y1_169,Y2_164,Y3_166,Y4_163)) ),
    inference(cnfTransformation,[status(thm)],[f_147]) ).

tff(c_2743,plain,
    ! [X1_162,X4_167,X3_168,Y4_163,Y3_166,Y1_169] : ( table(and(X1_162,Y1_169),n0,and(X3_168,Y3_166),and(X4_167,Y4_163)) = and(table(X1_162,n0,X3_168,X4_167),table(Y1_169,n0,Y3_166,Y4_163)) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_2719]) ).

tff(c_4,plain,
    and(n0,n1) = n0,
    inference(cnfTransformation,[status(thm)],[f_49]) ).

tff(c_2755,plain,
    ! [X1_162,X4_167,X3_168,Y4_163,Y3_166,Y1_169] : ( table(and(X1_162,Y1_169),n0,and(X3_168,Y3_166),and(X4_167,Y4_163)) = and(table(X1_162,n0,X3_168,X4_167),table(Y1_169,n1,Y3_166,Y4_163)) ),
    inference(superposition,[status(thm),theory(equality)],[c_4,c_2719]) ).

tff(c_185367,plain,
    ! [X4_1284,Y1_1288,X3_1285,Y3_1286,X1_1289,Y4_1287] : ( and(table(X1_1289,n0,X3_1285,X4_1284),table(Y1_1288,n1,Y3_1286,Y4_1287)) = and(table(X1_1289,n0,X3_1285,X4_1284),table(Y1_1288,n0,Y3_1286,Y4_1287)) ),
    inference(demodulation,[status(thm),theory(equality)],[c_2743,c_2755]) ).

tff(c_185786,plain,
    ! [Y1_1288,Y3_1286,Y4_1287] : ( and(table(n0,n0,n0,n0),table(Y1_1288,n0,Y3_1286,Y4_1287)) = and(nil,table(Y1_1288,n1,Y3_1286,Y4_1287)) ),
    inference(superposition,[status(thm),theory(equality)],[c_66,c_185367]) ).

tff(c_185912,plain,
    ! [Y1_1288,Y3_1286,Y4_1287] : ( table(Y1_1288,n1,Y3_1286,Y4_1287) = table(Y1_1288,n0,Y3_1286,Y4_1287) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_66,c_56,c_185786]) ).

tff(c_60,plain,
    ! [X_92] : ( or(nil,X_92) = X_92 ),
    inference(cnfTransformation,[status(thm)],[f_153]) ).

tff(c_68,plain,
    table(n1,n1,n1,n1) = nil,
    inference(cnfTransformation,[status(thm)],[f_158]) ).

tff(c_14,plain,
    or(n1,n0) = n1,
    inference(cnfTransformation,[status(thm)],[f_54]) ).

tff(c_3049,plain,
    ! [X1_176,X2_177,Y2_173,X4_174,Y1_175,Y3_178,Y4_179,X3_172] : ( table(or(X1_176,Y1_175),or(X2_177,Y2_173),or(X3_172,Y3_178),or(X4_174,Y4_179)) = or(table(X1_176,X2_177,X3_172,X4_174),table(Y1_175,Y2_173,Y3_178,Y4_179)) ),
    inference(cnfTransformation,[status(thm)],[f_151]) ).

tff(c_3100,plain,
    ! [X1_176,X2_177,Y2_173,X4_174,Y1_175,Y4_179] : ( table(or(X1_176,Y1_175),or(X2_177,Y2_173),n1,or(X4_174,Y4_179)) = or(table(X1_176,X2_177,n1,X4_174),table(Y1_175,Y2_173,n0,Y4_179)) ),
    inference(superposition,[status(thm),theory(equality)],[c_14,c_3049]) ).

tff(c_16,plain,
    or(n1,n1) = n1,
    inference(cnfTransformation,[status(thm)],[f_55]) ).

tff(c_3064,plain,
    ! [X1_176,X2_177,Y2_173,X4_174,Y1_175,Y4_179] : ( table(or(X1_176,Y1_175),or(X2_177,Y2_173),n1,or(X4_174,Y4_179)) = or(table(X1_176,X2_177,n1,X4_174),table(Y1_175,Y2_173,n1,Y4_179)) ),
    inference(superposition,[status(thm),theory(equality)],[c_16,c_3049]) ).

tff(c_164312,plain,
    ! [Y2_1205,Y1_1204,Y4_1203,X1_1201,X2_1200,X4_1202] : ( or(table(X1_1201,X2_1200,n1,X4_1202),table(Y1_1204,Y2_1205,n1,Y4_1203)) = or(table(X1_1201,X2_1200,n1,X4_1202),table(Y1_1204,Y2_1205,n0,Y4_1203)) ),
    inference(demodulation,[status(thm),theory(equality)],[c_3100,c_3064]) ).

tff(c_164733,plain,
    ! [Y1_1204,Y2_1205,Y4_1203] : ( or(table(n1,n1,n1,n1),table(Y1_1204,Y2_1205,n0,Y4_1203)) = or(nil,table(Y1_1204,Y2_1205,n1,Y4_1203)) ),
    inference(superposition,[status(thm),theory(equality)],[c_68,c_164312]) ).

tff(c_164859,plain,
    ! [Y1_1204,Y2_1205,Y4_1203] : ( table(Y1_1204,Y2_1205,n1,Y4_1203) = table(Y1_1204,Y2_1205,n0,Y4_1203) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_68,c_60,c_164733]) ).

tff(c_2740,plain,
    ! [X4_167,X3_168,Y4_163,Y3_166,Y2_164,X2_165] : ( table(n0,and(X2_165,Y2_164),and(X3_168,Y3_166),and(X4_167,Y4_163)) = and(table(n0,X2_165,X3_168,X4_167),table(n0,Y2_164,Y3_166,Y4_163)) ),
    inference(superposition,[status(thm),theory(equality)],[c_2,c_2719]) ).

tff(c_2752,plain,
    ! [X4_167,X3_168,Y4_163,Y3_166,Y2_164,X2_165] : ( table(n0,and(X2_165,Y2_164),and(X3_168,Y3_166),and(X4_167,Y4_163)) = and(table(n0,X2_165,X3_168,X4_167),table(n1,Y2_164,Y3_166,Y4_163)) ),
    inference(superposition,[status(thm),theory(equality)],[c_4,c_2719]) ).

tff(c_133667,plain,
    ! [Y2_1074,Y4_1073,X4_1069,Y3_1072,X2_1071,X3_1070] : ( and(table(n0,X2_1071,X3_1070,X4_1069),table(n1,Y2_1074,Y3_1072,Y4_1073)) = and(table(n0,X2_1071,X3_1070,X4_1069),table(n0,Y2_1074,Y3_1072,Y4_1073)) ),
    inference(demodulation,[status(thm),theory(equality)],[c_2740,c_2752]) ).

tff(c_133997,plain,
    ! [Y2_1074,Y3_1072,Y4_1073] : ( and(table(n0,n0,n0,n0),table(n0,Y2_1074,Y3_1072,Y4_1073)) = and(nil,table(n1,Y2_1074,Y3_1072,Y4_1073)) ),
    inference(superposition,[status(thm),theory(equality)],[c_66,c_133667]) ).

tff(c_134099,plain,
    ! [Y2_1074,Y3_1072,Y4_1073] : ( table(n1,Y2_1074,Y3_1072,Y4_1073) = table(n0,Y2_1074,Y3_1072,Y4_1073) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_66,c_56,c_133997]) ).

tff(c_20,plain,
    not(n1) = n0,
    inference(cnfTransformation,[status(thm)],[f_57]) ).

tff(c_18,plain,
    not(n0) = n1,
    inference(cnfTransformation,[status(thm)],[f_56]) ).

tff(c_188,plain,
    ! [X1_107,X2_108,X3_109,X4_110] : ( table(not(X1_107),not(X2_108),not(X3_109),not(X4_110)) = not(table(X1_107,X2_108,X3_109,X4_110)) ),
    inference(cnfTransformation,[status(thm)],[f_155]) ).

tff(c_18000,plain,
    ! [X1_290,X2_291,X3_292] : ( table(not(X1_290),not(X2_291),not(X3_292),n1) = not(table(X1_290,X2_291,X3_292,n0)) ),
    inference(superposition,[status(thm),theory(equality)],[c_18,c_188]) ).

tff(c_40792,plain,
    ! [X1_360,X2_361] : ( table(not(X1_360),not(X2_361),n0,n1) = not(table(X1_360,X2_361,n1,n0)) ),
    inference(superposition,[status(thm),theory(equality)],[c_20,c_18000]) ).

tff(c_42264,plain,
    ! [X1_364] : ( table(not(X1_364),n0,n0,n1) = not(table(X1_364,n1,n1,n0)) ),
    inference(superposition,[status(thm),theory(equality)],[c_20,c_40792]) ).

tff(c_42501,plain,
    not(table(n1,n1,n1,n0)) = table(n0,n0,n0,n1),
    inference(superposition,[status(thm),theory(equality)],[c_20,c_42264]) ).

tff(c_134212,plain,
    not(table(n0,n1,n1,n0)) = table(n0,n0,n0,n1),
    inference(demodulation,[status(thm),theory(equality)],[c_134099,c_42501]) ).

tff(c_164889,plain,
    not(table(n0,n1,n0,n0)) = table(n0,n0,n0,n1),
    inference(demodulation,[status(thm),theory(equality)],[c_164859,c_134212]) ).

tff(c_185926,plain,
    not(table(n0,n0,n0,n0)) = table(n0,n0,n0,n1),
    inference(demodulation,[status(thm),theory(equality)],[c_185912,c_164889]) ).

tff(c_185999,plain,
    table(n0,n0,n0,n1) = nil,
    inference(demodulation,[status(thm),theory(equality)],[c_64,c_66,c_185926]) ).

tff(c_164972,plain,
    ! [Y1_1206,Y2_1207,Y4_1208] : ( table(Y1_1206,Y2_1207,n1,Y4_1208) = table(Y1_1206,Y2_1207,n0,Y4_1208) ),
    inference(demodulation,[status(thm),theory(equality)],[c_60,c_68,c_60,c_164733]) ).

tff(c_134292,plain,
    ! [Y2_1075,Y3_1076,Y4_1077] : ( table(n1,Y2_1075,Y3_1076,Y4_1077) = table(n0,Y2_1075,Y3_1076,Y4_1077) ),
    inference(demodulation,[status(thm),theory(equality)],[c_56,c_66,c_56,c_133997]) ).

tff(c_134429,plain,
    table(n0,n1,n1,n1) = nil,
    inference(superposition,[status(thm),theory(equality)],[c_134292,c_68]) ).

tff(c_165024,plain,
    table(n0,n1,n0,n1) = nil,
    inference(superposition,[status(thm),theory(equality)],[c_164972,c_134429]) ).

tff(c_76,plain,
    ~ circuit(top(connect(table(n0,n1,n0,n1),nil)),nil,bottom(connect(table(n0,n0,n1,n1),nil))),
    inference(cnfTransformation,[status(thm)],[f_166]) ).

tff(c_164964,plain,
    ~ circuit(top(connect(table(n0,n1,n0,n1),nil)),nil,bottom(connect(table(n0,n0,n0,n1),nil))),
    inference(demodulation,[status(thm),theory(equality)],[c_164859,c_76]) ).

tff(c_166309,plain,
    ~ circuit(top(nil),nil,bottom(connect(table(n0,n0,n0,n1),nil))),
    inference(demodulation,[status(thm),theory(equality)],[c_70,c_165024,c_164964]) ).

tff(c_186610,plain,
    ~ circuit(top(nil),nil,bottom(connect(nil,nil))),
    inference(demodulation,[status(thm),theory(equality)],[c_185999,c_166309]) ).

tff(c_186616,plain,
    $false,
    inference(demodulation,[status(thm),theory(equality)],[c_52,c_70,c_186610]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.09/0.14  % Problem  : HWC002-1 : TPTP v8.1.2. Released v1.1.0.
% 0.09/0.15  % 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 : n031.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 20:57:59 EDT 2023
% 0.15/0.37  % CPUTime  : 
% 100.91/65.60  % SZS status Unsatisfiable for /export/starexec/sandbox/benchmark/theBenchmark.p
% 100.91/65.61  
% 100.91/65.61  % SZS output start CNFRefutation for /export/starexec/sandbox/benchmark/theBenchmark.p
% See solution above
% 101.02/65.64  
% 101.02/65.64  Inference rules
% 101.02/65.64  ----------------------
% 101.02/65.64  #Ref     : 0
% 101.02/65.64  #Sup     : 57841
% 101.02/65.64  #Fact    : 0
% 101.02/65.64  #Define  : 0
% 101.02/65.64  #Split   : 0
% 101.02/65.64  #Chain   : 0
% 101.02/65.64  #Close   : 0
% 101.02/65.64  
% 101.02/65.64  Ordering : KBO
% 101.02/65.64  
% 101.02/65.64  Simplification rules
% 101.02/65.64  ----------------------
% 101.02/65.64  #Subsume      : 401
% 101.02/65.64  #Demod        : 11181
% 101.02/65.64  #Tautology    : 3149
% 101.02/65.64  #SimpNegUnit  : 0
% 101.02/65.64  #BackRed      : 374
% 101.02/65.64  
% 101.02/65.64  #Partial instantiations: 0
% 101.02/65.64  #Strategies tried      : 1
% 101.02/65.64  
% 101.02/65.64  Timing (in seconds)
% 101.02/65.64  ----------------------
% 101.02/65.65  Preprocessing        : 0.55
% 101.02/65.65  Parsing              : 0.21
% 101.02/65.65  CNF conversion       : 0.03
% 101.02/65.65  Main loop            : 64.02
% 101.02/65.65  Inferencing          : 3.85
% 101.02/65.65  Reduction            : 38.97
% 101.02/65.65  Demodulation         : 36.49
% 101.02/65.65  BG Simplification    : 0.60
% 101.02/65.65  Subsumption          : 16.04
% 101.02/65.65  Abstraction          : 0.73
% 101.02/65.65  MUC search           : 0.00
% 101.02/65.65  Cooper               : 0.00
% 101.02/65.65  Total                : 64.63
% 101.02/65.65  Index Insertion      : 0.00
% 101.02/65.65  Index Deletion       : 0.00
% 101.02/65.65  Index Matching       : 0.00
% 101.02/65.65  BG Taut test         : 0.00
%------------------------------------------------------------------------------